**用例名称**:在线预定
**参与者**:顾客
**前置条件**:
- 顾客已经注册并登录到酒店订房系统。
- 系统中有可用的房间供顾客选择。
**事件流**:
1. 顾客登录系统后,选择查询房间信息的功能。
2. 系统展示可用房间列表及其相关信息(如价格、类型、是否可用等)。
3. 顾客选择一个房间并决定预订。
4. 系统提示顾客选择入住日期和离店日期,并询问是否确认预订。
5. 如果顾客确认预订,则系统引导顾客进入支付流程。
6. 顾客提供信用卡信息完成定金支付。
7. 支付成功后,系统向顾客发送预订成功的通知,并提供预订详情。
8. 酒店方也会收到预订成功的通知,以便准备接待顾客。
**备选流**:
- 如果顾客在步骤4中取消预订,则返回到房间选择界面。
- 如果在步骤6中信用卡支付失败,系统会提示顾客检查信用卡信息或选择其他支付方式。
- 若顾客在一段时间内未完成支付操作,系统将自动取消本次预订请求。
**后置条件**:
- 完成预订后,所选房间的状态将更新为已预订。
- 酒店数据库中记录新的预订信息。
- 顾客和酒店都收到了预订成功的通知。