Hotel Reservation
System
Introduction
Purpose
This hotel reservation system tries to give
information about the top hotels in the desired
location according to their requirements.
Furthermore, users of this app will be able to
access additional services including details of
tourist attractions, transportation options, tour
guide details, and other services.
Document Conventions
This document is related to a software solution to reserve a best
hotel.
This document is under the IEEE Software Requirement
Specification
Intended Audience and Reading Suggestions
Intended Audience Reading Suggestions
Need to look at the introduction
Software Developers
section which includes purpose and
Project managers scope.
Testers Have to pay attention regarding the
system features and other non-
Document Writers functional requirements which
Users (Travelers, Staff of the mentioned in 4. And 5 respectively
hotels)
Product Scope
This hotel reservation software will enhance the user experience by
giving the user the best hotel alternatives, real time alerts, relevant hotel
details and other extra service information which needed for the customer
after reaching to the target destinations such as transport services and tour
guide services etc.
In order to manage reservations more effectively and efficiently, this
software will also be helpful to the management of the hotels.
Overall Description
Product Perspective
Product Functions
User registration/sing in or logging Room reservation
Search and brows available rooms Booking confirmation
User Classes and Characteristics
User use case diagram
Admin use case diagram
Operating Environment Design and Implementation
The hotel reservation software operates Constraints
on multiple hardware platforms, such Technical constraint – The software
as desktop computers, laptops, tablets should be able to comply with the
and smart phones.
different hardware and software
This software will compatible with infrastructures according to the
various operating systems, such as particular user devices.
Windows, Mac OS, Linux and Android. Budget constraint – The allocation of
This software integrates with multiple the budget will impact for the project
web browsers, such as google chrome, scope.
mozilla firefox and apple safari. Security consideration - Only the
The software will interact with database administrator should be able to access
management system, such as oracle and the user information database.
mySQL.
User Documentation Assumptions and Dependencies
The website contains terms and The user needs to have some sort of
conditions. (The website contains system idea about the system navigation.
introduction, how to register/log in, how The users need to have a stable
to make reservations) internet connection to access the
Get help from system administrator. (If system.
any clarifications are required) The implementation of the system
dependent on the relevant hardware,
software and other resources.
External Interface
Requirement
External Interface Requirements
User Interface
The online hotel reservation system requires well-designed user interfaces to provide seamless and
intuitive user experience.
Hardware Interface
The hardware interfaces of the system should support various devices such as desktop computers,
laptops, tablets, and smartphones
Software Interface
The hotel reservation system will consist of several software components that will interface with each
other to facilitate the booking process.
Communication Interface
The hotel reservation system requires various communication interfaces to facilitate interaction with
users, external systems, and other software components.
System Features
System Features
Room Type
Availability Room Calendar
Online Booking
Room Amenities
Multiple Payment Options
Guest Feedback and Ratings
Room Type
Functional Requirement
• Allow administrators to define and manage different
room types
• Display room types to guests during the reservation
process
• Update the availability of room types in real-time
• Allow guests to select their preferred room type during
the reservation process.
• Calculate the total cost of the reservation based on the
selected room type
Availability Room Calendar
Functional Requirement
• Display a visual calendar showing the availability of rooms
for specific dates.
• Update availability status of rooms in real-time based on
reservations and cancellations.
• Use color-coding or visual indicators to represent the
availability status of each rooms.
• Allow guests to select their desired check-in and check-out
dates to view room availability.
• Support filtering options to narrow down the displayed
room availability.
Online Booking
Functional Requirement
• Provide a user-friendly interface for guests to initiate the
online booking process.
• Allow guests to select their desired room type from the
available options.
• Validate and process the guest's specified check-in and
check-out dates.
• Collect and validate guest information, including
names, contact details, and any special requests.
• Check the availability of rooms for the specified dates
and selected room type.
Room Amenities
Functional Requirement
• Provide detailed information about the amenities available in
each room type.
• Allow guests to select a room type based on their preferred
amenities.
• Display any additional charges associated with specific
amenities, if applicable.
• Ensure the displayed amenities and their descriptions are
accurate and up-to-date.
• Update the availability of amenities based on the room type
selected and any customization options
Multiple Payment Options
Functional Requirement
• Support credit card , debit card payments for enabling
guests to provide their card information for transaction
processing.
• Integrate with popular online payment gateways (e.g.,
PayPal, Stripe) to facilitate online payments securely.
• Provide an option for guests to pay in cash upon arrival at
the hotel.
• Calculate and display the total amount due based on the
selected payment method.
Guest Feedback and Ratings
Functional Requirement
• Enable guests to submit online reviews and ratings.
• Offer a feedback form where guests can provide specific comments,
suggestions, or complaints about their stay.
• Store and manage guest feedback securely.
• Analyze guest feedback and ratings to generate performance metrics, such as
average ratings or sentiment analysis
Non Functional Requirement
Non-Functional Requirements
Performance Usability
Availability Accessibility
Reliability Compatibility
Scalability Maintainability
Security Legal and Regulatory Compliance