2016
Project Title
Revision History
Date
<date>
Description
<Version 1>
Author
Comments
Samia Afzal
<First Revision>
Document Approval
The following Software Requirements Specification has been accepted and approved by the following:
Signature
Printed Name
Dr. Shazad Mumtaz
Title
Supervisor, CSIT 21306
Date
<date>
Project Title
Table of Contents
CHAPTER 1
1. Introduction
1.1 Purpose
1.2 Scope
1.3 Definitions, Acronyms, and Abbreviations.
1.4 References
1.5 Overview
CHAPTER 2
2. The Overall Description
2.1 Product Perspective
2.1.1 Operations
2.2 Product Functions
2.3 User Characteristics
CHAPTER 3
3. Specific Requirements
Non-Functional Requirements
Functional Requirements
Project Title
CHAPTER 1
1. Introduction
The following subsections of Software Requirement Specifications Document should facilitate in
providing the entire overview of the Information system Hospital Management System under
development. This document aims at defining the overall software requirements for admin.
Efforts have been made to define the requirements of the Information system exhaustively and
accurately.
1.1 Purpose
The main purpose of Software Requirement Specifications Document is to describe in a precise
manner all the capabilities that will be provided by the Software Application Hospital
Management System. It also states the various constraints which the system will be abide to.
This document further leads to clear vision of the software requirements, specifications and
capabilities. These are to be exposed to the development, testing team and end users of the
software.
1.2 Scope
The proposed software product is the Hospital Management System (HMS). The system will be
used in any Hospital, Clinic, Dispensary or Pathology labs in any Hospital, Clinic, Dispensary or
Pathology labs to get the information from the patients and then storing that data for future
usage
The current system in use is a paper-based system. It is too slow and cannot provide updated lists
of patients within a reasonable timeframe. The intentions of the system are to reduce over-time
pay and increase the number of patients that can be treated accurately. Requirements statements
in this document are both functional and non-functional.
1.3 Definitions, Acronyms, and Abbreviations.
CFD: Context Flow Diagram
DFD: Data Flow Diagram
IDE: Integrated Development Environment
SQL: Structured Query Language
SRS: Software Requirement Specification.
GUI: - Graphical User Interface
Page 1 of 9
03/17/16
Project Title
1.4 References
i
ii
1.5 Overview
1
2
3
6
7
the hospital.
The inventory should be updated automatically whenever a transaction is made.
The information of the patients should be kept up to date and there record should be kept
in the system for historical purposes.
CHAPTER 2
2. The Overall Description
Hospital are the essential part of our lives, providing best medical facilities to people
suffering from various ailments, which may be due to change in climatic conditions,
increased work-load, emotional trauma stress etc. It is necessary for the hospitals to keep
track of its day-to-day activities & records of its patients, doctors, nurses, ward boys and
other staff personals that keep the hospital running smoothly & successfully.
But keeping track of all the activities and their records on paper is very cumbersome and
error prone. It also is very inefficient and a time-consuming process Observing the
continuous increase in population and number of people visiting the hospital. Recording
SRS Document 1.0
Page 2 of 9
03/17/16
Project Title
and maintaining all these records is highly unreliable, inefficient and error-prone. It is
also not economically & technically feasible to maintain these records on paper.
Thus keeping the working of the manual system as the basis of our project. We have
developed an automated version of the manual system, named as Hospital Management
System.
The main aim of our project is to provide a paper-less hospital up to 90%. It also aims at
providing low-cost reliable automation of the existing systems. The system also provides
excellent security of data at every level of user-system interaction and also provides
robust & reliable storage and backup facilities.
2.1 Product Perspective
The application will be windows-based, self contained and independent software product.
Visual Basic 6.0
MS-Access
2.1.1 Operations
This product will not cover any automated housekeeping aspects of database. The DBA at client
site will be manually deleting old/ non required data. Database backup and recovery will also
have to be handled by DBA.
2.1.2 System Features
2
Login module
Description
This module records only user and password of the user.
Page 3 of 9
03/17/16
Project Title
Patient module
Description
It keeps track of all details about both in-patient and out-patient. Patient id, patient name,
address, admitted date, doctor name, and room no are entered in a form and stored for future
reference. Also particular patient details can be viewed in the table using a separate form with an
attribute patient id.
4
Inpatient module
Description
Admission request will be made here. Request for admission is made before patient admitting the
hospital.
5
Outpatient module
Description
This module manages activities related to patient who visits the Hospital or Resident Doctor or
Consultant Doctor for Medical Consultations, diagnosis and treatment.
6
Pathology module
Description
This module Generates reports which will be done in pathology lab of the Hospital.
Billing module
Description
This module bills the both inpatient and outpatient who comes to hospital. It also includes
Payment details of patients. Depending on the payments bill report is generated.
2.2 Product Functions
The system will allow access only to authorized users with specific roles (Administrator,
Operator). Depending upon the users role, he/she will be able to access only specific modules of
the system.
A summary of the major functions that the software will perform:
i
Page 4 of 9
03/17/16
Project Title
ii
When a patient is admitted, the front-desk staff checks to see if the patient is already
registered with the hospital. If he is, his/her Name is entered into the computer.
iii
iv
CHAPTER 3
3. Specific Requirements
The system is fully computerized and automated for sending and receiving messages. There are two types
of requirement every system have:-
Non-Functional Requirements
Functional Requirements
Page 5 of 9
03/17/16
Project Title
3.1.2 Interfaces
The application will have a user friendly and menu based interface. Following screens will be
provided.
i
A Login Screen for entering username, password and role (Administrator, operator) will
ii
iii
be provided. Access to different screens will be based upon the role of the user.
A Form for Search the details of a patient.
The Form for creating a new patient record will contain text fields where the Patient ID
iv
will be machine generated and the rest of the details will have to be filled up.
A Form for generating the tests reports.
The Form to produce a bill will create fields such as Patient ID, Appointment No.,
Doctors charges, Hospital charges etc. which will need to be filled up.
The following reports will be generated:
i
Tests reports
The system must use SQL Server as its database component. Communication with the
DB is through ODBC connections. The system must provide SQL data table definitions
to be provided to the company DBA for setup.
Page 6 of 9
03/17/16
Project Title
A key point to remember is that you do NOT want to specify software here that you think
would be good to use. This is only for customer-specified systems that you have to
interact with. Choosing SQL Server as a DB without a customer requirement is a Design
choice, not a requirement. This is a subtle but important point to writing good
requirements and not over-constraining the design.
3.1.5 Communications Interfaces
The system shall be a standalone product that does not require any communication
interfaces.
Sr. No.
Description
SRS-01
SRS-02
SRS-03
SRS-04
SRS-05
SRS-06
SRS-07
SRS-08
Page 7 of 9
03/17/16
Project Title
UC: 01
Page 8 of 9
03/17/16
Project Title
UC: 02
Use Case Add Patient
SRS Document 1.0
Page 9 of 9
03/17/16
Project Title
Description: This use case describes the process of saving patient in the application.
Actor: User
Flow of events:Primary Scenario:1. User will run application and open Patient Form.
2. User will enter patient Data.
3. User will click the Add Button.
4. Patient Data will be Saved
5. This use case ends.
Post Condition:
SRS Document 1.0
Page 10 of 9
03/17/16
Project Title
UC: 03
Use Case Add Doctor
Description: This use case describes the process of saving Doctor Record in the application.
Actor: User
Page 11 of 9
03/17/16
Project Title
Post Condition:
The Data will save successfully.
UC: 04
Flow of events:-
Page 12 of 9
03/17/16
Project Title
Primary Scenario:1.
2.
3.
4.
5.
Post Condition:
The Data will saved successfully.
UC: 05
Use Case Admit Patient
Description: This use case describes the process of saving Admission Record of patient in the
application.
Actor: User
Page 13 of 9
03/17/16
Project Title
Post Condition:
The Patient Will admitted successfully
Page 14 of 9
03/17/16
Project Title
UC: 06
Use Case view Patient History
Description: This use case describes the process of view Patient History the in this
application
Actor: User
Pre-condition:
User should open Patient History Form.
Post Condition:
The Patient History will be viewed.
SRS Document 1.0
Page 15 of 9
03/17/16
Project Title
Descriptions
Sr No.
01
It necessary for run the project to install the Visual Studio 2010
02
There should be running windows operating system
05
Data base file should be Accessible
5. Supporting Information
Appendix A Background Research on:
Topic 1
Topic 2
Topic 3
Topic n
Appendix B Data Dictionary
Page 16 of 9
03/17/16