Submitted:
18 July 2023
Posted:
19 July 2023
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Related Work
3. Methodology

- 1.
-
Literature ReviewA literature review is a stage to obtain theories that support the web-based Housing Information System. It is a series of activities related to data collection methods, reading and note-taking, and processing research materials. A literature review is obtained from various sources such as books, journals, articles, and others.
- 2.
-
Data CollectionData Collection in this research utilizes several techniques, namely interviews with neighborhood representatives (RT) and observation. The purpose of observation and interviews is to gather information necessary for the development of a housing information system. Once the data is collected, it is processed and stored in a database to be managed by the system being developed.
- 3.
-
Making ApplicationThe method used in the development of this application is the Agile Scrum method because it can adapt to changes in the development of the web-based E-housing application. The stages of this method are as follows:
- (a)
-
PlanningPrior to development, it is crucial to understand the scope of a system. The planning stage is the beginning of application development where user problems and needs are analyzed. In this stage, developers and users create a plan for desired features, goals, limitations, and development schedules.
- (b)
-
DesignIn this stage, system design is carried out by creating system modeling, architectural modeling using UML (Unified Modeling Language), and database modeling using ERD (Entity-Relationship Diagram). System modeling is used to illustrate the system as a whole, including its functionalities and the relationships between system elements. Architectural modeling is used to design the system structure, such as page layout, navigation, and interactions between the system and users. Database modeling is used to design the database.
- (c)
-
ImplementationIn the implementation stage, developers start writing code and implementing the designs created in the previous stage. The programming language PHP is used for coding, and MySQL is used as the database.
- (d)
-
TestingIn the testing stage, developers perform tests on the application to ensure that it functions according to user requirements. Various types of tests can be conducted, such as functional testing, to minimize errors and ensure that the output aligns with expectations. The housing information system for Villa Indah Ciwidey utilizes black box testing. The results from the tests are used to improve and enhance the application’s quality before it is launched for users.
4. Result and Discussion
4.1. Result
- 1.
-
Planning
- (a)
-
Problem IdentificationBased on the data collected through observations and interviews, several problems can be identified :
- i.
- Manual management of waste, water, and security fees.
- ii.
- Ineffective resident data management.
- iii.
- Monthly fee reports are manually summarized from resident payment data.
- iv.
- Lack of transparency in fee utilization for residents.
- (b)
-
Requirement Analysis Based on these problems, there are several requirements needed for the system. These requirements are divided into functional and non-functional categories.
- i.
-
Functional Requirement
-
Admin
- -
- Admin can add, edit, and delete resident data, manage fee payments, generate fee invoices, and generate financial reports.
- -
- Admin can approve payment from the residents.
-
Recidents
- -
- Residents can upload proof of fee payment for verification by the admin.
- -
- Residents can print approved fee payment receipts for specific periods.
-
User permissions
- -
- Admin has full access to add, edit, and delete resident data, manage fee payments, generate fee invoices, and generate financial reports to communicate with residents.
- -
- Residents have limited access and can only upload payment proof and print approved fee payment receipts.
-
- ii.
-
Non-functional Requirement
- Security: The application must be secure from attacks that can damage residents’ data.
- Availability: The application must be available and accessible by admins and residents at any time.
- Performance: The application must be able to handle many users and have fast response times
- Usability: The application must be user-friendly for both admins and residents.
- Compatibility: The application must be able to run on various platforms such as Microsoft Edge, Google Chrome, and Mozilla Firefox, and on various devices such as desktop and mobile.
- 2.
-
Design
- (a)
-
System ModelingIn the development of this application, system modeling is conducted using use case diagrams and activity diagrams.In Figure 2, it illustrates the flow of a process depicting how the admin and residents interact within a system.In Figure 3, it explains the flow of how the admin performs the login process.In Figure 4, it illustrates the flow of how the admin and residents perform the billing and payment process.In Figure 5, it explains the flow of the expenditure and reporting process.
- (b)
-
Database architecture modeling
- 3.
-
ImplementationAt this stage, the e-housing application is designed using PHP, CodeIgniter 3, and MySQL as the database.Figure 7. Home page.
Figure 8. The login page is designed to be accessible only to admins who have a valid username and password. This ensures that only authorized users can access the admin functionalities of the application.Figure 8. Login.
Figure 9. The data page for residents is designed to allow admins to add, edit, and delete resident data.Figure 9. Recident data.
Figure 10. The interface of the fee data page that allows for billing residents who have not paid and printing payment data.Figure 10. data pembayaran iuran
Figure 11. The expenditure page to facilitate the addition, editing, and deletion of housing expensesFigure 11. Expenditure.
Figure 12. The report page to view reports for specific periods and print them for distribution to housing residents, enabling them to understand how the collected fees are being utilized.Figure 12. Report.
Figure 13. The interface of the payment proof upload page allows residents to submit proof of their fee payment, serving as evidence that they have made the payment. The uploaded proof will be reviewed by the admin. Additionally, there is a feature to print the payment receipt, which residents can access to verify that their payment data has been received by the admin.Figure 13. Upload proof of payment.
- 4.
-
TestingSystem testing is conducted by performing black-box testing on all application functions. The test results are as follows:Table 1. Testing.
Testing Activity Expected Realization Test Result Conclusion Access home page successfully without any errors Display the expected features Valid Login admin can enter a valid username and password, click login, and be redirected to the dashboard page Login feature with entering the correct email and password functions properly Valid Invalid username or password User enters an invalid username or password, clicks login, and an error message Unable to access the dashboard Valid upload proof of payment recident can upload proof of payment the system functions as expected Valid Click the "recident data" on the dashboard page Display a list of recident and form to add data The button functions as expected and the data is successfully saved Valid Click the "payment" Display a list of status payment from recident The button functions as expected and the data is successfully saved Valid Click the "expenditure" Display a list of expenditure and form to add data The button functions as expected and the data is successfully saved Valid Click the "report" Display payment and expenditure, report can be printed The button functions as expected Valid
4.2. Discussion
5. Conclusion
Acknowledgments
References
- D. A. Ananda, M. B. Sanjaya et al., “Aplikasi manajemen penghuni perumahan berbasis web studi kasus batu indah regency,” eProceedings of Applied Science, vol. 4, no. 3, 2018.
- J. E. F. Sitanggang, H. Hendri, and N. Nurhadi, “Perancangan sistem informasi perumahan di kota jambi berbasis web (studi kasus: Meranti estate),” Jurnal Ilmiah Media Sisfo, vol. 12, no. 1, pp. 1026–1035, 2018.
- P. G. Ariastita, I. D. M. F. Septanaya, A. Y. Koswara, K. P. Tucunan, A. B. Raharjo, and P. K. Stefanugroho, “Pengembangan sistem e-lapor untuk meningkatkan kualitas pengelolaan data perumahan, prasarana, sarana dan utilitas (psu) di kabupaten sidoarjo,” Sewagati, vol. 7, no. 3, 2023.
- P. A. OMOSEBI, “Web based housing management system.”.
- T. Shah, “Cloud based housing society management system,” International Journal of Computer Applications, vol. 179, no. 47, pp. 35–41, 2018.




Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).