Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Table of Contents
1. Introduction
1.1 Purpose
1.2 Scope
1.3 Definitions, Acronyms, and Abbreviations
1.4 References
1.5 Overview
2. General Description
3. Specific Requirements
Appendix
1. Introduction
1.1 Purpose
The Administrator and staff of a hospital have been experiencing major headaches in
organising and managing patients, beds, and nurses. There have been reports of
missing patient information, lack of security and privacy on patient medical history,
and confusion in bed allocations. Nurses have complained about mistakes in nurse
allocation to patients, and bed management for waiting patients. The manual systems
can not handle current demands on hospital staff.
1.2 Scope
The product will be labelled the Hospital Management System (HMS). The Hospital
Management System will manage a waiting list of patients requiring different
treatment. The availability of beds will be determined and if beds are available the
next appropriate patient on the list will be notified. Nurses will be allocated to wards
depending on ward sizes, what type of nursing is needed, operating schedules, etc.
The current manual method of managing patients, nurses, and beds is time consuming
and error prone. It is also difficult to manage the large paper flow involved in this
process. The Hospital Management System will allow hospital administrative staff to
access relevant information efficiently and effectively.
The goal of HMS is to manage nurses, patients, beds, and patient medical information
in an efficient cost-effective manner.
All of these sub-systems (managing nurses, beds, patient medical information) need to
be designed and implemented so that HMS can run effectively.
1.4 References
1.5 Overview
This specification includes a brief product perspective and a summary of the functions
the software will provide. User characteristics are discussed and any general
constraints or assumptions and dependencies are listed.
2. General Description
The HMS is designed to help the hospital administrator to handle patient, nurse and
bed information. The current design goal is to build an internal system to achieve the
functionality outlined in this specification.
The HMS will allow the user to manage information about patients, nurses, and beds.
Patient management will include the checking-in and checking-out of patients to and
from the hospital. The HMS will also support the automatic backup and protection of
data.
There are three different types of users for the HMS system:
Type 2. Administrative Clerks, who handle data entry for the HMS system.
They have data entry training from college. Administrative Clerks are
familiar with basic computer operations.
Type 3. Nurses, who are in charge of hospital wards. Of the three user types
nurses have the least computer knowledge. There is a requirement for
nurses to perform some data entry. Nurses will need to make regular
scheduling changes, and so the interface should be easy to use.
Based on the above categorizations, in order to meet user's needs the following
precautions should be taken:
The following constraints will limit the developer's options for designing the system:
The patient management subsystem requirements are concerned with the management
of patient information. They specify how patient information can be managed and
manipulated.
R 1.1 The HMS shall allow the user type 1 and 2 to update patient personal
information (name, address, tel, email, closest relative, date of birth,
…).
R 1.2 The HMS shall store all patient illness history information (past
illnesses, test results, allergies, …).
R 1.3 The HMS shall allow the user type 1 and 2 to add new patients into the
system.
R l .4 The HMS shall allow all user types to retrieve patient personal
information by patient ID or patient last name, first name, or Medicare
number.
R l.4.1 The HMS shall allow all user types to retrieve patient personal
information.
R l.4.2 The HMS shall allow user type 1 and 3 (only if nurse assigned
to the particular patient) to retrieve patient illness history information.
R l.5.2 The HMS shall record bed, nurse, and doctor information
associated with the patient.
R 1.5.3 The HMS shall allow the user type 1 or 2 to change bed, nurse,
and doctor information associated with the patient.
R l.6 The HMS shall allow the user type 1 and 3 (only if nurse assigned to the
particular patient) to update patient treatment information.
R l .7.2 The HMS shall calculate the bill due when the patient checks
out.
R l.8.1 The HMS shall allow the user type 1 or 2 to add patients to a
waiting list.
R l.8.2 The HMS shall allow the user type 1 or 2 to remove patients
from a waiting list.
R 1.8.3 The HMS shall allow the user type 1 or 2 to check-in a patient
on a waiting list.
R l.8.4 The HMS shall allow the user type 1 or 2 to retrieve waiting
patient information by illness category, illness seriousness, start
waiting date, patient last name, first name, ID, or Medicare number.
R 1.9 The HMS shall allow all user types to generate reports on patients.
R l.9.1 The HMS shall allow all the user types to generate reports on
selected patients.
R 1.9.2 The HMS shall allow all user types to generate reports of
in-patients by ward, illness category, or check-in date.
R l.9.3 The HMS shall allow all user types to generate reports of
on-waiting patients by illness seriousness, illness category, or waiting
time.
The nurse management subsystem requirements are concerned with the management
of nurse information. They specify how nurse information can be managed and
manipulated.
R 2.1 The HMS shall allow the user type 1 or 2 to add new nurses to the
system.
R 2.2 The HMS shall allow the user type 1 or 2 to remove nurses from the
system.
R 2.3 The HMS shall allow the user type 1 or 2 to update nurse information.
R 2.3.1 The HMS shall allow the user type 1 or 2 to update nurse personal
information (name, address, tel, email, date of birth, …).
R 2.3.2 The HMS shall allow the user type 1 or 2 to update nurse
specialty information (area of expertise, experience).
R 2.4 The HMS shall allow all user types to retrieve nurse information by nurse
number or last name, first name, or tax file number.
R 2.4.1 The HMS shall allow all user types to retrieve available nurse
information.
R2.4.2 The HMS shall allow all user types to retrieve nurse
information by specialty.
R2.4.3 The HMS shall allow all user types to retrieve nurse personal
information.
R 2.5 The HMS shall update nurse available information when a nurse is
assigned to a checked-in patient.
R 2.6 The HMS shall allow user all users to generate reports on nurses by
specialty, available status, or experience.
The bed management subsystem requirements are concerned with the management of
bed information in the hospital. They specify how bed information can be managed
and manipulated.
R 3.1 The HMS shall allow all users to add new beds to a ward.
R 3.2 The HMS shall allow all users to remove beds from a ward.
R 3.3 The HMS shall update availability status when a patient checks in or
checks out.
R 3.4 The HMS shall allow all users to retrieve available bed information by
bed number.
R 3.5 The HMS shall allow all users to generate reports about beds.
R 3.5.1 The HMS shall allow all users to generate reports about beds
by ward or availability status.
R3.5.2 The HMS shall allow all users to generate bed usage statistic
reports showing bed usage rates in one year by ward.
R4. Other Requirements
R 4.1 The HMS shall backup patient, nurse, and bed data every 24 hours
automatically.
R 5 The HMS shall respond to user's retrieving information quickly. The waiting time
for any retrieve operation must be under 2 seconds.
R 6. Security.
The security requirements are concerned with security and privacy issues. All patient
medical information is required by law to be kept private. Only after the patient signs
a written consent form (on being admitted to hospital) can anyone (even the patient's
doctor, nurse, and the hospital administrator) view the medical details about any
particular patient. In the case of an emergency, the allocated doctor, nurse, and the
hospital administrator are immediately given user 3 status, and written consent is
sought from the patient afterwards.
R 6.1.1 User type 2 shall have security privilege level 1. They can only
read patient current illness information. They can’t access patient
illness history information.
R 6.1.2 User type 3 shall have security privilege level 2. They can read
and write patient current illness information. They can only access
patient illness history information if they have been assigned to the
particular patient.
R 6.1.3 User type 1 shall have security privilege level 3. They can read
and write patient current illness information. They can also read patient
history information.
R7. Maintainability
The maintainability requirements are concerned with the maintenance issues of the
system.
R 7.2 System down time for maintenance should be less than 6 hours per
quarter of a year.
R8. Scalability
The scalability requirements are concerned with the scalable issues of the system.
R 8.1 The HMS shall be able to scale up to support more workstations. System
performance shall not degrade if up to twenty percent (20%) more
workstations are added.
R 10. The HMS must run in the 3rd year computing labs.
Appendix: