Professional Documents
Culture Documents
For
Prepared by
SoftwareRequirementsSpecificationforHospitalManagementSystem
Pageii
TableofContents
RevisionHistory............................................................................................................................iii
1. Introduction..............................................................................................................................4
1.1
1.2
1.3
1.4
1.5
Purpose.......................................................................................................................................4
Scope..........................................................................................................................................4
Definitions,AcronymsandAbbreviations.................................................................................5
References..................................................................................................................................5
Overview....................................................................................................................................5
2.1
2.2
2.3
2.4
2.5
2.6
Productperspective....................................................................................................................6
ProductFunction........................................................................................................................6
UserCharacteristics....................................................................................................................7
Constraints..................................................................................................................................8
AssumptionsandDependencies.................................................................................................8
Requirementssubsets.................................................................................................................8
3.1
3.2
3.3
3.4
3.5
UsecasesofDoctor....................................................................................................................8
UsecasesofPatient..................................................................................................................18
UsecasesofPharmacist...........................................................................................................27
UsecasesofFrontdesk............................................................................................................34
UsecasesofAdmin..................................................................................................................38
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
Functionality.............................................................................................................................62
Usability...................................................................................................................................73
Reliability.................................................................................................................................74
Performance.............................................................................................................................74
Supportability...........................................................................................................................74
DesignConstraints...................................................................................................................74
PurchasedComponents............................................................................................................75
Interfaces..................................................................................................................................75
LicensingRequirements...........................................................................................................76
2. OverallDescription..................................................................................................................6
3. UseCases...................................................................................................................................8
4. SpecificRequirements...........................................................................................................62
5. SupportingInformation........................................................................................................76
6.
Diagram
6.1
6.2
classdiagram............................................................................................................................58
statechartdiagram....................................................................................................................59
SoftwareRequirementsSpecificationforHospitalManagementSystem
Pageiii
RevisionHistory
Name
Date
ReasonForChanges
Version
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page4
Introduction
This document is for the Hospital Management System (Ali Hospital Gujarkhan). Hospitals
are trying to enhance their management to have a better control over their record. In order to fulfill
these requirements in a more efficient way they need automated system.
1.1
Purpose
The main purpose of developing this document is to provide and clearly defined functional, nonfunctional requirements, constraints and use-cases. It deals with the collection of patients information,
employee management including doctors, administration, pharmacy, billing managers and the front-desk.
Theotherpurposeofthisdocumentistomakethestakeholdersawareofwhatwearemakingfor
them.ThismakesabettercommunicationbetweenthestakeholdersandtheSoftwarecompany/
developers
1.2
Scope
Thepurposeofthisprojectistodevelopsoftwarewhichisuserfriendly,simple,fast,andcost
effective.Itdealswiththecollectionofpatientsinformation,anddigitalprescriptionsystem,desk
system,patientsystem,pharmacysystem,adminsystem.
1.2.1 Modules:
1. Databasemanagementsystem
2. Inventorysystemofpharmacy
3. Webapplication
3.1
3.2
3.3
3.4
Adminpanel
Patients/userspanel
Pharmacistpanel
FrontDeskpanel
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page5
3.5 Doctorinformation
1.3
Definitions,AcronymsandAbbreviations
Terms
WAMP
JavaScript
Html
CSS
1.4
MySQL.
PHP
PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widelyused open source general-purpose scripting language that is especially
suited for web development and can be embedded into HTML.
DOB
Date of Birth.
References
1.5
Definition
IEEEStd8301998:IEEERecommendedPracticeforSoftwareRequirementsSpecifications.
SRStemplate:http://www.ciitfyp.com/Pages/Student/Resources.aspx
http://www.math.uaa.alaska.edu/~afkjm/cs401/IEEE830.pdf
SRSversion1.0
Overview
This SRS is organized in a way that any user of the system can easily understand and use the
hospital management system. This document starts with a brief explanation of the purpose of this
document. Later on, it continues with a problem in a system and then the detailed solution we
proposed for it. Also functional / non-functional requirements, interface requirements, constraints.
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page6
2.
OverallDescription
2.1
Productperspective
Currently, there is a file based system used in the hospitals. In this system hospitals are having
problems in maintaining and organizing the records. So according to the current requirements of
small/medium hospitals, there is need of computer based system to maintain and manage all the
records.
Draw Backs in Existing System:
Theproposedsystemprovides patientsinformation,employeemanagementincludingdoctors
andstaff.It enhances the admin to adding, viewing and updating patients, staff,billingandpharmacy
information.
Advantages of Proposed System:
2.2
ProductFunction
2.2.1
Patients Information
This module deals with the management of patient information such as patient ID, first name,
last name, father/husband name, DOB, city, contact number, address, age, bill number, disease.
2.2.2
DoctorInformation
This module deals with the management of doctor information such as doctor ID, first name,
last name, father/husband name, DOB, city, designation, operation, shift, salary, contact number, email
address, address, academic record, specialty
2.2.3 AdminInformation
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page7
This module deals with the management of admin information such as admin ID , first name,
last name, father/husband name, DOB, contact number, address
2.2.4 Pharmacyinformation
This module deals with the management of patients billing and pharmacy inventory system and
the bar-code system for generation of bills.
2.2.5 Frontdeskreceptionist
This module deals with the management of patient appointments, generates tokens and
registration of new patients.
2.3
UserCharacteristics
The main user of the system is the admin and employee but patients are also going to use it.
The following table describes general users characteristics that will affect the functionality of the
software product. Interface of our system is designed in user-friendly manner so that a user with
minimal understanding of computer can use it.
User
User Characteristics
Patient
Receptionist
Doctor
Pharmacist
Admin
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page8
3.
UseCases
3.1
UsecasesofPatient
Use Case-ID:
SRR 3.2.1
Use CaseName:
Sign up
Actors:
Patient
Normal Flow:
Alternative
Flows:
Exceptions:
Includes:
Special
Requirements:
Assumptions:
Notes and
Issues:
1.
2.
3.
4.
No
Patient cannot be registered without personal id card number or have no
access to web main page.
Validate patient information.
No
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page9
Use Case-ID:
SRR3.2.2
Use CaseName:
Sign in
Actors:
Patient
Normal Flow:
Alternative
Flows:
Exceptions:
1.
2.
3.
4.
No
Patient cannot be signed in without correct username and password or
has no access to web main page.
Assumptions:
Notes and
Issues:
No
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page10
Use Case-ID:
Use CaseName:
Actors:
SRR 3.2.3
Update profile
Patient
Normal Flow:
Alternative
Flows:
Exceptions:
1.
2.
3.
4.
No
If patient is not signed in then he/she cannot update his/her profile or
have no access to webpage.
Assumptions:
Notes and
Issues:
No
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page11
Use Case-ID:
SRR 3.2.4
Use CaseView available doctors list
Name:
Actors:
Patient
Description: Patient can view the available doctors list of hospital.
Trigger: Click on available doctors list option.
Pre-conditions: Patient should have to be logged in to his/her account.
Post-conditions: All doctors should be viewed.
1. Patients select available doctors option.
Normal Flow:
2. List of doctors displayed.
Alternative
Flows: No
Exceptions: If patient is not signed in then he/she cannot view available doctors list.
Includes: Validate doctors information.
Special
Validate the doctors information within 1 second.
Requirements:
1. Patients understand English language.
Assumptions:
2. Familiar with the websites.
3. Wi-Fi connection available
Notes and
No
Issues:
Use Case-ID:
SRR 3.2.5
Use CaseSelect doctor
Name:
Actors:
Patient
Description: Patient can select doctor from doctors list.
Trigger: Click on doctor name.
1. Patient should have to be logged in to his/her account.
Pre-conditions:
2. Patient should have searched doctors list.
Post-conditions: Doctor should be selected .
1. Patient have doctors list.
Normal Flow:
2. Select doctor from the list.
Alternative
Flows: No
If patient is not signed in then he/she cannot view available doctors list.
Exceptions:
If doctors list is not displayed then he/she cannot select the doctor.
Includes: Validate doctor information.
Special
Validate the doctor information within 1 second.
Requirements:
1. Patients understand English language.
Assumptions:
2. Familiar with the websites.
3. Wi-Fi connection available
Notes and
No
Issues:
Use Case-ID:
SRR 3.2.6
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page12
Use CaseName:
Actors:
Pre-conditions:
Post-conditions:
Normal Flow:
Alternative
Flows:
No
Assumptions:
Notes and
Issues:
Use Case-ID:
No
SRR 3.2.7
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page13
Use CaseName:
Actors:
Pre-conditions:
Postconditions:
Alternative
Flows:
Exceptions:
No
If no appointments is displayed that means patient have no appointments
records or patient is new.
Assumptions:
Notes and
Issues:
Use Case-ID:
No
SRR 3.2.8
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page14
Use CaseName:
Actors:
View prescriptions
Patient
Pre-conditions:
Post-conditions:
Alternative
Flows:
Exceptions:
No
If no prescription is displayed that means patient have no prescription
records or patient is new.
Assumptions:
Notes and
Issues:
Use Case-ID:
No
SRR 3.2.8
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page15
Use CaseName:
Actors:
Pre-conditions:
Post-conditions:
Alternative
Flows:
Exceptions:
No
If no bill is displayed that means patient have no bill records or patient is
new.
Assumptions:
Notes and
Issues:
Use Case-ID:
No
SRR 3.2.9
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page16
Use CaseName:
Actors:
Sign out
Patient
Normal Flow:
Alternative
Flows:
No
Assumptions:
Notes and
Issues:
3.2
No
UsecasesofPharmacist
Use Case-ID:
SRR- 3.3.1
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page17
Use Case-Name:
Login Pharmacy
Actors: Pharmacist
Description:
Trigger:
1
2
Pre-conditions:
1
2
Post-conditions:
1
2
Normal Flow:
1
2
3
4
5
6
Alternative
Flow: No Alternative flow.
4a. In step 4 of the normal flow, if pharmacist enters an empty username
1 Tool-tip displayed to enter username.
2 Remains on the same page with clear input fields.
Exceptions:
Special Req.: Validate the username and password with in one second
Assumptions:
Notes and
Issues:
Use Case-ID:
1
2
3
SRR- 3.3.3
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page18
Use Case-Name:
Print bill
Actors: Pharmacist
The pharmacist will print the bill of the displayed prescription if the
Description: patient wants to buy the medicines prepared. The bill is prepared using
the bar-code reader/scanner.
Trigger: If the pharmacist clicks on the print bill command.
1
2
3
1
2
3
1
2
3
4
Pre-conditions:
Post-conditions:
Normal Flow:
Alternative
Flow: No alternative flows
Exceptions:
2a. In step 2 of the normal flow, if pharmacist does not create bills
1 If he clicks on print command.
2 The error prompt will be to calculate bill first.
3a. In step 3 of the normal flow, if pharmacist clicks on print bills
1 If the bill has been fully/partially paid once
2 The error is displayed that the bill has already been printed.
Includes:
1
2
Session active
Create bills
Special
Requirements:
1
2
3
Assumptions:
1
2
3
4
Notes and
Issues:
1
2
Use Case-ID:
Use Case-Name:
SRR- 3.3.4
Print prescriptions
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page19
Actors: Pharmacist
Description: The pharmacist will print the displayed prescription.
Trigger: If the pharmacist clicks on the print prescription command.
1
2
Post-conditions:
1
2
Normal Flow:
1
2
3
Pre-conditions:
The pharmacist can print prescription of the patient on some other day,
Alternative if he has lost the prescriptions hard-copy
Flows: Then the pharmacist can perform this action by searching the patient-ID
and print the prescription.
Exceptions: No error chances
Includes: None
Special
Requirements: Prescription should be printed in A-4 size
Assumptions:
1
2
3
Notes and
Issues: Only printing prescription money collecting is done manually.
Use Case-ID:
SRR- 3.3.5
Use CaseEdit prescription
Name:
Actors: Pharmacist
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page20
Normal Flow:
1
2
Alternative
Flows:
1
2
3
4
Notes and
Issues: None
Use Case-ID:
Use CaseName:
SRR- 3.3.6
Sign out pharmacy
Actors: Pharmacist
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page21
Description:
Post-conditions:
1
2
Normal Flow:
1
2
3
4
Alternative
Flows: No alternative flows
Exceptions: No exceptions.
Includes: None.
Special
Requirements: User should not be able to go on back-page after signing-out.
Assumptions:
1
2
3
Notes and
Issues: None.
Use Case-ID:
Use Case-Name:
SRR- 3.3.8
Search patients
Actors: Pharmacist
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page22
The pharmacist will have to search patients using their unique-ID or the
Description: name if the patient comes without prescription to print the older
prescription.
Trigger: The pharmacist clicks on the search patient button
1 The pharmacist should be logged-in
Pre-conditions:
2 The pharmacist has to be on his account home-page.
1 The result should be found / not found depending on the valid /
invalid input.
Post-conditions:
2 Patient with its hyper-link should be displayed to go the
prescriptions view page.
1. Pharmacist is present on the home account-page
2. Pharmacist clicks on the search button.
3. System verifies session of login and validates.
Normal Flow:
4. System checks whether the patient is valid or invalid.
5. System creates a dynamic page of the patient information.
6. Pharmacist will see the prescription.
Alternative
Flow: No alternative flows
4a. In step 4 of the normal flow, if patient-ID is not valid
Exceptions:
1 No result found is displayed.
Includes: None.
Special
Requirements:
Assumptions:
Notes and
Issues:
Assumptions:
1
2
1
2
3
3
4
1
2
3
4
Notes and
Issues: Pharmacist should enter inventory using keyboard and mouse.
3.3
UsecasesofFrontdesk
Use Case-ID:
Use Case-Name:
SRR- 3.4.1
Login front desk
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page23
Trigger:
1
2
Pre-conditions:
1
2
3
Post-conditions:
1
2
Normal Flow:
1
2
3
4
5
6
Alternative Flow:
None
4a. In step 4 of the normal flow, if pharmacist enters an empty username
1 Tool-tip displayed to enter username.
2 Remains on the same page with clear input fields.
Assumptions:
Use Case-ID:
Use Case-Name:
1
2
3
4
SRR- 3.4.2
Sign out front-desk
Description:
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page24
Pre-conditions:
Post-conditions:
1
2
Normal Flow:
1.
2.
3.
4.
Alternative
Flows: No alternative flows
Exceptions: No exceptions.
Includes: None.
Special
Requirements: User should not be able to go on back-page after signing-out.
1
2
3
4
Assumptions:
Use Case-ID:
SRR-3. 4.3
Use Case-Name:
Schedule appointments
Actors: Front-desk receptionist
Front desk will generate the tokens of patients to be checked both the
manually coming patients and the ones who got appointed online. Front
Description:
desk receptionist will generate the real token-ID if the patient is
physically present 15 minutes before the appointment.
Trigger: When he clicks on button Appoint.
Pre-conditions:
1
2
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page25
Post-conditions:
1
2
3
Normal Flow:
1
2
3
4
Exceptions: No exceptions.
patient
Includes: Search
Registration
Special
Requirements:
1
2
Assumptions:
1
2
3
4
1
2
Use Case-ID:
SRR- 3.4.4
Use Case-Name:
Register patients
The receptionist can register the patients who do not use internet or for
those who cannot use computer.
1
2
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page26
1
2
3
4
5
Normal Flow:
Receptionist is logged-in.
Receptionist clicks on the button New-patient.
Fills in the form-details of the patient.
Clicks on Register button
The patient is registered
Alternative
Flows: No alternative flows
Exceptions:
2a. In step 2 of the normal flow, entries required are empty or wrong.
1 Receptionist clicks back without filling form
2 Prompt message displayed leave page / not.
Includes: None
Special
Requirements:
1
2
Assumptions:
1
2
3
4
3.4
UsecasesofAdmin
Use Case-ID:
Use Case
Name:
Actors:
SRR- 3.5.1
Login
Admin
Description:
Admin will login to manage the system. When he/she open the admin sign
in page he/she will provide the his/her username and password
Trigger:
Preconditions:
Postconditions:
1.
2.
1.
2.
3.
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page27
Normal
Flow:
Alternative
Flows:
Exceptions:
1.
2.
3.
4.
5.
6.
If admin forgot username and password he/she will get password after
some verification of some personal questions
1.
2.
3.
4.
5.
6.
7.
8.
Includes:
Special
Requirement
s:
Assumptions:
Notes and
Issues:
Use Case-ID:
Use CaseName:
Actors:
Description:
Trigger:
Preconditions:
Postconditions:
Normal
Flow:
SRR- 3.5.2
Forgot password
Admin
If admin forgot their password and user name he/she will get by
verification of some personal questions. When admin click on forgot
password link/URL then forgot password panel is open and verify some
questions.
Go to the URL of admin and open forgot password link URL.
1.
2.
1.
2.
3.
1.
2.
3.
4.
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page28
Exceptions:
Includes:
Special
Requirement
s:
Assumptions:
Notes and
Issues:
If admin forgot username and password he/she will get password after
some verification of some personal questions
1. If admin enters an empty username
2. Tool-tip displayed to enter username.
3. Remains on the same page with clear input fields.
4. If admin enters an empty password
5. Tool-tip displayed to enter password
6. If doctor username or password is incorrect
7. Wrong login attempt message is displayed.
8. Redirects him on the sign-in page.
Validate username and password.
Validate the username and password with in one second
1. Admin understand English language.
2. Can operate the web application
1. Maximum size of username 11. That contain numbers and
characters
2. Maximum password size is 15. Contain numbers, characters,
special characters
Use Case-ID:
SRR- 3.5.3
Use CaseName:
Actors:
Admin
Description:
Admin can view the all patients who already registered in the hospital
portal can he can also view all record of patients
Trigger:
Preconditions:
Postconditions:
1.
2.
3.
4.
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page29
Normal
Flow:
1.
2.
3.
4.
5.
Alternative
Flows:
Exceptions:
Includes:
Special
Requirement
s:
Assumptions:
Notes and
Issues:
Use Case-ID:
SRR- 3.5.4
Use CaseName:
Actors:
Admin
Description:
Admin can search the all patients who already registered in the hospital
portal by their name and id. Admin can view all record of patients
Trigger:
Preconditions:
Postconditions:
1.
2.
3.
4.
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page30
1.
2.
3.
4.
5.
1.
2.
3.
Normal
Flow:
Alternative
Flows:
Exceptions:
Includes:
Special
Requirement
s:
Notes and
Issues:
Use Case-ID:
Use CaseName:
SRR- 3.5.5
Delete patients details
Actors:
Admin
Description:
Admin can delete the all patients who already registered in the hospital
portal. Admin can delete all record of patients
Trigger:
Open the list of patients and select the desire patients to delete
Preconditions:
Postconditions:
Normal
Flow:
1.
2.
3.
1.
2.
3.
4.
5.
1.
2.
3.
4.
5.
6.
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page31
Alternative
Flows:
1.
2.
3.
4.
Exceptions:
Includes:
Special
Requirement
s:
Assumptions:
Notes and
Issues:
Use Case-ID:
SRR- 3.5.6
Use CaseName:
Actors:
Admin
Description:
Admin can view the all doctors who already registered in the hospital
portal. Admin can view all record of patients
Trigger:
Preconditions:
Postconditions:
1.
2.
3.
4.
Normal
Flow:
1.
2.
3.
4.
5.
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page32
Alternative
Flows:
Exceptions:
Includes:
Special
Requirement
s:
Notes and
Issues:
Use Case-ID:
SRR- 3.5.7
Use CaseName:
Actors:
Admin
Description:
Admin can search the all doctors who already registered in the hospital
portal by their name and id. Admin can view all record of doctors
Trigger:
Preconditions:
Postconditions:
1.
2.
3.
4.
Normal
Flow:
1.
2.
3.
4.
5.
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page33
Alternative
Flows:
Exceptions:
Includes:
Special
Requirement
s:
Notes and
Issues:
Use Case-ID:
Use CaseName:
SRR- 3.5.8
Delete doctors details
Actors:
Admin
Description:
Admin can delete the all doctor who already registered in the hospital
portal. Admin can delete all record of doctor
Trigger:
Open the list of doctor and select the desire doctor to delete
Preconditions:
Postconditions:
Normal
Flow:
Alternative
Flows:
1.
2.
3.
4.
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page34
Assumptions:
Notes and
Issues:
Use Case-ID:
SRR- 3.5.9
Use CaseName:
Register doctors
Actors:
Admin
Description:
Admin can register the all new doctors When doctors are new comers in
the hospital, hospital will provide the user name and password to them
Trigger:
Postconditions:
1.
2.
1.
2.
3.
4.
Normal
Flow:
5.
1.
2.
3.
Preconditions:
Alternative
Flows:
Exceptions:
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page35
Includes:
Special
Requirement
s:
Notes and
Issues:
Use Case-ID:
SRR- 3.5.10
Use CaseName:
Register pharmacists
Actors:
Admin
Description:
Admin can register the all new pharmacists When pharmacists are new
comers in the hospital, hospital will provide the user name and password
to them
Trigger:
Postconditions:
1.
2.
1.
2.
3.
4.
Normal
Flow:
5.
1.
2.
3.
Preconditions:
Alternative
Flows:
Exceptions:
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page36
Includes:
Special
Requirement Name of the pharmacists will be added to the list of pharmacists
s:
Assumptions: Admin have knowledge about the filling of registration
Notes and
Issues:
Use Case-ID:
SRR- 3.5.11
Use CaseName:
View pharmacists
Actors:
Admin
Description:
Admin can view the all pharmacists who already registered in the hospital
portal. Admin can view all record of pharmacists
Trigger:
Preconditions:
Postconditions:
1.
2.
3.
4.
1.
2.
3.
4.
5.
1.
2.
3.
Normal
Flow:
Alternative
Flows:
Exceptions:
Includes:
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page37
Special
Requirement
s:
Assumptions:
Notes and
Issues:
Use Case-ID:
Use CaseName:
Actors:
SRR- 3.5.12
Delete pharmacists
Admin
Description:
Admin can delete the all pharmacists who already registered in the
hospital portal. Admin can delete all record of pharmacists. Open the list
of pharmacists and select the desire pharmacists to delete
Trigger:
Preconditions:
Postconditions:
Normal
Flow:
Alternative
Flows:
Exceptions:
Includes:
1.
2.
3.
4.
5.
1.
2.
3.
4.
5.
6.
1.
2.
3.
4.
5.
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page38
Special Req:
Notes and
Issues:
Use Case-ID:
SRR- 3.5.13
Use CaseName:
Actors:
Admin
Description:
Admin can register the all new front desk When front desk are new
comers in the hospital, hospital will provide the user name and password
to them
Trigger:
Preconditions:
Postconditions:
Normal Flow:
1.
2.
1.
2.
3.
4.
5.
1.
2.
3.
Alternative
Flows:
Exceptions:
Includes:
Special
Requirement
s:
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page39
Notes and
Issues:
Use Case-ID:
SRR- 3.5.14
Use CaseName:
Actors:
Admin
Description:
Admin can view the all front desk who already registered in the hospital
portal. Admin can view all record of front desk
Trigger:
Preconditions:
Postconditions:
1.
2.
3.
4.
1.
2.
3.
4.
5.
1.
2.
3.
Normal
Flow:
Alternative
Flows:
Exceptions:
Includes:
Special
Requirement
s:
Assumptions:
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page40
Notes and
Issues:
Use Case-ID:
Use CaseName:
SRR- 3.5.15
Delete front desk user
Actors:
Admin
Description:
Admin can delete the all front desk who already registered in the hospital
portal. Admin can delete all record of front desk
Trigger:
Preconditions:
Open the list of front desk and select the desire front desk to delete
1. Admin already logged in.
2. List of front desk is shown
3. Desired front desk is selected
Postconditions:
Normal
Flow:
Alternative
Flows:
Exceptions:
1.
2.
3.
4.
5.
6.
Includes:
Special
Requirement
s:
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page41
Assumptions:
Notes and
Issues:
Use Case-ID:
SRR- 3.5.16
Use CaseName:
Actors:
Admin
Description:
Trigger:
Preconditions:
Postconditions:
1.
2.
3.
4.
5.
Normal
Flow:
1.
2.
3.
4.
5.
Alternative
Flows:
Exceptions:
1. If admin not add the details of medicines (name price and quantity)
2. Error message will be shown
Includes:
Special
Requirement
s:
If admin enter the all details of medicines than medicines will be added to
the sock
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page42
Assumptions:
Notes and
Issues:
Use Case-ID:
SRR- 3.5.17
Use CaseName:
Actors:
Admin
Description:
Admin can view the inventory of pharmacy. If admin view the medicines
detail he/she will view the medicines name, price, quantity and
description.
Trigger:
Preconditions:
Postconditions:
Normal
Flow:
1.
2.
1.
2.
3.
1.
2.
3.
4.
Alternative
Flows:
Exceptions:
Includes:
Special
Requirement
s:
Assumptions:
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page43
Notes and
Issues:
Use Case-ID:
SRR- 3.5.18
Use CaseName:
Actors:
Admin
Description:
Admin can delete the inventory of pharmacy. If admin view the medicines
detail he/she will able to delete the medicines.
Trigger:
Preconditions:
Postconditions:
Normal
Flow:
1.
2.
3.
4.
Alternative
Flows:
Exceptions:
Includes:
Special
Requirement
s:
Assumptions:
Notes and
Issues:
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page44
Use Case-ID:
SRR- 3.5.19
Use CaseName:
Actors:
Admin
Description:
Trigger:
Open the search box to search the medicines from inventory system of
pharmacy
Preconditions:
Postconditions:
1.
2.
3.
4.
Normal Flow:
1.
2.
3.
4.
Alternative
Flows:
Exceptions:
Includes:
Special
Requirement
s:
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page45
Use Case-ID:
SRR- 3.5.20
Use CaseName:
Actors:
Admin
Description:
Trigger:
Preconditions:
Postconditions:
1. Select the bills record then select the bills record of pharmacy
2. List of bills record of patient will be created.
3. Every bill contain total amount with patient name
Normal Flow:
Alternative
Flows:
Exceptions:
Includes:
Special
Requirements Provide the list of all bills with patient name
:
Assumptions:
Notes and
Issues:
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page46
4.
SpecificRequirements
4.1
Functionality
4.1.1
Patientfunctionalrequirement
4.1.1.1 Sign in
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
2.1
Patientselectthesignin
Patientshallbeabletosignintothesystem
Stakeholder
High
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
2.2
Patientselectthesignout
Patientshallbeabletosignout.
Stakeholder
2.1
High
4.1.1.3 Sign up
Patientwillbeabletologinandlogoutforuserauthentication.
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
2.3
Patientselectthesignup
Patientshallbeabletosignup.
Stakeholder
High
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
2.4
Patientselectupdateprofile
Patientshallbeabletoupdateprofile
Stakeholder
2.1
High
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page47
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
2.5
Patientselectgetappointment
Doctorshallbeabletogettheappointment.
Stakeholder
2.1
High
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
2.6
Patientselectviewprescription
Patientshallbeabletoviewprescription.
Stakeholder
2.1
High
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
2.7
Patientselectviewdoctorslist.
Patientshallbeabletoviewdoctorslist.
Stakeholder
2.1
High
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
2.8
Patientselectviewprescriptions.
Patientshallbeabletoviewprescriptions.
Stakeholder
2.1
High
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
4.1.2
2.9
Patientselectviewbills
Doctorshallbeabletoviewbills
Stakeholder
2.1
High
Pharmacistfunctionalrequirement
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page48
4.1.2.1 Login
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
3.1
Pharmacistsselectthelogin.
Pharmacistsshallbeabletoselectthelogin.
Stakeholder
High
4.1.2.2 Logout
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
3.2
Pharmacistsselectthelogout.
Pharmacistsshallbeabletoselectthelogout.
Stakeholder
3.1
High
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
3.3
Pharmacistsselecttheprintbills.
Pharmacistsshallbeabletoselectprintbills.
Stakeholder
3.1
High
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
3.4
Pharmacistsselecttheprintprescription.
Pharmacistsshallbeabletoprintprescription.
Stakeholder
3.1
High
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
3.5
Pharmacistsselectthereportgeneration.
Pharmacistsshallbeabletoselectthereportgeneration.
Stakeholder
3.1
High
Identifier
Title
Requirement
Source
Rationale
Dependencies
3.6
Pharmacistsselecttheviewprescription.
Pharmacistsshallbeabletoselecttheviewprescription.
Stakeholder
3.1
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page49
Priority
High
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
4.1.3
3.7
Pharmacistsselecttheviewprescription.
Pharmacistsshallbeabletoselecttheviewnotification.
Stakeholder
3.1
High
Frontdeskfunctionalrequirement
4.1.3.1 Login
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
4.1
Frontdeskuserlogin
Frontdeskusershallbeabletologin
Stakeholder
Usefrontdesksystem
High
4.1.3.2 Logout
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
4.2
Frontdeskuserlogout
FrontdeskusershallbeabletoLogout
Stakeholder
4.1
High
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
4.3
Frontdeskuserregisterthepatient
Frontdeskusershallbeabletoregisterthepatient
Stakeholder
4.1
High
Identifier
Title
4.4
Frontdeskuserschedulethepatientappointment
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page50
Requirement
Source
Rationale
Dependencies
Priority
4.1.4
Frontdeskusershallbeabletoschedulethepatientappointment
Stakeholder
4.3
High
Adminfunctionalrequirement
4.1.4.1 Login
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
5.1
Adminlogin
Adminshallbeabletologin
Stakeholder
High
4.1.4.2 Logout
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
5.2
Adminlogout
AdminshallbeabletoLogout
Stakeholder
5.1
High
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
5.3
Adminregisterdoctors
Adminshallbeabletoregisterdoctorsinthesystem
Stakeholder
5.1
High
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
5.4
Adminregisterfrontdeskreceptionist
Adminshallbeabletoregisterfrontdeskreceptionistinthe
system
Stakeholder
5.1
High
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page51
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
5.5
Addpharmacyinventory
Adminshallbeabletoaddpharmacyinventory
Stakeholder
5.1
High
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
5.6
Deletepharmacyinventory
Adminshallbeabletodeletepharmacyinventory
Stakeholder
5.5
High
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
5.7
Searchpharmacyinventory
Adminshallbeabletosearchthepharmacyinventory
Stakeholder
5.5
High
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
5.8
Viewpharmacyinventory
Adminshallbeabletoviewpharmacyinventory
Stakeholder
5.5
High
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
4.1.4.10
5.9
Addstoreroominventory
Adminshallbeabletoaddstoreroominventory
Stakeholder
5.1
High
Identifier
Title
Requirement
Source
5.10
Deletestoreroominventory
Adminshallbeabletodeletestoreroominventory
Stakeholder
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page52
Rationale
Dependencies
Priority
5.9
High
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
4.1.4.12
5.3
High
5.15
Deletedoctorsdetails
Adminshallbeabletodeletedoctordetails
Stakeholder
5.3
High
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
4.1.4.15
5.14
Searchdoctorsdetails
Adminshallbeabletosearchdoctordetails
Stakeholder
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
4.1.4.14
5.3
High
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
4.1.4.13
5.13
Viewdoctorsdetails
Adminshallbeabletoviewdoctordetails
Stakeholder
5.16
Viewpatientsdetails
Adminshallbeabletoviewpatientsdetails
Stakeholder
5.3
High
Identifier
Title
Requirement
Source
Rationale
Dependencies
5.17
Searchpatientsdetails
Adminshallbeabletosearchpatientdetails
Stakeholder
5.3
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page53
Priority
4.1.4.16
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
4.1.4.17
5.19
Adminregisterpharmacists
Adminshallbeabletoregisterpharmacistsinthesystem
Stakeholder
5.1
High
5.20
Viewpharmacistsdetails
Adminshallbeabletoviewpharmacistsdetails
Stakeholder
5.19
High
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
4.1.4.20
5.3
High
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
4.1.4.19
5.18
Deletepatientdetails
Adminshallbeabletoviewpatientdetails
Stakeholder
Register pharmacists
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
4.1.4.18
High
5.21
Searchpharmacistsdetails
Adminshallbeabletosearchpharmacistsdetails
Stakeholder
5.19
High
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
5.22
Deletepharmacistsdetails
Adminshallbeabletodeletepharmacistsdetails
Stakeholder
5.19
High
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page54
4.1.4.21
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
4.1.4.22
5.4
High
5.25
Viewfrontdeskdetails
Adminshallbeabletodeletefrontdeskuserdetails
Stakeholder
5.4
High
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
4.2
5.24
Viewreceptionistdetails
Adminshallbeabletosearchfrontdeskuserdetails
Stakeholder
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
4.1.4.24
5.4
High
Identifier
Title
Requirement
Source
Rationale
Dependencies
Priority
4.1.4.23
5.23
Viewfrontdeskdetails
Adminshallbeabletoviewfrontdeskuserdetails
Stakeholder
5.26
Viewbillsrecordofpharmacy
Adminshallbeabletoviewbillsrecordofpharmacy
Stakeholder
5.5
High
Usability
The training time of normal user is 45minutes and for expert user less than 30 minutes.
When user logs in to the system the login time is less than 1second. Every event occur in the system
has time less than 1 second.
The graphical user interface of a authentication process is a standard interface having all functionalities
of login and logout function.
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page55
4.3
System is compatible to all workstations that fulfill the minimum system requirements and the design of
the system would be such that the response time will be as low as possible.
Reliability
Availability
Italsodependsontheinternetavailability.
Therecoverytimeoffailuresystemwillbe12hours,ifthesystemcrashes.
5bugsinonethousandlinesofcode
Thebugswillbeofminortypethatwouldbeeasytorecoverortrace.
4.4
Performance
4.4.1
Responsetime
Responsetimeforloadingapageis3seconds
4.4.2
Memoryconsumption
100MBwillberequiredtoinstalltheandroidapplicationforthedoctor.
4.4.3
Capacityofvisitors
Thepageloadrequestofclientsusingwebsiteis100usersperday.
5060MBwillberequiredforittobeinrunningform(onRAM)
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page56
4.5
Supportability
ThesystemwillbesupportableonInternetExplorer,Safari,Mozillaandchrome
4.6
DesignConstraints
4.6.1
WebPortal
4.7
PurchasedComponents
Websitedomain
Pc
4.8
Interfaces
4.8.1
UserInterfaces
The proposed application will interface with user in order to manage the tasks/features, which are
mentioned above. The dialogues to be established must be simple and easily understandable.
It will allow the user to interact with the product using mouse and keyboard.
4.8.2
HardwareInterfaces
Intel Pentium IV 800MHz processor or equivalent
512MB of RAM
Running Windows XP/Vista/Win7/Win8
Pc
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page57
4.8.3
SoftwareInterfaces
The application will interface with the system software and also with the user through a friendly
user interface. The entire system will developed in the DreamweaverCS5andWAMPserver
Using the html, html5, CSS, PHP, MySQL language
Following software will be needed to complete OHMS
Web application
4.8.4
CommunicationsInterfaces
Our for Ali Hospital Gujarkhan is a android and web-based application .So, our system is used for
communication between the server side and User side. And also communication between android application
and web application for transfer of prescription
4.9
LicensingRequirements
4.9.1
Legal,Copyright,andOtherNotices
5.
SupportingInformation
Index
Automated 4
Administration, 4
C
Constraints, 70
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page58
D
Definition, 5
Design 69,70
E
Edit, 9,30
F
Functional Requirements, 6,4
H
Hardware, 38
I
Introduction, 4
L
Login , 9, 69
Logout, 67
P
Purpose, 4
S
Software Interface, 71
U
Use case, 9
User Interface, 69, 71
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page60
Class diagram
SoftwareRequirementsSpecificationforHospitalManagementSystem
Page60