Anda di halaman 1dari 34

HOSPITAL MANAGEMENT SYSTEM

CONTENTS

1. Requirements Statement
2. Entity Relations Diagram
3. Use case Diagram
4. Use case Description
5. Class Diagram
6. Sequence Diagram
7. Collaboration Diagram
8. State Diagrams
9. Activity Diagram
10. Package 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
Entity Relations Diagram
Doctor

PK DrID

Name
Type
Age
Gender
Patient
Address
PK PID

Name
PType
PAge
Appointment Gender Scheduling
Address
Diagnose PK AppID PK SchID
Medicians PK,FK1 DrID PK,FK1 DrID
PK DiagID PK,FK2 PID
PK MedID Date
Name Date Time
Name Description Time Registation DutyHours
Purpose
Qty PK RegID
ExpiryDate
BalanceQty Date
FK1 PID
Checkup FK2 BID
PK CheckupID

FK1 DiagID
Order FK2 AppID
FK2 DrID
PK OrderID FK2 PID

Qty Care Center Beds


FK1 CheckupID
PK CCID PK BID
FK2 MedID
CCName
BloodIssue

PK IssueID
Operation
IssueDate
PK OpID BQty
FK2 CheckupID BedAllocation
OpType FK3 BloodID
FK1 CheckupID PK,FK1 BID
PK,FK2 CCID

Wards

Blood PK,FK1 CCID

PK BloodID

BloodName

Donner

PK DonnerID
BloodDonation
Name PK DonationID
Address PK,FK2 BloodID
ContractNo
Date
ExpiryDate
BloodQty
FK1 DonnerID
USECASE DESCRIPTION

Use Cases:

1. Login
2. Appointments
3. Registration
4. Bed Allotment
5. Checkup
6. Treatment
7. Medicines Issue
8. Medicine Stock
9. Operation
10. Blood Issue
11. Blood Donations

Actors:

1. User
2. Patient
3. Doctor
4. Donor

LOGIN:
This Module checks whether the person is a User is valid for using this
system.

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.

REGISTRATION:

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.

BED ALLOTMENT:

This Module handles with allotting the Bed to various patients by


checking their ID.

CHECKUP:

This Module Deals with, when the ID is generated the patient receives
the Appointment time & number from the Receptionist and accordingly undergoes the
Checkup.

TREATMENT:

This Module handling with undergoes the various operations by


diagnosing the patients.

MEDICINES ISSUE:

This Module helps in to issue medicines to patients.

MEDICINCE STOCK:

This Module checks, if the medicines issue to patient then it will update
it stock and if any medicines is in less quantity then it will generate message for updating
the particular medicines.

OPERATION:

This Module handles the activities of operations regarding patient.


BLOOD ISSUE:

This Module handles the activities blood issue to patient.

BLOOD DONATION:

This Module handles various activities of blood donation and also


updates its blood stock.
USECASE DIAGRAM
System

Login
*
*

User Bed Scheduling

*
*
«extends»

«uses» Checkup
*
Registration Doctor
«uses» *

* «uses»
«uses»
*

Treatment
Patient
* «extends»
«extends»
Appointment

Operations Med Issuance

«extends» «uses»

Blood Issuance
Med_Stock
Donnar
*

«uses»

Blood Donnations
*
CLASS DIAGRAM
Diagnose
Medicine
* 1 -DiagID : int
-MedID : int Scheduling
-Name : char
-Name : char Order -SchId : int
-Descriptions : char
-Purpose : char Checkup * -DrId : int
-OrderID : int +AddDiag()
-Qty : double -CheckupID : int -Date : char
-CheckupID : int +SearchDiag()
-ExpiryDate : char -DiagID : int -Time : char
-MedID : int *
-BalQty : double -AppID : int -DutyHrs : double
-Qty : double
+AddMed() * 1 -DrID : int +AddSch()
+AddOrder()
+SearchMed() -PID : int +SearchSch()
+MedAvailibity ()
+UpdateStock() +AddCheckup() Doctor
+UpdateStock()
+SearchCheckup() 1
-DrID : int
1 -Name : char
* -Type : char
1 1 -Age : char 1
-Gender : char
-Address : char
Operations
+AddDoctor()
-OPId : int * +DelDoctor()
-OPType : char 1 +EditDoctor()
-CheckupId : int +VerifyDoctor()
Appointment
+AddOpInfo() +SearchDoctor()
+VerifyCheckup() -AppID : int
+SearchOpp() -DrID : int *
-PID : int
-Date : char
-Time : char
Donner +AddApp() BedAllocation
Blood +DoctorAvailibity() Registration
-DonnarID : int +SearchApp() -BID : int
-BloodID : int -RegID : int
-Name : char -CCID : int
-BloodName : char -BedID : int 1
-Address : char +AddBedAllocation()
+AddBloodGroup() * -Reg_Date : char
-Contact : char 1
1 1 +AddReg()
+AddDonnar()
+BedAllocate() 1
Patient
1
-PatID : int *
* -PName : char
-PType : char 1
-PAge : char 1
BloodDonation -Gender : char
-DonationID : int * -Address : char Care Center
-DonnarID : int +GetPatientInfo() -CCID : int
-BloodID : int +SetPatientInfo() -CCName : char
-Date : char +DelPatient()
-Expiry : char Blood Issue +AddCareCenter()
+AddPatient()
* -BloodQty : double -IssueID : int +EditPatient()
+AddDonation() -BloodID : int +VerifyPatient()
+BloodStatus() -IssueDate : char +SearchPaitent()
+BloodStockUpdate() -Qty : double
* -CheckupID : int Beds Wards
+AddIssue() -Bid : int -CCID : int
1
+CheckBlood() +AddBed() +AddWard()
+SearchBlood() +DelBed() +DelWard()
+SearchBed() +SearchWard()
SEQUENCE DIAGRAMS
Login:

User Security System User Operations System

Login()

verifyUser() UserVerified()

addUser()

Succesfully Added

deleteUser()

deleted Successfully
APPOINTMENTS:

Patient Appointment Checkup

Create()

GetAppointment()

GetDate()

GetTime()
REGISTRATION:

Patient Registration Checkup

Create()

GetRegistration()

GetDate()

GetTime()
BED ALLOTMENT:

Registration Bed Reports

BedAllotment()

GetBedNo()

DispBedStatus()
TREATMENT:

Checkup Treatment Operation BloodIssue BloodBank

getDiagnoseInfo()

doOpreation()

GetBlood()

GetBloodInfo()

BloodAvailibility ()

IssueBlood()

Blood()

MEDICINE:
Checkup Treatment Medician Medician Stock

getDiagnoseInfo()

doCheckup()

GetMedicians ()

MedicianAvailibility ()

MedicianIssue()

UpdateStock()

Medicians()
DOCTOR SCHEDULING:

Doctor Schedule

getDoctorInfo()

SetSchedule()

GetSchedule()

BLOOD BANK:
Donor BloodBank Reports

GetDonorInfo()

GetBloodInfo()

getBlood()

Blood()

UpdateStock()
COLLOBORATION DIAGRAMS
LOGIN:

User
Login()

VerifyUser
addUser
SuccessfullyAdd
DeleteUser
Deleted Sucessfully Verified User

Security System User Operations System

APPOINTMENTS:

GetAppointment

GetDate
Create() GetTime

Paitent Appointment Checkup


REGISTRATION:

GetRegistration()

GetDate()
Create() GetTime()

Paitent Registration Checkup

BED ALLOTMENT:

GetBedNo()

BedAllotment() DispBedStatus()

Registation Bed Reports


TREATMENT:

BloodAvailibility

GetBlood() GetBloodInfo()
getDiagnoseInfo() doOpreation() Blood() IssueBlood()

Checkup Treatment Operations BloodIssue BloodBank

MEDICINES:

MedicianAvailibility ()
MedicainsIssue()
UpdateStock()

GetMedicians()
getDiagnoseInfo() doCheckup() Medicians()

Checkup Treatment Medicians Medicians Stock


DOCTOR SCHEDULE:

SetSchedule()

getDoctorInfo()
getSchedule()

Doctor Schedule

BLOOD BANK:

GetBlood() UpdateStock()

GetDonorInfo()
GetBloodInfo() Blood()

Donor BloodBank Reports


State Diagrams
PATIENT:

Enter Hospital

Appointment Registration

Checkup

Medicians Operations

GetCured
DOCTOR:

Get Schedule

Diagnoise Patient

Give Treatment

Prescribes Medicians & Tests

Cures the Patient


DONOR:

Enter Hospital

Give Blood

Gone
ACTIVITY DIAGRAM
Patient Doctor

GetPatientInfo GetSchedule

Cancel Appointment CheckAvailibityDoctor


Doctor

GetAppointment
GiveBlood

Checkup

UpdateBloodBankInfo
Diagnoise

Operation IssueBlood
getMedicians

GetCured
PACKAGE DIAGRAM
b

Heath Care System

Doctor Scheduling
System Blood Bank System

Inventory System

Anda mungkin juga menyukai