Académique Documents
Professionnel Documents
Culture Documents
+ name : string
+ address : string
<<exception>>Appointment rejected
+ phone_no : long
+ name : string 1
1 + operate()
- phone_no : long
+ checkUp()
1
1
Lab
1..* do tests at 1 + location : string
Patient + test()
1..* + generateReports()
+ name : string
+ age : int
+ gender : char
+ address : string Receptionist{Id=JC999}
1 add details Patient Database
+ bloodgroup : char1..* 1 + name : string 1 + size : int
+ phone_no : long + id : char
+ providePatientDetails()
+ takeAppointment() take appointment + giveAppointment()
+ storeDetails()
+ cancelAppointment() + checkAppointment()
+ checkUp() 1..* + maintainPatientRecord()
+ payBill() 1..* + generateBills() 1
+ test()
5.Check up
8: Generate reports
9:Collect reports
10:Show reports
11:Give prescription
12:Generate bill
13:Pay bill
Lab open
Tests arre suggested
Lab close
Final state
p:Patient
H:Hospital
+ Name : = Ruhi Dey
+ Name : = Ganpati
+ Gender : = F
+ Speciality : = Cardiac center
# Age : = 26
+ Admit patient()
+ Take appointment()
+ Operations()
+ Cancel appointment()
+ Treatment()
+ Checkup()
+ Pay bill()
Database open
Updation completed
Database close
Final state
Treatment
Doctor
Patient
Give prescription
<<include>>
Pay bill
Cancel appointment
Rooms
staff
<<lan>>
<<lan>>
Desktop client Printer
Database server