How to make a hospital management system by using Drupal?
A hospital management system has 2 main parts:
+ Electric medical records (or electric health record): medical history, ultra-sound, X-ray,...
+ eCommerce for managing drugs, disposables, medical equipment, services, orders, ...
It also needs some other features: booking, notification, ...
Drupal has many modules that can do 2 above parts and many features without code
Discussion for finding a best solution for each feature
Wiki for building a full document for each task
A demo: http://benhan.yhvn.vn
Roles and permissions
In a hospital there are many job types. Each job type will be a role in group.
Belong to the job type's tasks, we can desire suitable permissions view and / or edit fields.
Example:
- Chief doctor
- Clinic doctor
- X-ray doctor, ...
- Chief nurse
- Nurse
- Reception
...
- Patient
Node types in medical record
There are many "forms" in health department. Each form is a node type. Sort by group:
1. Basic information of patient:
+ Node type: patient
2. Basic information of health
+ Medical History
+ Vaccination
3. For laboratory (test)
+ Blood group
+ Blood counts
+ Blood chemistry
...
4. Diagnostic imaging
+ Ultra sound
+ X-ray
+ CT scan
5. For Outpatient
+ Prescription
+ Note record
6. For Inpatient
+ Medical record
...
What is the best solution for collecting all form into medical record
Here are somes solution can be done by distribute modules:
- Og
Each medical record (consultation) is a goup
--> collect by group (entity reference)
-
Entity reference
-
Book
-
Blog
-
Taxonomy
I has used entity reference for my clinic.
Read moreFeatures and Modules
-
og
We can have many hospitals. Each hospital is a group. -
views (ctool also)
- Can do all report forms (what ever you want)
- Can do all Dashboards for every departments
- ds
- Can make all printable forms as you want: printalbe of X-Ray, Ultra-sound, ...
- Can make all node views modes as you want
- rules
- Automatic fill some fields
- entity reference (required by og)
- Make relation of node types: collect all node type to make a medical record
- commerce
- Manage drugs, disposable, ...
- Can do this in a separate web
What is the best solution for Access control
There are too many solution for access control.
- Using og
- Using Node access node reference and Node access user reference