Description
Development of Patient Information System using PHP and MySQL
The project Patient Information System is created using PHP and MySQL. This project aims to provide a platform for managing patient details, medicines, doctors, tests, and treatments. The main goal of the Patient Information System Project in PHP is to streamline the process of tracking patient information and managing various aspects related to patients. It includes features for managing patient records, reports, treatments, and more. By automating these tasks, the system helps in reducing manual work and improving efficiency.
Modules and Description of Patient Information System Project:
Patient Module :
The Patient Module is a crucial component of the project, focusing on managing patient-related functionalities. It includes features for adding, viewing, updating, and deleting patient records. The module ensures that all patient information is accurately maintained and easily accessible.
Features of Patient Module:
- Admin can add new patient records
- Admin can view the list of patient details
- Admin can edit and update patient records
- Admin can delete patient records
- Client-side validation for patient forms using JavaScript
Appointments Module :
The Appointments Module is designed to manage doctor appointments. Admin, patients, and doctors can access and manage appointment details through this module. It provides a centralized platform for scheduling and tracking appointments.
Features of Appointments Module:
- Admin can manage appointments
- Admin can edit or delete appointments
- Admin can view a list of all appointments
- Patients can view their appointments
Doctor Module :
The Doctor Module focuses on managing doctor-related functionalities. It allows for the addition, viewing, updating, and deletion of doctor records. Role-based access control is implemented to ensure that doctors can only view their own data.
Features of Doctor Module:
- Admin can add new doctor records
- Admin can view the list of doctor details
- Admin can edit and update doctor records
- Admin can delete doctor records
- Client-side validation for doctor forms using JavaScript
- Doctors can view and update their own details
Test Module :
The Test Module is responsible for managing doctor tests. Admin, patients, and doctors can access and view test reports through this module. It provides a centralized platform for managing and tracking test results.
Features of Test Module:
- Admin can manage tests
- Admin can edit or delete tests
- Admin can view a list of all tests
- Patients can view their test results
Medicine Module :
The Medicine Module is designed to manage doctor-prescribed medicines. Admin, patients, and doctors can access and view medicine reports through this module. It provides a centralized platform for tracking and managing prescribed medications.
Features of Medicine Module:
- Admin can manage medicines
- Admin can edit or delete medicines
- Admin can view a list of all medicines
- Patients can view their prescribed medications
Functionality performed by Admin user:
The admin user can perform the following functionalities:
- Login For Admin
- Forgot password for Admin
- Edit Profile For Admin
- Change Password For Admin
- Logout Functionality
- Dashboard for Admin User
- Manage Appointment
- Adding New Appointment
- Edit the Existing Appointment
- View details of the Appointment
- Listing of all Appointments
- Manage Doctor
- Adding New Doctor
- Edit the Existing Doctor
- View details of the Doctor
- Listing of all Doctors
- Manage Patient
- Adding New Patient
- Edit the Existing Patient
- View details of the Patient
- Listing of all Patients
- Manage System User
- Adding New System User
- Edit the Existing System User
- View details of the System User
- Listing of all System Users
- Manage Patient Medicine
- Adding New Patient Medicine
- Edit the Existing Patient Medicine
- View details of the Patient Medicine
- Listing of all Patient Medicines
- Manage Patient Test
- Adding New Patient Test
- Edit the Existing Patient Test
- View details of the Patient Test
- Listing of all Patient Tests
- Reports of the project Patient Information System
- Report of all Doctors
- Report of all Appointments
- Report of all Patients
- Report of all Patient Medicines
- Report of all Patient Tests
- Report of all System Users
Static Pages and other sections :
The project includes the following static pages:
- Home Page with an attractive UI
- Home Page featuring a JavaScript animated slider for image banners
- About Us page providing information about the project
- Contact Us page for communication purposes
Technology Used in the project Patient Information System
The project is developed using the following technologies:
- HTML : Page layout designed in HTML
- CSS : Styling done using CSS
- JavaScript : Client-side validation and animations implemented using JavaScript
- PHP : Business logic and frontend functionality developed in PHP
- MySQL : Database management using MySQL
- Apache2 : Project hosted on Apache2 server
- Compatible with XAMP, LAMP, WAMP, or MAMP
Supported Operating System
The project can be configured on the following operating systems:
- Windows : Compatible with Windows operating system using WAMP or XAMP
- Linux : Supported on all versions of Linux OS
- Mac : Configurable on Mac operating system