HOSPITAL MANAGEMENT SYSTEM
PROBLEM DEFINITION:
This system can be used for registering patients, provide appointment to the doctor and storing their details into them. This system facilitates to give a unique id for every patient and store the details of every patient. It is accessible either by an doctor or receptionist.
USE-CASE DIAGRAM:
Patient Information
Receptionist
Add/Update/Delete Staff Detail
Patient
Registration
Appointments
Bill Details Login
Doctor
Prescription
Edit Profile
USE-CASE DOCUMENT:
Use-case name: Patient Information
Description: This use-case helps in generating the patient information which contains his/her personal details.
Use-case name: Add/Update/Delete Staff Detail
Description: This use-case is used for manipulating the database operations such as add a new staff or edit staff profile or delete staff.
Use-case name: Registration
Description: This use-case provides information about registration of new or existing patient. A unique ID is generated for each patient after registration
Use-case name: Appointments
Description: This use-case deals with; when the ID is generated the patient receives the Appointment time & number from the Receptionist and accordingly undergoes treatment.
Use-case name: Bill Details
Description: This use-case can provide information about billing details of patient.
Use-case name: Login
Description: This use-case can contain the details of login information.
Use-case name: Prescription
Description: This use-case handles various activities such as Doctor Diagnoses the patient, gives treatment & gives suggestions to the patients, & prescribes medicines.
Use-case name: Edit Profile
Description: This use-case maintains the details of changes made in the doctor profile have been updated.
CLASS DIAGRAM:
H o s p it a l M a n a g e m e n t S y s te m (H M S ) a d d /d e le t e /u p d a te s ta ff()
a d d /d e le t e /u p d a te s t a ff d o c to r u s e r_ id : in t d o c _ id : in t u s e r_ n a m e : S trin g fn a m e : s trin g u s e r_ p a s s : S t rin g ln a m e : s trin g h in t _ q u e : S trin g a d d re s s : s t irn g h in t _ a n s : S trin g g e n d e r : s t rin g s p e c ia liz a t io n : s t rin g u s e r_ d e s : S t rin g m o b iln o : lo n g int a d d _ u s e r() d e l_ u s e r() g ive s tre a t m e n t () g ive s p re s c rip t io n () p a tie n t p a tie n t _ id : in t re g _ d a te () n a m e : s t rin g a d d re s s : s t rin g g e n d e r : s t rin g a g e : in t m a rtia l s t a tu s : s t rin g re fe rre d _ t o : s t rin g re g is tra tio n () t a k e s _ a p p o in tm e n t () t a k e s _ tre a tm e n t () p a y a m o u n t ()
re c e p t io n is t a d d p at ie n t () g ive s _ a p p o in t m e n t() g ive s _ b ill()
a p p o in tm e n t a p p o in t_ id : in t p a tie n t _ id : in t p a tie n t _ n a m e : s t rin g d o c _ id : in t a p p o in t_ d a te : d a te a p p o in t_ t im e : tim e
P e rm a n e n t C o n s u lt a n t
b ill d e t a ils b ill_ id : in t a p p _ id : in t t o t _ a m o u n t; in t
SEQUENCE DIAGRAM:
P a t ie n t Ta k e s a p p o in tm e n t Ta k e s a p p o in tm e n t fro m d o c to r c o n firm a p p oin tm e nt D o c to r a va ilab le c o n s ult d o c to r t re a ts p a tie n t P a t ie n t o k A s k fo r p a y m e n t P ay F ees R e c e p tio n is t D o c to r
ACTIVITY DIAGRAM:
patient take appointm ent
Receptionist check for doctor
no Doctor is not available
yes Patient consult doctor
patient need to treated no Doctor attains patient yes Doctor treats patient
Patient pay fee
STATECHART DIAGRAMS:
PATIENT:
Enter Hospital
Takes appointment
Undergo Diagonsis
Takes Treatment
Gets Cured
RECPTIONIST:
Checks Details as patient
Checks availability of doctor
Gives appointment
Gives Bill
Takes Bill Amount
DOCTOR:
Diagonsis patient
Gives Treatment
Prescribes Medicines
Cures the Patient