| 3 | | == Admin Use Case Scenarios == |
| 4 | | 1)[[Add Department]] |
| 5 | | 1.1)[[Add Facility under each department]] |
| 6 | | 2)[[Edit Department]] |
| 7 | | 2.1)[[Edit Facility]] |
| 8 | | 3)[[Delete Department]] |
| 9 | | 3.1)[[Delete Facility]]\\ |
| 10 | | 4)[[Add User]] |
| 11 | | 4.1)[[Add Doctor]]\\ |
| 12 | | 4.2)[[Add Nurse]]\\ |
| 13 | | 4.3)[[Add Patient]]\\ |
| 14 | | 4.4)[[Add Pharmacist]]\\ |
| 15 | | 4.5)[[Add Laboratorist]]\\ |
| 16 | | 4.6)[[Add Accountant]]\\ |
| 17 | | 4.7)[[[[Add Receptionist]]\\ |
| 18 | | 5)[[Edit User]] |
| 19 | | 5.1)[[Edit Doctor]]\\ |
| 20 | | 5.2)[[Edit Nurse]]\\ |
| 21 | | 5.3)[[Edit Patient]]\\ |
| 22 | | 5.4)[[Edit Pharmacist]]\\ |
| 23 | | 5.5)[[Edit Laboratorist]]\\ |
| 24 | | 5.6)[[Edit Accountant]]\\ |
| 25 | | 5.7)[[Edit Receptionist]]\\ |
| 26 | | 6)[[Delete User]] |
| 27 | | 6.1)[[Delete Doctor]]\\ |
| 28 | | 6.2)[[Delete Nurse]]\\ |
| 29 | | 6.3)[[Delete Patient]]\\ |
| 30 | | 6.4)[[Delete Pharmacist]]\\ |
| 31 | | 6.5)[[Delete Laboratorist]]\\ |
| 32 | | 6.6)[[Delete Accountant]]\\ |
| 33 | | 6.7)[[Delete Receptionist]]\\ |
| 34 | | 7)[[Create Payroll]]\\ |
| 35 | | 8)[[Edit Payroll]]\\ |
| 36 | | 9)[[Delete Payroll]]\\ |
| 37 | | 10)[[Schedule Event]]\\ |
| 38 | | 11)[[Edit Event]]\\ |
| 39 | | 12)[[Delete Event]]\\ |
| 40 | | 13)[[Setup System settings]]\\ |
| 41 | | 14)[[Setup Language Settings]]\\ |
| 42 | | 15)[[Setup sms Notification Settings]]\\ |
| 43 | | 16)[[View Hospital Reports]] |
| 44 | | 16.1)[[View Payment History]]\\ |
| 45 | | 16.2)[[View Bed Allotment]]\\ |
| 46 | | 16.3)[[View Blood Bank]]\\ |
| 47 | | 16.4)[[View Blood Donor list]]\\ |
| 48 | | 16.5)[[View Medicine List]]\\ |
| 49 | | 16.6)[[View Operation Report]]\\ |
| 50 | | == Doctor Use Cases == |
| 51 | | 1)[[Make Appointment(Edit and Delete appointment)]]\\ |
| 52 | | 2)[[View and Approve(delete or edit)Appointment]]\\ |
| 53 | | 3)[[Create(Edit or delete Prescription)]]\\ |
| 54 | | 4)[[Add(Edit or Delete Diagnosis Report)]]\\ |
| 55 | | 5)[[Add(Edit or delete Bed Allotment)]]\\ |
| 56 | | 6)[[View Blood Bank]]\\ |
| 57 | | 7)[[Add(Edit or delete Patient)]]\\ |
| 58 | | 8)[[View Patient medical record]]\\ |
| 59 | | 9)[[View Patient Profile]]\\ |
| 60 | | 10)[[View own payroll]]\\ |
| 61 | | 11)[[Send Message to Patient]]\\ |
| 62 | | 12)[[View Some Reports(like Operation..)]]\\ |
| 63 | | 13)[[Manage his own profile]]\\ |
| | 3 | == Admin Use Case Scenario == |
| | 4 | 1) [[Administration of the whole system]] |
| 65 | | == Receptionist use case == |
| 66 | | 1)[[Make Appointment(Edit and Delete appointment)]]\\ |
| 67 | | 2)[[View and Approve(delete or edit) Appointment]]\\ |
| 68 | | 3)[[Add(Edit or delete Bed Allotment)]]\\ |
| 69 | | 4)[[View Blood Bank]]\\ |
| 70 | | 5)[[Add(Edit or delete Patient)]]\\ |
| 71 | | 6)[[View own payroll]]\\ |
| 72 | | 7)[[View Some Reports(like Operation..)]]\\ |
| 73 | | 8)[[Manage his own profile]]\\ |
| 74 | | == Laboratorist use cases == |
| 75 | | 1)[[View Blood Bank]]\\ |
| 76 | | 2)[[Add(edit or delete) Blood donors]]\\ |
| 77 | | 3)[[View own payroll]]\\ |
| 78 | | 4)[[View Some Reports(like Operation..)]]\\ |
| 79 | | 5)[[Manage his own profile]]\\ |
| 80 | | == Pharmacist use cases == |
| 81 | | 1)[[Add(edit or delete Medicine Category)]]\\ |
| 82 | | 2)[[Add(edit or delete Medicine)]]\\ |
| 83 | | 3)[[Sale Medicine to Patients and view Invoice]]\\ |
| 84 | | 4)[[View own payroll]]\\ |
| 85 | | 5)[[View Some Reports(like Operation..)]]\\ |
| 86 | | 6)[[Manage his own profile]]\\ |
| 87 | | == Accountant use cases == |
| 88 | | 1)[[Add(edit or delete invoice)]]\\ |
| 89 | | 2)[[Manage Invoices maid by Receptionists]]\\ |
| 90 | | 3)[[View own payroll]]\\ |
| 91 | | 4)[[View Some Reports(like Operation..)]]\\ |
| 92 | | 5)[[Manage his own profile]]\\ |
| 93 | | == Nurse use cases == |
| 94 | | 1)[[Add(edit or delete beds)]]\\ |
| 95 | | 2)[[Add(edit or delete)[[ Bed Allotment]]\\ |
| 96 | | 3)[[View Blood Bank and blood donors]]\\ |
| 97 | | 4)[[View own payroll]]\\ |
| 98 | | 5)[[View Some Reports(like Operation..)]]\\ |
| 99 | | 6)[[Manage his own profile]]\\ |
| 100 | | == Patient Use Cases == |
| 101 | | 1)[[Apply for Appointment]]\\ |
| 102 | | 2)[[View his appointments status]]\\ |
| 103 | | 3)[[View Prescription history]]\\ |
| 104 | | 4)[[View Admit History]]\\ |
| 105 | | 5)[[View Operation History]]\\ |
| 106 | | 6)[[View Invoice History]]\\ |
| 107 | | 7)[[Send Message to Doctor]]\\ |
| 108 | | 8)[[Make call request to doctor]]\\ |
| 109 | | 9)[[Manage his own profile]]\\ |
| | 6 | == Patients Use Case Scenario |
| | 7 | 2) [[Appointment for healing]] |
| | 8 | |
| | 9 | == Employees == |
| | 10 | 3) [[Requirement for yearly vacation]] |
| | 11 | |
| | 12 | == Doctors == |
| | 13 | 4) [[View general statistics progress]] |