Professional Documents
Culture Documents
Specification
for
1. Software Developer
2. Software Tester
3. Hotel Manager
4. Hotel Receptionist
This SRS can be used in any case regarding the requirements of the project and the solutions that
have been taken. The SRS will provide a clear idea about the system that is building. Brief outline
of the project is:
1. Overall Description
2. System Features
3. Functional Requirements
4. Non Functional Requirements (if any)
1.5 References
Software Engineering- Rajiv Mall
2. Overall Description
2.1 Product Perspective
Hotel Automation System is a new self-contained software product which will be produced by the
project team to behave as an upgrade over the manual Hotel Management System. This new system
will provide easy access to the system and a user friendly interface with helpful functions. The final
outcome of this project will help in increasing the efficiency of the reservation system of the Hotel.
1. Hotel Owner
2. Hotel Manager
3. Receptionist
1. Hotel Owner: This user has the privilege of monitoring and authorizing all the tasks handled by
the system. As the main authorized person of the system, the owner has the ability to manage the
other users including their user levels and privileges. The owner can take backups and restore the
system. He has the power to set room rates as well. He also has the right to delete a staff member
from the database.
2. Hotel Manager: Manager is responsible for managing resources in the system. He also has almost
all the privileges mentioned above except payment handling. The Manager is given an intermediate
role, for doing the jobs a Receptionist cannot do and reducing the work load on the Owner.
3. Receptionist: The Receptionist has the least accessible role in the system. There are limited
functions that a receptionist performs such as registering new guests to system, make reservations,
and printing bills etc. The receptionist should have good people skills and appropriate IT skills to
handle the software.
Software Requirements:
4. System Features
R1: Check availability
I/P: Type of the room, date of arrival, date of departure, number of persons.
Process: Store and check with database.
O/P: Displays whether room is available or not and tariff if available and calculates average
occupancy rate of room and allow option to reserve room.
The system must be interactive and the delays involved must be less .So in every action-response of
the system, there are no immediate delays. In case of checking details, else popping error messages
and saving the settings or sessions there is delay much below 2 seconds, In case of opening
databases, sorting details and generating bills there are no delays and the operation is performed in
less than 2 seconds.
The main security concern is for staff account hence proper login mechanism should be used to
avoid hacking.
This system will be open 24/7. The staff must be able to make a booking anytime and anywhere.
Hotel Automation System (Functional Requirements)
R1: Check availability
I/P: Type of the room, date of arrival, date of departure, number of persons.
Process: Store and check with database.
O/P: Displays whether room is available or not and tariff if available and calculates average
occupancy rate of room and allow option to reserve room.
Customer registration
<<extends>>
<<extends>>
<<include>>
hotel caterer
input food details generate food bill
<<extends>>
ID: UC-2
Title: Generate Bill on Check Out
Description: The guest check out from the hotel and the receptionist displays the final bill amount to
be paid by the guest.
Primary Actor: Guest, Receptionist
Pre-Condition:
1. The guest must be staying in the hotel.
2. The system should keep updated bills of all services.
Post-Condition:
1. The guest pays the bill amount and checks out.
Main Success Scenario:
1. Guest approaches reception on day of check out.
2. Receptionist checks the token number of guest.
3. System displays the total bill amount of guest.
4. Receptionist checks whether guest is a part of FGP.
5. If yes, then special discounts offered on the bill.
6. Guest pays the bill.
7. Guest checks out from the hotel.
Exceptions:
1. The guest is unable to pay the bill amount.
2. The system crashes deleting all records.
3. All the catering details are not added in the bill.
Frequency of Use: Depends on the number of guests incoming to a hotel.
ACTIVITY DIAGRAM
Context Diagram (DFD Level 0)
Guest Receptionist
S/W details Database
Hotel Automation
System
Database
S/W details
S/W details
Database
Caterer
Manager
Context Diagram (DFD Level 1)
Guest details
Updated DB
Database
Hotel
Frequent Catering
Guest System
Program Generate
Bill 0.4
0.6
0.5
Updated DB Update DB
Bill details
Check Reservatio
Availabili n of Room
ty
Revise
Room
Tariff
Check available room Reserves room
Room Database
Revise tariff
Guest Database
Frequent Catering
Generate Details
Guest Bill
Program