Uml Diagrams of Hospital Managments
Uml Diagrams of Hospital Managments
Uml Diagrams of Hospital Managments
SHAKIR
CONTENTS
1. Requirements Statement
2. Use case Diagram
3. Use case Description
4. Class Diagram
5. Sequence Diagram
6. Collaboration Diagram
7. State Diagrams
8. Component Diagram
9. Deployment Diagram
HOSPITAL MANAGEMENT
Requirements Statement:
The development environment ensures that it has the portability and
connectivity to run on virtually all standard hardware platforms, with stringent
data security and easy recovery in case of a system failure.
Salient Features:
Usecases: 1. Admissions
2. Doctor Appointments
3. Tests Appointments
4. Bed Allotment
5. Undergo Operation
6. Login
7. Draw Salary
8. Add Doctor/Staff
9. Delete Doctor/Staff
10. Edit Doctor/Staff
11. Prescribe Tests
12. Ward Wise Bed Status
13. Admission/Discharge Reports
14. Patient Information
Actors: 1. Receptionist
2. Doctors
3. Staff/Nurses
4. Income
5. Expenditure
6. Records System
7. Information System
ADMISSIONS:
DOCTOR APPOINTMENTS:
This Module Deals with, when the ID is generated the patient receives the
Appointment time & number from the Receptionist and accordingly visit the doctor.
TESTS APPOINTMENTS:
This Module Deals with, when the ID is generated the patient receives
the Appointment time & number from the Receptionist and accordingly undergoes the
tests.
BED ALLOTMENT:
UNDERGO OPERATION:
LOGIN:
DRAW SALARY:
ADD DOCTOR/STAFF:
EDIT DOCTOR/STAFF:
PRESCRIBE TESTS:
ADMISSION/DISCHARGE REPORTS:
PATIENT INFORMATION:
System
undergo operation
<<extend>>
doctor appointments
tests appointments
login
Expenditure
Draw Salary
Staff/ Nurses
Add Doctor/ Staff
Records System
Inhouse
Edit Doctor/ Staff Info
Prescribe Tests
Doctors
WardWise Bed Status
Information System
Consultants
Patient Information
CLASS DIAGRAM:
Expenditure
Edit
+float amt
+public int addDoctor() +int billno
Patient +public int addstaff() +public void giveSalary(int id)
+public void delDoctor(int id)
+Private int id +public void delStaff(int id)
1..*
+Private Varchar name +public void editDoc(int id) 1
+private int age +public void editStaff(int id)
+private varchar address 1..* doctor information editing
+private char sex
draw salary
+private date appdate
1
+public int create() Appointment
1 1
+public is Inpatient(int id)
+public int ispatient(int id) +date dt
+time tm DoctorStaff
+private int id
+private varchar name
1 +private int age
1 Test Operations +private varchar address
1 +private char sex
patient registers +private int patientid +private float Salary
+private int id 1..*
+private int flag +public void drawSalary()
1 takes appointments
+public void opappt()
Registration 1 +public void testappt()
+public void docappt()
+public int register() Issue Bill +public int getTests(int id)
+public void allot Bed(int id) +public int getOper(int id)
1
1
Income
+float amt
allocates Bed +int billno generates discharge report
1
+public float addTestCharges(int id)
1..* +public float addOprCharges(int id)
+public float addApptCharges(int id) 1
Ward +public float addWardCharges(int id)
Reports
+private int wardno
+private int nobeds
+private varchar *name +public void dispWardStatus()
1 generates ward report 1 +public void dispAddisReport(int id)
+public int bedStatus() +public void disppatInfo(int id)
+public varchargetName(int bedno)
ADMISSIONS:
1 : create()
2 : inpatient()
3 : register()
4 : addApptCharges()
5 : date()
6 : time()
DOCTOR APPOINTMENTS:
1 : ispatient()
2 : addApptCharges()
3 : date()
4 : time()
5 : docappt()
TESTS APPOINTMENTS:
1 : inpatient()
2 : addTestCharges()
3 : date()
4 : time()
5 : testappt()
BED ALLOTMENT:
1 : addWardCharges()
2 : allotBed()
3 : getname()
4 : dispWardStatus()
UNDERGO OPERATION:
1 : ispatient()
2 : addoprcharges()
3 : getOpr()
LOGIN:
1 : isDoctor()
2 : isStaff()
3 : drawSalary()
4 : giveSalary()
DRAW SALARY:
1 : isDoctor()
2 : isStaff()
3 : drawSalary()
4 : giveSalary()
ADD DOCTOR/STAFF:
Edit DoctorStaff
1 : isDoctor()
2 : isStaff()
3 : addDoctor()
4 : addStaff()
DELETE DOCTOR/STAFF:
Edit DoctorStaff
1 : isDoctor()
2 : isStaff()
3 : delDoctor()
4 : delStaff()
EDIT DOCTOR/STAFF:
Edit DoctorStaff
1 : isDoctor()
2 : isStaff()
3 : editDoc()
4 : editStaff()
PRESCRIBE TESTS:
1 : addTestsCharges()
2 : getTests()
3 : AddisReport()
WARDWISE BED STATUS:
1 : isPatient()
2 : allotBed()
3 : bedStatus()
4 : dispWardStatus()
ADMISSION/DISCHARGE REPORTS:
1 : isPatient()
2 : getTests()
3 : getOper()
4 : dispWardStatus()
5 : dispAddisReport()
PATIENT INFORMATION:
1 : isPatient()
2 : dispWardStatus()
3 : dispAddisReport()
4 : dispPattinfo()
COLLOBORATION DIAGRAMS
ADMISSIONS:
1 : create() 3 : register()
Patient Registration
2 : inpatient()
4 : addApptCharges()
5 : date()
Appointment Income
6 : time()
DOCTOR APPOINTMENTS:
5 : docappt()
TestsOperations
TESTS APPOINTMENTS:
3 : date()
1 : inpatient() 2 : addTestCharges()
Patient Income Appointments
4 : time()
5 : testappt()
TestsOperations
BED ALLOTMENT:
2 : allotBed() 3 : getname()
Income Ward
4 : dispWardStatus()
1 : addWardCharges()
Registration Reports
UNDERGO OPERATION:
2 : addoprcharges()
Income
1 : ispatient() 3 : getOpr()
Patient TestsOperations
LOGIN:
3 : drawSalary()
DoctorStaff
2 : isStaff()
4 : giveSalary()
1 : isDoctor()
Edit Expenditure
DRAW SALARY:
3 : drawSalary()
4 : giveSalary()
2 : isStaff()
1 : isDoctor()
Edit
ADD DOCTOR/STAFF:
DoctorStaff
4 : addStaff()
3 : addDoctor()
2 : isStaff()
1 : isDoctor()
Edit
DELETE DOCTOR/STAFF:
DoctorStaff
4 : delStaff()
3 : delDoctor()
2 : isStaff()
1 : isDoctor()
Edit
EDIT DOCTOR/STAFF:
DoctorStaff
4 : editStaff()
3 : editDoc()
2 : isStaff()
1 : isDoctor()
Edit
PRESCRIBE TESTS:
Reports
3 : AddisReport()
TestsOperations
2 : getTests()
1 : addTestsCharges()
DoctorStaff
3 : bedStatus()
Ward
1 : isPatient()
2 : allotBed()
Patient
ADMISSION/DISCHARGE REPORTS:
3 : getOper()
5 : dispAddisReport()
TestsOperations Reports
4 : dispWardStatus()
2 : getTests()
1 : isPatient()
Patient
PATIENT INFORAMTION:
1 : isPatient()
Patient Registration
2 : dispWardStatus()
3 : dispAddisReport()
4 : dispPattinfo()
Reports
STATECHART DIAGRAMS
PATIENT:
Enter Hospital
Takes Appointment
Undergo Diagnosis
Takes Treatment
not cured
gets cured
RECPTIONIST:
Takes Details os patient
gives appointment
gives bill
DOCTOR:
Diagonise patient
Gives Treatment
COMPONENT DIAGRAM
HEALTH CARE DOMAIN
GUI
DEPLOYMENT DIAGRAM
DISEASE UNIT SERVER
<<artifact>>
contains information about
Receptionist PC
<<artifact>>
user friendly screens