Vous êtes sur la page 1sur 5

Hotel Management

(Revamped for vILP)

TCS Internal
1. Introduction

The hotel management case study is focused to automate few of the modules related to hotel's
services viz; room management and feedback sharing etc. facilities to its customers.

Automation of functions like room management and booking services for providing better services to
its customers are under the scope of the case study.

2. Purpose

The purpose of this document is to outline the detailed functional requirement


that will enable design and development of the Hotel Management System.

3. Background

The automation of hotel's functions will give better customer experience.


Customers can view online different types of rooms available in the hotel along with its tariff details.
Registered customers can book a room by filling an online form and submitting it. Depending upon the
customer preferences and room availability, the room may be allocated to the prospective customers.

Customers can provide feedback at the end of their stay at the hotel.

Different types of user will use this system. Some of the features are listed for each type of user:

1) Customer :
Login
Register
Book Room
View room Information
View Facilities of the hotel
View tariff
Provide Feedback
View feedback from other Users.

TCS Internal
2) Administrator :
Login
Add room
Update facilities with each room category including deactivating the room temporarily (i.e
making the room unavailable for booking)

4. Modules

4.1 Module 1: Room Management


After logging in, the administrator should be able to add a new room to the hotel. This would
add this room to the existing collection of rooms of the hotel. While adding a room, the
administrator has to specify details such as choosing the room category ( Standard / Deluxe /
Premium), room specialty such as "With Balcony" , "Top Floor", "East facing" etc. Facilities
provided such as TV, Sofa, Refrigerator, 3 door cabinet, etc will be fixed based on the category
of room. He can also upload an image of the room while adding the room.
The administrator should be able to update the details of the room such as changing the
room category (Standard / Deluxe / Premium) or adding/removing specialties for that particular
room. He may also choose to change the uploaded image of the room.
Few rooms may be temporarily deactivated if there is some construction / maintenance
work ongoing and it should not be let out to the customers till then. This would require the
administrator to choose the period during which the room would be unavailable for service (i.e;
start date and end date).

4.2 Module 2: Search/View Rooms


The administrator can search rooms based on room category , activated / deactivated rooms
etc. The search results would show the list of rooms meeting the search criteria. On clicking on
any one room in the search list, it should show all the details of the room including the
category, facilities provided, booking status etc.

The administrator can activate those rooms which were deactivated temporarily earlier but now
are to be activated. Only once activated, can those rooms be eligible for booking by
customers. Only activated rooms can be viewed by any user on the hotel website.

Any user (registered / unregistered) can search the different rooms offered by the hotel based
on the different categories / tariff of rooms.

Any user (registered / unregistered) can view the different types of rooms offered by the hotel
for booking. The user can see the rooms as per the different categories(AC Standard / Non AC
Standard / AC Deluxe / Non AC Deluxe / Premium etc) along with the other facilities offered
and their pricing structure.

TCS Internal
4.3 Module 3: Register Customer and Room Booking/Cancellation

Customer has to register himself in order to book a room at the hotel. During registration, he
has to fill his basic information like name, address, email id, contact number. He has to provide
a unique user id/email address and password at the time of registration. On successful
registration, he can login to the system with the userId / password combination chosen by him.

Registered customers after successfully logging to the website can book a particular room as
per their preferences.

Registered customers after successfully logging to the website can book a particular
room as per their preferences.
For booking a room(s), they will have to specify the dates of stay. Customers need to pay 10%
amount of the total room fare of their entire stay as the initial advance.
Registered customers who have already booked their rooms can cancel their booking also at
least one week in advance of their date of stay. They will be entitled to get refund of their
booking amount exclusive of service charge which is 10 % of their booking amount.

4.4 Module 4: Feedback & Comments


Registered customers can login and share an experience/feedback which they had while their
stay at the hotel. They can write a description along with their dates of stay and can rate the
hotel based on different services such as laundry, food, hygiene, infrastructure, room service
etc.

The rating is on a scale of 1-5 such as follows:

Rating Customer Satisfaction Level


5 Excellent ( Above Expectations)
4 Above Average ( Good )
3 Average (Meeting Expectations)
2 Below Average ( Needs improvement)
1 Poor ( Needs drastic improvement)

Once the feedback is submitted, any user (registered / unregistered) can search the feedback
submitted by previous customers, based on different feedback parameters ( laundry, food,
hygiene, infrastructure, room service etc) , Month and Year.
On clicking on any of the record of the list of search records meeting the search criteria,
detailed information of the feedback given by previous user can be viewed.

TCS Internal
5. Assumptions
The below is the list of assumptions taken. They are not the part of case study and need not be
developed by the team.

1. Administrator already exists in the database, and no CRUD is required on administrator.


2. Payment Processing is out of scope of this case study.

6. Change Requests

Once the Maintenance period commences, the maintenance team need to work on all of the following
Change Requests :-

1. Convert the existing data layer to Hibernate data layer for the module 1 – Room Management.
2. Convert the existing web layer to Struts2 web layer for module 2 – Search/View Rooms.
3. Implement the module 4 – Feedback and Comments using Spring framework.

TCS Internal

Vous aimerez peut-être aussi