The Hospital Management System is a web-based application that simplifies hospital operations by enabling appointment scheduling, patient management, and administrative tasks. The system is designed for efficiency, security, and ease of use, benefiting both patients and healthcare providers.
PHP (Server-side scripting)
MySQL (Secure & relational data storage)
HTML, CSS, JavaScript, Bootstrap
jQuery, Ajax, jQuery DataTables, jQuery SelectBox
Authentication, Data Encryption
Category | Technologies |
---|---|
Back-end | PHP (Server-side scripting) |
Database | MySQL (Secure & relational data storage) |
Front-end | HTML, CSS, JavaScript, Bootstrap |
Enhancements | jQuery, Ajax, jQuery DataTables, jQuery SelectBox |
Security | Authentication, Data Encryption |
The database follows a relational model to manage data efficiently.
🔹 Main Database Tables
Stores patient and admin login details.
Stores doctor profiles and availability.
Manages appointment schedules.
Stores patient medical records.
Manages prescriptions issued by doctors.
Table Name | Description |
---|---|
users | Stores patient and admin login details. |
doctors | Stores doctor profiles and availability. |
appointments | Manages appointment schedules. |
patients | Stores patient medical records. |
prescriptions | Manages prescriptions issued by doctors. |
📌 Example Table: appointments
Type: INT
Description: Primary key, unique identifier for each appointment.
Type: INT
Description: Foreign key referencing the patients table.
Type: INT
Description: Foreign key referencing the doctors table.
Type: DATE
Description: Date of the appointment.
Type: VARCHAR
Description: Status of the appointment (e.g., Confirmed, Pending).
Column Name | Type | Description |
---|---|---|
id | INT | Primary key, unique identifier for each appointment. |
patient_id | INT | Foreign key referencing the patients table. |
doctor_id | INT | Foreign key referencing the doctors table. |
date | DATE | Date of the appointment. |
status | VARCHAR | Status of the appointment (e.g., Confirmed, Pending). |