0% found this document useful (0 votes)
51 views19 pages

Hospital Management System SRS Document

The document is a Software Requirements Specification for a Hospital Management System (HMS) developed using the Laravel PHP framework, aimed at streamlining hospital operations such as patient management and appointment scheduling. It outlines the system's purpose, scope, functionalities, and technical requirements, including user roles and security measures. The HMS is designed to replace manual processes with a secure, web-based platform that ensures data integrity and efficient workflow.

Uploaded by

hicawa7400
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
51 views19 pages

Hospital Management System SRS Document

The document is a Software Requirements Specification for a Hospital Management System (HMS) developed using the Laravel PHP framework, aimed at streamlining hospital operations such as patient management and appointment scheduling. It outlines the system's purpose, scope, functionalities, and technical requirements, including user roles and security measures. The HMS is designed to replace manual processes with a secure, web-based platform that ensures data integrity and efficient workflow.

Uploaded by

hicawa7400
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Hospital Management System

Software Requirements Specification


INT –221
MVC Programming
Section-K22AU

Aniket Kumar Himanshu


Reg No: 12224161
Roll no- 31

Varad Patil
Reg No: 12217695
Roll no- 71

Subham
Reg No: 12205589
Roll no- 46

Prepared for
Continuous Assessment 3
Spring 2025
Hospital Management System

Table of Contents
REVISION HISTORY................................................................................ERROR! BOOKMARK NOT DEFINED.
1. INTRODUCTION...................................................................................ERROR! BOOKMARK NOT DEFINED.
1.1 PURPOSE......................................................................................................ERROR! BOOKMARK NOT DEFINED.
1.2 SCOPE..........................................................................................................ERROR! BOOKMARK NOT DEFINED.
1.3 DEFINITIONS, ACRONYMS, AND ABBREVIATIONS.......................................ERROR! BOOKMARK NOT DEFINED.
1.4 REFERENCES................................................................................................ERROR! BOOKMARK NOT DEFINED.
1.5 OVERVIEW...................................................................................................ERROR! BOOKMARK NOT DEFINED.
2. GENERAL DESCRIPTION...................................................................ERROR! BOOKMARK NOT DEFINED.
2.1 PRODUCT PERSPECTIVE...............................................................................ERROR! BOOKMARK NOT DEFINED.
2.2 PRODUCT FUNCTIONS..................................................................................ERROR! BOOKMARK NOT DEFINED.
2.3 USER CHARACTERISTICS.............................................................................ERROR! BOOKMARK NOT DEFINED.
2.4 GENERAL CONSTRAINTS..............................................................................ERROR! BOOKMARK NOT DEFINED.
2.5 ASSUMPTIONS AND DEPENDENCIES.............................................................ERROR! BOOKMARK NOT DEFINED.
3. SPECIFIC REQUIREMENTS...............................................................ERROR! BOOKMARK NOT DEFINED.
3.1 EXTERNAL INTERFACE REQUIREMENTS......................................................ERROR! BOOKMARK NOT DEFINED.
3.1.1 User Interfaces.............................................................................................Error! Bookmark not defined.
3.1.2 Hardware Interfaces....................................................................................Error! Bookmark not defined.
3.1.3 Software Interfaces.......................................................................................Error! Bookmark not defined.
3.1.4 Communications Interfaces..........................................................................Error! Bookmark not defined.
3.2 FUNCTIONAL REQUIREMENTS......................................................................ERROR! BOOKMARK NOT DEFINED.
3.2.1 <Functional Requirement or Feature #1>..................................................Error! Bookmark not defined.
3.2.2 <Functional Requirement or Feature #2>..................................................Error! Bookmark not defined.
3.5 NON-FUNCTIONAL REQUIREMENTS......................................................................................................................3
3.5.1 Performance.................................................................................................................................................3
3.5.2 Reliability.....................................................................................................................................................3
3.5.3 Availability...................................................................................................................................................3
3.5.4 Security........................................................................................................................................................3
3.5.5 Maintainability.............................................................................................................................................3
3.5.6 Portability....................................................................................................................................................3
3.7 DESIGN CONSTRAINTS..........................................................................................................................................3
3.9 OTHER REQUIREMENTS........................................................................................................................................3
4. ANALYSIS MODELS.............................................................................ERROR! BOOKMARK NOT DEFINED.
4.1 DATA FLOW DIAGRAMS (DFD)…………………………………………………………………………………4
5. GITHUB LINK…………………………………………………………………………………………………….5
6. CLIENT APPROVAL PROOF……………..…………………………………………………………………….6
7. CLIENT LOCATION PROOF…………………………………………………………………………………...7
8. TRANSACTION ID PROOF……………………………………………………………………………………..8
9. EMAIL ACKNOWLEDGEMENT…………………………………………………………………………….....9
A. APPENDICES............................................................................................................................................................
A.1 APPENDIX 1...........................................................................................................................................................
A.2 APPENDIX 2...........................................................................................................................................................

Software Requirements Specification Page ii


Hospital Management System

1. Introduction
1.1 Purpose

The purpose of this document is to provide a comprehensive overview of the Hospital


Management System (HMS) developed using the Laravel PHP framework. This report outlines
the system's objectives, functionalities, and technical structure to support efficient management
of hospital operations such as patient records, doctor scheduling, appointments, and
administrative tasks. The documentation is intended for stakeholders, developers, and
administrators involved in the development, deployment, and maintenance of the system

1.2 Scope

The Hospital Management System is a web-based platform designed to streamline and digitize
healthcare operations. It facilitates role-based access for administrators, doctors, and patients.
Key features include user authentication, patient registration, doctor management, appointment
scheduling, prescription records, and medical reports. The system ensures data integrity, efficient
workflow, and secure access to sensitive health information.

1.3 Definitions, Acronyms, and Abbreviations

HMS Hospital Management System


UI User Interface
DB Database
CRUD Create, Read, Update, Delete
MVC Model-View-Controller (software architectural pattern)
Laravel A PHP framework used for web application development
PHP Hypertext Preprocessor, a scripting language used for web development
SQL Structured Query Language used for managing data in a relational database

1.4 References

 Laravel Official Documentation: [Link]

 MySQL Reference Manual: [Link]

 PHP Documentation: [Link]

 Tailwind CSS Documentation: [Link]

Software Requirements Specification Page iii


Hospital Management System

1.5 Overview

This document follows the IEEE standard structure for Software Requirements Specification and
provides a complete, detailed description of the Hospital Management System (HMS) built using
Laravel. It aims to establish a mutual understanding among developers, testers, clients, and
stakeholders of what the system will accomplish, how it will behave, and under what constraints.
The structure of the document is as follows:
 Section 1 – Introduction: Covers the purpose, scope, definitions, references, and a
general overview of the system.
 Section 2 – General Description: Describes the system's environment, functionalities,
user characteristics, and constraints.
 Section 3 – Specific Requirements: Details functional and non-functional requirements,
external interface needs, and design limitations.
 Section 4 – Analysis Models: Includes diagrams like DFDs (Data Flow Diagrams) to
visually represent system processes.
 Sections 5–11: Include deployment links, approval and location proofs, and other
verification details.
 Appendices: Supplementary materials supporting the main document.
This structure ensures completeness and traceability throughout the software development
lifecycle.

2. General Description
2.1 Product Perspective

The Hospital Management System (HMS) is a standalone, web-based software application


developed using the Laravel PHP framework. It is designed to automate and streamline
administrative and clinical processes in a hospital setting. The system follows the MVC (Model-
View-Controller) architectural pattern and operates as a central platform for managing patients,
doctors, appointments, and medical records.

This system is intended to replace manual, paper-based hospital operations with a secure, role-
based digital interface that provides distinct access for administrators, doctors, and patients. It is
built with scalability and modularity in mind and can be extended to integrate with third-party
APIs (e.g., billing, pharmacy, insurance) if required.

2.2 Product Functions

The major functions of the system include:

 User registration and login for admins, doctors, and patients.


 Doctor profile and schedule management.
 Patient record creation and update.
 Appointment booking and status tracking.

Software Requirements Specification Page iv


Hospital Management System

 Prescription and diagnosis management.


 Dashboard with key statistics and summaries.
 Notification system (e.g., appointment confirmations).
 Role-based access control and permissions.

2.3 User Characteristics

 Administrator: Manages user accounts, hospital departments, and overall system


configuration. Requires a strong understanding of hospital workflows.

 Doctor: Manages appointments, medical histories, and prescriptions. Expected to be


comfortable using web-based systems for data entry and patient management.

 Patient: Can book appointments, view prescriptions, and medical records. Basic digital
literacy is assumed.

 Support Staff (optional): May assist with data entry or scheduling if included in hospital
operations.

2.4 General Constraints

 The system must be deployed on a LAMP/LEMP stack (Linux, Apache/Nginx, MySQL,


PHP).

 Developed using Laravel 8+ with PHP 7.4+ or newer.

 Compatible with modern web browsers (Chrome, Firefox, Edge).

 Internet connectivity is required for remote access.

 The system must comply with data protection and privacy standards (e.g., HIPAA, if
applicable).

2.5 Assumptions and Dependencies

 Users will have access to compatible devices (desktop/laptop with modern browsers).

 A database server (MySQL) will be pre-configured for system installation.

 SMTP/email services are available for notifications.

 The hospital will provide accurate data for initial population (doctors, departments, etc.).

Software Requirements Specification Page v


Hospital Management System

 Future integrations (e.g., billing, pharmacy) may require additional APIs and development
work.

3. Specific Requirements
This section outlines the detailed software requirements that the system must fulfill. It includes
interface specifications, functional requirements, non-functional requirements, and constraints
that define the expected behavior and characteristics of the Hospital Management System.

3.1 External Interface Requirements

3.1.1 User Interfaces

 A responsive web interface accessible via modern browsers.


 Separate dashboards for Admins, Doctors, and Patients.
 Intuitive navigation menus for appointment management, profile updates, and reports.
 Forms for login, registration, appointment booking, and record updates.
 Real-time feedback (e.g., success/error messages) on user actions.
 Secure session management with logout functionality.

3.1.2 Hardware Interfaces

 Standard computing devices: Desktop, Laptop.

 No direct hardware interfacing (e.g., biometric, sensors) is currently implemented.

 Requires stable internet and a device with a modern web browser.

3.1.3 Software Interfaces

 Database: MySQL for persistent data storage.

 Server-Side: Laravel (PHP framework) handles business logic.

 Frontend: Blade templating with optional use of Tailwind CSS and JavaScript for
interactivity.

 Mailer: SMTP or Laravel-compatible mail drivers for sending email notifications.

3.1.4 Communications Interfaces

 HTTP/HTTPS protocols for client-server communication.


 RESTful endpoints may be used internally or for future external integrations.

Software Requirements Specification Page vi


Hospital Management System

 Potential integration with third-party APIs (e.g., SMS or payment gateway) in future
versions.

3.2 Functional Requirements

3.2.1 User Authentication and Roles

 FR1.1: The system shall allow users to register and log in.
 FR1.2: The system shall differentiate user roles (Admin, Doctor, Patient) upon login.
 FR1.3: The system shall enforce access restrictions based on roles.

3.2.2 Appointment Management

 FR2.1: Patients shall be able to request appointments with available doctors.

 FR2.2: Doctors shall be able to approve, reject, or reschedule appointments.

 FR2.3: Admins can view all appointments across the system.

3.2.3 Patient Records

 FR3.1: Doctors shall be able to view and update patient medical histories.
 FR3.2: The system shall maintain a log of all patient visits and diagnoses.

3.2.4 Prescription Management

 FR4.1: Doctors shall be able to create and edit prescriptions for patients.
 FR4.2: Patients shall be able to view their prescription history.

3.2.5 Admin Panel

 FR5.1: Admins shall be able to manage users (CRUD operations).


 FR5.2: Admins shall be able to manage departments, doctors, and general hospital data.

3.5 Non-Functional Requirements

3.5.1 Performance

 The system shall respond to user actions within 2 seconds under normal load.

3.5.2 Reliability

 The system shall maintain at least 99.5% uptime.

Software Requirements Specification Page vii


Hospital Management System

3.5.3 Availability

 The system shall be accessible 24/7, barring maintenance windows.

3.5.4 Security

 All user data shall be encrypted at rest and in transit.


 The system shall implement CSRF, XSS, and SQL injection protection.

3.5.5 Maintainability

 The codebase shall follow Laravel best practices for modularity and ease of updates.

3.5.6 Portability

 The system shall be deployable on any LAMP/LEMP stack without major configuration
changes.

3.7 Design Constraints

 Development must follow Laravel framework conventions.


 Blade templating engine is used for rendering views.
 Tailwind CSS is used for frontend styling.

3.9 Other Requirements

 All system logs must be stored for audit purposes.

 Email notifications must be triggered for appointment actions (creation, approval,


cancellation).

 A backup of the database shall be taken periodically (e.g., daily).

Software Requirements Specification Page viii


Hospital Management System

4. Analysis Models
4.1 Data Flow Diagrams (DFD)

5. GitHub Link
GitHub Link:- [Link]

Software Requirements Specification Page ix


Hospital Management System

6. Client Approval Proof

Software Requirements Specification Page x


Hospital Management System

7. Client Location Proof


Google Maps Link :- [Link]

8. Transaction Id Proof

9. Email Acknowledgement
Software Requirements Specification Page xi
Hospital Management System

Software Requirements Specification Page xii


Hospital Management System

A. Appendices
Appendices may be used to provide additional (and hopefully helpful) information. If present,
the SRS should explicitly state whether the information contained within an appendix is to be
considered as a part of the SRS’s overall set of requirements.

Example Appendices could include (initial) conceptual documents for the software project,
marketing materials, minutes of meetings with the customer(s), etc.

A.1 Appendix 1
A.1 Appendix 1: Complaint Categories
Code, Category
SAN, Sanitation
EDU, Education
A.2 Appendix 2: SLA Policies
Tier 1: Resolve within 7 days (e.g., "Sanitation").

SCREENSHOTS OF HOSPITAL MANAGEMENT SYSTEM

Software Requirements Specification Page 1


Hospital Management System

Software Requirements Specification Page 2


Hospital Management System

Software Requirements Specification Page 3


Hospital Management System

Software Requirements Specification Page 4


Hospital Management System

Software Requirements Specification Page 5


Hospital Management System

Software Requirements Specification Page 6


Hospital Management System

Software Requirements Specification Page 7

You might also like