How coder-rukon/hospital-management-system-php-project works
This is a CodeIgniter-based hospital management application. Its main user-to-result workflows are patients browsing doctors and requesting appointments, and clinical staff managing patient records and prescriptions; administrators oversee hospital entities and financial activity. The README documents these capabilities, but sampled application source is limited, so feature relationships are cited to the README rather than inferred controller-to-model calls. The framework bootstrap, loader, and session layer are shown as supporting runtime components; vendor libraries are omitted.
Main entry points: models Domain Models · CodeIgniter.php Framework Bootstrap · Patient.php Patient Accounts · Doctors.php Doctor Records
Components 20
Request Runtime
- Web Entry
index.php - Route Config
application/config/routes.php
Care Workflows
- Patient Accounts
application/controllers/Patient.php - Doctor Records
application/controllers/Doctors.php - Nurse Records
application/controllers/Nurse.php - Appointments
application/controllers/Page.php - Prescriptions
application/views/doctors/form_prescription.php
Hospital Operations
- Departments
application/controllers/Department.php - Accounts
application/controllers/Invoice.php - User Administration
application/controllers/User.php - Employee Forms
application/controllers/Forms.php - Domain Models
application/models - Application Database
application/config/database.php
CodeIgniter Runtime
- Framework Bootstrap
system/core/CodeIgniter.php - MVC Loader
system/core/Loader.php - Session Service
system/libraries/Session/Session.php - Session Storage
system/libraries/Session/drivers/Session_database_driver.php
Other components
- Hospital User
- Clinical Staff
- Administrator
Connections 26
- Hospital User → Web Entry: opens
index.php - Web Entry → Framework Bootstrap: starts
index.php - Framework Bootstrap → Route Config: routes via
- Hospital User → Patient Accounts: manages profile
- Hospital User → Doctor Records: browses
- Hospital User → Appointments: requests appointment
- Hospital User → Prescriptions: views
- Clinical Staff → Patient Accounts: manages
- Clinical Staff → Appointments: manages
- Clinical Staff → Prescriptions: creates
- Clinical Staff → Nurse Records: manages profile
- Administrator → Departments: manages
- Administrator → User Administration: manages
- Administrator → Doctor Records: manages
- Administrator → Nurse Records: manages
- Administrator → Employee Forms: manages staff
- Administrator → Accounts: reviews transactions
- Patient Accounts → Domain Models: uses
- Doctor Records → Domain Models: uses
- Nurse Records → Domain Models: uses
- Departments → Domain Models: uses
- Accounts → Domain Models: uses
- Domain Models → Application Database: persists data
- Framework Bootstrap → MVC Loader: initializes
- MVC Loader → Session Service: loads
- Session Service → Session Storage: stores sessions
system/libraries/Session/drivers/Session_database_driver.php