Laboratory Management System (LIMS) in PHP MySQL | Pathology Lab Software with Patient Portal
Автор: Huzoor Bux
Загружено: 2025-08-20
Просмотров: 82
Welcome to this step-by-step guide on building a Laboratory Information Management System (LIMS) using PHP, MySQL, and Bootstrap. 🚀
In this video, we create a complete Lab Management Software with three types of users:
✔️ Admin – Define tests, set prices, manage test parameters & enter results.
✔️ Collection Point User – Register patients, collect samples, generate receipts.
✔️ Patient – Login with unique ID & password to view and download their test reports.
✨ Key Features Covered:
Role-based login system (Admin, Collection Point, Patient)
Test management with parameters (WBC, RBC, etc. with normal ranges)
Patient registration and sample collection
Auto-generated receipt with patient login credentials
Test result entry by admin
Online patient portal to check/download reports (PDF)
Bootstrap UI for clean and responsive design
This project is perfect for pathology labs, diagnostic centers, and students learning PHP/MySQL projects.
👉 Don’t forget to Like, Share & Subscribe for more PHP and MySQL projects!
Laboratory Information Management System (LIMS) using PHP + MySQL + Bootstrap (clean UI) with 3 user roles:
Roles
Admin
Can login and manage tests.
Define a test (example: "Blood CP").
While defining a test, admin can add multiple parameters (like WBC, RBC, Platelets, etc.) with:
Parameter Name
Unit
Normal Range (e.g., 4.0 – 11.0 x10⁹/L for WBC)
Reference Notes
Can set test prices.
Can view all patients and their reports.
Can input test results after lab processing.
Collection Point User
Can login to their own dashboard.
Can register a new patient (fields: Name, Phone Number).
Can select one or more tests for the patient from the defined test list.
On saving patient data, the system should generate a receipt containing:
Patient ID
Login ID & Password (auto-generated, simple random code).
Test names & price.
Collection user can later view patients they added, check test status, and print reports after results are entered.
Patient
Can login with the given Login ID & Password from receipt.
Can view and download their reports in PDF.
Reports should display:
Patient Info
Test Name
Parameters with values, units, normal ranges
Doctor/Pathologist signature placeholder
System Flow
Admin creates tests and defines parameters with normal ranges.
Collection point registers a patient, selects tests, system generates receipt with login credentials.
Patient sample is collected → sent to lab.
Admin enters the test results for that patient’s sample.
Patient can log in to view/download their report.
Collection user can also print and hand over the report to patient.
Technical Notes
Use PHP (OOP preferred) + MySQL.
Use Bootstrap for responsive, clean UI.
Database tables suggestion:
users (id, name, role, username, password, etc.)
patients (id, name, phone, login_id, password, created_by)
tests (id, name, price)
test_parameters (id, test_id, name, unit, normal_min, normal_max, notes)
patient_tests (id, patient_id, test_id, status [pending, completed])
test_results (id, patient_test_id, parameter_id, value, entered_by, date)
Use simple role-based login (Admin, Collection, Patient).
Reports should be exportable as PDF (use libraries like TCPDF / dompdf).

Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: