Professional Documents
Culture Documents
Software Requirements Specification Hospital Management System
Software Requirements Specification Hospital Management System
Specification
For
Prepared by
1. Dagim Birhanu(436/08)
2. Weyinishet Buzalm(1630/07)
3. Edile Tsegaye(1393/07)
4. Sena Mulugeta(480/08)
5. Dureti Banti(1386/07)
Acknowledgement
It is a great pleasure for us to acknowledge the assistance and contributions of many individuals
in making this dissertation a success The accomplishment of this SRS benefits of the help and
direction from our dear supervisor—Mr. Hagazi .Mr. Hagazi is always happy and willing to help
as to solve the confusions and direct me approach to the final result of the SRS. On top of that,
Mr. Hagazi is an easy-going and open-minded person, whom is also a good friend to as. Without
his encouragement, we would not finish this final. Thank you very much! Furthermore, we
would like to show thanks to our Family for support as form the first day of this until know We
wish to express my sincere gratitude to our family for their encouragement and moral support.
i
Software Requirements Specification for Hospital management system
ABSTRACT
This main objective of the Hospital Management System is to computerize the maintenance of the
patient details and appointment section in the hospital. This system has been developed to form
whole management system including Employees, Doctors, patients, and appointments etc. it also
includes the details about the laboratory equipment’s. Our project Hospital Management system
includes registration of patients, storing their details into the system, and also computerized
billing in the pharmacy, and labs. Our software has the facility to give a unique id for every
patient and stores the details of every patient and the staff automatically. It includes a search
facility to know the current status of each room. The Hospital Management System can be
entered using a username and password. It is accessible either by an administrator or
receptionist. Only they can add data into the database. The data can be retrieved easily. The
interface is very user-friendly. The data are well protected for personal use and makes the data
processing very fast. Using the system is as simple as using the personal computer. Since end
user computing is developing in our country. "It is beneficial to both hospital and the patients.
Every step is clearly defined and help is provided throughout the application to the user. Even
the exceptions are handled well to avoid confusion.
ii
Software Requirements Specification for Hospital management system
Table of Contents
ABSTRACT..................................................................................................................................................ii
Revision History..........................................................................................................................................iv
Chapter one.................................................................................................................................................1
1. Introduction.............................................................................................................................................1
1.1. Purpose.............................................................................................................................................1
1.2. Document Conventions....................................................................................................................2
1.3. Intended Audience and Reading Suggestions...................................................................................2
1.5. References........................................................................................................................................3
Chapter Two................................................................................................................................................4
2. Overall Description.................................................................................................................................4
2.1. Product Perspective..........................................................................................................................4
2.2. Product Function..............................................................................................................................4
2.3. User Classes and Characteristics......................................................................................................5
2.4. Operating Environment....................................................................................................................6
2.5. Design and Implementation Constraints...........................................................................................6
2.6. User Documentation.........................................................................................................................6
2.7. Assumptions and Dependencies.......................................................................................................7
Chapter Four................................................................................................................................................8
3. External Interface Requirements.............................................................................................................8
3.1. User Interface...................................................................................................................................8
3.2. Hardware Interfaces........................................................................................................................15
3.3. Software Interfaces.........................................................................................................................15
3.4. Communications Interfaces............................................................................................................16
Chapter Four..............................................................................................................................................17
4. System Feature......................................................................................................................................17
4.1 Use case...........................................................................................................................................17
4.2 Activity diagram..............................................................................................................................19
4.3 Object Diagram...............................................................................................................................21
Chapter Five..............................................................................................................................................22
5. Other Nonfunctional Requirements.......................................................................................................22
iii
Software Requirements Specification for Hospital management system
Revision History
Date Version Description Author
21/June/2018 1.0 Software Requirements Author
Specification Document Final
Release.
iv
Software Requirements Specification for Hospital management system
Chapter one
1. Introduction
A hospital is a health care institution providing patient treatment with specialized medical and
nursing staff and medical equipment. It is the essential part of our life, providing best medical
facility to people suffering from various ailments, which may be due to change in climatic
condition, increased work-load, emotional trauma stress etc. it is necessary for the hospital to
keep track of its day-to-day activity and records of its patients, doctors, nurses, ward boys and
other staff personal that keep the hospital running smoothly and successfully.
But Keeping track of all the activities and their records on paper is very cumbersome and error
prone. It also very inefficient and time-consuming process observing the continue increase in
population and number of people visiting the hospital. Recording and maintaining all this records
is highly unreliable, inefficient and error-prone. It is also not economically and technically
feasible to maintain this record 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”. Hospital Management System is designed for multispecialty
hospitals, to cover a wide range of hospital administration and management processes. It is an
integrated end-to-end Hospital Management System that provides relevant information across the
hospital to support effective decision making for patient care, hospital administration and critical
financial accounting, in a seamless flow.
The main aim of our project is to provide a paper-less hospital up to 90%.it also aims to
providing low-cost reliable automation of the existing systems. The system also provides
excellent security of the data at every level of the user-system interaction and also provides
robust and reliable storage and backup facilities.
1.1. Purpose
The Software is for the automation of Hospital Management. It is the user friendly application
for Hospital which reduces the burden and helps to manage all sections of hospital like reception,
lab, inpatient/outpatient management and Billing etc., which improve the processing efficiency.
It deals with the automating tasks of maintaining of laboratory And Diagnosis.
1
Software Requirements Specification for Hospital management system
Administrator Level
User Level
DB Database
ER Entity Relationship
Developer who can review project capability and more easily understand where their effort
should be targeted to improve or add more features to (it design and code the application –it sets
the guidelines for the future development.) Project testers can also use this document as a base
for their testing strategy as some base easier to find using a requirements document. This way
testing becomes more methodically organized. End users of this application who wish to read
about what this project can do also read understand it.
2
Software Requirements Specification for Hospital management system
The proposed software products are the Hospital management system (HMS). It can be used in
any Hospital, Clinic, Dispensary or Pathology labs to mention daily functions like patient
registration, monitoring blood bank, managing admission and overall management of various
departments can be easily performed with higher accuracy after the installation of hospital
software. It is powerful, flexible, and easy to use and is designed and developed to deliver real
conceivable benefits to hospitals.
The current system is use in paper-based system. It is too show and cannot provide update lists of
patient within a reasonable timeframe. The intentions of the system are to reduce over-time pay
and increase the number of patient that can be treated accurately. The modules of hospital
management software are user-friendly and easy to access. It has a common user friendly
interface having several modules. The officials can utilize these modules in their processes
without any hassle and make the best possible use of hospital management system.
1.5. References
The links contains the brief description of the project, tutorial, documentation, links and it gives
users the ability to download and contribute to the project in different ways.
https://www.indiamart.com/
https://www.scribd.com/doc/47675728/Hospital-Business-Plan
https://cs.gmu.edu/~dfleck/classes/cs421/spring08/SampleProject/FINAL%20SRS.pdf
https://krazytech.com/projects/sample-software-requirements-specificationsrs-report-airline-
database
https://hospitalsoftware.svbtle.com/potential-scope-of-hospital-management-system
https://www.slideshare.net/kataria55/srs-for-hospital-management-system
https://www.youtube.com/channel/UC-TmUOb-psyJV44UzUa5i4Q?view_as=subscriber
3
Software Requirements Specification for Hospital management system
Chapter Two
2. Overall Description
Registration: when the patient is admitted, the front-disk staff cheeks to see if the patient is
already registered with the hospital.
If he/she is, his/her registration Number or Name is entered into the computer. Otherwise
a new registration number will be created with the hospital.
The patient information such as full name, age, sex, address, phone number, date of birth
and other related information will be registered in the computer system.
Patient check out: if a patient checks out, the administrative staff shale deletes his/her
information from the system. Generally the system also track of the CRUD operation which is
create, retrieve, update and delete other the hospital operation.
Generation: The system generates reports the following information, list of detailed information
regarding the patient who has admitted in the hospital.
4
Software Requirements Specification for Hospital management system
Lab Management
Key functions
Key functions
5
Software Requirements Specification for Hospital management system
Hardware Requirements
6
Software Requirements Specification for Hospital management system
7
Software Requirements Specification for Hospital management system
Chapter Four
2. Home Page
8
Software Requirements Specification for Hospital management system
9
Software Requirements Specification for Hospital management system
11
Software Requirements Specification for Hospital management system
12
Software Requirements Specification for Hospital management system
13
Software Requirements Specification for Hospital management system
14
Software Requirements Specification for Hospital management system
Purpose of this pc is to give information when Patients ask information about doctors, medicine
available lab tests etc. To perform such Action it need very efficient computer otherwise due to
that reason patients have to wait for a long time to get what they ask for.
Router
Router is used to for internetwork operations inside of a hospital and simply data transmission
from pc’s to sever.
JDK 1.8 - Java is fast, secure, and reliable
Net Beans IDE 8.0.2 - IDE for Java developing.
SQL Server 2012 - Database connectivity and management
Adobe Photoshop cs4 - Logo and other designing such as User interfaces
Client End
15
Software Requirements Specification for Hospital management system
16
Software Requirements Specification for Hospital management system
Chapter Four
4. System Feature
Name-Doctor Details
Table No.2.3
Room Details
Name-Room Details
Table No.2.4
Patient Details
17
Software Requirements Specification for Hospital management system
Table No.2.3
Bill Details
Name-Bill Details
Name Type Size Description
18
Software Requirements Specification for Hospital management system
4.2 ER-Diagram
P_id
D_id
Ph.No
Regis Issue
ter d
BILL NO.
Assign
Doc_Charges
Billing
Type
Type
Room
D_id
Receptionist
Ph.No
19
Software Requirements Specification for Hospital management system
Hospital Reception
Subsystem or module supports some of the many job duties of hospital receptionist. Receptionist
schedules patient's appointments and admission to the hospital, collects information from patient
upon patient's arrival by computer. For the patient that will stay in the hospital ("inpatient") she
or he should have a bed allotted in a ward. Receptionists might also receive patient's payments,
record them in a database and provide receipts, file insurance claims and medical reports.
Give appointments to
Receptionist Medical
Representatives
Handles Patient
Registration
20
Software Requirements Specification for Hospital management system
Give prescription
to Patient Patients
health.
Doctor Do Operation
Review
Give Medicine to
Patient
Coordinate
with Doctors in
Operation
Nurse
21
Software Requirements Specification for Hospital management system
Interact with Doctor
Pay Bills
No
22
Software Requirements Specification for Hospital management system
Activity diagram for hospital management system, whenever the patient is admitted to hospital,
the patient is validated. If the patient is general patient then he /she will be admitted to general
ward, else he/she will be admitted to private room. The availability of room is checked. If the
room is available then the room is allocated to the patient and updating‚ are made. If the patient
requires the operation then the main doctor is assigned for operation. The assisting surgeons are
assigned, the operating theater is also assigned and operation is performed. If operation is not
required then patient is discharged.
Start
Validate patient
Assigning patient
Assigning patient
to private room
to
Cheek if operation
is required
Discharge patient
23
Software Requirements Specification for Hospital management system
Objects and links are the two elements used to construct an object diagram.
So as mention before we have declared and implement those object and the objects are linked
together to perform a basic and fundamental task.
H:Hospital
W:Wards S:Staff
Number=16 M:Medical Name=Dagim Birhanu
Category=”ICU” Name=QWER Age=20
Contact_Number=0987054731 Salary=3000
R:Receptionsit D:Doctor
Name=weyinishet Buzalem Name=Elsabet Birhanu
Age=21 Salary=12000
Salary= Contact=09121614499
P:patient Diagnosis= general
Name =amir kahan
Age=30
Address=harer
24
Software Requirements Specification for Hospital management system
Chapter Five
25
Software Requirements Specification for Hospital management system
Stability: The system outcome/output won’t change time to time. Same output will be
given always for a given input.
5.5 Conclusion
Hospital management software is software meant to computerize the day to day average small
hospital management activities and capable of providing easy and very effective storage
information including patient registration, patient medical records, doctors and nurses
information. Test reports, medication prescription details which include diet advice can also be
performed by the system. The billing facility of either inpatient or outpatient is also an attribute
of this software and most importantly, a backup facility is included in the software in case of
unexpected crash. Understanding the complexity of software development process and life circle
was quite challenging and demanding, therefore a lot of man power, coding and research were
done for this project to be completed.
26
Software Requirements Specification for Hospital management system
Appendix
Hospital Management is a term very broad in scope and may be defined from different aspects. It
mainly relates to management of all aspects of a hospital; a coordination of all elements of
a hospital. This may range from patient care to record keeping to inventory of medicines and
cleanliness. Hospital information system. In many implementations, and HIS is a comprehensive,
integrated information system designed to manage all the aspects of a hospital's operation, such
as medical, administrative, financial, and legal issues and the corresponding processing of
services.
1. Diagnostic assessment
2. Pharmacological management
3. Non-Pharmacological management
27