Database Project Proposal
Database Project Proposal
Group Member:
1. Introduction:
Developing a hospital management system in order to effectively manage most aspects of hospitals such
as booking appointments, managing patient records and keeping medical history. Organisations such as
hospitals have to deal with a lot of patients regularly and hence a lot of data. Hence it is very important
for a hospital to have a DBMS with a frontend that easily allows patients to book appointments and
allows doctors or administrators to manage patient data.
2. System Overview:
Domain: This project will fall under the healthcare industry (also called the medical industry or health
economy) which is an aggregation and integration of sectors within the economic system that provides
goods and services to treat patients with curative, preventive, rehabilitative, and palliative care.
Functionalities:
Separate interfaces for patients and doctors. Patients and doctors should have separate logins.
Allow patients to book appointments and give previous medical history.
Allow patients to view/update/cancel already booked appointments if necessary.
Allow doctors to cancel appointments.
Cancelled appointments should create free slots for other patients.
The system should avoid clash of appointments.
The system should take into consideration hospital and doctor schedules and allow
appointments only when a doctor is not already busy or does not have a break.
Doctors should be able access patient history and profile, and add to patient history.
Doctors should be able to give diagnosis and prescriptions.
Patients should be able to see complete diagnosis, prescriptions and medical history.
4. System Implementation:
For this project I have chosen to build the frontend using ReactJS and JavaScript, backend in Node.js and
the database used will be MySQL.
5. Evaluation Plan:
Usability Testing:
I will conduct usability tests with representative users (hospital staff, administrators, patients) to
evaluate the ease of use and intuitiveness of the system.
Observe how users interact with the system to accomplish common tasks such as booking
appointments, managing patient records, and accessing medical history.
Collect feedback on user interface design, navigation, and overall user experience.
Performance Testing:
Perform performance testing to ensure that the system can handle expected loads efficiently.
Test the system's response time for common operations such as retrieving patient records,
scheduling appointments, and generating reports.
Evaluate system performance under different load conditions to identify potential bottlenecks
and optimize system performance.
I will collect feedback from users through surveys, interviews, or feedback forms.
I’ll ask users about their satisfaction with the system, any challenges they encountered, and
suggestions for improvement.
Will pay attention to specific features users find most valuable and areas where they see room
for enhancement.
Functionality Testing:
Verify that the core functionalities outlined in your MVP are implemented correctly and meet
user requirements.
Test each feature thoroughly to identify any bugs or inconsistencies.
Ensure that data integrity is maintained throughout the system and that information is
accurately recorded and retrieved.
6. Timeline:
Given the tight timeframe, here's a condensed timeline outlining the development stages of your
Hospital Management System project with estimated completion dates for each stage:
Week 5: Deployment:
Week 4 & Week 5 can be merged depending upon the project deadline however this condensed timeline
aims to allocate sufficient time for each development stage while ensuring completion of the project
within the given timeframe.
7. Conclusion:
The Hospital Management System aims to streamline hospital operations by providing a comprehensive
solution for managing patient records, appointments, and medical history. By leveraging a modern tech
stack (ReactJS, Node.js, MySQL), the system offers intuitive frontend interfaces for patients and hospital
staff, facilitating tasks such as appointment booking and patient record management.
The core value proposition lies in the system's ability to effectively handle the vast amount of data
encountered in hospital settings, while ensuring ease of use and accessibility for both patients and
healthcare professionals. With features such as patient registration, appointment scheduling, and
medical history management, the application enhances operational efficiency and improves patient care.
8. References:
Google (for secondary research on hospital management systems and best practices)
YouTube tutorials (for learning ReactJS, Node.js, and MySQL)
Online documentation and tutorials for ReactJS, Node.js, and MySQL
Forums and discussion boards for troubleshooting and seeking advice on development issues
OpenAI ChatGPT (for assistance and guidance throughout the proposal development process)