0% found this document useful (0 votes)
261 views23 pages

Hospital Management System: OOSD Assignment 1 Object Oriented Analysis

The document outlines a presentation for a hospital management system project. It includes sections on the project description and scope, which involve patient registration, appointments, billing, staff management, and reports. It also provides package diagrams, system sequence diagrams, activity diagrams, and system contracts related to payments, reports, and the web interface. The goal is to develop the system modularly over approximately one year to manage all aspects of a hospital's operations and patient care.

Uploaded by

vinod kapate
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
261 views23 pages

Hospital Management System: OOSD Assignment 1 Object Oriented Analysis

The document outlines a presentation for a hospital management system project. It includes sections on the project description and scope, which involve patient registration, appointments, billing, staff management, and reports. It also provides package diagrams, system sequence diagrams, activity diagrams, and system contracts related to payments, reports, and the web interface. The goal is to develop the system modularly over approximately one year to manage all aspects of a hospital's operations and patient care.

Uploaded by

vinod kapate
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd

Hospital Management

System

OOSD Assignment 1
Presented by Group 4:
Vivek Sachdeva
Object Oriented Analysis
Nesa Simon David
Eric
Presentation Outline
 Introduction
 Project description
 Scope
 Assumptions
 Package diagrams
 System sequence diagrams
 Activity diagrams
 System contracts
 Conclusion
Introduction
 Parkside Hospital
 Hospital Management System
 Patient details and registration
 Consultations
 Resource allocation
 Pharmaceuticals management
 Billing and payments
 User interface conforming to usability guidelines
 Database with audio/visual and past consultations
 Future extensions (web, remote a/v consulting, etc)
 Management reports, security levels, accounting, etc.
Project Description
 Scope
 Patient registration
 Appointments scheduling
 Billing and payments (cash, CC, insurance)
 Security of the whole system
 Pharmaceutical drugs/equipment
 Staff management (work roster, availability, scheduling, etc)
 Management functions (report generation, accounting, etc)
 System administration
 Resource allocation (booking rooms, operating theatres, etc)
 Comprehensive database
 Web interface (proposed for future)
Project Description
 Assumptions
 Patient provides CC/insurance details when
registering
 Appointments can be cancelled 24 hours in advance
without penalty
 Patient medical history can be viewed by concerned
doctors at the hospital with approval of the patient
 Hospital is covered by insurance policy
 Staff are assigned roles to interact with the system
 Staff have basic computer operating skills
Package Diagram
Activity Diagrams

Pharmaceuticals Activity Diagram


Checking Stock
Activity Diagrams

Web Package
Remote doctor patient consultation.
Activity Diagrams

Billing and payment:


Payment by Credit Card / Cash
Activity Diagrams

Billing and payment:


Payment by Insurance
Activity
Diagrams
Sequence Diagrams
Sequence Diagrams
Sequence Diagrams

Payment Use
Case
Payment
System Contracts Package

Contract for the Enter Payment

Contract

Name: Enter payment(Amount, Payment ID, Payment


Method, Payment Date, Patient ID)
Responsibilities Enter patient payment into the system
:
Type: System
Exceptions: If the combination of Payment ID, Payment Method
and patient ID is not valid, indicate that it was an error.
Output: None
Preconditions: A valid patient ID exists.
Post conditions: A new payment was entered, linking to the Customer
and the Payment.
Payment
System Contracts Package
Contract for the Store Payment

Contract

Name: Store Payment


Responsibilities Store patient payment into the system
:
Type: System
Exceptions: None
Output: Display “Payment has been stored”
Preconditions: The combination of payment ID, payment Method and
patient ID is valid.
Post A new patient payment was stored, linking to the
Conditions: Customer and Payment.
Payment
System Contracts Package
Contract for the Send Payment

Contract

Name: Send Payment (Payment Date, Payment Method, Amount,


Customer Name, Customer Account Number)
Responsibilities: Send the stored patient payment to the bank system
Type: System
Exceptions: If the bank doesn’t exist, indicate that it was an error.
Output: Message payment has been sent to the bank system.
Preconditions: Patient payment must be stored in the system.
Post Conditions: Payment details have been sent to the bank system.
Payment
System Contracts Package
Contract for the Confirmation

Contract

Name: Confirmation
Responsibilities: Confirmation of the payment detail
Type: System
Exceptions: If the Payment details are not valid, indicate that it was an
error.
Output: Display “Payment has been confirmed”
Preconditions: Patient payment must be sent by hospital
Post Conditions: Confirmation of payment has been made
Payment
System Contracts Package
Contract for the Print Receipt

Contract

Name: Print Receipt


Responsibilities: Print the Patient payment receipt
Type: System
Exceptions: If the printer does not work, indicate that it was an error.
Output: Receipt
Preconditions: Confirmation must be done by the bank system
Post Conditions: Print out the receipt
System Contracts
Contract for the Create Report

Contract

Name: Create Report (patient, doctor, symptoms, prescription)


Responsibilities: Create a Report from Dermatology
Type: System
Exceptions: If the combination of patient, doctor, symptoms and
prescription is not valid, indicate that it was an error.
Object may not be found; method/operation may not be
found.
Output: An object of report from Dermatology
Preconditions: Patient, doctor, symptoms, prescription must be know to
the system.
Post Conditions: A new instance of report from dermatology was created.
System Contracts
Contract for making payment through the web interface
Contract

Name: Make Payment (Patient, Amount)


Responsibilities: To allow the patient to pay through the web interface

Type: System
Exceptions: Patient does not exist; credit card authentication error

Output: confirmation from payment processor


Preconditions: Patient has a debit balance, patient is able to pay with credit card, patient is
logged in, invoice has been viewed by patient.

Post Conditions: Payment created, credit card authentication successful, confirmation from
payment processor received, patient gets receipt..
Conclusion
 Project will take approx 1 year to complete
 Project will be developed modularly
 We use Event – driven method.
Q&A

You might also like