SRS Final
SRS Final
Specification
for
HOSTEL MANAGEMENT
SYSTEM
Version 1.1 approved by
Lakshmi Suresh
Prepared by
DATE :05.03.2024
Software Requirements Specification for Hostel Management System page
ii
Table of Contents
Table of Contents...........................................................................................................................ii
Revision History............................................................................................................................iii
1. Introduction..............................................................................................................................1
1.1 Purpose..............................................................................................................................................1
1.2 Document Conventions.....................................................................................................................1
1.3 Intended Audience and Reading Suggestions...................................................................................1
1.4 Product Scope...................................................................................................................................1
1.5 References.........................................................................................................................................1
2. Overall Description..................................................................................................................1
2.1 Product Perspective...........................................................................................................................2
2.2 Product Functions.............................................................................................................................2
2.3 User Classes and Characteristics......................................................................................................2
2.4 Operating Environment.....................................................................................................................3
2.5 Design and Implementation Constraints...........................................................................................3
2.6 User Documentation.........................................................................................................................3
2.7 Assumptions and Dependencies.......................................................................................................3
3. External Interface Requirements...........................................................................................4
3.1 User Interfaces..................................................................................................................................4
3.2 Hardware Interfaces..........................................................................................................................4
3.3 Software Interfaces...........................................................................................................................4
3.4 Communications Interfaces..............................................................................................................5
4. System Features.......................................................................................................................5
4.1 Mobile-First Interface.......................................................................................................................5
4.2 Reporting & Analytics......................................................................................................................6
4.3 Security.............................................................................................................................................6
4.4 Document Management System.......................................................................................................6
5. Other Nonfunctional Requirements.......................................................................................6
5.1 Performance Requirements...............................................................................................................6
5.2 Safety Requirements.........................................................................................................................7
5.3 Security Requirements......................................................................................................................7
5.4 Software Quality Attributes..............................................................................................................7
6. Other Requirements................................................................................................................8
Appendix A: Glossary....................................................................................................................8
Appendix B: Analysis Models.......................................................................................................8
Appendix C: To Be Determined List............................................................................................8
Software Requirements Specification for Hostel Management System page iii
REVISION HISTORY
The purpose of this project is to make an automated system to carry out different operations
of a hostel. The system will provide the ease, comfort of use to the staff of the hostel by performing
all work on computer system rather than following a paper pen approach.
The document is prepared using Microsoft Word 2010 and has used the font types Times
New Roman . The fixed font size in this document is, for main heading 18, subheading 14 and
the rest is in 11.
The intended user of this website will be, admin who is incharge of the overall control and
maintenance of the website, the hostel administration who can provide updates regarding the fee
calculation and availability of rooms and others facilities in their particular hostel ,students those who
are the residents and their parents.
Hostel management system aims at developing a website that can be used at student hostel, university
dormitories, youth hostels, hostel chains, hotels, backpacker lodges and co living spaces.
Software Requirements Specification for Hostel Management System page 2
1.5 References
Williams, R., Davis, S., Thompson, J. (2019). A Mobile Application for Hostel Management:
Enhancing Communication and Operations. In Proceedings of the 2019 IEEE International
Conference on Mobile Systems, Applications, and Services (pp. 45-56). IEEE.
Lee, H., Chen, W., Gupta, S. (2020). An Intelligent Hostel Management System using
Internet of Things and Artificial Intelligence. In Proceedings of the 2020 IEEE International
Conference on Internet of Things (pp. 78-92). IEEE.
Odriguez, A., Kim, S., Patel, R. (2018). Secure Hostel Management System: A Blockchain-
Based Approach. In Proceedings of the 2018 IEEE International Conference on Blockchain
(pp.145-158).IEEE.
2.Overall Description
2.1 Product Perspective
A Hostel Management System (HMS) is a software platform designed to optimize and automate the
various tasks associated with managing a hostel or similar accommodation facility. Firstly, it
emphasizes an intuitive User Interface (UI) and User Experience (UX), providing a dashboard for
admin, residents and parents to easily navigate and access relevant information.
The product is divided into two parts a web application and Database.
Web application aims to provide a UI for user to interact with the system, login and get required data.
Database is supposed to store details of students.
This product’s main purpose is to obtain basic information from students and to meet the
requirements of database manager, students and administrator
with role-based updating and viewing rights.
Input collected from users:
Login Credentials (for regular customers)
Student details
Room details
Attendance details
Employee details
There are only three types of users that interact with this system, referred to as residents, guardians
and administrators, and they can use the system for quite different purposes.
Admin:
monitors all users and user transactions.
Attendance tracking
Has access to features like user management, room allocation, fee management, and
generating reports.
Can set rules and regulations for the hostel.
Students :
View available rooms, amenities, and pricing.
Make payments and view their payment history.
Reporting maintenance issues or requesting services.
Parents/Guardians :
Can view their child's reservation and payment status.
Receive notifications or alerts regarding their child's stay or payments.
Hardware specification :-
CPU : i3 processor
Hard disk space : 160 GB
Display : 15 inch colour monitor
Main memory : 8 GB RAM
Software specification :-
The information of all users must be stored in a database that is accessible by the website.
The developed system should run under any platform i.e. Unix, Linux, windows etc.
Software Requirements Specification for Hostel Management System page 4
This user documentation will guide you through the various features and functionalities of the
system to help you effectively manage hostel-related tasks. If you have any questions or encounter
issues, please contact your system administrator for assistance. Log in, reserve rooms, check in/out,
manage bookings, request facilities, give feedback, and logout for efficient hostel management.
1. Admin Interface
2. Student Interface
3. Parent Interface
Admin: An admin is one who monitors all users and user transactions. Admin has to maintain
data of every student profile in database. When the request is given by user, admin checks the
availability of user account then it forwarded to the student database. Admin haves the
complete information related to every student database and all the information related to the
students. All data is maintained at the admin level.
Student: Every student who have room in hostel have a database and a student account to
access his data. These permissions shall be showed after administrator approval. Student can
check his or her data. Also he/she can check the monthly reports of their fines and other staff.
Parent: Every parent/guardian can login and supervise their wards, their academics and fee
payment history.
Software Requirements Specification for Hostel Management System page 5
Hardware Interfaces exist in computing systems between many of the components such as
various storages devices, other input output devices these are following for project
Processor : i3 processor
Hard disk space : 160 GB
Display : 15 inch colour monitor
Main memory : 8 GB RAM
Mouse & Keyboard
An internet connection to allow the browser software interfaces to connect to the internet to
access the files of the website.
All server-side components must execute on server-class computers. All client-side
components must execute on workstation-class and personal-class computers.
The system shall be a standalone product that does not require any communication
interfaces.
Software Requirements Specification for Hostel Management System page 6
4.System Features
With so many benefits, its’s worth exploring the development of enterprise web application. Now,
let’s check some of the most significant elements that we plan to implement on our web application.
Response Time: The system should respond to user inputs within a reasonable time frame,
ensuring quick and efficient interaction.
Scalability: The system should be able to handle an increasing number of users, rooms, and
transactions without significant degradation in performance.
Ensure enough resources (RAM, Disk space) is made available
Availability: The system should be available for use 24/7, with minimal downtime for
maintenance or upgrades.
Data Backup: Regularly back up critical data to prevent loss in the event of system failures or
disasters.
Disaster Recovery: Have a plan in place to recover the system in case of a catastrophic
failure, ensuring minimal data loss and downtime.
Any keys and data used for the application development should be stored securely.
Only the development personnel should be able to connect to the databases.
Databases should be safe from outside interference
Data Security: The system should ensure the confidentiality, integrity, and availability of
sensitive data, such as student information and financial records.
Access Control: Implement robust access controls to ensure that only authorized personnel
can access specific functionalities and data.
Reliability and Availability: The project shall provide storage of all database on redundant
computer with oracle database.
Maintainability: The system shall provide the capability to back up the database.
Portability: The Hostel Management System shall run on any Microsoft Windows
environment.
Flexibility: Ability to add new features to the system and handle them conveniently.
Reusability: What is ability to use the available components of the system in other.
Efficiency: How much less number of resources and time are required to achieve a particular
task through the system.
Software Requirements Specification for Hostel Management System page 8
6. Other Requirements
6.1 Privacy Policies
The data entered by the students will be managed by the system administrator and will be transferred
to the hostel admin for room allotment and fee payment, our system donot permit transfer of such
personal data to a third party.
There are specific laws that govern the collection of personal information, such as name, email
address, phone numbers, etc. As such, we need to determine what information is collected by your
website, how that information is used, and what laws apply.
Appendix A: Glossary
This document contains terms
DB: Database
HTTPS: Hypertext Transfer Protocol Secure
RAM: Random Access Memory
SRS: System Requirement Specification
DFD: Data Flow Diagram
ERD: Entity Relationship Diagram
HMS: Hostel Management System
User: The student who lived in Hostel
Software Requirements Specification for Hostel Management System page 9