Hospital Management System

Presented by Group 4: Vivek Sachdeva

OOSD Assignment 1 Object Oriented Analysis

Nesa Simon David
Eric

Presentation Outline
 

Introduction Project description
 Scope  Assumptions

    

Package diagrams System sequence diagrams Activity diagrams System contracts Conclusion

remote a/v consulting. . etc. accounting.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. etc)‫‏‬ Management reports. security levels.

operating theatres. CC.Project Description  Scope        Patient registration Appointments scheduling Billing and payments (cash. etc)‫‏‬ Management functions (report generation. insurance)‫‏‬ Security of the whole system Pharmaceutical drugs/equipment Staff management (work roster. etc)‫‏‬ Comprehensive database Web interface (proposed for future)‫‏‬ . availability. etc)‫‏‬     System administration Resource allocation (booking rooms. accounting. scheduling.

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 .

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

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

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

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

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

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

patient gets receipt. . patient is logged in.System Contracts Contract for making payment through the web interface Contract Name: Responsibilities: Make Payment (Patient. patient is able to pay with credit card. confirmation from payment processor received.. Payment created. Amount)‫‏‬ To allow the patient to pay through the web interface Type: Exceptions: System Patient does not exist. credit card authentication error Output: Preconditions: Post Conditions: confirmation from payment processor Patient has a debit balance. invoice has been viewed by patient. credit card authentication successful.

Conclusion    Project will take approx 1 year to complete Project will be developed modularly We use Event – driven method. .

Q&A .

Sign up to vote on this title
UsefulNot useful