BCE实现详细设计
使用 ECB 实现 make reservation 用例的详细设计(包含用例简介,顺序图,类图)
- make reservation 用例简介:
- make reservation 系统的用例图如下所示:
- 根据用例图可以得到:
- 主用例:{Select hotel, Make Reservation, Pay Manage}
- 子用例1:{Select City/Town, Select In/Out}
- 子用例2:{Select Hotel, Select Roomtype, Reservation Info}
- 子用例3:{ShopList}
BCE类如下所示:
- Boundary/UI 类:
- ①HotelSelection:提供城市选择的按钮,然后根据用户所选城市返回对应的hotel列表
- ②RoomSelection:用户点击某个hotel而进入选择房间的页面,这个页面提供房间的选择,日期的选择,房间价格等必要信息
- ③Pay:当用户在RoomSelecionUI填上相应的Reservation信息后,进入PayUI界面,用户填写必要的姓名信息,然后提交订单付款
- Controller 类:
- ①Controller:处理UI和Entity 类的一些触发事件
- Entity 类:
- ①Location:记录hotel所处的位置
- ②Hotel: 记录hotel的详细信息
- ③Room:记录Room的详细信息
- ④Reservation:记录订单的详细信息
- 2.make reservation 顺序图
- 3.make reservation 类图