How to Write SRS Document on Hospital Management System?

Hospital Management System (HMS)

Software Requirement & Design Specification

 

1. Overview

1.1 Document Purpose

The purposed product is a Hospital Management System whose software requirements & working along with other aspects in product design will be described. This SRS Doc will give detailed view of all portions of HMS as a single subsystem. This is the initial, tested version of HMS designed specifically according to client’s needs; further version or upgrades can also be made as per user’s request. The scope of HMS is advanced-average that is it’s basically designed to manage a local town’s hospital employees, patients etc.

1.2 Product Scope

HMS basically adds stores, retrieves, manages, updates & displays the new and old records of Hospital Employees, Patients, Lab Work, and Medicinal History etc. It’s designed specifically to be used by any average hospital with all the basic & some advanced functions. The benefits include the automated & efficient system which ensures the security of administrator as well. The intentions of the system are to reduce over-time pay and increase the number of patients that can be treated accurately.

1.3 Intended Audience and Document Overview

This SRS is specifically designed to be read by Client, Project Managing & Testing Team and Professors to be evaluated & then implemented. The rest of SRS will further describe Overall Description, Specific Requirements & Other Non-functional Requirements. The sugested sequence for reader will be as contents are listed, this SRS contains functional points as well as thoeratical points so a reader with average knowledge of software  can easily understand it. . Requirements statements in this document are both functional and non-functional.

1.4 Definitions, Acronyms and Abbreviations

HMS: Hospital Management System

Report: an account of patients

Logon ID  –  a user identification number to enter the system
Password  – a word that enables one to gain admission into the system
Web-based application –  an application that runs on the Internet
MySQL –  a query language to interrogate the system
PHN  – Personal Health Number on health card

GUI – Graphical User Interface

2. Objectives and Goals

This proposed system is new self-contained product to replace the old hand-written recording system. Old & New Records can easily be updated & maintained. This Hospital Management System is an automated system that manages happenings of the hospital as Patient Info. Administrators are involved in the hospital management system. This SRS is representing a mediocre local Hospital System with all basic & many advanced functions.

2.1 Major Processes / Functions:

  • Patient Management

(Inpatient: appointments, reservations, registrations, discharge)

(Outpatient: appointment, billing, receipts)

  • Patient Record Editing / updating (Patient History, treatment required, preferred doctor)

 

 

  • Clinical Management (Operation theatre availability, medical records, personnel management, laboratory management)

 

  • Resource management (pharmacy, general stores, ambulance, canteen/cafeteria, medical equipment)

 

 

  • Billing Management (generate a bill, transmit bill to insurance, and record payment)

 

  • Personnel Management (Doctors and Nurse records, operations schedule, Doctors Daily Schedule, Doctor availability i.e. day date and time)

 

 

  • Rooms Availability Management (add / delete ward, add / delete room from ward including number of beds in room)

 

3. Application Goals

  • Reduce effort and time involved in record management

 

  • Increase the efficiency and effectiveness of the HMS which will speed up the activities of hospital.

 

  • Eliminate the errors which occur in paper work

 

  • Paper work can be misplaced or damaged due to different natural disasters , through this and keeping the backup manage overcome this problem

 

  • Securing the records

 

  • Secure the patients records and reduce the misuse of that record by others

 

  • Ease the data management

 

 

4. Design Choices

4.1 Operating Environment

Any system running Windows with visual studio, SQL database & dotNet 4.0 installed are necessary for HMS. For better performance at least 1 GB of RAM is required in a machine running this software. Local Network must be present to maintain the super database. It will be desktop based software with a user friendly interface and it will need JAVA and SQL server 2005 for the development. Through this system they will be able to run all the hospital activities much faster and more effectively and efficiently.

 

4.2 Design and Implementation Constraints

All of patient record must be protected for all steps. In the future, it is possible that the software design will have to incorporate changes that could take place in other hospital in the same domain. The patient record of all hospital in domain should have the same standard of data format and security of data when transferring between the hospitals also needed.  Changes or additions about payment methods can affect the PMS directly.

 

5. Application Interface Metaphor

5.1 Hardware Interfaces

HMS will interact to hardware via .net 4.0. All the management of hardware resources will be done by .net. HMS will itself do nothing as far as hardware is concerned. The user will just need to have .net installed on his system and properly integrated. There is no need of any special equipment for HMS to run on any system.

5.2 Software Interfaces

HMS will inherit the GUI properties of the OS on which it’s running. SO user will find a familiar interface while using HMS. There will be simple pages to add view or delete data according to user requirements. In any way user will find the GUI very simple and very easy to use.

5.3 Communications Interfaces

HMS will be using local area network. It doesn’t need to follow any protocols concerning internet. It will do some simple communication with other systems. All the information will be decrypted using asymmetric keys system so there is no possible way of hacking the communication stream of HMS server and clients.

 

6. Application General Functions

Registration 
Add patients

The HMS allows staff to add new patients.

 

Assign ID 

The HMS will automatically assign ids to the patients.
Check Out

When the patient checks out the record will be deleted.
Delete Patient ID 

Only administrator account will be able to delete patient id.
Patient information 

Patient information will be displayed via entering ids.

 

Blood Bank Database

Database of blood bank as well as the matching patients would be kept.
Update Patient Information 

HMS will allow users to update any patient’s information.

Hospital Management System Management Staff Doctors Surgeons Nurses Patients Directors
Patient Management Perform Perform Perform Perform Report Report
Clinical Management Perform Report Report Perform   Report
Resource Management Perform         Report
Billing Management Perform       Report Report
Personnel Management Perform Report Report Report   Report
Rooms Availability Management Perform     Perform   Report

 

7. Interaction Types

7.1 Users and Characteristics

As the HMS will be used in the hospital the administrators, front-desk staff will be the main users. As its obvious condition that not all the users are computer cultured. Some users may have to be trained on using the system. The system is also designed to be user-friendly. It uses a Graphical User Interface (GUI).

Functions Users
 

 

Home Page

 

·         Board of Directors

·         Doctors

·         Surgeons

·         Nurses

·         Management staff

·         Administrator

·         First time users

Services Page Functions

 

·         Board of Directors

·         Doctors

·         Surgeons

·         Nurses

·         Management staff

·         Administrator

·         First time users

Blood bank Page Functions

 

This page helps new users to register themselves in “donor registration link”. Also all the users can view availability of particular blood type in “stock maintenance” link.

 

All users can search for blood group required and also view their initial blood screening reports (if the user is eligible for donation or not eligible)

 

·         Board of Directors

·         Doctors

·         Surgeons

·         Nurses

·         Management staff

·         Administrator

·         First time users

Control Panel Page Functions

 

The ability to add/modify/delete various sources of data in the website. This authority is only provided to system administrators and board of directors only.

·         Board Of Directors

·         Administrator

Login Page Functions

 

This page is accessible for all the organization staff.

·         Board of Directors

·         Doctors

·         Surgeons

·         Nurses

·         Management staff

·         Administrator

 

Patient Services Page Functions

 

 

 

·         Board of Directors

·         Doctors

·         Surgeons

·         Nurses

·         Management staff

·         Administrator

Clinical Services Page ·         Board of Directors

·         Doctors

·         Surgeons

·         Nurses

·         Management staff

·         Administrator

Resource Center Page

 

·         Board of Directors

·         Management staff

·         Administrator

Billing Details Page

 

·         Board of Directors

·         Management staff

·         Administrator

Employee Data Page Functions

 

The ability to add/edit/delete functions lies only with administrator. It will be a view only mode for all other users.

 

·         Board of Directors

·         Doctors

·         Surgeons

·         Nurses

·         Management staff

·         Administrator

Room Availability

 

·         Board of Directors

·         Doctors

·         Surgeons

·         Nurses

·         Management staff

·         Administrator

 

 

 

 

 

8. Application Interface Design

Application Wire Frames

8.1 Main page

Screen Functions:

The main page displays the following features:

  • This page consists of all the links useful to the hospital management. The following links are shown in the main page: patient services, clinical services, resource center, billing details, employee data and room availability.

 

  • For first time users, there are links providing important information such as our mission, services (including emergency services and ambulance services), blood bank information, contact us.

 

  • For the administrator of this page, there is control panel tab to view/modify information provided inside the website.

8.2 Our Services Page

Screen Functions:

This page helps the users to locate important information easily without searching all the available links.

Ambulance request, medical emergency and general enquiry are provided here.

All the telephone numbers required to contact these services will also be included in this section.

 

 

8.3 Blood bank

Screen Functions:

  • This screen provides the user information about blood bank in the hospital.

 

  • This page also helps user to register new donors, view blood screening reports, maintain blood bank inventory, provide timely updates and search for blood group donors.

 

8.4 Control Panel

Screen Functions:

  • This screen is available for administrator who will be able to add/edit/delete data in the website. This control panel will be accessible to board of directors and system administrator.

 

  • This screen will be available in view-only mode for other users.

 

  • Administrator will easily be able to manage all the website contents through this panel.

8.5 Login Screen

Screen Functions:

  • This screen is available for board of directors, doctors, surgeons, nurses, patients and management staff. The modification rights will be given by administrator during creation of the account.

 

  • Administrator will assign unique user ID to each user and the user can create their own passcode for the website.

 

 

 

8.6 Contact Us

Screen Functions:

  • This screen is available for all the users. This is an information screen for various location of the hospitals and their contact details.

 

 

 

 

8.7 Patient Services

Screen Functions:

This screen helps the user to add/modify/delete patient details.

Various details of the user including personal details and medical history is included here.

This screen will be available for management staff, doctors, nurses and surgeons and will help them manage all the patient details in a single place.

This screen will not be available for guest users. This screen will be available for users who have valid user ID and passcode.

 

 

 

 

8.8 Clinical Services:

Screen Functions:

The main function of this screen is management of all the various lab reports of various departments in a hospital.

The screen will be available to management staff, doctors, nurses, surgeons. They will be able to place a request for a particular report, view blood sample reports, analyze results or view final diagnosis in one place using final report link.

This screen will not be available for guest users. This screen will be available for users who have valid user ID and passcode.

 

 

 

8.9 Resource Management:

Screen Functions:

The function of this screen is to show various available resources in a single place.

Resources for the hospital like pharmacy, canteen, hospital building, medical equipment, power back up etc can be managed here.

By clicking on each link, the user will be able to view data with regard to it.

This screen will be available to management staff.

This screen will not be available for guest users. This screen will be available for users who have valid user ID and passcode.

 

 

8.10 Billing Services

Screen Functions:

The function of this screen is showing all the billing details of the patient to the user.

The user will be able to edit details about the patient i.e. patient category, patient type, room type, operation theatre name, insurance details etc.

This screen will be available to the management staff.

This screen will not be available for guest users. This screen will be available for users who have valid user ID and passcode.

 


 

 

8.11 Employee Data

Screen Functions:

 

This screen will help user to manage employee details in one place.

Employees will be able to view their leaves, view designation and details about other employees in the organization, request admin permission to provide access for any other links, view latest announcements, view their yearly/quarterly performance, view doctors schedule, doctor availability etc.

This screen will not be available for guest users. This screen will be available for users who have valid user ID and passcode.

 

 

 

8.12 Room Availability

Screen Functions:

The purpose of the screen is to manage room availability in the hospital.

This screen will be available to management staff and nurses. This will help the users to assign a new in patient  to a room and to maintain their discharge information.

This will help the user to check the available beds in wards/rooms.

This screen will not be available for guest users. This screen will be available for users who have valid user ID and passcode.

 

 

9. Application/Data Flow Diagram

Screen Flow

 

SHARE

LEAVE A REPLY

Please enter your comment!
Please enter your name here