Introduction
This is a simple PHP mini-project named Online Diagnostic Lab Management System. It is a web-based application that serves as an online platform for diagnostic labs to manage patient lab tests. The system also allows clients/patients to book appointments. This simple project helps medical testing labs manage patient appointments and test result records. Clients/Patients can register their system credentials to schedule appointments and check for diagnostic test updates here. It has a comfortable interface and user-friendly features.
More About the Online Diagnostic Lab Management System
I developed this project using the following:
- XAMPP v3.3.0 as my local webserver that has a PHP Version 8.0.7
- PHP Language
- MySQL Database
- HTML
- CSS
- JavaScript
- jQuery
- Ajax
- Bootstrap
- AdminLTE
- and more…
This online diagnostic lab management system has an administration panel where lab administrators can update records and upload patient lab test results. This side of the system requires administrator or employee user credentials to access functionality. Patients can easily register their account and book an examination on their own page. You can also list all appointment records in the diagnostic lab, check the updated status of results, and download lab test results.
Features
Admin Panel
- Secure Login and Logout
- Dashboard
- Display the summary of lists.
- Test List Management
- Add New Test
- List All Tests
- View Test Details
- Update Test Details
- Delete Test Details
- Appointment Management
- List All Appointment
- View Appointment Details
- List Appointment’s Test Details
- List Appointment’s Update History Details
- Update Appointment’s Status
- Upload test Result/Report
- Download Prescription
- Download Test Result
- Delete Appointment/Test Records
- Registered User List Management
- List All Registered User
- View Registered User Details
- Delete Registered User Details
- Manage User List (CRUD)
- Manage Account Details/Credentials
- Manage System Information
User-Side
- Secure Login and Registration
- Appointment Management
- Booked an Appointment
- List All Appointment
- View Appointment Details
- List Appointment’s Test Details
- List Appointment’s Update History Details
- Cancel Booked Appointment
- Download Prescription
- Download Test Result
- Delete Appointment/Test Records
- List All Test Results
- Download Test Result
- Manage Account Details/Credentials
- Logout
How to Run ??
Requirements
- Download and Install any local web server such as XAMPP/WAMP.
- Download the provided source code zip file. (download button is located below)
Installation/Setup
- Enable the GDLibrary in your
php.ini
file. - Open your XAMPP/WAMP’s Control Panel and start Apache and MySQL.
- Extract the downloaded source code zip file.
- If you are using XAMPP, copy the extracted source code folder and paste it into the XAMPP’s “htdocs” directory. And If you are using WAMP, paste it into the “www” directory.
- Browse the PHPMyAdmin in a browser. i.e. http://localhost/phpmyadmin
- Create a new database naming odlms_db.
- Import the provided SQL file. The file is known as odlms_db.sql located inside the database folder.
- Browse the Online Diagnostic Lab Management System in a browser. i.e. http://localhost/odlms/ for the user side and http://localhost/odlms/admin for the admin side.
Default Admin Access
Username: admin
Password: admin123
Sample User Access
Email: cblake@sample.com
Password: cblake123
that’s it. You can now explore the features and functionality of this online diagnostic lab management system in PHP. I hope this project helps you with what you’re looking for and that you can find something useful for your future projects.
See this site for free source code and tutorials.