The Orphanage Center Management System (e-PJAY: Sistem Pengurusan Pusat Jagaan Anak Yatim) is a web-based management information system designed to assist staff in improving the efficiency of managing information related to the application process for orphanage admission, resident information management and financial transaction for income and expense. This system developed as my Final Year Project for the Bachelor of Software Engineering (Information System Development) and was implemented through a case study. The system's users include admin, staff and guardians. The development of this system utilizes the Laravel framework with a MySQL database, while the waterfall model serves as the software development methodology.
Inefficient information management within an organization led to difficulties in obtaining information quickly and made updating and modifying records challenging when necessary (Mauliana et al., 2020). Problems identified included time-consuming manual submission of admission applications, resulting in delays and incomplete information. Orphan profiles were not updated regularly, making it challenging for previous guardians to stay informed about the children's status. Moreover, manual financial management led to excessive paper usage and required extensive physical storage of records, causing delays in retrieving information. Therefore, the development of this system simplified the application process and allowed applicants to check the status online. Staff could easily record, search and update orphan information regularly. The system also provided a visualization display of total expenses and income to assist staff in financial planning.
- View Dashboard: Access a dashboard to have a quick view about statistics of applications submitted.
- Submit Admission Applications: Easily submit applications for the admission of orphans by online.
- Check Application Status: Track the progress and status of submitted applications.
- Download Offer Letters: Obtain offer letters for successfully admitted orphans.
- View Orphan Information: Access information and profiles of orphans under their guardianship.
- Update Profile Information and Password: Manage their personal profile and password settings securely.
- View Dashboard: Access a comprehensive dashboard with relevant statistics and information.
- Approve Applications: Review and approve admission applications from guardians.
- Confirm Registrations: Confirm the registration of newly admitted orphans into the system.
- Manage Orphan Information: Efficiently manage the information and records of all orphans in the orphanage.
- Manage Income/Expense Records with Categories: Record and categorize income and expense transactions for proper financial management.
- Download Reports on Orphans, Applications, Income, and Expenses: Generate and download reports for better insights into orphanage operations.
- Update Profile Information and Password: Maintain staff profiles and password details securely.
- all staff functionalities can be accessed by the admin.
- Manage System Users: Manage user accounts details within the system.
- Update System Information: Modify and update system information and logo.
- Update Orphanage Information: Manage essential information related to the orphanage.
| Dashboard | Make New Application |
![]() |
![]() |
| View Application Result | View Orphan Information |
![]() |
![]() |
| Edit Profile | Change New Password |
![]() |
![]() |
| Dashboard | List of Application Approval |
![]() |
![]() |
| List of Application Record | List of Orphans |
![]() |
![]() |
| Edit Orphan Information | View Income Report List |
![]() |
![]() |
| Dashboard | List of Categories |
![]() |
![]() |
| List of Users | Configuration |
![]() |
![]() |
| Edit System Information | Edit Orphanage Information |
![]() |
![]() |
The screenshots below show the output of the unit tests for some scenarios, indicating whether each test has passed successfully or requires further attention. The successful completion of unit tests provides confidence in the system's functionality and adherence to the specified requirements, contributing to the development of this system.
![]() |
![]() |
In conclusion, the development of this sytem would be beneficial for the staff at the orphanage by facilitating quicker and more organized for processing of admission applications. Applicants or guradians can access information about registered orphans without the need to contact the management. For future improvements, this system can include automated notifications for application status updates via email or SMS, adding an academic module for examination results, and integrating a secure online payment system for orphanage expenses. Hopefully, this system can serve as a platform to streamline communication and coordination between guardians and orphanage staff, ultimately contributing to more efficient and effective orphan care.




















