Name: Book Hotel Room
Brief description: A client books an hotel room
Actors:
Primary: System
Secondary: Client
Pre-conditions: The hotel management system is available
Main flow:
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.
Post-conditions: The client is happy.
Alternative flows:
InvalidData
NoRoomAvailable
NoCheckInDateAvailable
NoCheckOutDateAvailable