SRS DOC Merged
SRS DOC Merged
Submitted in partial fulfillment of the requirements for the award of the degree of
By
USN NAME
6. Diagrams…………………………………………………………………………………………………………………………………………………………17
6.1 Use Case Diagram…………………………………………………………………………………………………………………………20
6.2 Data Flow Diagram……………………………………………………………………………………………………….………………20
6.3 Class Diagram………………………………………………………………………………………………………………………….……21
6.4 Sequence Diagram………………………………………………………………………………………………………………..………22
6.5 Activity Diagram……………………………………………………………………………………………………………………………23
6.6 ERD Diagram…………………………………………………………………………………………………………………………………24
7. Gant Chart……………………………………………………………………………………………………………………..…………………………………25
1
1. Introduction
➢ This document specifies the production and design of Hotels exploring app.
➢ This project helps you to locate and identify your nearest Hotels. It enables one to establish a direct
connection with Hotel owners: they always have the service right in their pockets and the business
logo on their home screens.
➢ This app with speedy check-in and digital key functions make late registrations more manageable and
prevent lengthy queues at reception. You can also made comparisons between different and nearest
hotels their prices, spaces, and in between their services.
1.2 Scope
➢ The scope of the online Hotel reservation system is to create an online web-interface for the
users to check the availability and book the Hotel from any part of the world.
➢ This system will be an alternative to the traditional offline way of checking available rooms and
book them.
➢ The scope of the sub-system which is described in this document is the user interface. The
system will have two major types of users: customers and hotel manager.
1.3 Constraints
➢ The system has dependency on the database and the hotel’s existing traditional system.
➢ Internet connection is a constraint for this system because system is available from cloud
therefore customer needs to have good network connection to connect to our web interface
available from cloud therefore customer needs to have good network connection to connect to
our web interface
1.4 References
GCR TEMPLATE:
We have taken the concept from this tutorial and are able to write the document in our own way.
2
ERD diagram tutorial: https://www.guru99.com/er-diagram-tutorial-dbms.html
We have learnt through this link that what is ERD and how to draw it then after gaining concept from
this tutorial we are capable to draw ERD of HOTEL MANAGEMENT SYSTEMS.
2. Overall Description
2.1 Product Perspective
The Hotel Management System app which is created by our team members is to overcome the problems
that have occurred due to the current manual system. The new system is user-friendly with attractive
interfaces. System demands the login id from the customer in order to protect the data of different
customers. It will help in handling automatic large scale of files and data. We are not much worried
about calculations and other required tasks that has been specified by the customer. The system will
require a good and stable internet connection for usage. The final outcome of this project will increase
the efficiency of almost all the tasks done at the Hotel in a much convenient manner.
3
2.3 User Classes and Characteristics
HOTEL MANAGER:
Manager have every access to the system. He is responsible for managing resources and staff. Manager
can view any report such as financial report, customer information, booking information, and room
information, analyze them and take the decision accordingly. Taking backups of the system and
restoring system can also be done by manager. Moreover, he can add new rooms, room types, search
and add customers, update booking details and remove them. Manger is required to have experience
on managing hotel previously, and have base knowledge of database and application server.
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 and get an email
reminder for booking confirmation by manager. Customers have access to customer service desk portal
to forward their inquiry. Customer should at least be capable to use the web UI interface.
In order to maintain the reliability and durability of system, some design and implementation
constraints are applied. Availability of an android app for hotel management system could make the
system portable but due to time constraint it is not possible. System will need a minimum memory of
4
512MB but it is recommended to have a memory of 1GB. Considering the customer’s budget we
decided to create those interfaces in simple realistic manner using affordable technology.
❖ Touch Screen: The app will access the touch screen of the device for taking
inputs.
❖ Stable internet connection: Reservation alerts will be sent to the manager as an
email notification. So, there is a need of broadband internet connection. Client
should be able to keep a stable internet connection.
❖ A laser printer will be needed when printing bills and several reports.
❖ GPS: It will be used for tracking.
❖ RAM And hard disk: It support the RAM of 512MB and hard disk of 10GB.
When a specific reservation reserved at the same time an e-mail notification will be sent to both
manager email account and customer’s account. Customer will be notified in the check-out date. To
5
achieve that functionality, it requires having a stable internet connection. Mostly a broadband
connection with the customer’s computer will provide the efficient service.
4. Specific Requirements
Identifier FR-01
Title Log-in and Checking page availability
Requirement The user should know how to log-in(User must know username and password).
Source Supervisor Name
Rationale To book the hotel
Restrictions and Risk Nil
Dependencies Page should be available
Priorities High
Identifier FR-02
Title Register
Requirement The user should know how to register. Then user should know how to use the
browser and open the page.
Source Supervisor Name
Rationale To book the hotel
Restrictions and Risk Nil
Dependencies Page should be available
Priorities High
6
4.1.3 FR-03 Search Hotel
Identifier FR-03
Title Search Hotel
Requirement The user can search the desired hotel by checking the list of different available
hotels
Source Supervisor Name
Rationale To get the information about address, ratings, price , availability, check-in,
check-out dates etc.
Restrictions and Risk Nil
Dependencies Page should be available
Priorities High
Identifier FR-04
Title Select Hotel
Requirement The user can select a particular hotel from the list of different hotels
Source Supervisor Name
Rationale To get the information about desired hotel
Restrictions and Risk Nil
Dependencies Nil
Priorities High
Identifier FR-05
Title Check Room Availability
Requirement The user can check whether any rooms are available in the hotel which he has
selected or not. The page should display all the available rooms with the list of
prices and facilities.
Source Supervisor Name
Rationale To get the information about availability of rooms in particular hotel
Restrictions and Risk Nil
Dependencies Nil
Priorities High
7
4.1.6 FR-06 Confirm Booking
Identifier FR-06
Title Confirm Booking
Requirement The page will display the message that the booking has been confirmed
Source Supervisor Name
Rationale To further proceed and store the details of the customer
Restrictions and Risk Nil
Dependencies Nil
Priorities High
Identifier FR-07
Title Cancel Booking
Requirement The page will display the message that whether booking is confirmed or cancel.
Source Supervisor Name
Rationale To cancel booking and stop further proceed.
Restrictions and Risk Nil
Dependencies Nil
Priorities High
Identifier FR-08
Title Store Customer’s Details
Requirement The page should store Customer’s surname, phone number, email address and
all the required details accordingly.
Source Supervisor Name
Rationale To display the information of customer and also display the cancel button if the
customer wants the booking and return him to the homepage.
Restrictions and Risk Nil
Dependencies Nil
Priorities High
8
4.1.9 FR-09 Confirmation Message
Identifier FR-09
Title Confirmation Message
Requirement The page will display the message through email that booking has been
confirmed.
Source Supervisor Name
Rationale To confirm booking. Staff can also edit customer’s booking information (check-
in, check-out, room preferences, bed preferences, cancel booking) if needed.
Restrictions and Risk Nil
Dependencies Nil
Priorities High
Identifier FR-10
Title Make Payment
Requirement The page shall display the price of the selected room, field for credit card
number, mandatory check boxes, terms and conditions.
Source Supervisor Name
Rationale To make the customer able to pay for room via cash or credit card. Customer
can also click on cancel button to return to hotel home page.
Restrictions and Risk Nil
Dependencies Nil
Priorities High
Identifier FR-11
Title Generate Report
Requirement The page shall display the final report after confirmation.
Source Supervisor Name
Rationale The customer will be able to find reservation status and cancelation status if he
9
cancels the confirmation.
Restrictions and Risk Nil
Dependencies Nil
Priorities High
Identifier FR-12
Title Forget Password
Requirement The user should know the process of recovering password if he/she forgets and
will continue to book the hotel.
Source Supervisor Name
Rationale To book the hotel
Restrictions and Risk Nil
Dependencies Page should be available
Priorities High
Identifier NFR-01
Title Performance Requirement
Requirement Every booking submission & modification should be updated in Hotel’s common
database within 10 seconds after each submission & modification activity. Results
for cross checking of availability of rooms in internal database and customer’s
choice shall be in 5 seconds. Results for cross checking of availability of rooms in
internal database and customer’s choice shall be in 5 seconds. Results for cross
checking of availability of rooms in internal database and customer’s choice shall
be in 5 seconds. Confirmation email shall be sent into customer’s mentioned email
within 2 secs after confirmation page termination
Identifier NFR-02
Title Reliability Requirement
10
Requirement Database should be synchronized to cloud every 5 minutes. Database should be
synchronized to cloud every 5 minutes
The system should be secure as it contains personal information about the customer.
Identifier NFR-03
Title Security Requirement
Requirement Customer’s personal details shall be encrypted. Customer’s credit card details shall
be deleted from database after checkout date
Identifier NFR-04
Title Maintainability Requirement
Requirement No method in any object may exceed 100 lines of code. System failure recovery
shall be within 40 mins
Identifier NFR-04
Title Portability requirement
Requirement System shall be accessible on Google Chrome, Firefox, Safari, Opera and Internet
explorer
11
5. USER INTERFACE DESIGN (MOKEUPS)
12
5.3-Search Hotel 5.4-Check Room Availability
13
5.5-Selection of Room 5.6-Customer Details
14
5.7-Payement Details 5.8- Confirm Details
15
5.9- Confirmation Message
16
6. Diagrams
17
18
19
6.2 Data Flow Diagram
LEVEL -0
LEVEL -1
20
6.3 Class Diagram
21
6.4 Sequence Diagram
Manager
Update
Room()
Update
Payment()
22
6.5 Activity Diagram
23
6.6 ERD Diagram
24
7. Gant chart
THE END
25