You are on page 1of 23

Hospital Management System

Actors
1-New Patient

2-Continuing Patient

3-Physician

4-Medical Insurance Provider

5-Lab Technician

6-Administrative Executive

7-Administrative Assistant
Use cases details

New Patient
• Visit
• Get registered
• View details

Continuing Patient
• Visit
• Get appoinment
• Visit the lab department
• Authentication
Physician
• Examine
• Ask the patient to get admitted
• Advise for lab test
• Suggest for next appointment
• Updates the treatment report
• Note the treatment detail
Medical insurance Provider
• Interacts with the system
• View patient details
• View cost details
• Make payment

Lab Technician
• Conduct the test
• Document the result
• Modify the test result
Administrative Executive
• Perform registration
• Assign the physician
• Record the personal details
• Update the personal details
• Record the details of cost
• Note the patient’s next date of appointment

Administrative Assistant
• Authenticates appointment
• Record the current date of visit
Use-Case Models
<<includes>>
get
visit registered

<<extends>>
NewPatient

View details
<<includes>>
get
visit appointment

<<includes>> <<extends>>
ContinuingPatient
authenticate

Visit the test


departments
Ask patient
<<extends>> to get
admitted

examine
<<extends>>
Advise for
lab test

<<extends>>
Physician
Suggest for
next
appointment
<<includes>> View
Interacts
with the patient
system details

<<includes>>

MedicalInsuranceProvider View cost


<<includes>> details

Make
payment
Conduct
tests

LaboratoryTechnician
<<includes>>
Perform Assign
registration physician

<<extends>>
<<includes>>
AdministrativeExecutive
Note the
Record the patient’s next
<<includes>>
personal appointment
details date
Record cost
details

<<extends>>

Perform
update
<<includes>> Record
Authenticate current date
of visit

AdministrativeAssistant
<<extends>>
Sign up
View details

<<includes>>

NewPatient Authenticate

<<extends>>

Repots
invalid
details
<<extends>>
Sign in
View details

<<includes>>

ContinuingPatient Authenticate

<<extends>>

Repots
invalid
details
Sign in
examine

<<includes>>

Physician Authenticate
<<extends>>

<<extends>> <<includes>>

Note the Update


Repots treatment treatment
invalid details report
details
<<extends>>
Sign in
Make online
payment

<<includes>>

MedicalInsurance Authenticate <<extends>>


Provider
Make online
<<extends>> payment

Repots
invalid
details
<<includes>>
Sign in
Document
Results

<<includes>>
<<extends>>
LabTechnician Authenticate

<<extends>> Modify the


test results

Repots
invalid
details
<<includes>>
Sign in
Perform
registration

<<includes>>

AdministrativeExecutive Authenticate
Perform
registration
<<extends>> record the
details of
cost <<extends>
Repots
invalid Update
details personal
details
<<includes>> Record
Sign in current date
of visit

<<includes>>

AdministrativeAssistant Authenticate

<<extends>>

Repots
invalid
details
Actor-Physician
Business use cases->All the given relationships
don’t include any technical terms so it is a business use
cases

1.Ask the patient to get admitted-> Physician may ask


the patient to get admitted that indicates that this is
the task performed by the physician(Actor) with the
help of the system and relationship is not mandatory so
we will use extends stereo type .

2.Advise for the lab test-> Physician can advise the


patient for the test. so it a optional relationship of
physician(Actor) with the system.
Suggest for next appointment-> Physician(Actor) can
suggest for next appointment .It is an optional
relationship with the system so it uses extends stereo
type.

Technical Use cases->These Use cases use


technology to complete the task.
Sign in->Physician (Actor)must use the software
(Technology)for login . so it’s a technical use case and
mandatory for the physician.
Note down treatment details-> Physician(Actor) has
to note down the treatment details in the software
(Technology) and it’s mandatory.
Update the treatment details->Physician(Actor )
may update the report using the software so
its optional.

You might also like