Hospital Management
System
By: Muhammad Taha Ali
2oo11598-004
BSSE 4th (A)
To: Ma’am Reema
Domain Model of HMS
20011598-004 Hospital Management System 2
Sequence Diagram: Patient Getting Appointment
20011598-004 Hospital Management System 3
Sequence Diagram: Patients Go For Vitals
20011598-004 Hospital Management System 4
Sequence Diagram: Patient Consult Doctor & Doctor
treat Patient
20011598-004 Hospital Management System 5
Collaboration Diagram: Taking Appointment and Checking
Vitals
20011598-004 Hospital Management System 6
Collaboration Diagram: Consult Doctor
20011598-004 Hospital Management System 7
Operation Contracts:
Operation takeappointment()
Responsibilities Patients take appointment from receptionist
Cross Reference Use case: UC_take_appointment
Pre-condition Patient must have ID card. Patients need an appointment
Operation consultdoctor()
Post-condition 1. Appointment confirmed (Instance Creation)
2. Add patient details at database (modification) Responsibilities Doctor treat patient
3. Patient go to nursing staff for vitals (Instance formed)
Cross Reference Use case: UC_consult_doctor
Pre-condition Vitals of patients will be checked.
Operation checkvitals()
Post-condition 1. Doctor treat patient (Instance Creation)
Responsibilities Nursing staff check vitals of patients 2. Doctor prescribe medicine and enter details on database
(modification)
Cross Reference Use case: UC_check_vitals 3. Admit serious patient (Instance formed)
Pre-condition Patient must have appointment.
Post-condition 1. Check vitals (Instance Creation)
2. Enter triage / vitals details at database (modification)
3. Assign doctor (Instance formed)
20011598-004 Hospital Management System 8
Design Class Diagram: Hospital Management System
20011598-004 Hospital Management System 9
State Chart Diagram
Taking Appointment
Checking Vitals
Consult Doctor
20011598-004 Hospital Management System 10
Data Model: Hospital Management System
20011598-004 Hospital Management System 11
THANK YOU
20011598-004 12