HOSPITAL MANAGEMENT BY G.

SHAKIR

CONTENTS 1. 2. 3. 4. 5. 6. 7. 8. 9. Requirements Statement Use case Diagram Use case Description Class Diagram Sequence Diagram Collaboration Diagram State Diagrams Component Diagram Deployment Diagram

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

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

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.

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 intraward 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.

USECASE DIAGRAM:

System

be d a llot m e nt a dm iss ions <<extend>> <<extend>> doct o r a ppoi nt m e nt s R e ce pt io nis t t e s t s a pp o int m e nt s Fina nc e M a na ge m e nt Sy s t e m und e rgo o pe ra t ion

In com e

lo gin Ex pe nd it ure Dra w Sa la ry St a ff/ Nur se s A dd Doct o r/ St a ff

De le t e Doct or / St a ff Re co rds Sy s t e m Inh o us e Edit Do ct or / St a ff Inf o

Pr e s cribe Te st s Do ct o rs Wa rdWi se Be d St a t us

A dm is si o n/ Dis cha rge Re po rt s Inf or m a t io n Sy s t e m Pa t ie nt Inf or m a t io n

Co ns ult a nt s

CLASS DIAGRAM:

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) 1..*

Ex pe nd it ure +float amt +int billno +public void giveSalary(int id) 1..* doctor information editing 1

Pa t ient +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)

draw salary 1 Doct orSt aff +private int id +private varchar name +private int age +private varchar address +private char sex +private float Salary +public void drawSalary()

1

A ppoi nt m ent +date dt +time tm

1

1 patient registers 1 Regist ra tion +public int register() +public void allot Bed(int id)

1

Test Operat ion s +private int patientid +private int id +private int flag 1 Issue Bill +public void opappt() +public void testappt() +public void docappt() +public int getTests(int id) +public int getOper(int id)

1 1..*

takes appointments

1 allocates Bed 1..* Wa rd +private int wardno +private int nobeds +private varchar *name +public int bedStatus() +public varchargetName(int bedno) +float amt +int billno

1 Inc om e generates discharge report

1

+public float addTestCharges(int id) +public float addOprCharges(int id) +public float addApptCharges(int id) +public float addWardCharges(int id)

1 Report s +public void dispWardStatus() +public void dispAddisReport(int id) +public void disppatInfo(int id)

1

generates ward report

1

1 displays patient info

SEQUENCE DIAGRAMS

ADMISSIONS:

Patient

Registration

Income

Appointment

1 : create()

2 : inpatient()

3 : register()

4 : addApptCharges()

5 : date() 6 : time()

DOCTOR APPOINTMENTS:

Patient

Income

Appointment

TestsOperations

1 : ispatient() 2 : addApptCharges()

3 : date()

4 : time()

5 : docappt()

TESTS APPOINTMENTS:

Patient

Income

Appointments

TestsOperations

1 : inpatient()

2 : addTestCharges() 3 : date()

4 : time()

5 : testappt()

BED ALLOTMENT:

Registration

Income

Ward

Reports

1 : addWardCharges()

2 : allotBed()

3 : getname()

4 : dispWardStatus()

UNDERGO OPERATION:

Patient

Income

TestsOperations

1 : ispatient()

2 : addoprcharges()

3 : getOpr()

LOGIN:

Edit

DoctorStaff

Expenditure

1 : isDoctor()

2 : isStaff()

3 : drawSalary()

4 : giveSalary()

DRAW SALARY:

Edit

DoctorSatff

Expenditure

Income

1 : isDoctor()

2 : isStaff()

3 : drawSalary()

4 : giveSalary()

ADD DOCTOR/STAFF:

Edit

DoctorStaff

1 : isDoctor()

2 : isStaff()

3 : addDoctor()

4 : addStaff()

DELETE DOCTOR/STAFF:

Edit

DoctorStaff

1 : isDoctor()

2 : isStaff()

3 : delDoctor()

4 : delStaff()

EDIT DOCTOR/STAFF:

Edit

DoctorStaff

1 : isDoctor()

2 : isStaff()

3 : editDoc()

4 : editStaff()

PRESCRIBE TESTS:

DoctorStaff

TestsOperations

Reports

1 : addTestsCharges()

2 : getTests()

3 : AddisReport()

WARDWISE BED STATUS:

Patient

Ward

Reports

1 : isPatient() 2 : allotBed()

3 : bedStatus()

4 : dispWardStatus()

ADMISSION/DISCHARGE REPORTS:

Patient

TestsOperations

Reports

1 : isPatient()

2 : getTests()

3 : getOper() 4 : dispWardStatus()

5 : dispAddisReport()

PATIENT INFORMATION:

Patient

Registration

Reports

1 : isPatient()

2 : dispWardStatus()

3 : dispAddisReport()

4 : dispPattinfo()

COLLOBORATION DIAGRAMS
ADMISSIONS:

1 : create() Patient Registration

3 : register()

2 : inpatient() 4 : addApptCharges()

5 : date() Appointment Income

6 : time()

DOCTOR APPOINTMENTS:

1 : ispatient() Patient Income

2 : addApptCharges() Appointment

3 : date() 4 : time()

5 : docappt()

TestsOperations

TESTS APPOINTMENTS:

3 : date() 1 : inpatient() Patient Income 2 : addTestCharges() Appointments 4 : time()

5 : testappt()

TestsOperations

BED ALLOTMENT:
2 : allotBed() Income Ward

3 : getname()

1 : addWardCharges()

4 : dispWardStatus()

Registration

Reports

UNDERGO OPERATION:

2 : addoprcharges() Income

1 : ispatient()

3 : getOpr()

Patient

TestsOperations

LOGIN:

3 : drawSalary() DoctorStaff

2 : isStaff() 4 : giveSalary()

1 : isDoctor() Edit Expenditure

DRAW SALARY:

3 : drawSalary() DoctorSatff Expenditure Income

4 : giveSalary() 2 : isStaff()

1 : isDoctor()

Edit

ADD DOCTOR/STAFF:

DoctorStaff

4 : addStaff()

3 : addDoctor()

2 : isStaff()

1 : isDoctor()

Edit

DELETE DOCTOR/STAFF:
DoctorStaff

4 : delStaff()

3 : delDoctor()

2 : isStaff()

1 : isDoctor()

Edit

EDIT DOCTOR/STAFF:

DoctorStaff

4 : editStaff()

3 : editDoc()

2 : isStaff()

1 : isDoctor()

Edit

PRESCRIBE TESTS:

Reports 3 : AddisReport()

TestsOperations

2 : getTests()

1 : addTestsCharges()

DoctorStaff

WARDWISE BED STATUS:

Reports

4 : dispWardStatus() 3 : bedStatus() Ward

1 : isPatient()

2 : allotBed()

Patient

ADMISSION/DISCHARGE REPORTS:

3 : getOper() 5 : dispAddisReport() TestsOperations Reports

4 : dispWardStatus() 2 : getTests()

1 : isPatient()

Patient

PATIENT INFORAMTION:
1 : isPatient() Patient Registration

2 : dispWardStatus()

3 : dispAddisReport() 4 : dispPattinfo() Reports

STATECHART DIAGRAMS

PATIENT:

Enter Hospital

Takes Appointment

Undergo Diagnosis

Takes Treatment

not cured

Undergo lab Tests& Buy Medicines

gets cured

RECPTIONIST:

Takes Details os patient

Checks availabilty of doctor

gives appointment

gives bill

takes bill amount

DOCTOR:

Diagonise patient

Gives Treatment

Prescribes Medicines & tests

Cures the patient

COMPONENT DIAGRAM

HEA LTH CA R E DOM A IN

GUI

DEPLOYMENT DIAGRAM

DISEA SE UNIT SER VER

<<artifact>> co nt ains infor m a t ion about

R e ce pt ion ist PC

<<artifact>> us er friend ly scr ee ns

Sign up to vote on this title
UsefulNot useful