Shoaib Srs
Shoaib Srs
In the name of Allah, the most Gracious and the most merciful.
Table of Contents
1. Introduction 1
1.1 Purpose 1
1.2 Characteristics 2
1.3 Scope 3
1.4 Definitions, Acronyms, and Abbreviations. 4
1.5 References 5
1.6 Overview 5
3. Specific Requirements 11
3.1 External Interface Requirements 11
3.1.1 System Interfaces 11
3.1.2 Interfaces 12
3.1.3 Hardware Interfaces 12
3.1.4 Software Interfaces 13
3.1.5 Communications Interfaces 13
3.2 Functional Requirements 14
3.3 Use Cases 15
3.3.1 Use Case #1 15
3.4 Classes / Objects 16
3.4.1 <Admin Class> 16
3.4.2 <Recipitionists Class> 16
3.4.3 <Doctor Class> 16
3.4.4 <Patient Class> 16
3.5 Non-Functional Requirements 17
3.5.1 Performance Requirements 17
3.5.2 Security Requirements 17
3.5.3 Safety Requirements 17
3.5.4 Software Quality Attributes 17
3.5.5 Business Rules 18
3.5.6 Availabilty Requirements 18
3.5.7 Maitainabilty Requirements 19
3.6 Logical Database Requirements 19
3.7 Design Constraints 19
Hospital Management System
4. Analysis Models 20
4.1 Sequence Diagrams 20
4.2 Data Flow Diagrams (DFD) 21
4.3 State-Transition Diagrams (STD) 24
4.4 Conclusions 25
Hospital Management System
1. Introduction
The main reason to develop our hospital management system is to make hospital task
easy and is to develop software that replaces the manual hospital system into automated
hospital management system. This document severs as the unambiguous guide for the
developers of this software system.
The software is for the automation of the Hospital Management.
it maintains two levels of users:
_Administrator Level
_User Level
The software includes:-
_ Maintaining Patients details.
_Providing Prescriptions, Treatments and Advices.
_Admitting a Patient to the Ward if it is required.
_Billing and Report generation
1.1 Purpose
If the SRS is written in a well manner it can serve the following purposes. SRS is the
agreement between the client and the software developer.
Feedback to the customer- This SRS make sure to the project management stakeholders
and client that the development team has actually understood the business requirement
documentation properly. This also provides confidence that the team will develop the
functionality which has been detailed.
Breaking Down the Requirements- This document is prepared in such a way that break
the working into smaller components which makes the participants of the project to
understand what is to be done clearly.
The information in this document is organized in such a way that all the developing
members in the team will not only understand the boundaries of their work, but also
functionality needed to develop and in what order.
Page 1 of 25
Hospital Management System
This document make it easy to understand that what order what order the functionality
will be developed in means that the developers will have the "big picture"view of the
development and easily plan ahead which saves both project time and cost.
Facilitate other Documentation-The SRS forms the basis for other important documents
such as the Software Design Specification.
Validate the Project-This document initially helps to validate with the client that the
product which is being delivered meets what the client has asked for. It means that the
client should be satisfied with the product which we will have as output.
1.2 Characteristics
Some Characteristics of a Software Requirement Specification can be as follows:
1.1.1. Accuracy
We will make the accuracy of the software and the data entered to the database.
1.1.2. Consistency
The is consistent from start to end. It helps the readers to understand the
requirements well.
1.1.3. Completeness
The SRS contain all the requirement stated in the business requirement specification
specified by the user.
1.1.4. Clarity
This SRS clearly state what the user want from the software system.
1.1.5. Modifiability
When there is need, the development team and the user modified this SRS.
1.1.6. Traceability
Each requirement stated in the SRS is uniquely associated to a source such as a use
case or interaction documentation etc.
1.1.7. Verifiability
Page 2 of 25
Hospital Management System
When to project is developed, the user/client will be able to verify that all the
agreed deliverables have in fact been produced meet the specified project
management system.
1.3 Scope
The details of the current system can be prescribes as follows:
The current system is a file based system to handle the hospital process. When a
patient arrive he make an appointment at the reception to consult to the doctor.
All the patient details are recorded in a file. Then the patient is diagnosed for the
symptoms of the related disease and its details, ward details and other necessary
details are being recorded in the files. Calculations of the bills and inventories are
also done manually.
For the current file based system it is much difficult for the management of the
hospital to secure these files. These files can easily be damaged by insects, fire
and natural disasters etc. These files can also be misplaced.
It is tough and time taking process for the management if we want to check for the
previous record of any patient in this type of file management system.
There is a high tendency of making mistakes when working manually. It is hard to
rely on the accuracy of the calculation done manually too. It is more obvious for
the problems to arise.
There is a need of a large storage area to store the files while working with
manual based system. An issue may arise while there is a limited storage area.
We plan to overcome the above mentioned issues with the help of a standalone
application to manage the major tasks of the hospital system.
The hospital management system we are going to implement will be covering all
basic processes done in the hospital. It would handle the employee and salary
management, patient management, theater and ward management, laboratory
management, transport management, pharmacy management, OPD management
and emergency management.
In employee and salary management, the system will record the attendance,
shifting of employees, their holidays and their EPF/ETP and OT hours. This is
more efficient and more reliable because the system avoids incorrect inputs
whenever they are occurred.
Page 3 of 25
Hospital Management System
Implementing the patient management, the system will record the details of the
patient, ward assigned to the patient, lab reports and calculations and billing
information.
Implementing the theater and ward management, records details of surgeons, in-
patients who are assigned for the wards, different wards details and surgery
details. The pharmaceuticals used within the theater are managed as well. So the
details of surgeons, patients and surgeries are well organized and can be easily
accessed whenever needed. Surgery reports, ward progress reports, in-ward
patient progress details are generated and history can tracked too.
The vehicle & transport management system handles all the data on the
ambulance transport. It manages the time slots of ambulances, driver's and
employee details of transport section and provides bill generatingfacility. It also
provides details about the availability of the ambulances.
The pharmacy stock management system is responsible for proper management of
drug stocks, pop ups the notifications of expiry dates of the stock items.
In OPD and emergency management unit, the manual doctor channeling is
automated. So the staff does not need to spend time on writing appointments
records and updating them in files. The appointment number issuing becomes
easier and efficient. It also make it efficient to keep records of the equipments and
medicines related to the emergency treatment unit. The system provides the quick
interface to record the details of the patients and this information can be viewed
and accessed by any external party.
Page 4 of 25
Hospital Management System
1.5 References
There are following reference used to collect data and to accurately complete the SRS:
Google(www.google.com)
Wikipedia(www.wikipedia.com)
Study the Database Management System
1.5 Overview
Hospital Management System is a process of implementing all the activities of the
hospital in a computerized automated way to fasten the performance
This project is to maintain the patient details, lab reports and to calculate the bill of the
patient. You can also manually edit any patient details and issue bill receipt to patient
within few seconds.
Page 5 of 25
Hospital Management System
2.1.1 Operations
The Hospital Management System will provide the following operations to satisfy the
users of the system.
The admissions of the patients to the hospital.
Checkup of the patients from the doctors.
Lab tests details of the patients.
Surgeries details of the patients.
Ward details if the patient is admitted to the ward.
To maintain the records of the medicines given to the patients.
To calculate the total bills of the patients.
Page 6 of 25
Hospital Management System
The productwhich is being developed will actually perform the following functions.
Details of surgeon
Surgery success/failure details
Complications of the patient, patient history and other details
Bill calculations and other reports
Page 7 of 25
Hospital Management System
Ambulance Management
Vehicle deployment details
Time management
Drivers and employee details
Billing calculations
Emergency Treatment and Equipment Management
Page 8 of 25
Hospital Management System
Admin
Admin has the full access to the system which means he is able to manage
any activity with regard to the system. He is the highest privileged user who can
access to the system.
Key Functions:
Manage employees, patients and equipments
Allocate resources
Administer the changes
Generate reports
Manage ambulances
Manage doctors
Manage Salaries
Employee
Interacts with the system most often to supply service to customers.
Key functions:
Keep track of patient details
Keep track of test details
Make ambulances reservations
Keep track of progress of patients
Maintain bill details
Manage inventory
Page 9 of 25
Hospital Management System
Page 10 of 25
Hospital Management System
3. Specific Requirements
The current system which is going to be developed is a computer based system for
Hospital Management System which was handled manually before. There are following
necessary requirements for the system to get developed.
System interface is a view from where the user can interact with the system to give input
to the user and get his required output from the system. The current being discussed
Hospital Management System will provide different GUI to interact the system and to
maintain the records of the patients in the hospital.
The system will provide the interfaces which will perform the following functions.
Page 11 of 25
Hospital Management System
Billing System
This system will calculate the total bills of the patients related to check up, tests,
surgeries and medicines etc.
3.1.2 Interfaces
Specific Interface:
The HMS will take the input, process that input and will provide the output.
Input:
The HMS will take the records of the patients as basic input.
Processing:
The HMS will process over the records of the patients checkups, their lab tests, their
surgeries and medicines assigned to them.
Output:
The HMS will finally gave the total charges of the treatment of the patients as total bill.
Laptop/PC
Page 12 of 25
Hospital Management System
This unit is for display the channel number when the patients cometo see their
consultants. It will avoid chaos.And also displayHospital welcome screen, video,
information etc.
There must be following software specifications in the system to develop and run the
current system.
Page 13 of 25
Hospital Management System
This system is developed to update the manual based Hospital Management System into
a computer application based system which is easier to use and maintain. It is easy to
store the records of the patients and other details related to the patient in a hospital and
also convenient to update those records. this system will work with the patients to keep
their records, to keep the records about their diseases, wards information, surgery
information and their medicine information etc.
The HMS will have to satisfy the following functional requirements of the user:
User Satisfaction
The system is search that it stand up to the user expectations.
Response Time
The response time of all operation is excellent.
Error Handling
The error handling ability make the system user friendly.
Page 14 of 25
Hospital Management System
Log In
Approve Leaves To
Employees Manage Labs Details
Head Doctor
Page 15 of 25
Hospital Management System
3.4.1.2 Functions
Admin will maintain the records of all the patients, doctors and all information
related with the hospital.
3.4.2.2 Functions
Receptionists will enter the data of the patients in the system.
3.4.3.2 Functions
Patients enter the hospital for the treatment.
3.4.4.2 Functions
Doctor treat the patients in the hospital for their diseases.
Page 16 of 25
Hospital Management System
The system must satisfy Non-functional requirements for the following attributes.
Response time-The system will give responses within 1 second after checking
the patientinformation and other information.
Capacity-The system must support 1000 people at a time.
User interface- User interface screen will response within 5 seconds.
Conformity -The system must conform to the Microsoft accessibility
All the administrative and data entry operators have unique logins so system
canunderstand who is login in to system right now no intruders allowed except
systemadministrative nobody cannot change record and valuable data.
Page 17 of 25
Hospital Management System
The system should be available all the time. User friendly system which is in access of
people around the world should work 24 hours.
Page 18 of 25
Hospital Management System
The system should be easy to maintainable. It should be easier for the system developer
to easily make changes in the system if required.
It represent the logically representation of data that is stored in the database some of
them are described below:
It should be secure and password security.
It has facility to remove the error.
The data should not be duplicate.
Fast query processing in the system.
It maintain the records the efficiently.
It defines the logical structure of database that data is stored logically in the database.
This will help the doctors or users to view the records ofthepatients immediately
whenever necessary. They can also calculate the bill of theparticular patients. This
software also has the ability to add, update anddelete the record whenever needed. This
project will help to smoother theprocess of the hospital activities.
Page 19 of 25
Hospital Management System
4. Analysis Models
List all analysis models used in developing specific requirements previously given in this
SRS. Each model should include an introduction and a narrative description.
Furthermore, each model should be traceable the SRS’s requirements.
1:register(patient details)
2:AddNewPatient(Patient Detail s)
3: Return
4: Return
5: Request Ward
6: Check Availability
7: Return(Status)
8:[Not Available]Return(not Available )
10: Return
Page 20 of 25
Hospital Management System
4.2.1 Level -0
Employee
Management
Hospital Patient
Management Management
Hospital
Management
System
Doctor Information
Management Management
Log In Management
Page 21 of 25
Hospital Management System
4.2.1 Level-1
Hospital
Generate Hospital
Management
Report
Page 22 of 25
Hospital Management System
4.2.1 Level-2
Admin
Login Check
To Roles Of
Manage Hospital Details
System Access
Forget
Password
Manage Patient Details
Check Manage
Credentials Modules
Send Manage Doctor Details
Email To
User
Manage Medicine Details
Page 23 of 25
Hospital Management System
Validate Patient
Check If Admission
Required
Patient Admitted
To Ward
Check If Surgery
Required
Make Surgery
Create Report
Patient Discharged
Page 24 of 25
Hospital Management System
4.4 Conclusions
This SRS document is used to give details regarding Hospital Patient Info Management
System. In this all the functional and non-functional requirements are specified inorder to
get a clear cut idea to develop a project.
Page 25 of 25