Prepare a use case diagram

Assignment Help Computer Engineering
Reference no: EM131996

The Ward Management subsystem of the Hospital Management System is required for assigning wards to patients who are admitted to the hospital, and also for scheduling the duties of doctors, nurses, and laboratory technicians in the wards. The subsystem is also required for interaction with the Procurement department for procurement of ward supplies. Ward management is the responsibility of the General Administration department of the hospital.

Duty Schedule for Doctors and Nurses

Scheduling the duties of nurses and doctors in the wards is one of the primary tasks of the Ward Management module. The duty schedule is prepared a week in advance for all doctors and nurses.

The doctors and nurses work 5 days a week. Some of the doctors and nurses have their workweek from Monday to Friday, while some others from Tuesday to Saturday, and so on. The workweeks for doctors and workweek for nurses change every month. For instance, if a doctor is on a Monday-Friday workweek in January, he will have Tuesday-Saturday workweek in February, and so on. The hospital ensures that doctors and nurses are available round the clock, all days of the year.

The duty schedule takes care of the surgeries to be performed by a doctor during a week. Emergency surgeries are usually attended to on a priority basis. An attending doctor from a ward can be assigned to perform an emergency surgery. To organize emergencies, the general administration department always schedules a few extra doctors for duty. These doctors replace the attending doctors in the ward during the period of surgery.

To active smooth management of wards and the surgeries, communication between the health care department and the Operation Theatre Facilities department must be proper and timely.

Data Required for Duty Schedule

To schedule the duties of doctors and nurses, the system needs the following details:

==> Employee identification number

==> Workweeks for doctors and nurses

==> Whether a nurse is a regular nurse, a supervising nurse, or a specialist nurse

==> Whether a doctor is a resident doctor or a visiting doctor

==> List of wards in the hospital

==> Number of doctors and nurses required for a ward

==> List of surgeries scheduled for the week

==> Names of doctors performing surgeries

==> Leave details of doctors and nurses

==> The duty schedule is prepared using the roster available with the General Administration department, giving the workweeks for doctors and nurses.

Duty Schedule Preparation:

==> The preparation of the duty schedule for doctors and nurses is outlined below. The duty is scheduled for one ward at a time. The schedule is prepared for each doctor and nurse in turn. The first schedule is for doctors and nurses having a Monday-Friday workweek, and then for doctors and nurses having a Tuesday-Saturday workweek, and so on.

==> Inputs

==> Department number

==> Ward number

==> Number of doctors and nurses required for the ward

==> Process: The duty scheduling process is described for a doctor here. The same process is followed while doing the scheduling a nurse.

Step 1: From the roll of doctors attached with the department, a list of doctors with the specialty needed for a given ward is generated.

Step 2: For every doctor in the list:

==> Check if the doctor is on a Monday-Friday workweek schedule

==> Assign the doctor to the ward as the attending doctor from Monday to Friday

==> Check if the doctor is on leave on any of the five days of the week

==> Assign a doctor from the other doctors pool for the day the assigned doctor is on leave

==> Check if the assigned doctor is scheduled to perform any surgery during the week

==> Assign a doctor from the other doctors pool for the period of surgery

Step 2 is repeated to cover the duty schedules for Tuesday-Saturday, Wednesday-Sunday, and other such workweek blocks. At the end of duty scheduling, a weekly ward timetable is generated for the ward.

When there is an alert for an emergency surgery:

==>  Relieve the doctor required for the surgery for the duration of the surgery

==>  Inform the Operation Theatre Facilities department about the doctor assigned to perform the surgery

==>  Update the ward timetable with the data about the attending doctor assigned to the surgery

==>  Assign a doctor to the ward from the other doctors pool for the duration of the surgery

==>  Relieve the doctor, assigned from the other doctors pool, from the ward on completion of the surgery

==>  Update the ward timetable with data about attending doctor returning to the ward after the surgery

Outputs:

The module Duty Schedule of Doctors and Nurses in Wards generates the following reports:

==> Weekly schedule of doctors and nurses in each ward

==> Daily schedule of doctors and nurses in each ward

==> List of emergency surgeries attended to

==> List of doctors from the other doctors pool utilized during a week

Task description

It is desired to prepare a Use Case Diagram based on the given problem description. In this particular task, the objective is to draw the actors and their relationships, if any, in the diagram. Only a few use cases are provided to be included in this partial use case diagram. You are needed to focus on drawing actors and relationships amongst them, if any, as well as the partial use cases and their relationship with actors.

Reference no: EM131996

Questions Cloud

Calculate the total finance charge : Calculate the total finance charge and annual allocation of finance charge
Effects of organizational culture : Effects of Organizational Culture on Organizational Adherence exist on hotel managers
Simulate a simple multiuser computer system : Prepare a java program to simulate a simple multiuser computer system
Write a recursive program : Write a recursive program to compute the number of ways in which an integer k can be written as sum
Prepare a use case diagram : Prepare a Use Case Diagram based on the given problem description.
Explain the solution to the paradox using reasoning : Investigate puzzle and explain the solution to the paradox using mathematical reasoning.
Estimate the linear demand equation : Estimate the linear demand equation
Write a program using binary search approach : Write a program using binary search approach

Reviews

Write a Review

 

Computer Engineering Questions & Answers

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  Application to computer science

Find the matrices that represent the relations.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Encipher a message using a keyword

The first program will encipher a message using a keyword and second program will decipher a message using a keyword.

  Explain interval and arithmetic coding

Evaluate the cumulative distribution function and the binary intervals

  Library management system

Prepare a module which can exhibit the Library Management System

  Spreadsheet model of the heat transfer situation

Spreadsheet model of the heat transfer situation

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Convert csv file into html file

Convert CSV file into HTML file

  Calculate the output value of problem

Design a program that reads in a text file with drawing commands and then outputs a bitmap with all the items drawn correctly

  Mathematics in computing

Write the selection sort algorithm

  Bourne shell and design suitable functions

Bourne shell and design suitable functions

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd