hospital management system
TRANSCRIPT
![Page 1: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/1.jpg)
HOSPITAL MANAGEMENT BY G.SHAKIR
CONTENTS
1. Requirements Statement2. Use case Diagram3. Use case Description4. Class Diagram5. Sequence Diagram6. Collaboration Diagram7. State Diagrams8. Component Diagram9. Deployment Diagram
![Page 2: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/2.jpg)
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.
It provides the benefits of streamlined operations, enhanced administration and control, improved response to patient care, cost control, and increased profitability.
We believe that every hospital is unique in terms of its requirements and priorities. Hence, flexibility has been built to allow easy customization.
Salient Features:
• One Integrated View to Patients for Billing, Collection, Discharge Detail, Patient Medical History etc.
• Package supports Adaptability & Scalability of software making it more robust.
• General and Standardized Health Packages for the OPD and IPD Patients • Authentication and verification of entries through Audit Trail Facility • Easy Query Handling for instant decision of Bed Allocation for Patients,
and request for the Bed Transfers • Effective Search facility to search any type of information related to Patient
history • Graphical Presentation of the Data for Top Management for analysis. • Comprehensive Performance Reports. • Built in Work Flow Management for all functional areas • Multiple Store Accounting • Interface facility with the Smart Card Technology • Interface with Bar Code
![Page 3: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/3.jpg)
USECASE DESCRIPTION
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
![Page 4: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/4.jpg)
ADMISSIONS: This Module helps in registering information about patients and handles patient’s query. A unique ID is generated for each patient after registration. This helps in implementing customer relationship management and also maintains medical history of the patient.
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:
This Module handles with allotting the Bed to various patients by checking their ID.
UNDERGO OPERATION:
This Module handling with undergoes the various operations by diagnosing the patients.
LOGIN:
This Module checks whether the person is a Doctor/Staff and handles various activities such as draw Salary and give Salary.
DRAW SALARY:
This Module checks whether the person is a Doctor/Staff and draws salary based on the information.
ADD DOCTOR/STAFF:
This Module handles the activities such as adding Doctor/Staff information into the database.
![Page 5: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/5.jpg)
DELETE DOCTOR/STAFF:
This Module handles the activities such as deleting Doctor/Staff information into the database.
EDIT DOCTOR/STAFF: This Module handles the activities such as editing Doctor/Staff information into the database.
PRESCRIBE TESTS: This Module handles various activities such as Doctor Diagnoses the patient, gives treatment & gives suggestions to the patients, & prescribes laboratory tests & medicines. WARDWISE BED STATUS; This Module takes care of medical equipment, doctor visit, vitals recording, patient case sheet, diet ordering, blood requisition, transfer intimation and discharge intimation etc. It also deals with the maintenance of the wards, inter- and intra-ward transfers.
ADMISSION/DISCHARGE REPORTS:
This Module helps in generating patient’s discharge summary, which includes patient’s health at the time of discharge, medical history, various diagnosis and drug prescriptions, history of present illness and course in hospital.
PATIENT INFORMATION:
This Module helps in generating the patient information which is provided by doctor.
![Page 6: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/6.jpg)
USECASE DIAGRAM:
System
admissions
doctor appointments
tests appointments
bed allotment
undergo operation
login
Draw Salary
Add Doctor/Staff
Delete Doctor/ Staff
Edit Doctor/ Staff Info
Prescribe Tests
Receptionist
Staff/ Nurses
Inhouse
Consultants
Doctors
Income
Finance Management System
Expenditure
Records System
Information System
WardWise Bed Status
Admission/ Discharge Reports
Patient Information
<<extend>>
<<extend>>
![Page 7: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/7.jpg)
CLASS DIAGRAM:
Patient
+Private int id+Private Varchar name+private int age+private varchar address+private char sex+private date appdate
+public int create()+public is Inpatient(int id)+public int ispatient(int id)
Edit
+public int addDoctor()+public int addstaff()+public void delDoctor(int id)+public void delStaff(int id)+public void editDoc(int id)+public void editStaff(int id)
Appointment
+date dt+time tm
Registration
+public int register()+public void allot Bed(int id)
Ward
+private int wardno+private int nobeds+private varchar *name
+public int bedStatus()+public varchargetName(int bedno)
Income
+float amt+int billno
+public float addTestCharges(int id)+public float addOprCharges(int id)+public float addApptCharges(int id)+public float addWardCharges(int id)
Test Operations
+private int patientid+private int id+private int flag
+public void opappt()+public void testappt()+public void docappt()+public int getTests(int id)+public int getOper(int id)
Expenditure
+float amt+int billno
+public void giveSalary(int id)
DoctorStaff
+private int id+private varchar name+private int age+private varchar address+private char sex+private float Salary
+public void drawSalary()
Reports
+public void dispWardStatus()+public void dispAddisReport(int id)+public void disppatInfo(int id)
displays patient info
1
1
Issue Bill
1
1
patient registers
1
1
takes appointments
1
1..* doctor information editing
1
1..*
1
1..*
generates ward report 11
draw salary
1
1
allocates Bed
1..*
1
generates discharge report
1
1
![Page 8: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/8.jpg)
SEQUENCE DIAGRAMS
ADMISSIONS:
Patient Registration AppointmentIncome
1 : create()
2 : inpatient()
3 : register()
4 : addApptCharges()
5 : date()
6 : time()
![Page 9: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/9.jpg)
DOCTOR APPOINTMENTS:
Patient Appointment TestsOperationsIncome
1 : ispatient()
2 : addApptCharges()
3 : date()
4 : time()
5 : docappt()
![Page 10: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/10.jpg)
TESTS APPOINTMENTS:
Patient Appointments TestsOperationsIncome
1 : inpatient()
2 : addTestCharges()
3 : date()
4 : time()
5 : testappt()
![Page 11: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/11.jpg)
BED ALLOTMENT:
Registration Ward ReportsIncome
1 : addWardCharges()
2 : allotBed()
3 : getname()
4 : dispWardStatus()
![Page 12: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/12.jpg)
UNDERGO OPERATION:
IncomePatient TestsOperations
1 : ispatient()
2 : addoprcharges()
3 : getOpr()
![Page 13: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/13.jpg)
LOGIN:
DoctorStaffEdit Expenditure
1 : isDoctor()
2 : isStaff()
3 : drawSalary()
4 : giveSalary()
![Page 14: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/14.jpg)
DRAW SALARY:
ExpenditureDoctorSatff IncomeEdit
1 : isDoctor()
2 : isStaff()
3 : drawSalary()
4 : giveSalary()
![Page 15: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/15.jpg)
ADD DOCTOR/STAFF:
DoctorStaffEdit
1 : isDoctor()
2 : isStaff()
3 : addDoctor()
4 : addStaff()
![Page 16: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/16.jpg)
DELETE DOCTOR/STAFF:
DoctorStaffEdit
1 : isDoctor()
2 : isStaff()
3 : delDoctor()
4 : delStaff()
![Page 17: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/17.jpg)
EDIT DOCTOR/STAFF:
DoctorStaffEdit
1 : isDoctor()
2 : isStaff()
3 : editDoc()
4 : editStaff()
![Page 18: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/18.jpg)
PRESCRIBE TESTS:
DoctorStaff TestsOperations Reports
1 : addTestsCharges()
2 : getTests()
3 : AddisReport()
![Page 19: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/19.jpg)
WARDWISE BED STATUS:
Ward ReportsPatient
1 : isPatient()
2 : allotBed()
3 : bedStatus()
4 : dispWardStatus()
![Page 20: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/20.jpg)
ADMISSION/DISCHARGE REPORTS:
TestsOperations ReportsPatient
1 : isPatient()
2 : getTests()
3 : getOper()
4 : dispWardStatus()
5 : dispAddisReport()
![Page 21: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/21.jpg)
PATIENT INFORMATION:
Patient Registration Reports
1 : isPatient()
2 : dispWardStatus()
3 : dispAddisReport()
4 : dispPattinfo()
![Page 22: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/22.jpg)
COLLOBORATION DIAGRAMS
ADMISSIONS:
Patient Registration
Appointment Income
1 : create()
2 : inpatient()
3 : register()
4 : addApptCharges()
5 : date()
6 : time()
DOCTOR APPOINTMENTS:
Patient Appointment
TestsOperations
Income
1 : ispatient() 2 : addApptCharges() 3 : date()
4 : time()
5 : docappt()
![Page 23: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/23.jpg)
TESTS APPOINTMENTS:
Patient Appointments
TestsOperations
Income1 : inpatient() 2 : addTestCharges()
3 : date()
4 : time()
5 : testappt()
BED ALLOTMENT:
Registration
Ward
Reports
Income
1 : addWardCharges()
2 : allotBed() 3 : getname()
4 : dispWardStatus()
![Page 24: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/24.jpg)
UNDERGO OPERATION:
Income
Patient TestsOperations
1 : ispatient()
2 : addoprcharges()
3 : getOpr()
LOGIN:
DoctorStaff
Edit Expenditure
1 : isDoctor()
2 : isStaff()
3 : drawSalary()
4 : giveSalary()
![Page 25: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/25.jpg)
DRAW SALARY:
ExpenditureDoctorSatff Income
Edit
1 : isDoctor()
2 : isStaff()
3 : drawSalary()
4 : giveSalary()
ADD DOCTOR/STAFF:
DoctorStaff
Edit
1 : isDoctor()
2 : isStaff()
3 : addDoctor()
4 : addStaff()
![Page 26: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/26.jpg)
DELETE DOCTOR/STAFF:
DoctorStaff
Edit
1 : isDoctor()
2 : isStaff()
3 : delDoctor()
4 : delStaff()
EDIT DOCTOR/STAFF:
![Page 27: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/27.jpg)
DoctorStaff
Edit
1 : isDoctor()
2 : isStaff()
3 : editDoc()
4 : editStaff()
PRESCRIBE TESTS:
DoctorStaff
TestsOperations
Reports
1 : addTestsCharges()2 : getTests()
3 : AddisReport()
WARDWISE BED STATUS:
![Page 28: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/28.jpg)
Ward
Reports
Patient
1 : isPatient()2 : allotBed()
3 : bedStatus()
4 : dispWardStatus()
ADMISSION/DISCHARGE REPORTS:
TestsOperations Reports
Patient
1 : isPatient()
2 : getTests()
3 : getOper()
4 : dispWardStatus()
5 : dispAddisReport()
![Page 29: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/29.jpg)
PATIENT INFORAMTION:
Patient Registration
Reports
1 : isPatient()
2 : dispWardStatus()
3 : dispAddisReport()
4 : dispPattinfo()
STATECHART DIAGRAMS
PATIENT:
![Page 30: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/30.jpg)
Enter Hospital
Takes Appointment
Undergo Diagnosis
Takes Treatment
Undergo lab Tests& Buy Medicines
gets cured
not cured
RECPTIONIST:
![Page 31: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/31.jpg)
Takes Details os patient
Checks availabilty of doctor
gives appointment
gives bill
takes bill amount
DOCTOR:
![Page 32: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/32.jpg)
Diagonise patient
Gives Treatment
Prescribes Medicines & tests
Cures the patient
COMPONENT DIAGRAM
![Page 33: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/33.jpg)
HEALTH CARE DOMAIN
GUI
DEPLOYMENT DIAGRAM
![Page 34: hospital management system](https://reader035.vdocuments.us/reader035/viewer/2022081716/5471a90fb4af9fb9348b4591/html5/thumbnails/34.jpg)
DISEASE UNIT SERVER
contains information about<<artifact>>
Receptionist PC
user friendly screens<<artifact>>