SlideShare a Scribd company logo
HOTEL MANAGEMENT SYSTEM
Software Requirement Specification
Submitted By:
PARAS RAJ PAHARI
1507360
Table of Contents
1 INTRODUCTION...............................................................................1
1.1 Purpose ...........................................................................................1
1.2 Scope of the Project........................................................................1
1.3 Definitions, Acronyms and abbreviations......................................2
1.4 References ......................................................................................3
1.5 Overview ........................................................................................4
2 OVERALL DESCRIPTION ...............................................................5
2.1 Product Perspective........................................................................5
2.2 Product Functions...........................................................................6
2.3 User Characteristics........................................................................7
2.4 Constraints......................................................................................9
2.5 Assumption and Dependencies ......................................................9
3 SPECIFIC REQUIREMENTS..........................................................10
3.1 External Interface Requirements..................................................10
3.1.1 User Interfaces ........................................................................10
3.1.2 Software Interfaces .................................................................10
3.1.3 Hardware Interfaces................................................................11
3.1.4 Communication Interfaces......................................................11
3.2 Functional Requirements .............................................................12
3.2.1 Registration.............................................................................12
3.2.2 Logging In...............................................................................12
3.2.3 Reservation .............................................................................13
3.2.4 Receptionist Access................................................................13
3.2.5 Manager Access......................................................................13
3.2.6 Payment Management System................................................13
3.3 Performance Requirements ..........................................................14
3.4 Security Requirements .................................................................14
3.5 Safety Requirements ....................................................................14
3.6 Capacity Requirements ................................................................15
3.7 Availability Requirements ...........................................................15
3.8 Software System Attributes..........................................................15
3.9 Requirement Traceability Matrix.................................................16
APPENDIXES………………………………………………………....18
Data Flow Diagram………………………………………………….18
Entity Relationship Diagram………………………………………...19
Hotel Management System
1 | P a g e
1 INTRODUCTION
The Hotel Management System is a tool for booking the rooms of Hotel through online by the
Customer. It provides the proper management tools and easy access to the customer information.
1.1 Purpose
This Hotel Management System Software Requirement Specification (SRS) main objective is to
provide a base for the foundation of the project. It gives a comprehensive view of how the system
is supposed to work and what is to be expected by the end users. Client’s expectation and
requirements are analyzed to produce specific unambiguous functional and non-functional
requirements, so they can be used by development team with clear understanding to build a system
as per end user needs.
This SRS for HMS can also be used for future as basis for detailed understanding on how project
was started. It provides a blueprint to upcoming new developers and maintenance teams to assist
in maintaining and modifying this project as per required changeability.
1.2 Scope of the Project
The HMS project is intended for the reservations for room that can be made through online. It will
be able to automate the various operations of the Hotel. Our Hotel Management System will have
three end users: Customer, Receptionist, and Hotel Manager. Hotel Management System will
consists of Booking Management System, DBMS Server, and Report Generator. Customers will
Hotel Management System
2 | P a g e
be able to check for room’s availability, select the rooms, and pay for the room. Receptionist will
have access to update or modify booking details. Manager will able to view the financial report
and able to update room information such as cost and category.
The main goal of this introduced automated HMS software is to simplify every day process of
hotel. Day to day Hotels are increasing and they need to automate to provide customer ease of
access. It will be able to take care of services to customer in a quick manner. This automation will
be able to replace the drawbacks of large customer information physical files which were difficult
to handle. Secure Transaction, quick retrieval of information, ease of use, quick recovery of errors,
fault tolerance are some of the benefits that development team will be working on to achieve end
user satisfaction.
1.3 Definitions, Acronyms and abbreviations
SRS Software Requirement Specifications
HMS Hotel Management System
DBMS Database Management System
Blueprint A design technical plan
JDBC Java Database Connectivity
HTTP/HTTPS Hyper Text Transfer Protocol/Secure
EJB Enterprise Java Beans
Hotel Management System
3 | P a g e
API Application Interface
OS Operating System
JSP Java Server Pages
RTM Requirement Traceability Matrix
FR Functional Requirement
NFR Non Functional Requirement
1.4 References
[1] Software Engineering 9th
Edition, Ian Sommerville
[2] Fundamentals of Database System, 6th
Edition, Ramez Elmasri, Shamkant B. Navathe
[3] ER Diagram Tutorial: https://www.tutorialspoint.com/dbms/er_diagram_representation.htm
[4] Requirement Engineering: http://morse.inf.unideb.hu/valseg/gybitt/07/ch02.html
[5] Hotel Management System: https://www.scribd.com/doc/63824633/Hotel-Management-
System
Hotel Management System
4 | P a g e
[6] Case Study: https://www.scribd.com/doc/27927992/Hotel-Management-Case-Study
[7] Data Flow Diagram: http://myyee.tripod.com/cs457/dfd.htm
[8] Requirement Engineering: https://en.wikipedia.org/wiki/Requirements_engineering
1.5 Overview
The remaining sections of this documentations describes the overall descriptions which includes
product perspective and functions, characteristics of users. It also consists of Assumptions, and
Constraints. Overall description is listed in section 2. Section 3 includes Specific Requirements
which consists of Functional and Non-functional requirements, External Interface Requirements,
Software System Attributes, Performance Requirements, Capacity Requirements, Availability
Requirements, Safety Requirements and Requirement Traceability Matrix.
Hotel Management System
5 | P a g e
2 OVERALL DESCRIPTION
2.1 Product Perspective
Figure 2.1 Product Perspective
Hotel Management System
6 | P a g e
2.2 Product Functions
Our Product General functions are:
 Customer Registration
 Check for Availability Of Rooms
 Display the Rate
 Confirmation Of Booking
 Email Notification
 Payment
 Set Room Details
 Manage Booking Details
 Generate Report
 Customer Service
Hotel Management System
7 | P a g e
Figure 2.2 System Architecture
2.3 User Characteristics
There are 3 user Levels in our Hotel Management System:
A. Hotel Manager
B. Receptionist
C. Customers
Hotel Management System
8 | P a g e
Hotel Manager
Manager have every access to the hotel system. Manager is solely responsible for managing hotel
resources and staffs. Manager can view any report such as financial report, customer information,
booking information, and room information, analyze them and take the decision accordingly.
Manger is required to have experience on managing hotel previously, and have base knowledge of
database and application server.
Receptionist
Hotel Receptionist sole purpose is to provide the quality customer service. She have least access
than manager. She can manage the booking details. She can search for availability of rooms, add
the customer, confirm the booking, and update the booking details. Manager of hotel would
probably want the receptionist who have good communication skills and command over English
language. She should have basic IT Knowledge.
Customer
Customer are vital part of the system. Customer have access to view the vacant room information
and price range. They should be able to confirm the booking and cancel it if necessary. Customers
have access to customer service desk portal to forward their inquiry. Customer should at least be
capable to use the web UI interface.
Hotel Management System
9 | P a g e
2.4 Constraints
I. Memory: System will have only 10GB space of data server.
II. Language Requirement: Software must be only in English.
III. Budget Constraint: Due to limited budget, HMS is intended to very simple and just for
basic functionalities. UI is going to be very simple.
IV. Implementation Constraint: Application should be based on Java only.
V. Reliability Requirements: System should sync frequently to backup server in order to
avoid the data loss during failure, so it can be recovered.
2.5 Assumption and Dependencies
It is assumed that system developed will work perfectly that’s going to be developed under the
Windows OS, and Apache Server with Mongo DB database. If incase of any difficulties, SRS
should be flexible enough to change accordingly.
Hotel Management System
10 | P a g e
3 SPECIFIC REQUIREMENTS
3.1 External Interface Requirements
3.1.1 User Interfaces
The user interface for system shall be compatible to any type of web browser such as Mozilla
Firefox, Google Chrome, and Internet Explorer.
3.1.2 Software Interfaces
Web Server
 Apache Tomcat Server , OS (Windows)
Database Server
 Mongo DB, OS (Windows)
Development End
 J2EE,Java,JSP,Servlet,HTML,XML,JavaScript, OS(Windows)
Hotel Management System
11 | P a g e
3.1.3 Hardware Interfaces
Server Side
Monitor Processor RAM Disk Space
Resolution:
1024x768
Intel or AMD 2GHZ 4GB 10GB
Client Side
Monitor Processor RAM Disk Space
Resolution:
1024x768
Intel or AMD 1GHZ 512MB 2GB
3.1.4 Communication Interfaces
The System shall be using HTTP/HTTPS for communication over Internet and for intranet
communications, it shall use TCP/IP protocol.
Hotel Management System
12 | P a g e
3.2 Functional Requirements
3.2.1 Registration
FR1. The Customer should be able to register with their details
FR2. The system should record following customer details into member database.
Name
Email
Password
Address
DOB
FR3. The system shall send verification message to email
3.2.2 Logging In
FR4. The system should verify the customer email & password against the member database
when logging in
FR5. After login, member should be directed to Home screen
Hotel Management System
13 | P a g e
3.2.3 Reservation
FR6. The system should enable customer to check for availability of rooms
FR7. The system should display rate for all rooms
FR8. The system should allow customer to confirm or cancel the booking
FR9. The system should record booking details into database
3.2.4 Receptionist Access
FR10. The system should allow Receptionist to update, add or delete booking information
FR11.The system should provide customer desk portal access to receptionist for providing
response to customer inquiry
3.2.5 Manager Access
FR12. The system should generate financial and customer report for manager
FR13. The system should enable manager full modification access to customer ,booking and
room information
3.2.6 Payment Management System
FR14. The system should allow customer to pay bill via online using credit or debit card
Hotel Management System
14 | P a g e
3.3 Performance Requirements
NF1. Data in database should be updated within 2 seconds.
NF2. Query results must return results within 5 seconds
NF3. Load time of UI Should not take more than 2 seconds
NF4. Login Validation should be done within 3 seconds
NF5. Response to customer inquiry must be done within 5 minutes.
3.4 Security Requirements
NF6. All external communications between the data’s server and client must be encrypted
NF7. All data must be stored, protected or protectively marked.
NF8. Payment Process should use HTTP over Secure protocol to secure the payment transactions
3.5 Safety Requirements
NF9. Database should be backed up every hour.
NF10. Under failure, system should be able to come back at normal operation under an hour.
Hotel Management System
15 | P a g e
3.6 Capacity Requirements
NF11. Not more than 10,000 members to be registered
NF12. System need to handle at least 20 transactions during peak hours.
3.7 Availability Requirements
NF13. Report should be generated automatically every day for manager and anytime upon request.
3.8 Software System Attributes
 Correctness: This system should satisfy the normal regular Hotel Management operations
precisely to fulfill the end user objectives
 Efficiency: Enough resources to be implemented to achieve the particular task efficiently
without any hassle.
 Flexibility: System should be flexible enough to provide space to add new features and to
handle them conveniently
 Integrity: System should focus on securing the customer information and avoid data
losses as much as possible
 Portability: The system should run in any Microsoft windows environment.
 Usability: The system should provide user manual to every level of users.
Hotel Management System
16 | P a g e
 Testability: The system should be able to be tested to confirm the performance and clients
specifications.
 Maintainability: The system should be maintainable.
3.9 Requirement Traceability Matrix
The Requirement Traceability Matrix (RTM) reflects the correlation between Non Functional
Requirements (NFR) and Functional Requirements (FR). The RTM is a documentation that
associates the requirements entirely throughout the validation process. Traceability is regarded to
be one of the most important considerations for tracing the requirements.
In the table below we will be tracing the relation between Functional Requirements and Non
Functional Requirements.
Hotel Management System
17 | P a g e
RTM NF1 NF2 NF3 NF4 NF5 NF6 NF7 NF8 NF9 NF10 NF11 NF12 NF13
FR1 X X
FR2 X X X
FR3 X
FR4 X
FR5 X
FR6 X
FR7 X
FR8 X
FR9 X
FR10 X X
FR11 X
FR12 X
FR13 X X
FR14 X X
Hotel Management System
18 | P a g e
APPENDIXES
DATA FLOW DIAGRAM
Hotel Management System
19 | P a g e
ENTITY RELATIONSHIP DIAGRAM

More Related Content

What's hot

HMS final report presentation
HMS final report presentationHMS final report presentation
HMS final report presentation
Maagaa Mn
 
Software requirements specification
Software  requirements specificationSoftware  requirements specification
Software requirements specificationKrishnasai Gudavalli
 
Software requirements Specification
Software requirements SpecificationSoftware requirements Specification
Software requirements Specification
Preshan Pradeepa
 
Hotel management system project
Hotel management system projectHotel management system project
Hotel management system project
Mohammed Al Babeli
 
Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management system
SM. Aurnob
 
Hotel management
Hotel managementHotel management
Hotel management
Arman Ahmed
 
Srs documentation
Srs documentationSrs documentation
Srs documentation
Senthil Ascent
 
Hotel management system presentation
Hotel management system presentationHotel management system presentation
Hotel management system presentation
joilrahat
 
Hotel management system
Hotel management systemHotel management system
Hotel management system
Roni Roy
 
Hotel management or reservation system document
Hotel management or reservation system document Hotel management or reservation system document
Hotel management or reservation system document
prabhat kumar
 
Hotel management
Hotel managementHotel management
Hotel management
Shalahuddin Raj
 
Hotel reservation system
Hotel reservation systemHotel reservation system
Hotel reservation system
Sundas Kayani
 
Online Hotel Management System
Online Hotel Management SystemOnline Hotel Management System
Online Hotel Management System
Abdullah Almasud
 
Hotel Management with Hibernate MVC Minor Project
Hotel Management with Hibernate MVC Minor ProjectHotel Management with Hibernate MVC Minor Project
Hotel Management with Hibernate MVC Minor Project
james parmar
 
PPT FOR ONLINE HOTEL MANAGEMENT
PPT FOR ONLINE HOTEL MANAGEMENTPPT FOR ONLINE HOTEL MANAGEMENT
PPT FOR ONLINE HOTEL MANAGEMENT
Jaya0006
 
Hotel+management+system
Hotel+management+systemHotel+management+system
Hotel+management+system
sonikaushal
 
Bus Management System
Bus Management SystemBus Management System
Bus Management System
Al Mamun
 
Online Hotel Management
Online Hotel ManagementOnline Hotel Management
Online Hotel ManagementSouvik Banik
 
ONLINE HOTEL MANAGEMENT SYSTEM
ONLINE HOTEL MANAGEMENT SYSTEMONLINE HOTEL MANAGEMENT SYSTEM
ONLINE HOTEL MANAGEMENT SYSTEM
Abid Shaikh
 

What's hot (20)

HMS final report presentation
HMS final report presentationHMS final report presentation
HMS final report presentation
 
Software requirements specification
Software  requirements specificationSoftware  requirements specification
Software requirements specification
 
Software requirements Specification
Software requirements SpecificationSoftware requirements Specification
Software requirements Specification
 
Hotel management system project
Hotel management system projectHotel management system project
Hotel management system project
 
Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management system
 
Hotel management
Hotel managementHotel management
Hotel management
 
Srs documentation
Srs documentationSrs documentation
Srs documentation
 
Hotel management system presentation
Hotel management system presentationHotel management system presentation
Hotel management system presentation
 
Hotel management system
Hotel management systemHotel management system
Hotel management system
 
Hotel management or reservation system document
Hotel management or reservation system document Hotel management or reservation system document
Hotel management or reservation system document
 
Hotel management
Hotel managementHotel management
Hotel management
 
Hotel reservation system
Hotel reservation systemHotel reservation system
Hotel reservation system
 
Online Hotel Management System
Online Hotel Management SystemOnline Hotel Management System
Online Hotel Management System
 
Hotel Management with Hibernate MVC Minor Project
Hotel Management with Hibernate MVC Minor ProjectHotel Management with Hibernate MVC Minor Project
Hotel Management with Hibernate MVC Minor Project
 
PPT FOR ONLINE HOTEL MANAGEMENT
PPT FOR ONLINE HOTEL MANAGEMENTPPT FOR ONLINE HOTEL MANAGEMENT
PPT FOR ONLINE HOTEL MANAGEMENT
 
Srs template
Srs templateSrs template
Srs template
 
Hotel+management+system
Hotel+management+systemHotel+management+system
Hotel+management+system
 
Bus Management System
Bus Management SystemBus Management System
Bus Management System
 
Online Hotel Management
Online Hotel ManagementOnline Hotel Management
Online Hotel Management
 
ONLINE HOTEL MANAGEMENT SYSTEM
ONLINE HOTEL MANAGEMENT SYSTEMONLINE HOTEL MANAGEMENT SYSTEM
ONLINE HOTEL MANAGEMENT SYSTEM
 

Viewers also liked

Domain Modeling
Domain ModelingDomain Modeling
Domain Modeling
Harsh Jegadeesan
 
Sequence Diagram of Hotel Management System
Sequence Diagram of Hotel Management SystemSequence Diagram of Hotel Management System
Sequence Diagram of Hotel Management System
Sushil Mishra
 
Hotel management report
Hotel management reportHotel management report
Hotel management report
Nishant Bhardwaj
 
Software engineering
Software engineeringSoftware engineering
Software engineering
Hitesh Mohapatra
 
Project Proposal document for Hotel Management System
Project Proposal document for Hotel Management SystemProject Proposal document for Hotel Management System
Project Proposal document for Hotel Management System
Charitha Gamage
 
SRS document for Hotel Management System
SRS document for Hotel Management SystemSRS document for Hotel Management System
SRS document for Hotel Management System
Charitha Gamage
 
Software project management
Software project managementSoftware project management
Software project managementR A Akerkar
 
Software engineering presentation
Software engineering presentationSoftware engineering presentation
Software engineering presentationMJ Ferdous
 

Viewers also liked (9)

Domain Modeling
Domain ModelingDomain Modeling
Domain Modeling
 
Sequence Diagram of Hotel Management System
Sequence Diagram of Hotel Management SystemSequence Diagram of Hotel Management System
Sequence Diagram of Hotel Management System
 
Hotel management report
Hotel management reportHotel management report
Hotel management report
 
Domain model
Domain modelDomain model
Domain model
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Project Proposal document for Hotel Management System
Project Proposal document for Hotel Management SystemProject Proposal document for Hotel Management System
Project Proposal document for Hotel Management System
 
SRS document for Hotel Management System
SRS document for Hotel Management SystemSRS document for Hotel Management System
SRS document for Hotel Management System
 
Software project management
Software project managementSoftware project management
Software project management
 
Software engineering presentation
Software engineering presentationSoftware engineering presentation
Software engineering presentation
 

Similar to Hotel Management System SRS

Cloud-based Hotel Management System
Cloud-based Hotel Management SystemCloud-based Hotel Management System
Cloud-based Hotel Management System
IRJET Journal
 
HOTEL-MANAGEMENT-SYSTEM-PPT.pptx
HOTEL-MANAGEMENT-SYSTEM-PPT.pptxHOTEL-MANAGEMENT-SYSTEM-PPT.pptx
HOTEL-MANAGEMENT-SYSTEM-PPT.pptx
MohdSalman912203
 
HOTEL-MANAGEMENT-SYSTEM-PPT.ppt
HOTEL-MANAGEMENT-SYSTEM-PPT.pptHOTEL-MANAGEMENT-SYSTEM-PPT.ppt
HOTEL-MANAGEMENT-SYSTEM-PPT.ppt
ShrutiPanda12
 
HOTEL-MANAGEMENT-SYSTEM-PPT.pptx
HOTEL-MANAGEMENT-SYSTEM-PPT.pptxHOTEL-MANAGEMENT-SYSTEM-PPT.pptx
HOTEL-MANAGEMENT-SYSTEM-PPT.pptx
jaideepkumar2113
 
hotel management dbms.docx
 hotel management dbms.docx hotel management dbms.docx
hotel management dbms.docx
KaranamManideep1
 
IRJET - Banquet Hall Reservation
IRJET - Banquet Hall ReservationIRJET - Banquet Hall Reservation
IRJET - Banquet Hall Reservation
IRJET Journal
 
Sample project on hotel management.pdf
Sample project on hotel management.pdfSample project on hotel management.pdf
Sample project on hotel management.pdf
legendkavyansh
 
Final document project1
Final document project1Final document project1
Final document project1
zohaib naveed
 
management information system on resort
management information system on resortmanagement information system on resort
management information system on resort
Sachin Kulkarni
 
Hotel Booking Management System PHP.pptx
Hotel Booking Management System PHP.pptxHotel Booking Management System PHP.pptx
Hotel Booking Management System PHP.pptx
riohaven45
 
Hms project report
Hms project reportHms project report
Hms project report
Simranjitkaur89
 
Flight Booking System
Flight Booking SystemFlight Booking System
Flight Booking System
IRJET Journal
 
VEHICLE MANAGEMENT SYSTEM
VEHICLE MANAGEMENT SYSTEMVEHICLE MANAGEMENT SYSTEM
VEHICLE MANAGEMENT SYSTEM
Kalpam Srivastava
 
Re-Serve Project Definition Document
Re-Serve Project Definition DocumentRe-Serve Project Definition Document
Re-Serve Project Definition Document
sean
 
Hotel management present
Hotel management presentHotel management present
Hotel management present
Arman Ahmed
 
Srs for banking system
Srs for banking systemSrs for banking system
Srs for banking system
Jaydev Kishnani
 
Project Proposal Service Center Management software
Project Proposal  Service Center Management softwareProject Proposal  Service Center Management software
Project Proposal Service Center Management software
Adam Waheed
 
online room booking system
online room booking systemonline room booking system
online room booking system
manuchinna
 

Similar to Hotel Management System SRS (20)

Cloud-based Hotel Management System
Cloud-based Hotel Management SystemCloud-based Hotel Management System
Cloud-based Hotel Management System
 
HOTEL-MANAGEMENT-SYSTEM-PPT.pptx
HOTEL-MANAGEMENT-SYSTEM-PPT.pptxHOTEL-MANAGEMENT-SYSTEM-PPT.pptx
HOTEL-MANAGEMENT-SYSTEM-PPT.pptx
 
HOTEL-MANAGEMENT-SYSTEM-PPT.ppt
HOTEL-MANAGEMENT-SYSTEM-PPT.pptHOTEL-MANAGEMENT-SYSTEM-PPT.ppt
HOTEL-MANAGEMENT-SYSTEM-PPT.ppt
 
HOTEL-MANAGEMENT-SYSTEM-PPT.pptx
HOTEL-MANAGEMENT-SYSTEM-PPT.pptxHOTEL-MANAGEMENT-SYSTEM-PPT.pptx
HOTEL-MANAGEMENT-SYSTEM-PPT.pptx
 
hotel management dbms.docx
 hotel management dbms.docx hotel management dbms.docx
hotel management dbms.docx
 
IRJET - Banquet Hall Reservation
IRJET - Banquet Hall ReservationIRJET - Banquet Hall Reservation
IRJET - Banquet Hall Reservation
 
Sample project on hotel management.pdf
Sample project on hotel management.pdfSample project on hotel management.pdf
Sample project on hotel management.pdf
 
Final document project1
Final document project1Final document project1
Final document project1
 
management information system on resort
management information system on resortmanagement information system on resort
management information system on resort
 
Hotel Booking Management System PHP.pptx
Hotel Booking Management System PHP.pptxHotel Booking Management System PHP.pptx
Hotel Booking Management System PHP.pptx
 
Hms project report
Hms project reportHms project report
Hms project report
 
Flight Booking System
Flight Booking SystemFlight Booking System
Flight Booking System
 
SRS document
SRS documentSRS document
SRS document
 
VEHICLE MANAGEMENT SYSTEM
VEHICLE MANAGEMENT SYSTEMVEHICLE MANAGEMENT SYSTEM
VEHICLE MANAGEMENT SYSTEM
 
Re-Serve Project Definition Document
Re-Serve Project Definition DocumentRe-Serve Project Definition Document
Re-Serve Project Definition Document
 
Hotel management present
Hotel management presentHotel management present
Hotel management present
 
Srs for banking system
Srs for banking systemSrs for banking system
Srs for banking system
 
Project Proposal Service Center Management software
Project Proposal  Service Center Management softwareProject Proposal  Service Center Management software
Project Proposal Service Center Management software
 
online room booking system
online room booking systemonline room booking system
online room booking system
 
OPEN CABSTER PROJECT DOC
OPEN CABSTER PROJECT DOCOPEN CABSTER PROJECT DOC
OPEN CABSTER PROJECT DOC
 

Recently uploaded

SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 

Recently uploaded (20)

SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 

Hotel Management System SRS

  • 1. HOTEL MANAGEMENT SYSTEM Software Requirement Specification Submitted By: PARAS RAJ PAHARI 1507360
  • 2. Table of Contents 1 INTRODUCTION...............................................................................1 1.1 Purpose ...........................................................................................1 1.2 Scope of the Project........................................................................1 1.3 Definitions, Acronyms and abbreviations......................................2 1.4 References ......................................................................................3 1.5 Overview ........................................................................................4 2 OVERALL DESCRIPTION ...............................................................5 2.1 Product Perspective........................................................................5 2.2 Product Functions...........................................................................6 2.3 User Characteristics........................................................................7 2.4 Constraints......................................................................................9 2.5 Assumption and Dependencies ......................................................9 3 SPECIFIC REQUIREMENTS..........................................................10
  • 3. 3.1 External Interface Requirements..................................................10 3.1.1 User Interfaces ........................................................................10 3.1.2 Software Interfaces .................................................................10 3.1.3 Hardware Interfaces................................................................11 3.1.4 Communication Interfaces......................................................11 3.2 Functional Requirements .............................................................12 3.2.1 Registration.............................................................................12 3.2.2 Logging In...............................................................................12 3.2.3 Reservation .............................................................................13 3.2.4 Receptionist Access................................................................13 3.2.5 Manager Access......................................................................13 3.2.6 Payment Management System................................................13 3.3 Performance Requirements ..........................................................14
  • 4. 3.4 Security Requirements .................................................................14 3.5 Safety Requirements ....................................................................14 3.6 Capacity Requirements ................................................................15 3.7 Availability Requirements ...........................................................15 3.8 Software System Attributes..........................................................15 3.9 Requirement Traceability Matrix.................................................16 APPENDIXES………………………………………………………....18 Data Flow Diagram………………………………………………….18 Entity Relationship Diagram………………………………………...19
  • 5. Hotel Management System 1 | P a g e 1 INTRODUCTION The Hotel Management System is a tool for booking the rooms of Hotel through online by the Customer. It provides the proper management tools and easy access to the customer information. 1.1 Purpose This Hotel Management System Software Requirement Specification (SRS) main objective is to provide a base for the foundation of the project. It gives a comprehensive view of how the system is supposed to work and what is to be expected by the end users. Client’s expectation and requirements are analyzed to produce specific unambiguous functional and non-functional requirements, so they can be used by development team with clear understanding to build a system as per end user needs. This SRS for HMS can also be used for future as basis for detailed understanding on how project was started. It provides a blueprint to upcoming new developers and maintenance teams to assist in maintaining and modifying this project as per required changeability. 1.2 Scope of the Project The HMS project is intended for the reservations for room that can be made through online. It will be able to automate the various operations of the Hotel. Our Hotel Management System will have three end users: Customer, Receptionist, and Hotel Manager. Hotel Management System will consists of Booking Management System, DBMS Server, and Report Generator. Customers will
  • 6. Hotel Management System 2 | P a g e be able to check for room’s availability, select the rooms, and pay for the room. Receptionist will have access to update or modify booking details. Manager will able to view the financial report and able to update room information such as cost and category. The main goal of this introduced automated HMS software is to simplify every day process of hotel. Day to day Hotels are increasing and they need to automate to provide customer ease of access. It will be able to take care of services to customer in a quick manner. This automation will be able to replace the drawbacks of large customer information physical files which were difficult to handle. Secure Transaction, quick retrieval of information, ease of use, quick recovery of errors, fault tolerance are some of the benefits that development team will be working on to achieve end user satisfaction. 1.3 Definitions, Acronyms and abbreviations SRS Software Requirement Specifications HMS Hotel Management System DBMS Database Management System Blueprint A design technical plan JDBC Java Database Connectivity HTTP/HTTPS Hyper Text Transfer Protocol/Secure EJB Enterprise Java Beans
  • 7. Hotel Management System 3 | P a g e API Application Interface OS Operating System JSP Java Server Pages RTM Requirement Traceability Matrix FR Functional Requirement NFR Non Functional Requirement 1.4 References [1] Software Engineering 9th Edition, Ian Sommerville [2] Fundamentals of Database System, 6th Edition, Ramez Elmasri, Shamkant B. Navathe [3] ER Diagram Tutorial: https://www.tutorialspoint.com/dbms/er_diagram_representation.htm [4] Requirement Engineering: http://morse.inf.unideb.hu/valseg/gybitt/07/ch02.html [5] Hotel Management System: https://www.scribd.com/doc/63824633/Hotel-Management- System
  • 8. Hotel Management System 4 | P a g e [6] Case Study: https://www.scribd.com/doc/27927992/Hotel-Management-Case-Study [7] Data Flow Diagram: http://myyee.tripod.com/cs457/dfd.htm [8] Requirement Engineering: https://en.wikipedia.org/wiki/Requirements_engineering 1.5 Overview The remaining sections of this documentations describes the overall descriptions which includes product perspective and functions, characteristics of users. It also consists of Assumptions, and Constraints. Overall description is listed in section 2. Section 3 includes Specific Requirements which consists of Functional and Non-functional requirements, External Interface Requirements, Software System Attributes, Performance Requirements, Capacity Requirements, Availability Requirements, Safety Requirements and Requirement Traceability Matrix.
  • 9. Hotel Management System 5 | P a g e 2 OVERALL DESCRIPTION 2.1 Product Perspective Figure 2.1 Product Perspective
  • 10. Hotel Management System 6 | P a g e 2.2 Product Functions Our Product General functions are:  Customer Registration  Check for Availability Of Rooms  Display the Rate  Confirmation Of Booking  Email Notification  Payment  Set Room Details  Manage Booking Details  Generate Report  Customer Service
  • 11. Hotel Management System 7 | P a g e Figure 2.2 System Architecture 2.3 User Characteristics There are 3 user Levels in our Hotel Management System: A. Hotel Manager B. Receptionist C. Customers
  • 12. Hotel Management System 8 | P a g e Hotel Manager Manager have every access to the hotel system. Manager is solely responsible for managing hotel resources and staffs. Manager can view any report such as financial report, customer information, booking information, and room information, analyze them and take the decision accordingly. Manger is required to have experience on managing hotel previously, and have base knowledge of database and application server. Receptionist Hotel Receptionist sole purpose is to provide the quality customer service. She have least access than manager. She can manage the booking details. She can search for availability of rooms, add the customer, confirm the booking, and update the booking details. Manager of hotel would probably want the receptionist who have good communication skills and command over English language. She should have basic IT Knowledge. Customer Customer are vital part of the system. Customer have access to view the vacant room information and price range. They should be able to confirm the booking and cancel it if necessary. Customers have access to customer service desk portal to forward their inquiry. Customer should at least be capable to use the web UI interface.
  • 13. Hotel Management System 9 | P a g e 2.4 Constraints I. Memory: System will have only 10GB space of data server. II. Language Requirement: Software must be only in English. III. Budget Constraint: Due to limited budget, HMS is intended to very simple and just for basic functionalities. UI is going to be very simple. IV. Implementation Constraint: Application should be based on Java only. V. Reliability Requirements: System should sync frequently to backup server in order to avoid the data loss during failure, so it can be recovered. 2.5 Assumption and Dependencies It is assumed that system developed will work perfectly that’s going to be developed under the Windows OS, and Apache Server with Mongo DB database. If incase of any difficulties, SRS should be flexible enough to change accordingly.
  • 14. Hotel Management System 10 | P a g e 3 SPECIFIC REQUIREMENTS 3.1 External Interface Requirements 3.1.1 User Interfaces The user interface for system shall be compatible to any type of web browser such as Mozilla Firefox, Google Chrome, and Internet Explorer. 3.1.2 Software Interfaces Web Server  Apache Tomcat Server , OS (Windows) Database Server  Mongo DB, OS (Windows) Development End  J2EE,Java,JSP,Servlet,HTML,XML,JavaScript, OS(Windows)
  • 15. Hotel Management System 11 | P a g e 3.1.3 Hardware Interfaces Server Side Monitor Processor RAM Disk Space Resolution: 1024x768 Intel or AMD 2GHZ 4GB 10GB Client Side Monitor Processor RAM Disk Space Resolution: 1024x768 Intel or AMD 1GHZ 512MB 2GB 3.1.4 Communication Interfaces The System shall be using HTTP/HTTPS for communication over Internet and for intranet communications, it shall use TCP/IP protocol.
  • 16. Hotel Management System 12 | P a g e 3.2 Functional Requirements 3.2.1 Registration FR1. The Customer should be able to register with their details FR2. The system should record following customer details into member database. Name Email Password Address DOB FR3. The system shall send verification message to email 3.2.2 Logging In FR4. The system should verify the customer email & password against the member database when logging in FR5. After login, member should be directed to Home screen
  • 17. Hotel Management System 13 | P a g e 3.2.3 Reservation FR6. The system should enable customer to check for availability of rooms FR7. The system should display rate for all rooms FR8. The system should allow customer to confirm or cancel the booking FR9. The system should record booking details into database 3.2.4 Receptionist Access FR10. The system should allow Receptionist to update, add or delete booking information FR11.The system should provide customer desk portal access to receptionist for providing response to customer inquiry 3.2.5 Manager Access FR12. The system should generate financial and customer report for manager FR13. The system should enable manager full modification access to customer ,booking and room information 3.2.6 Payment Management System FR14. The system should allow customer to pay bill via online using credit or debit card
  • 18. Hotel Management System 14 | P a g e 3.3 Performance Requirements NF1. Data in database should be updated within 2 seconds. NF2. Query results must return results within 5 seconds NF3. Load time of UI Should not take more than 2 seconds NF4. Login Validation should be done within 3 seconds NF5. Response to customer inquiry must be done within 5 minutes. 3.4 Security Requirements NF6. All external communications between the data’s server and client must be encrypted NF7. All data must be stored, protected or protectively marked. NF8. Payment Process should use HTTP over Secure protocol to secure the payment transactions 3.5 Safety Requirements NF9. Database should be backed up every hour. NF10. Under failure, system should be able to come back at normal operation under an hour.
  • 19. Hotel Management System 15 | P a g e 3.6 Capacity Requirements NF11. Not more than 10,000 members to be registered NF12. System need to handle at least 20 transactions during peak hours. 3.7 Availability Requirements NF13. Report should be generated automatically every day for manager and anytime upon request. 3.8 Software System Attributes  Correctness: This system should satisfy the normal regular Hotel Management operations precisely to fulfill the end user objectives  Efficiency: Enough resources to be implemented to achieve the particular task efficiently without any hassle.  Flexibility: System should be flexible enough to provide space to add new features and to handle them conveniently  Integrity: System should focus on securing the customer information and avoid data losses as much as possible  Portability: The system should run in any Microsoft windows environment.  Usability: The system should provide user manual to every level of users.
  • 20. Hotel Management System 16 | P a g e  Testability: The system should be able to be tested to confirm the performance and clients specifications.  Maintainability: The system should be maintainable. 3.9 Requirement Traceability Matrix The Requirement Traceability Matrix (RTM) reflects the correlation between Non Functional Requirements (NFR) and Functional Requirements (FR). The RTM is a documentation that associates the requirements entirely throughout the validation process. Traceability is regarded to be one of the most important considerations for tracing the requirements. In the table below we will be tracing the relation between Functional Requirements and Non Functional Requirements.
  • 21. Hotel Management System 17 | P a g e RTM NF1 NF2 NF3 NF4 NF5 NF6 NF7 NF8 NF9 NF10 NF11 NF12 NF13 FR1 X X FR2 X X X FR3 X FR4 X FR5 X FR6 X FR7 X FR8 X FR9 X FR10 X X FR11 X FR12 X FR13 X X FR14 X X
  • 22. Hotel Management System 18 | P a g e APPENDIXES DATA FLOW DIAGRAM
  • 23. Hotel Management System 19 | P a g e ENTITY RELATIONSHIP DIAGRAM