Name: Book Hotel Room
Brief description: A client books an hotel room
Actors:
Primary: Client
Secondary: None
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. The Client selects a check-in date.
3. The Client selects a check-out date.
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 Client finishes the reservation.
9. The system validates the personal information provided by the client.
10. The system confirms the reservation and the use case ends.
Post-conditions: A new reservation is stored in the system.
Alternative flows:
InvalidData
NoRoomAvailable
NoCheckInDateAvailable
NoCheckOutDateAvailable