Beruflich Dokumente
Kultur Dokumente
Website: www.tecqza.com
Page 1
Proposal for Hotel Management System
Now a days, hotels are managed with many types of accommodation, budgets and luxury. At the same
time reservation services are provided to customers through web with reduced paper work. We can see
many websites which provide hotel booking services.
Objective:
Our goal is to implement user-friendly GUI to the Hotel Booking System with simple features available
for users.
Each actor will have varies level of access to the system which is described later part in the proposal.
We emphasize more on building features for customers to reserve rooms. In addition, we also consider
hotel management related features like employee management.
Guest will register to the system and login, on registration of guest user will be able search for suitable
accommodation and reserve on particular time. Guest can even cancel the earlier reservations made by
him/her or can view previous reservation.
Employees can login to the system and provide on call services to guests. New hotels and room details
can be added by employees. He can even update or delete the hotel/rooms from the system.
System Administrator will manage guests/employee. In addition, he can produce various reports like
available rooms, reservation made during certain period of time and profit.
Page 2
Proposal for Hotel Management System
Modules:
Functional Requirements:
The following example depicts the elements associated with use case modeling.
Login:
This use case diagram describes the process by which users log into the Manage Hotel Booking
system.
Identifier:
UC-1
Actors:
Customer (Guest)
Employee
System Administrator
Priority:
Normal
Extension points:
None
Pre-condition:
None
Post-condition:
Page 3
Proposal for Hotel Management System
Page 4
Proposal for Hotel Management System
Page 5
Proposal for Hotel Management System
This use case diagram describes the features available for the user when he will log in into the
Manage Hotel Booking system. There will be different level of access to the system by the user role
Identifier:
UC-2
Actors:
Priority:
Normal
Cancel reservation – Customer can cancel his reservations and on request system
maintenance users can help to cancel room(s).
These features are only provided to Staff members (Employee and Administrator).
Check In and Check Out – Only receptionist user can check in and check out by validating
customer.
Page 6
Proposal for Hotel Management System
Extension points:
- Cancel Reservation
- Make Reservation
- Update hotel info
- Delete hotel
- Delete room
- Update room
- Delete staff
- Update staff
Pre-condition:
Post-condition:
User must be successfully able to use the provided features on accessing “Manage Hotel
Booking”
Page 7
Proposal for Hotel Management System
1) Customer:
1.
1. Use case begins when System Access requests for the main screen should be displayed.
2.
2. The system will display main screen.
3.
3. The user will select a function.
4.
4. While the user does not select Exit loop(Sign out)
5. If user selects sign up
5.1 Use Register Customer by providing user details
6. Else If user selects Search Hotels/Rooms then
6.1 Use Search Hotels/Rooms
6.2 If user wants to Reserve room(s)
6.3 Use Make Reservation by taking payment information
6.4 End if
7. Else If user wants to select View Recent Reservation
7.1 Use View Recent Reservation
7.2 If user wants cancel booked room(s)
7.3 Use Cancel Reservation
7.4 End if
8. Else If user selects Help
8.1 Use Help providing how to use system information
9. The user will select a function
9.1 End loop
10. The use case ends
Page 8
Proposal for Hotel Management System
2) Staff
a. Admin
1. Use case begins when System Access requests for the main screen should be displayed.
2. The system will display main screen.
3. The admin user will select a function.
4. While the user does not select Exit loop(Sign out)
5. If admin user selects sign up
5.1 Use Register Customer by providing customer user details (this functionality can’t
create other than Customer user)
6. Else If admin user selects Search Hotels/Rooms then
6.1 Use Search Hotels/Rooms
6.2 If admin user wants to reserve room(s)
6.3 Use Make Reservation (For a customer)
6.4 If admin user wants to update hotel information
6.5 Use Update Hotel Information
6.6 If admin user wants to delete hotel information
6.7 Use Delete Hotel Information
6.8 If admin user wants to add hotel information
6.9 Use Add Hotel Information
6.10 If admin user wants to delete room
6.11 Use Delete Room
6.12 If admin user wants to update room
6.13 Use Update Room
6.14 If admin user wants to add room
6.15 Use Add Room
6.16 End if
7. Else If admin user wants to select View Recent Reservation
7.1 Use View Recent Reservation
7.2 If admin user wants cancel booked room(s)
7.3 Use Cancel Reservation (reserved for a particular customer)
7.4 End if
8. Else If admin user wants to register system user
8.1 Use Register Staff
Page 9
Proposal for Hotel Management System
End loop
Page 10
Proposal for Hotel Management System
b. Employee
1. Use case begins when System Access requests for the main screen should be displayed.
2. The system will display main screen.
3. The employee user will select a function.
4. While the user does not select Exit loop(Sign out)
5. If employee user selects sign up
5.1 Use Register Customer by providing customer user details (this functionality can’t
create other than Customer user)
6. Else If employee user selects Search Hotels/Rooms then
6.1 Use Search Hotels/Rooms
6.2 If employee user wants to Reserve room(s)
6.3 Use Make Reservation (For a customer) by taking payment information
6.4 If employee user wants to update hotel information
6.5 Use Update Hotel Information
6.6 If employee user wants to delete hotel information
6.7 Use Delete Hotel Information
6.8 If employee user wants to add hotel information
6.9 Use Add Hotel Information
6.10 If employee user wants to delete room
6.11 Use Delete Room
6.12 If employee user wants to update room
6.13 Use Update Room
6.14 If employee user wants to add room
6.15 Use Add Room
6.16 End if
7. Else If employee user wants to select View Recent Reservation
7.1 Use View Recent Reservation
7.2 If employee user wants cancel booked room(s)
7.3 Use Cancel Reservation (reserved for a particular customer)
7.4 End if
8. Else If employee user selects Help
8.1 Use Help providing how to use system information
9. The employee user will select a function
End loop
Page 11
Proposal for Hotel Management System
c. Receptionist
1. Use case begins when System Access requests for the main screen should be displayed.
2. The system will display main screen.
3. The receptionist user will select a function.
4. While the user does not select Exit loop(Sign out)
5. If receptionist user selects sign up
5.1 Use Register Customer by providing customer user details (this functionality can’t create
other than Customer user)
6. Else If receptionist user selects Search Hotels/Rooms then
6.1 Use Search Hotels/Rooms
6.2 If receptionist user wants to Reserve room(s)
6.3 Use Make Reservation (For a customer)
6.4 End if
7. Else If receptionist user wants to select View Recent Reservation
7.1 Use View Recent Reservation
7.2 If receptionist user wants cancel booked room(s)
7.3 Use Cancel Reservation (reserved for a particular customer)
7.4 End if
8. Else If receptionist user wants to check in
8.1 Use Check In by validating customer details
9. Else If receptionist user wants to check Out
9.1 Use Check Out by validating customer details
10. Else If receptionist user selects Help
10.1 Use Help providing how to use system information
11. The receptionist user will select a function
End loop
Page 12
Proposal for Hotel Management System
Hardware:
Processor i5
RAM 16.00 GB
Software:
Windows 10
Eclipse Ganymede
MySQL DBMS
HTML
Android
Apache server
Page 13