SMART COMMUNITY MANAGEMENT SYSTEM
FACULTY OF COMPUTING AND INFORMATICS
SMART COMMUNITY MANAGEMENT
SYSTEM FOR CONDOMINIUM
THIS PROJECT REPORT IS
FACULTY OF COMPUTING AND INFORMATICS
IN PARTIAL FULFILLMENT
BACHELOR OF COMPUTER SCIENCE
B.CS (HONS) INFORMATION SYSTEM
FACULTY OF COMPUTING AND INFORMATICS
Copyright of this report belongs to Universiti Telekom Sdn. Bhd. as qualified by Regulation 7.2 (c) of the Multimedia University Intellectual Property and Commercialisation Policy. No part of this publication may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Universiti Telekom Sdn. Bhd. Due acknowledgement shall always be made of the use of any material contained in, or derived from, this report.
© 2017 Universiti Telekom Sdn. Bhd. ALL RIGHTS RESERVED.
I hereby declare that the work has been done by myself and no portion of the work contained in this thesis has been submitted in support of any application for any other degree or qualification of this or any other university or institute of learning.
Faculty of Computing & Informatics
Date: DD: MM: YYYY
First and foremost, I would like to convey my gratitude to my supervisor, Dr.Kannan Ramakrishnan, who have given valuable advices and support as well as guidance to complete the project. His contribution has greatly helped me in producing a quality report. I would also like to thank him for giving me the opportunity to carry on with my own proposed Final Year Project title. I would also like to thank my friend for sharing his experience in this field to complete this project. Lastly, I am sincerely grateful to my parents, and those who have contributed directly or indirectly in completing this project and report. All the support and guidance are very much appreciated.
The name given for this web-application is Smart Community Management System for Condominium. This Smart Community web-app is specially designed to provide utility to maintain day to day operations for Condominium. Smart Community Management System, by which the management of Condominium may manage and perform their operation online. This system helps them to store all the transactions electronically in a system, which in turns saves lot time, money and energy. The Condominium administration will benefit from this system as they can manage all transaction made by user online and paperless. The system’s interface is developed using PHP language by using the Dev-PHP software and the system’s database was created using MySQL database. The system’s features include Payment ; E-Billing, Security, Maintenance Management, Residential Management, Visitor Management, User, Accounting, Operation, and Data Management, making it more effective, efficient, interactive and successfully solve the problems.
Table of Content
1. Chapter 1: Introduction
1.1. Project Overview_____________________________________________1-2
1.2. Type of Smart Community System_______________________________3-4
1.3. Project Aim and Objective______________________________________4-5
1.4. Features Implement in the System________________________________6-8
1.5. Benefit of the System__________________________________________8-9
1.6. Problem Statement____________________________________________9
1.7. Project Scope________________________________________________10
2. Chapter 2: Background Study
2.1. Literature Review (System)
2.1.1. OCEN House________________________________________10-11
2.1.2. E-Community _______________________________________12
2.1.3. Condo Billing System_________________________________13-14
2.1.4. HOA Management System_____________________________15
2.1.5. Comparison (System)_________________________________16
2.2. Literature Review (Journal)
2.2.1. SR Apartment Management System______________________17-18
2.2.2. Maxwell Tower Management System_____________________18-19
2.2.3. Apartment Management System_________________________20
2.2.4. Rental House Management System_______________________21-22
2.2.5. Comparison (Journal)__________________________________23
3. Chapter 3: Requirement
3.1. Functional and Non-Functional Requirement _____________________25-26
3.2. Data Flow Diagram_________________________________________26-27
3.3. Entity Relation Diagram (ERD)________________________________28
3.4. Class Diagram_____________________________________________29-30
3.5. Deployment Diagram________________________________________31
3.7. Decision Table_____________________________________________42
4. Chapter 4: Design/Research Methodology
4.2.1. Use Case – Whole System_______________________________45
4.2.2. Use Case – Profile Management__________________________46-47
4.2.3. Use Case – Transaction Process Management_______________48
4.3. Sequence Diagram
4.3.1. Sequence Diagram – Login______________________________49
4.3.2. Sequence Diagram – Registration_________________________50
4.3.3. Sequence Diagram – Search Resident______________________51
4.3.4. Sequence Diagram – View and Edit Resident Information______52
4.3.5. Sequence Diagram – Edit Resident Information______________53
4.3.6. Sequence Diagram – Create Bill__________________________54
4.3.7. Sequence Diagram – Payment____________________________55
4.3.8. Sequence Diagram – Announcement_______________________56
4.3.9. Sequence Diagram – Send Feedback_______________________57
4.3.10. Sequence Diagram – View Feedback_______________________58
5. Chapter 5: Implementation/Prototype
5.3. Gantt Chart________________________________________________64
6. Chapter 6: Result_____________________________________65
7. Chapter 7: Conclusion and Future Work
9. Appendix A: Survey Form_____________________________69-72
10. Appendix B: FYP Meeting Logs________________________
11. Appendix C:________________________________________
Chapter 1: Introduction
1.1. Project Overview
In this section, discussed different Smart Community Management System for Condominium with technology and features, benefit and limitations. That many smart home system is show in terms of processing the tasks. The Smart Community Management System for Condominium. System that uses Web application. System consists of three main components; web server, which present system core that control, and monitors user’s home. The system is better from the scalability and flexibility point of the view than the commercial available Smart Community Management System for Condominium. The user may use the same technology to login to the server web based application. If server is connected to the internet, user can view all related information through the internet using compatible web browser.
Smart Community Management System for Condominium is a computer based which is used to monitor the various activities of a regular residential metropolitan society. The concept of Smart Community Management System for Condominium has arisen from the fact that various large societies need monitoring and maintenance for their various day to day activities.
In a normal residential society, the day to day chores include maintenance of the society, plumbing, parking allocations, waste management, security facilities, tracking dues, inventory management and etc. these activities individually are very tedious and long processes. They required the co-ordination between the respective management societies coupled with the vendors which provide these services so that the appropriate convenience can be provided
1.2. Type of Smart Community Management Systems
• Smart Condominium Management System(SCMS) on local server:
o In this type, the system is implemented and deployed on a local server existing in the condominium complex itself.
o These systems can be handled by only the condominium manager, they are normally difficult to use and even more difficult to implement because various needs of different society.
• Smart Community Management System on a Website:
o In this type the SCMS is based on website server. This type is based on a website server. This type is based on a website needs an internet connection.
o The system has various usernames and specifies the hierarchies for the system. Each hierarchy for the system. Each hierarchy has access to only a limited set of tasks.
o The main problem with this system is that even though it is on a website, the application needs to edited as per the needs of the society. This provrs to be a expensive and tedious task.
• Smart Community Management System on Cloud:
o This is the latest way to implement SCMS. It provides all the features of the above type with the additional features of a multitenant cloud platform.
o Another major plus point about cloud is that there is no down time on the system. The individual uses us thus able to use only the features he needs at a economic and maintenance free system.
The data of the system id automatically backed up by the cloud platform provider, hence the data is always secure.
1.3. Project Aim and Objective
The Aim of Smart Community System is to provide a comprehensive, good quality Community Management service which offers for money for owners.
Smart Community System service is fully responsible for implementing and administering a comprehensive factoring service on behalf of owner occupiers.
“to provide quality, affordable and sustainable associated services for people in housing need whilst protection the long term viability of the Association”
The acceptance test had the objective of selling the user on the validity and reliability of the system. It verified that the system’s procedure operated system specifications and that the integrity of important data was maintained. Performance of an acceptance test was actually the user’s show. User motivation was very important for the successful performance of the system.
Smart Community System is committed to strong tenant relations, timely rent collection, efficiently controlling operating costs and maintaining accurate accounting, reporting and communication with the owners.
To achieve these objective, Smart Community System engages in a variety of activities with the latest skills and procedures available in the industry.
• To provide a friendly residential setting within a care home environment
• To provide a quality of life which enables residents to retain their independence, identify and a sense of value.
• To provide stimulation and encourage the partaking of activities and social events
• To provide physical and emotional support to residents, family and friends
• To involve relatives and friends in the day to day affairs of the resident
• To maintain and develop close links with the community
• To sustain resident’s morale and safeguard individual rights
• To deliver the best possible care to all residents at all times
1.4. Features Implement in System
The Smart Community Management System helps the Committee Members and Facility Team to manage end to end site and communication with the residents which resident view and participates through their Web Application. The Features for the Smart Community Management System are as follows:
? Data Management
o Unit Info
o Owner Info
o Tenant Info
o Vehicle Info
o Accessory Parcels, Car Parks, etc,..
o Strata Roll
o Committee List
o Issue Management
o Maintenance Task
o Purchase Order
o Payment Voucher
o Cheque Printing
o Billing maintenance chargers, sinking fund, utilities, rental
o General Ledger
o Monthly and payment statement
o Customize Roles for staff accounts
o Unlimited number of user account
? Visitor Management
o Pre-Register Visitors – present a recurring schedule and get a multiple entry pass for future visit.
? Residential Management
o Information Info Zone – bulletin board for announcements, contact and documents.
o Online Facility Management – by booking facilities
? Maintenance Management
o Incident report for Everyone – incident reports and maintain in a safe neighbourhood environment
? Payment ; E- Billing
o E-Billing – View and pay maintenance fees, sinking fund, and etc.
1.5. Benefit of the System
Eliminate Traditional Pen ; Log Book
No pen, no log book, no hand-written information, no carbon copies, no tear-off pass. All visitation details digitalized, and stored in reliable cloud server.
Real-Time Access to Information
With a cloud-based Smart Community Management system, can access all the information and data in real-time. This suggests that don’t need to be available in office to have an eye on the software data. With all the important data and information collated in a single place available at your fingertips, this software rightly simplifies data management and its accessibility.
A Smart Community Management system automates all complex processes, tasks, and duties, which would otherwise need time and manpower. From issuing notifications, sending reminder emails to the creation of reports and documents, a property management system looks after each and every aspect of your business. This means that you can now save the massive amount of time spent on such tasks that earlier needed human attention.
With greater accessibility comes easier collaboration. Not only can your team access all work-related files from anywhere and on any devices, but it can also easily work off the same master document.
This means the resident could be uploading inspection details via the web application and the client could be in office viewing and attaching them to reports as the client uploaded. This not only reduces downtime but also ensures that everyone is kept in the loop.
1.6. Problem Statement
Many, small residences rely on the old method of room keeping, using paper and pen. This causes chaos as doing it manually cost both money and time. The usage of Smart Community Management System would help semi-automate the system, that is relatively easier to use.
1.7. Project Scope
Due to many problems with the old school method, we will make the completely new residence management system. The new system scope should include:
• Different functions for admin and resident
• Validating entered username and password.
• Create, delete, view and edit resident information.
• Display list of residents, residents’ information and payments, as well as searching residents.
• Users can communicate via announcements and feedback.
Chapter 2: Background Study
2.1. Literature Review (System)
2.1.1. OCEN HOUSE
“Ocen House” is a web-based responsive application that help to manage multiple apartment kind of real estate properties. It will help to control whole apartment in hand at a glance.
Figure 2.1.1: Admin Dashboard
• Admin can add and maintain floor and floor unit
• Admin can add and maintain renter information
• Admin can add and maintain employee information
• Admin can collect rent each month
• Admin can manage management committee
• Admin can collect fund each month
• Admin can check renter complain
• Admin can be setting the system
This E- Community Smart System is a web-based and mobile application that help to manage all properties in one simple to use dashboard. E-Community gives a complete control over a simple online platform which can be used on Desktop PC, Laptop, Tablets and Mobile Devices. In this platform resident can keep track on payment, manage issues with units and communicate with tenant. Resident can communicate with tenant and Property Manager to handle complaints, monitor them and take action.
Other than that, in this system resident can make all payment such as maintenance, electricity, and other bills online and track payment conveniently and securely. The main features of the service:
I. Support teams available 24/7
II. Maintenance Support
III. Vandalism/Theft alert
IV. Management support
Figure 2.1.2: Home Page
2.1.3. Condo Billing System
Figure 2.1.3: Condo Billing System
A system is Web-based System for condominium owners that generates ‘Billing Statements’ for condominium unit owners and tenants. The system includes Association dues, Property Tax, Insurance, Water and other charges it automatically generates Accounting entries for Accounts Receivable and Cash receipts.
Condominium Billing Portal-This allow clients to view account information billing statements, payments, accounts summary, etc. Additional portal features includes messaging, news and FAQ’s.
• Multiple building setup
• Separate Owner and Tenant Accounts
• Customized Transaction Types
? Schedule like Association Dues, Real Property Tax
? Metered Charges: Electricity, Water, LPG
? Incidental: Job Orders, Car Stickers, etc.
? Adjustments (Debit/Credit Memo)
• Billing Statement
• Payment Processing
• Real-Time Balance Inquiry
2.1.4. HOA Management System
HOA Management System is a Web-Based System is successfully used as home owner association management system. HOA Management System is the place where home or condo owners can discuss important issues, vote on various initiatives, participate in group chat or from user interest groups. All-important notifications go through the activity stream meaning everyone is connected. HOA Management System is used CRM as a database to track current and prospective association members, their payment due status and other important information. Resident can send important email notifications to member directly.
Figure 2.1.4: Activity Stream
2.2.1. Comparison (System)
Condo Billing System
HOA Management System
Figure 2.2.1: Comparison (System)
2.2. Literature Review (Journal)
1. SR Apartment Management System
Online Apartment Management System is a system developed for SR Apartment Management, one of the Apartment in Kuala Lumpur. It is used to help people in the apartment to pay bills such as maintenance bills, water bills, buy a sticker for the car, make a complaint and update tenants’ information. The purpose of this system is to have a system that can do all sorts of things like paying bills, buying car stickers, make complaints, and update the tenants’ information through online to make it more effective, efficient, interactive and successfully solve the problems faced when using the current system. The main function of this system is being able to make online payments, can make the car sticker purchase, remove the purchase, display information about the purchase, make a complaint to the management, and submit the tenant information to management.
Figure 2.2.1: User Login
2. Maxwell Towers Management System
Online Apartment Management System has been proposed to Maxwell Tower Management. This system will help management to manage rental application, purchase car sticker, pay maintenance bills and water bills, and make a complaint. The aim of this system was developed to help users to do everything they want through online. Administration will also benefit from this system because they can manage all transactions made by users via online without using paper. The goal of this development is to create a centralized system that will help the user to do a variety of things via online to make it more effective, efficient, interactive, and managed to solve the problems encountered in using the current system. There is some suggestion that can be implemented in this Online Apartment Management System.
At this moment, the system only uses Bahasa English language. Hopefully, Malay language can also be applied in this system. This will be beneficial to users who find it difficult to understand Bahasa English language.
II. Notification message
This system will be more complete if their notification message in the system. Each time the user logs into the system, a notification message will appear to inform users if users are still unable to pay the maintenance bill and water bill.
Figure 2.2.2: Notification System
3. Apartment Management System
Project to be developed is a web based application system which is called Hostel Student Detour Management System and it will apply in any universities. The purpose of this system is to help the hostel warden to manage the outing record and outing information of the student. By developing this system, it will be easy to the higher authorities to keep track of the students outing information. Besides that, the can edit, add and delete student information and student outing information. The admin is responsible for register hostel students and warden. Warden manages the students outing record, can view the student outing record information and can also view who all the students came back to the hostel. This system also will provide a user friendly application system and a security control to ensure the data integrity.
Figure 2.2.3: Individual Form (record Information)
4. Rental House Management System
Figure 2.2.4: Customers Records
To develop a rental house management system that allows the user to view customers’ data as well as houses record. To develop a system that allows the users to add, edit, search and delete data from the database. To study and analyse the requirement specifications of the rental house management system. To produce the Software Requirement Specification of the system. To produce the Software Design Document of the system.
Over the years landlords/ property managers have had a problem in maintaining and managing their customers and their own records. Management has become difficult because of issues that include:
i) Data growth Data increase day to day. Storing and maintaining all data manually is very difficult
ii) Lack of computerized system Currently most property managers use the manual system in recording and maintaining their property and customers’ data
iii) Data security is not assured in a manual way; data is recorded on books/papers which may easily get damaged leading to loss of data.
iv) There is no database to store information Potential of data loss or damage is very high because data is stored on tangible files. Lack of these crucial requirements makes management of the tenants and houses very difficult as some tenants may end up not paying rent.
2.2.2. Comparison (Journal)
Apartment Management System
Rental House Management System
2.2.3. Figure 2.2.2: Comparison (Journal)
Chapter 3: Requirements
3.1. Functional and Non-Functional Requirements
• The user can login as admin or resident.
• In the main menu, there will be an exit button which signs you out of the current account. The program will then redirect you to the login page.
• Admins can create resident accounts the resident’s information will be saved in a database.
• An admin can view, edit and delete a resident’s profile.
• View and Edit Resident’s list will show in resident information
• An admin should be able to search for a resident using resident ID.
• Admins can view feedback sent by the residents through the system.
• Admins can create payments and announcements.
• Payments have an ID, Resident ID, amount and date.
• Admin can view the payment history of residents.
• Admin can make rooms available or unavailable (Check in/Check out)
• Can edit own profile.
• View announcements created by residents.
• Display and update payments
• Residents can send feedback.
Non-Functional and Quality Requirements
• There is only 3 admin account.
• To create a resident account, the future resident must physically meet with a system admin.
• Program should be reliable in regards to uptime, such as, no crashing or major bugs. This will be guaranteed with extensive testing.
• Program must be easy to use, with simple sentences (one noun and one verb, sentence fragments if possible) and clear button functions (eg: Pay button, Exit button).
• The program must be prepared in case the user enters incorrect data type.
• Program must validate username and password of account (if they match with username and password in the database).
3.2. Data Flow Diagram
Admins can create profile for Resident, view and edit profile, delete resident profile, search resident’s details, view the feedback and all the details will have stored in spread database.
Figure 3.2.1. shows level 1 Data flow diagram (DFD), the diagram representation of the flow of the data through Smart Community Management System. The Smart Community Management System Data Flow Diagram example contains process, external entities and data stores.
Admin can receive report through the Generate Report process, which means billing details to the Resident and all data store respectively.
Resident can view all the information once Admin create account for Resident. Resident can make payment, edit their own profile, get payment alert, and check-in and check-, get invoice and all this information store in database respectively. Resident get payment notification once done with payment.
Figure 3.2.1: Data Flow Diagram – Smart Community Management System for Condominium
3.3. Entity Relation Diagram (ERD)
Figure 3.3.1. shows Entity Relation Diagram for Smart Community Management System. The diagram shows the relationship of entity of this context is a component of data.
Figure 3.3.1: Entity Relation Diagram – Smart Community Management System for Condominium
3.4. Class Diagram
Figure Shows Class Diagram of Smart Community Management System. The diagram describes the structure of a system by showing the system’s classes, their attributes, operations (or methods), and the relationships among objects.
The First class is the Resident class; this represents the registered account, login, and update/edit Resident’s profile. Following class is Admin class; this represent update all the information like billing, register resident, update unit details, view resident details, and view resident feedback.
Following class is booking cart, Resident can make booking the event like futsal and unit book (hall) and save all the information. After make the book Admin generate the receipt. Finally, the payment attach with rental payment.
Resident send feedback and it can view by Admin. Finally, all the details like payment generate in report and it can view by Resident and make the payment.
Figure 3.4.1: Class Diagram – Smart Community Management System
3.5. Deployment Diagram
Figure 3.5.1: Deployment Diagram – Smart Community Management System
Figure 3.5.1. above shows architecture of the system as deployment(distribution) of software artefacts to deployment targets. Artefacts represent concrete elements in the physical world that are the result of a development process.
There is a PHP’s IDE application, for database SQL Server, and the user’s machine where they view in PHP Development. You can get a lot more complicated by showing the part of how the system work on user, but this example just gives you an idea of how a deployment looks.
Figure 3.7.1. Flowchart for Login – Smart Community Management System
Figure 3.7.2. Flowchart for Registration – Smart Community Management System
3.6.3. View and Edit Resident Information (as admin)
Figure 3.7.3. Flowchart for View and Edit Resident Information (as admin) – Smart Community Management System for Condominium
3.6.4. Edit Information (as resident)
Figure 3.7.4. Flowchart for Edit Information (as resident) – Smart Community Management System for Condominium
3.6.5. Create Bill (as admin):
Figure 3.7.5. Flowchart for Create Bill – Smart Community Management System for Condominium
3.6.6. Payment (as resident):
Figure 3.7.6. Flowchart for Payment (as resident)– Smart Community Management System for Condominium
3.6.7. Create Announcement
Figure 3.7.7. Flowchart for Create Announcement – Smart Community Management System for Condominium
3.6.8. View Announcement
Figure 3.7.8. Flowchart for View Announcement – Smart Community Management System for Condominium
3.6.9. Send Feedback:
Figure 3.7.9. Send Feedback – Smart Community Management System for Condominium
3.6.10. View Feedback:
Figure 3.7.10. View Feedback – Smart Community Management System for Condominium
3.7. Decision Table
Condition 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Username exist T T T T T T T T F F F F F F F F
Password matches T T T T F F F F T T T T F F F F
Login Type = Admin T T F F T T F F T T F F T T F F
Login Type = Resident T F T F T F T F T F T F T F T F
Access to Admin Interface T T F F T T F F T T F F T T F F
Access to Resident Interface T F T F T F T F T F T F T F T F
Return to Login page T T T T F F F F T T T T F F F F
Figure 3.8.1. Decision Table – Smart Community Management System for Condominium
Chapter 4: Design / Research Methodology
System Development Life Cycle (SDLC) is a procedure of planning, developing, testing and delivering an information system. Among many SDLC methodologies, the Waterfall Model was the first to be introduced and it is also referred as a sequential life cycle model. In the Waterfall Model, each phase must be completed before the next phase kick starts and no overlapping between phases is allowed. Thus, this methodology will be used for my final year project for the following reasons:
• Simple and easy to understand scope of work in each phase.
• Easier to identify any flaw or mistakes in design.
• Step by step documentation helps in the long run.
• Easy to manage since phases are focused on at a time.
• Cost and time prediction can be accurately measured.
• Easier to test the system.
Figure 4.1. (Waterfall Method – Software development)
The traditional approach to software development can be illustrated through the waterfall model which is time-tested and easy to understand. The waterfall model is a static model and it approaches systems development in a linear and sequential manner, completing one activity before the other. Fowler 2 affirms that waterfall style breaks up projects based on activities: requirement analysis, design, coding and testing. Pressman 13 identifies the activities as: communication (involving project initiation and requirements gathering), planning (estimating, scheduling and tracking), modelling (analysis and design), construction (coding and testing), and deployment (delivery, support and feedback). Pfleeger and Atlee 12 present the model as involving the following phases: requirement analysis, system design, program design, coding, unit and integration testing, system testing, acceptance testing and operation and maintenance. Summarily, the waterfall model could be said to involve the following phases: requirement analysis, design, implementation (i.e. coding), testing, and operation and maintenance (see fig. 4.1 above).
4.2. Use case diagram
4.2.1. Use Case – Whole System
Figure 4.1. Use Case Diagram – Smart Community Management System for Condominium
Figure 4.2.1. shows the Use Case diagram for the whole system. In the following pages, the Use Case diagram will be divided into 3, representing different modules the team designed
4.2.2. Use Case – Profile Management
Figure 4.2.2. Use Case Diagram (Profile Management) – Smart Community Management System for Condominium
Use case Process
The user has to insert the correct login data into the Smart Community Management System in order to access into the system. It is an integral part of computer security procedures.
A login generally requires the user to enter two pieces of information, first a ID and Password. This information is entered into a login window on a GUI(Graphical user interface).
Exits the current user from menu to login screen.
3. Register Account
Admins create account for resident, the account holds data such as resident identification, password and other personal information.
4. View Profile
This type of user can view their own profile and also can view Resident’s profile.
This type of user can view their own profile which contains their information
In this case Staff and Resident can edit their own account. It can update data in profile.
4.2.3. Use Case – Transaction Process Management
Figure 4.2.3. Use Case Diagram (Profile Management) – Smart Community Management System for Condominium
Use case Process
1- Item check-in/check-out process is to check the house availability.
2- Announcement process allows admins to create an announcement. The residents can view these announcements
3- Payment Transaction is where the residents pay their bills (which are created by the admin) and admin updates it in the system
4- Admin generate the report such as rental payment and outstanding payment and the report stored into the database.
4.3. Sequence Diagram
4.3.1. Sequence Diagram – Login
Figure 4.3.1. Sequence Diagram (Login) – Smart Community Management System for Condominium
The user can login into the system using user ID and Password. All user ID and password are stored in database. If the user enters an invalid combination, he/she will receive an error message and the opportunity to try again. If the combination passes the system’s validation, the user is shown a menu of option, depending if he/she is an admin or a resident.
The user can log out from the account at any time, by pressing the button labelled “Exit” in the main menu.
4.3.2. Sequence Diagram – Registration
Figure 4.3.2. Sequence Diagram (Registration) – Smart Community Management System for Condominium
Clarified above in Figure is the registration process. Registration is done by admins for residents. The user passes on his information to the admin, and the admin registers the user. All account information will have stored in the database. After successful registration, a success message will be displayed. The user can enter the software by entering the identification and password obtained.
4.3.3. Sequence Diagram – Search Resident
Figure 4.3.3. Sequence Diagram (Search Resident) – Smart Community Management System for Condominium
Another unique function for the admins includes the ability to search for a resident using his resident ID, shown in. The search will return all the information of the entered ID. If there is no such ID, an empty table will be displayed. This is illustrated in Figure above.
4.3.4. Sequence Diagram – View and Edit Resident Information
Figure 4.3.4. Sequence Diagram (View and Edit Resident Information) – Smart Community Management System for Condominium
Admins can retrieve the information of all residents registered in the system as shown in Figure above. Additionally, he/she can modify the resident’s information. After changes are saved using the “update” button, the user can click the “display” button to display the new information.
4.4.4. Sequence Diagram – Edit Resident Information
Figure 4.4.4. Sequence Diagram (Edit Resident Information) – Smart Community Management System for Condominium
Figure 4.4.4. illustrates the ability for the user to edit his/her account information. After clicking the edit profile button, the user will be shown an interface where he/she has to enter the account’s login information. If the combination is correct, the user will be given a table with his/her information. The table fields are then changed by user. The user can press update to overwrite the new information into the database. To view the changes, the user must click display again.
4.4.5. Sequence Diagram – Create Bill
Figure 4.4.5. Sequence Diagram (Create Bill) – Smart Community Management System for Condominium
Described in above is the way the Admin can create and send residents their bills. The admin creates a new bill by entering a bill identification, resident identification, amount (in Malaysian Ringgits) and a due date. A success message is printed out if the bill is successfully created.
4.4.6. Sequence Diagram – Payment
Figure 4.4.6. Sequence Diagram (Payment) – Smart Community Management System for Condominium
After bill creation by the admin, the user with the corresponding resident ID will be able to view the bill information. The user then should pay the admin and change the “user payment” column to “Y”, indicating the amount has been submitted.
The admins also have access to this option. The admin can change bill information and confirm the user’s payment by changing the admin check to “Y”.
4.4.7. Sequence Diagram – Announcement
Figure 4.4.7. Sequence Diagram (Announcement) – Smart Community Management System for Condominium
Residents are also able to send feedback to the admins. Residents just have to enter their name and message and click submit, as illustrated in Figure 4.4.7.
As shown in Figure above, admins can view these messages by clicking the Feedback button and then clicking check
4.4.8. Sequence Diagram – Send Feedback
Figure 4.4.8. Sequence Diagram (Send Feedback) – Smart Community Management System for Condominium
4.4.9. Sequence Diagram – View Feedback
Figure 4.4.8. Sequence Diagram (View Feedback) – Smart Community Management System for Condominium
Chapter 5: Prototype/Implementation
Figure 5.1.1. Prototype– Smart Community Management System for Condominium
In figure 22.214.171.124, a sketch of the Interface Design with the initial requirements set for the system by the group members.
while user_ID != password
get user_ID, password
if user_ID == password
if user_ID == admin
display admin options
display resident options
print “Incorrect combination, try again.”
get res_ID, res_pass, fname, lname, res_IC, nationality, email, phone
create new resident(res_ID, res_pass, fname, lname, res_IC, nationality, email, phone)
print “Registration successful”.
if res_ID == res_ID in database
display resident records
display empty records
View and Edit Information (as admin):
get new res_ID, res_pass, fname, lname, res_IC, nationality, email, phone
overwrite resident in database = res_ID, res_pass, fname, lname, res_IC, nationality, email, phone
Edit Resident Information ( as resident):
get res_ID, password
if login successful
display all residents information
get new res_ID, res_pass, fname, lname, res_IC, nationality, email, phone
overwrite information in database = res_ID, res_pass, fname, lname, res_IC, nationality, email, phone
print “incorrect combination, try again”
Create Bill (as admin):
get new bill_ID, res_ID, amount, due_date
create new bill = bill_ID, res_ID, amount, due_date, admincheck = N, usercheck = N
display “Bill creation successful”
Payment (as resident):
display resident’s bill information
get bill_ID, res_ID, amount, due_date, admincheck, usercheck
overwrite bill = bill_ID, res_ID, amount, due_date, admincheck = N, usercheck = Y
print “Payment successful”
get name, message
create new feedback = name, message
display “feedback successfully created”
display all feedback
5.3. Gantt Chart
Figure 5.1.3. Gantt Chart – Smart Community Management System for Condominium
Chapter 6: Result
Chapter 7: Conclusion
In this documentation highlighted the need for Smart Community Management System for Condominium. This project proposes the web-based online system which is saving time for those staying in Condominium. This system will help management to manage operations, data management, Accounting, visitor management, residential management, maintenance management, security and payment & e-billing. The aim of this system was developed to help users to do everything they want thorough online. Administration will also benefit from this system because they can manage all transaction made by the users via online without using any papers. The goal of this development is to create a centralized system that will help the user to do a variety of things via online to make it more effective, efficient, interactive, and managed to solve the problems encountered in using the current system. There is some suggestion that can be implemented in this Smart Community Management System for Condominium.
In the first phase of this project, I have completed the Introduction, Background Study, Requirements, Design Methodology and Implementation Plan. Completing these chapters helped me to have a clear idea on my goals and objectives for second phase of the project. I have also collected all the necessary information to begin developing my prototype. Components required for the prototype were surveyed and bought during this phase.
As conclusion, I believe the system finally able to meet all my project objectives. Besides that, I have also learned and gained valuable experiences which will be helpful for me to further my career in future.
Anurag Roy, A. K. ( 5, May-2013 ). Cloud Based Apartment Management System. MIT College of Engineering, Pune : International Journal of Scientific & Engineering Research.
Azmi, H. B. (2, Number 1, Nov 2017.). Development Of Online Apartment Management System. Universiti Kuala Lumpur Malaysian Institute Of Information Technology, 1-5.
Bhd, 2. P. (2018, April 21). digitalcondo. Retrieved from digitalcondo: http://digitalcondo.provalley.net/
Bhd, A. I. (2010 – 2015, december 21). AGD IT SOLUTION . Retrieved from AGD IT SOLUTION : http://agdits.com/condominium-management/
Bhd, C. C. (2016, september 21). https://www.condo-master.com/. Retrieved from condo-master: https://www.condo-master.com/
Henry Peter Gommans *, G. M. ( 11, November 2014 ). Rental House Management System . International Journal of Scientific and Research Publications, 8-15.
Prof.Virupaksha Gowda, S. S. (May-2016). Apartment Management System. Technology Reseach In Engineering : International Journal For Technological Research In Engineering .
System, L. P. (2018, april 21). landlords. Retrieved from landlords: https://landlords.my/condo-management/
Zhou, H. C. (2017). System Development of Residence Property Management Based on WEB . College of Information and Electronics, , 1-4.
Smart Community Management System for Condominium
1. Your Name
2. Area of Community
3. On a scale of 1 to 5 (1: least; 5: most), how important do you think SMART COMMUNITY by developing Web app? Mark only one oval.
o Extremely Important
o Very Important
o Somewhat Important
o Minimally Important
o Not at all Important
4. Have you currently using any system or technology in your community management? Mark only one oval.
5. How satisfied were you with the available smart community system option? Mark only one oval.
o Extremely Good
o Very Good
o Somewhat Good
o Minimally Good
o Not at all Good
6. How long you’re using the system in your community? Mark only one oval.
o More than 5 years
o 4 Years
o 3 Years
o 2 Years
o Less than 1 Year
7. How do you pay your monthly rental? Mark only one oval.
8. Speaking of SMART COMMUNITIES, what would you like to apply/implemented/deployment in the system? (Ex: maintenance system, booking system, security alert system, bulletin board and etc.)
9. What is your ideal the Smart Community System Interface look like?
10. I work as. Mark only one oval.
11. Do you have any comment and ideas to improve the Smart Community System Application? Please comment
Weekly Meeting Logs