Srs Hotel Management System
Srs Hotel Management System
Srs Hotel Management System
1 INTRODUCTION.............................................................................. 1
1.1 Purpose...........................................................................................1
1.4 References......................................................................................3
1.5 Overview........................................................................................4
2 OVERALL DESCRIPTION...............................................................5
2.4 Constraints..................................................................................... 9
2.5 Assumption and Dependencies...................................................... 9
3 SPECIFIC REQUIREMENTS......................................................... 10
3.1 External Interface Requirements................................................. 10
3.2.1 Registration............................................................................ 12
3.2.3 Reservation.............................................................................13
APPENDIXES…....................................................................................18
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, so they can be used by development team with clear understanding to build a
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
1
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
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
2
API Application Interface
OS Operating System
FR Functional Requirement
1.4 References
[2] Fundamentals of Database System, 6th Edition, Ramez Elmasri, Shamkant B. Navathe
System
3
[6] Case Study: https://www.scribd.com/doc/27927992/Hotel-Management-Case-Study
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
4
2 OVERALL DESCRIPTION
5
2.2 Product Functions
● Customer Registration
● Confirmation Of Booking
● Email Notification
● Payment
● Generate Report
● Customer Service
6
Figure 2.2 System Architecture
A. Hotel Manager
B. Receptionist
C. Customers
7
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
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
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.
8
2.4 Constraints
III. Budget Constraint: Due to limited budget, HMS is intended to very simple and just for
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
9
3 SPECIFIC REQUIREMENTS
The user interface for system shall be compatible to any type of web browser such as Mozilla
Web Server
Database Server
Development End
● J2EE,Java,JSP,Servlet,HTML,XML,JavaScript, OS(Windows)
10
3.1.3 Hardware Interfaces
Server Side
1024x768
Client Side
1024x768
The System shall be using HTTP/HTTPS for communication over Internet and for intranet
11
3.2 Functional Requirements
3.2.1 Registration
FR2. The system should record following customer details into member database.
Name
Password
Address
DOB
3.2.2 Logging In
FR4. The system should verify the customer email & password against the member database
when logging in
12
3.2.3 Reservation
FR6. The system should enable customer to check for availability of rooms
FR8. The system should allow customer to confirm or cancel the booking
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
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
FR14. The system should allow customer to pay bill via online using credit or debit card
13
3.3 Performance Requirements
NF6. All external communications between the data’s server and client must be encrypted
NF8. Payment Process should use HTTP over Secure protocol to secure the payment transactions
NF10. Under failure, system should be able to come back at normal operation under an hour.
14
3.6 Capacity Requirements
NF13. Report should be generated automatically every day for manager and anytime upon request.
● Correctness: This system should satisfy the normal regular Hotel Management
● Flexibility: System should be flexible enough to provide space to add new features and
● Integrity: System should focus on securing the customer information and avoid data
15
16
ENTITY RELATIONSHIP DIAGRAM
17