How rivanalamsyah/sistem-informasi-manajemen-rumah-sakit works
SIMRS Enterprise is a monolithic Laravel hospital-management system: staff use role-oriented web modules to manage patient care and hospital operations, while patients can browse a public hospital portal. The documented workflow spans registration, outpatient or inpatient care, EMR, laboratory and pharmacy services, then billing and reporting; warehouse logistics and administration support it. The tree and README establish these capabilities, but most module implementations were not sampled, so arrows between clinical stages are omitted rather than inferred. Sampled code confirms warehouse dashboard delegation and direct user/login audit writes.
Main entry points: web.php Web routes · Patient.php Application records · admin.blade.php Blade interface · WarehouseController.php Warehouse logistics
Components 23
Patient Care
- Registration
app/Http/Controllers/RegistrationController.php - Outpatient care
app/Http/Controllers/OutpatientController.php - Inpatient care
app/Http/Controllers/InpatientController.php - Medical records
app/Http/Controllers/MedicalRecordController.php - Laboratory
app/Http/Controllers/LaboratoryController.php - Pharmacy
app/Http/Controllers/PharmacyController.php
Hospital Operations
- Billing
app/Http/Controllers/BillingController.php - Warehouse logistics
app/Http/Controllers/Warehouse/WarehouseController.php - Warehouse service
app/Services/WarehouseService.php - Master data
app/Http/Controllers/Master/BedController.php - Analytics dashboard
app/Http/Controllers/DashboardController.php - Reports
app/Http/Controllers/ReportController.php
Administration
- Authentication
app/Http/Controllers/Auth/LoginController.php - Users and roles
app/Http/Controllers/User/UserController.php - Role permissions
app/Http/Controllers/User/RolePermissionController.php - Activity audit
app/Models/ActivityLog.php - Login history
app/Models/UserLogin.php
Web Platform
- Web routes
routes/web.php - Hospital portal
app/Http/Controllers/PublicController.php - Application records
app/Models/Patient.php - Blade interface
resources/views/layouts/admin.blade.php
Other components
- Hospital staff
- Public visitor
Connections 48
- Hospital staff → Web routes: requests
- Public visitor → Web routes: requests
- Web routes → Authentication: dispatches
- Web routes → Hospital portal: dispatches
- Web routes → Registration: dispatches
- Web routes → Outpatient care: dispatches
- Web routes → Inpatient care: dispatches
- Web routes → Medical records: dispatches
- Web routes → Laboratory: dispatches
- Web routes → Pharmacy: dispatches
- Web routes → Billing: dispatches
- Web routes → Warehouse logistics: dispatches
- Web routes → Master data: dispatches
- Web routes → Analytics dashboard: dispatches
- Web routes → Reports: dispatches
- Web routes → Users and roles: dispatches
- Web routes → Role permissions: dispatches
- Authentication → Activity audit: writes
- Authentication → Login history: writes
- Users and roles → Activity audit: writes
- Role permissions → Activity audit: writes
- Warehouse logistics → Warehouse service: requests metrics
- Registration → Application records: reads/writes
- Outpatient care → Application records: reads/writes
- Inpatient care → Application records: reads/writes
- Medical records → Application records: reads/writes
- Laboratory → Application records: reads/writes
- Pharmacy → Application records: reads/writes
- Billing → Application records: reads/writes
- Warehouse logistics → Application records: reads/writes
- Master data → Application records: reads/writes
- Analytics dashboard → Application records: reads
- Reports → Application records: reads
- Users and roles → Application records: reads/writes
- Role permissions → Application records: reads/writes
- Hospital portal → Blade interface: renders
- Registration → Blade interface: renders
- Outpatient care → Blade interface: renders
- Inpatient care → Blade interface: renders
- Medical records → Blade interface: renders
- Laboratory → Blade interface: renders
- Pharmacy → Blade interface: renders
- Billing → Blade interface: renders
- Warehouse logistics → Blade interface: renders
- Analytics dashboard → Blade interface: renders
- Reports → Blade interface: renders
- Users and roles → Blade interface: renders
- Role permissions → Blade interface: renders