
The objective of this project is to design and develop a Hospital Electronic Health Record (EHR) System integrated with a Role-Based Access Control (RBAC) security model. The system ensures secure storage and controlled access to sensitive patient health records while enhancing students’ practical knowledge of secure database and application development.
Analyze hospital workflow and prepare Software Requirement Specification (SRS).
Design system architecture with secure data flow and RBAC layers.
Create database schema for patients, doctors, nurses, roles, permissions, appointments, prescriptions, and medical records.
Implement authentication and RBAC (Admin, Doctor, Nurse, Receptionist roles).
Develop secure login with password hashing and session management.
Build modules for patient registration, appointment scheduling, and medical history management.
Implement controlled access so only authorized roles can view or modify specific health records.
Develop prescription and treatment record management features.
Implement audit logs to track record access and modifications.
Design responsive user interface using HTML, CSS, JavaScript, or framework-based frontend.
Integrate backend using Java / Python / PHP / Node.js as per BCA/MCA curriculum.
Apply input validation and secure coding practices to prevent vulnerabilities.
Perform unit testing, system testing, and security testing.
Generate reports such as patient history, appointment summaries, and activity logs.
Prepare documentation including ER diagrams, DFDs, test cases, and deployment guide.