== Use Case Scenarios == == Admin Use Case Scenarios == 1)[[Add Department]] 1.1)[[Add Facility under each department]] 2)[[Edit Department]] 2.1)[[Edit Facility]] 3)[[Delete Department]] 3.1)[[Delete Facility]]\\ 4)[[Add User]] 4.1)[[Add Doctor]]\\ 4.2)[[Add Nurse]]\\ 4.3)[[Add Patient]]\\ 4.4)[[Add Pharmacist]]\\ 4.5)[[Add Laboratorist]]\\ 4.6)[[Add Accountant]]\\ 4.7)[[[[Add Receptionist]]\\ 5)[[Edit User]] 5.1)[[Edit Doctor]]\\ 5.2)[[Edit Nurse]]\\ 5.3)[[Edit Patient]]\\ 5.4)[[Edit Pharmacist]]\\ 5.5)[[Edit Laboratorist]]\\ 5.6)[[Edit Accountant]]\\ 5.7)[[Edit Receptionist]]\\ 6)[[Delete User]] 6.1)[[Delete Doctor]]\\ 6.2)[[Delete Nurse]]\\ 6.3)[[Delete Patient]]\\ 6.4)[[Delete Pharmacist]]\\ 6.5)[[Delete Laboratorist]]\\ 6.6)[[Delete Accountant]]\\ 6.7)[[Delete Receptionist]]\\ 7)[[Create Payroll]]\\ 8)[[Edit Payroll]]\\ 9)[[Delete Payroll]]\\ 10)[[Schedule Event]]\\ 11)[[Edit Event]]\\ 12)[[Delete Event]]\\ 13)[[Setup System settings]]\\ 14)[[Setup Language Settings]]\\ 15)[[Setup sms Notification Settings]]\\ 16)[[View Hospital Reports]] 16.1)[[View Payment History]]\\ 16.2)[[View Bed Allotment]]\\ 16.3)[[View Blood Bank]]\\ 16.4)[[View Blood Donor list]]\\ 16.5)[[View Medicine List]]\\ 16.6)[[View Operation Report]]\\ == Doctor Use Cases == 1)[[Make Appointment(Edit and Delete appointment)]]\\ 2)[[View and Approve(delete or edit)Appointment]]\\ 3)[[Create(Edit or delete Prescription)]]\\ 4)[[Add(Edit or Delete Diagnosis Report)]]\\ 5)[[Add(Edit or delete Bed Allotment)]]\\ 6)[[View Blood Bank]]\\ 7)[[Add(Edit or delete Patient)]]\\ 8)[[View Patient medical record]]\\ 9)[[View Patient Profile]]\\ 10)[[View own payroll]]\\ 11)[[Send Message to Patient]]\\ 12)[[View Some Reports(like Operation..)]]\\ 13)[[Manage his own profile]]\\ == Receptionist use case == 1)[[Make Appointment(Edit and Delete appointment)]]\\ 2)[[View and Approve(delete or edit) Appointment]]\\ 3)[[Add(Edit or delete Bed Allotment)]]\\ 4)[[View Blood Bank]]\\ 5)[[Add(Edit or delete Patient)]]\\ 6)[[View own payroll]]\\ 7)[[View Some Reports(like Operation..)]]\\ 8)[[Manage his own profile]]\\ == Laboratorist use cases == 1)[[View Blood Bank]]\\ 2)[[Add(edit or delete) Blood donors]]\\ 3)[[View own payroll]]\\ 4)[[View Some Reports(like Operation..)]]\\ 5)[[Manage his own profile]]\\ == Pharmacist use cases == 1)[[Add(edit or delete Medicine Category)]]\\ 2)[[Add(edit or delete Medicine)]]\\ 3)[[Sale Medicine to Patients and view Invoice]]\\ 4)[[View own payroll]]\\ 5)[[View Some Reports(like Operation..)]]\\ 6)[[Manage his own profile]]\\ == Accountant use cases == 1)[[Add(edit or delete invoice)]]\\ 2)[[Manage Invoices maid by Receptionists]]\\ 3)[[View own payroll]]\\ 4)[[View Some Reports(like Operation..)]]\\ 5)[[Manage his own profile]]\\ == Nurse use cases == 1)[[Add(edit or delete beds)]]\\ 2)[[Add(edit or delete)[[ Bed Allotment]]\\ 3)[[View Blood Bank and blood donors]]\\ 4)[[View own payroll]]\\ 5)[[View Some Reports(like Operation..)]]\\ 6)[[Manage his own profile]]\\ == Patient Use Cases == 1)[[Apply for Appointment]]\\ 2)[[View his appointments status]]\\ 3)[[View Prescription history]]\\ 4)[[View Admit History]]\\ 5)[[View Operation History]]\\ 6)[[View Invoice History]]\\ 7)[[Send Message to Doctor]]\\ 8)[[Make call request to doctor]]\\ 9)[[Manage his own profile]]\\