Study Methodology
Study Methodology
Database System
Introduction
The study uses a database-first methodology to develop a scalable, secure and efficient
healthcare system that integrates patient appointment scheduling and record management.
This approach prioritizes the creation of a strong database schema as the foundation which is
to be complemented by backend and frontend development. Insights from case studies of
existing healthcare systems are also used to refine the project.
Research Design
Implementation Workflow
1. Database Design:
The first phase involves designing a normalized database schema using PostgreSQL.
Interconnected tables, including Patient, Doctor, Appointment and Medical Records,
for efficient data management. Stored procedures and triggers to automate repetitive
tasks like appointment reminders.
2. Backend Development:
In the second phase, a secure backend is developed using Node.js and Express.
RESTful APIs for CRUD operations and JWT-based authentication to ensure only
authorized users can access sensitive data.
1
3. Frontend Development:
The third phase includes building the system interface using React and styled with
Tailwind CSS, to provide a good user experience. Separate portals for patients and
hospital staff for interaction with the system.
Validation Methods
Validation integrates insights from case studies, including OpenMRS and Epic EHR which
focuses on modular database structures and secure data handling. Simulated datasets are used
to evaluate the system's functionality, focusing on conflict-free appointment scheduling and
real-time updates.
Limitations
The major constraint faced by the study is the limited access to real-world patient data, which
limits advanced feature implementation, such as analytics based on the data stored in the
database.