HOSPITAL MANAGEMENT
SYSTEM
SOFTWARE REQUIREMENTS SPECIFICATION DOCUMENT
B.Tech in Computer Science and Engineering
SOFTWARE ENGINEERING
Submitted By
GROUP-5 (CSE-38)
Utkarsh Kumar Jha 2205171
Subrat Mohapatra 22053556
Vishal Rao 22053825
Satya Swarup Samal 22053541
Submitted to respected professor
Dr.Suchismita Rout
CHANGE HISTORY
DATE SECTIONS CHANGED PAGE
12-08-24 CONTENT PG-1
Introduction
12-08-24 PG-2
&
Problem Statement
12-08-24 Requirement Analysis PG-3
12-08-24 Functional Requirement PG-4 to PG -5
12-08-24 Non-Functional Requirement PG-6
12-08-24 Conclusion PG-7
12-08-24 Additional Points PG-8
Page - 1
INTRODUCTION
Problem Statement Hospitals are complex organizations that must manage a wide range of tasks,
including patient care, scheduling, billing, and inventory. Many hospitals still
(Broad scope of the rely on manual processes to manage these tasks, which can lead to errors,
System)
delays, and inefficiencies.
Specific problems that can be addressed by a hospital management system
include:
1) Information Inquiry:
● Display available doctors based on specialization, availability, and date
range.
● Display available facilities such as departments, rooms, and
medical equipment.
● Provide doctor details like consultation fees, timing, and experience.
● Availability of appointments based on date, time, and the number of patients.
2) Appointment Booking:
● Book appointments with selected doctors.
● Select consultation type (in-person or Online Consultation).
● Record patient details (Name, Age, Gender, Contact Info, Medical History).
● Payment options through Credit/Debit card or insurance.
3) Amend Appointments:
● Change appointment date and time.
● Change doctor or consultation type.
● Add/Delete patient information.
4) Cancel Appointment:
5) Print Itinerary (for multiple consultations):
● Print appointment details.
● Print doctor and department details.
● Print prescription and treatment details (if applicable).
Page - 2
Goals of ●Improved patient care.
Implementatio
n (Benefits of ●Reduced medical errors.
the system)
●Increased revenue.
●Reduced costs.
●Improved scheduling and billing processes.
●Better visibility into inventory levels and resource utilization.
● Enhanced communication and collaboration
between departments and staff members.
●Increased patient satisfaction.
Overall, a well-designed hospital management system can help
hospitals to achieve a wide range of goals and improve their overall
operations.
Environmental
Requirements
i5 or higher processor (2.0GHz or faster) with monitor, mouse/touch and
Hardware other common peripherals and at least 2 GB RAM.
Language Java, HTML, C, C++
OS/Platforms Mac OS, Unix, Windows, LINUX
Constraints
4 months, 8-member team, 4,00,000 Rupees
(Duration, Cost ... )
Page - 3
FUNCTIONAL REQUIREMENTS
Login/Registration Screen:
MODULE / MAJOR FEATURES 1. Initial Prompt:
#1 ○ Ask if the user is a New User or Existing User.
2. New User Registration:
○ Direct to the Registration screen.
○ Collect the following details: Name, Address, Contact Number,
User ID, and Password.
○ Save the information in the system.
3. Existing User Login:
<<Login/Registration ○ Direct to the Login screen.
○ Collect User ID and Password for authentication.
Screen >> 4. After Authentication:
○ Upon successful login, display the Main Screen with:
■ Menu Options for all modules and major features.
■ System Logo for branding.
MODULE / MAJOR When the user selects the "Search Doctor" option, they should provide the
FEATURES #2 following information:
1. Disease Name
2. Contact Number
<HOSPITAL DETAILS
ENQUIRY> The system will then display the following details for all available doctors:
●Doctor's Name
●Availability Date
●Contact Number
●Experience
MODULE / MAJOR FEATURES
#3 When the user selects the "Book Appointment" option, prompt them to:
1. Enter Patient Details: Name, Age, Gender, Contact Info.
2. Check Previous Appointments: If any exist.
3. Choose Appointment Date: Options include Today, Tomorrow, or This
Week.
4. Select Payment Method: Credit or Debit card.
5. Enter Card Details: Record and authenticate payment.
6. Confirm Booking: Finalize the appointment with the chosen doctor.
P
Page - 4
Operating Theater (OT) Availability Analysis:
● Track the current status of all operating theaters.
● Determine availability based on scheduled surgeries and maintenance.
MODULE / MAJOR
FEATURES #4 Equipment Status and Maintenance:
● Monitor the health and functionality of medical equipment.
● Ensure routine sanitization and maintenance are conducted on all
equipment and hospital facilities.
Patient Allocation and Doctor Assignment:
● Analyze the number of incoming patients and their medical needs.
<<Tracking>> ● Assign patients to the appropriate specialists based on their condition and
the doctor's availability.
Inventory and Supplies Management:
● Regularly check the stock levels of drugs, medical supplies, and
equipment.
● Ensure that critical items are restocked and available for patient care.
1. Immediate Staff Assistance:
MODULE / MAJOR
○ Offer on-demand support from medical or administrative staff for
FEATURES #5
patients and visitors.
2. Wheelchair and Mobility Assistance:
○ Provide wheelchairs or other mobility aids based on the patient’s
specific needs.
○ Ensure the availability of attendants to assist with transportation
within the hospital.
<<Help and 3. Quarantine and Isolation Measures:
Support >> ○ Implement and manage quarantine protocols for patients with
contagious diseases.
○ Allocate isolation rooms and ensure proper containment
procedures are followed.
4. Onsite Medical Equipment Access:
○ Ensure the availability of essential medical equipment such as
oxygen supplies, stretchers, and nebulizers.
○ Provide quick access to equipment in emergency situations or as
required during patient care.
Page - 5
NON-FUNCTIONAL REQUIREMENTS
USER INTERFACE RELATED Design the Hospital Management System's user interface to be intuitive
and user-friendly, ensuring easy navigation for patients and staff. Key
features should include clear menu options, consistent layouts, and
accessible forms for appointment booking and inquiries.
PERFORMANCE RELATED Response Time limit for Inquiries: 10-15 secs
Response Time limit for Appointment: 30 secs
REUSABILITY RELATED The Inquiry and Booking modules should be designed with reusable
functions to maintain modularity and efficiency.
RELIABILITY RELATED System should have high reliability in critical modules like Payment
process, Appointment Booking Process,
MAINTAINABILITY System should be highly maintainable: Good technical documents, Proper
commenting inside programs, Coding standards & guidelines must be
RELATED
followed
Page - 6
CONCLUSION
Broad scope The hospital management system is a software application that aims to provide
a comprehensive and integrated solution for managing the administrative,
clinical, and financial aspects of a hospital.
—-------------------------
The system will enable the hospital staff to perform their tasks efficiently and
Available to effectively, while ensuring the quality and safety of patient care. The system will
also facilitate the communication and coordination among different
departments and stakeholders of the hospital, such as doctors, nurses,
pharmacists, laboratory technicians, accountants, managers, and patients.
—------------------------
The SRS document has described the functional and non-functional
Systematic requirements of the system, as well as the assumptions, constraints,
dependencies, and risks involved in the development process.
approach
The HMS will follow a systematic approach in its development, adhering to the
IEEE 830-1998 standard for Software Requirements Specifications (SRS). This
approach will ensure that all functional and non-functional requirements are
thoroughly documented and addressed. The SRS document will outline the
assumptions, constraints, dependencies, and risks associated with the project,
providing a clear framework for design, implementation, testing, deployment,
and maintenance.
—------------------------ —------------------------------------------------------------------------------------------------------
The SRS document is intended to serve as a contract between the developers
and the clients of the system. It will guide the design, implementation, testing,
Agile nature deployment, and maintenance phases of the software development life cycle. It
will also provide a basis for evaluating the quality and performance of the
system. The SRS document is expected to be updated and revised as needed
throughout the project, to reflect any changes or modifications in the
requirements or specifications of the system.
Page - 7
● User-Centric Design: The HMS will prioritize a user-friendly
interface to ensure ease of use for all hospital staff and patients.
● Integration Capabilities: The system will be designed to integrate
ADDITIONAL with existing hospital systems and third-party applications to
provide a seamless experience.
POINTS ● Data Security and Compliance: The HMS will implement robust
security measures to protect patient data and ensure compliance
with relevant healthcare regulations and standards.
● Scalability: The system will be scalable to accommodate future
growth and additional functionalities as needed.
● Performance Metrics: The system will include performance
metrics and reporting tools to monitor and improve operational
efficiency.
Page - 8