Software Requirements Specification
Software Requirements Specification
Software Requirements Specification
Specification
For
Hospital Management System
Version 1.0 approval pending
15IT240
Information Technology
8/01/2017
Software Requirements Specification for Hospital Management System Page 1
Table of Contents
Revision History........................................................................................................................ 2
1. Introduction............................................................................................................................. 3
1.1 Purpose............................................................................................................................. 3
1.2 Document Conventions...................................................................................................3
1.3 Intended Audience and Reading Suggestions...............................................................3
1.4 Product Scope..................................................................................................................3
1.5 References........................................................................................................................ 4
2.Overall Description....................................................................................................................5
2.1 Product Perspective.........................................................................................................5
2.2 Product Functions............................................................................................................ 5
2.3 User Classes and Characteristics...................................................................................6
2.4 Operating Environment...................................................................................................6
2.5 Design and Implementation Constraints........................................................................6
2.6 User Documentation........................................................................................................ 7
2.7 Assumptions and Dependencies....................................................................................7
3. External Interface Requirements...............................................................................................8
3.1 User Interfaces.................................................................................................................8
3.2 Hardware Interfaces......................................................................................................... 8
3.3 Software Interfaces..........................................................................................................8
3.4 Communication Interfaces..............................................................................................8
4. System Features........................................................................................................................ 9
4.1 User Class 1 - The Administrator....................................................................................9
4.2 User Class 2 - Doctor.......................................................................................................9
4.3 User Class 3 - The Receptionist....................................................................................11
5. Other Nonfunctional Requirements.........................................................................................13
5.1 Performance Requirements...........................................................................................13
5.2 Safety Requirements......................................................................................................13
5.3 Security Requirements..................................................................................................13
5.4 Software Quality Attributes...........................................................................................13
5.5 Business Rules.............................................................................................................. 13
6. Other Requirements............................................................................................................ 14
Software Requirements Specification for Hospital Management System Page 2
Appendix A: Glossary................................................................................................................. 14
Appendix B: Analysis Models......................................................................................................14
Appendix C: To Be Determined List...........................................................................................14
Revision History
Name Date Reason For Changes Version
Sanjeev U Rao 20/01/2018 Initial Version 1.0
Sanjeev U Rao 22/02/2018 Functional and Non Functional Requirements 1.1
Sanjeev U Rao 01/03/2018 Add System UI 1.2
Software Requirements Specification for Hospital Management System Page 3
1. Introduction
1.1 Purpose
The Software Requirement Specification document describes requirements and
functionality of the system. This document follows the IEEE Recommended Practice for
Software Requirements Specifications (IEEE Std 830-1998). The intended addressees
for this SRS are project examiners and the supervisor. Requirement Analysis is the first
technical step in the software process . A general statement of software scope is refined
into a concrete pattern that becomes the basis for all software engineering activities that
follows.
1.5 References
IEEE Guide for Software Requirements Specifications
Software Requirements Specification for Hospital Management System Page 5
2.Overall Description
Patient Management
Register Patient
Login/Logout
Take Appointment
Software Requirements Specification for Hospital Management System Page 6
Admin
Admin has the full access to the system which means he/she is able to manage any
activity with regard to the system. Admin is the highest privileged user who can access
the system.
Doctor
Every doctor has a unique account. Doctor can look at all the appointments requested
by the patients.
Patient
Patient can create an account and take an appointment with a doctor. Patient can view
all available doctors and their respective specialties.
Receptionist
Every receptionist has a unique account. The receptionist can manage doctor
appointments. The receptionist sets appointment status.
Appointment
Users can schedule appointments. Every appointment has fields like patient, doctor,
date, status, status message. The status and status message are set by the
receptionist.
Software requirements
● Django framework
● mysqli server
Hardware Requirements
● Core i5 processor
● 4GB Ram
● 20GB of hard disk space in terminal machines
User Registration
Edit Profile
Appointment list
Software Requirements Specification for Hospital Management System Page 14
Client End
OS – Windows / Ubuntu
JRE 1.8 - JAVA Runtime Environment for run Java Application and
System
MySQL server - Database connectivity
4. System Features
This section includes the requirements that specify all the fundamental actions of the software
system.
4.2.2 Login
4.3.2 Login
The receptionist must record the patient details . This has a high priority.
All the administrative and data entry operators have unique logins so system can
understand who is login in to system right now no intruders allowed except system
administrative nobody cannot change record and valuable data.
6. Other Requirements
Appendix A: Glossary