[go: up one dir, main page]

0% found this document useful (0 votes)
65 views20 pages

SRS Final

Uploaded by

diyaannfernandez
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)
65 views20 pages

SRS Final

Uploaded by

diyaannfernandez
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
You are on page 1/ 20

Software Requirements

Specification

for

HOSTEL MANAGEMENT
SYSTEM
Version 1.1 approved by

Lakshmi Suresh

Prepared by

Diya Ann Fernandez : VJC21CS048


Elizabeth John : VJC21CS050
Sania Issac : VJC21CS112
Sona Goji : VJC21CS119

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

version date Reason for changes

1.0 14/02/24 Error correction, content updation


Software Requirements Specification for Hostel Management System page
iii
1.Introduction
1.1 Purpose

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.

1.2 Document Conventions

This document uses the following conventions :


 CPU Central Processing Unit
 DBMS Database Management System
 DFD Data Flow Diagram
 HTML Hyper Text Markup Language
 IDE Integrated Development Environment
 NK Normal Form
 SQL Structured Query Language
 WAMP SERVER Windows, Apache, MySQL, NODE.JS
 RDBMS Relational Database Management System

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.

1.3 Intended Audience and Reading Suggestions

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.

1.4 Product Scope

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.

2.2 Product Functions

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

Output Provided to users are:


 Automatic fee calculation
 Academic integration
 Fee payment
 Due details
 Complaint registration
Software Requirements Specification for Hostel Management System page 3

2.3 User Classes and Characteristics

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.

2.4 Operating Environment

Hardware specification :-

CPU : i3 processor
Hard disk space : 160 GB
Display : 15 inch colour monitor
Main memory : 8 GB RAM

Software specification :-

Operating System : Windows


Framework : Node.js
Web Technologies : Html, JavaScript, CSS
IDE : Notepad++
Web Server : WAMP Server
Database : MySQL

2.5 Design and Implementation Constraints

 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

 There can be any security risk involved.


 Details provided by individual during his sign up should be stored in database.
 Student details can update or change by only administrator or database manager
 Time constraint
 Users must have their correct usernames and passwords to enter into their online accounts and
do actions.

2.6 User Documentation

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.

2.7 Assumptions and Dependencies

 The details related to the students, room, mess.


 Administrator is created in the database already
 Roles and tasks are predefined.

3. External Interface Requirements


3.1 User Interfaces

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

3.2 Hardware Interfaces

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.

3.3 Software Interfaces

Operating System : Windows


Framework : NODE.JS
Web Technologies : Html, JavaScript, CSS
IDE : Notepad++
Web Server : WAMP Server
Database : MySQL

 Name: Google Chrome


Mnemonic: Chrome
Version number: 6
Source: google.com/chrome
Purpose: To allow remote access of the website and downloading of files via the internet.

 Name: Apple Safari


Mnemonic: Safari
Version number: 5.0.2
Source: apple.com
Purpose: To allow remote access of the website and downloading of files via the internet.

 Name: Microsoft Internet Explorer


Mnemonic: IE
Specification number IE7, IE8
Version number: 7.0, 8.0
Source: Microsoft.com
Purpose: To allow remote access of the website and downloading of files via the internet.
3.4 Communications Interfaces

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.

4.1 Feedback and Review Management


Continuous improvement is key in the hospitality industry. These systems often include tools for
collecting guest feedback and managing online reviews. By monitoring and responding to guest
reviews, hostels can enhance their reputation and address any issues promptly.

4.2 Security and Access Control


Security is paramount in any accommodation establishment. A good Hostel Management System
offers access control features, such as key card management, ensuring that only authorized individuals
can enter specific areas of the hostel, thus enhancing guest safety.

4.3 Scalability for Future Growth


As hostels grow and evolve, their needs may change. Effective Hostel Management Systems are
scalable, allowing hostels to expand their operations without outgrowing their management solution.
Incorporating these features into a Hostel Management System empowers hostel owners and
managers to efficiently run their businesses while providing an exceptional experience for their
guests. By embracing technology and investing in a quality system, hostels can stay competitive in a
rapidly changing hospitality landscape.

4.4 Integrated Communication Tools


Effective communication is vital in hostel management. With integrated communication tools, such as
messaging and email systems, hostel owners and managers can effortlessly stay in touch with guests,
resolve issues, and send out important announcements, enhancing the overall guest experience.

4.5 Mobile Accessibility with Hostel Management Apps


In today’s fast-paced world, mobility is key. A quality Hostel Management System often comes with
a mobile app that allows hostel staff to manage reservations, check-ins, and guest requests on the go.
This feature is particularly valuable for hostel owners and managers who need to stay connected while
away from the front desk.
Software Requirements Specification for Hostel Management System page 7

5. Other Nonfunctional Requirements


5.1 Performance Requirements

 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.

5.2 Safety Requirements

 Monitoring usage of your website closely.


 Make sure you don't disclose your website users' personal information
 Using HTTPS for all forms and sensitive data, avoiding pop-ups and using a simple consistent
domain name..

5.3 Security Requirements

 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.

5.4 Software Quality Attributes

 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.

6.2 Collection of Personal Information

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.

6.3 Secure transactions


More reliable and secure transactions can be done by the students and parents. The payment can be
verified and confirmation will be given.

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

Appendix B: Analysis Models


Appendix C: To Be Determined List
 To determine the amount to be paid through automatic fee calculation.
 Integration with External Systems: Determine if the system needs to integrate with other
campus or organizational systems, like academic databases or financial systems.

You might also like