Name: Book Hotel Room
Context of use: A client books an hotel room
Scope: Online booking system
Level: User goal
Primary actor: Client and System
Stakeholders & interests:
Hotel owner - have profit
Client - get room booked
Pre-conditions: The hotel management system is available
Success end condition: The client is happy.
Failed end protection: Nothing happens.
Trigger: Client selects the option to book an hotel room.
Main success scenario:
1. The use case starts when the Client selects the option to book an hotel room.
2. Selects a check-in date.
3. The Client selects a check-out date from a pop-up form.
4. The system checks if the dates are available.
5. The system shows the available rooms for the dates.
6. The Client select an hotel room.
7. The Client inserts its personal details.
8. The reservation is finished.
9. The system validates the personal information provided by the client.
10. The system confirms the reservation.
Variations:
InvalidData
NoRoomAvailable
NoCheckInDataAvailable
NoCheckOutDateAvailable