预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

作业一用例图建模 一作业要求 120 总分分 2 参阅下页的初步用户需求完成下面所要求的内容 (1)“” 完成旅店管理系统的系统用例图注意用例的命名和用例间的关系的使用 10 分 (2) 标识每个参与者和用例可以考虑以词汇表的形式提供至少包括名称以及 5 描述分 (3)“”“ 选择一个体现系统核心功能的用例完成用例规约如果该用例有扩展、包 ”“”5 含或泛化的子用例则至少还需要写出一个子用例的规约分 3: 简单需求分析如下 1010 开发一个旅店管理系统该旅店可对外开放个双人间和个单人间房间费 用视情况按季节调整但周一到周五半价周末全价折扣不变。对于外界请求 该系统应能根据请求入住时间预定指定档次的房间记录旅客姓名、地址、联系 电话、有效证件号、房间类型和预定天数并计算出总费用。预定的同时旅客按 10% 规定须提交定金。六个小时之内旅店允许旅客取消预定并退回所有定金 超过六个小时定金不退还。每周一系统自动打印一周预定情况清单。采用哪种费 用支付方式和何种类型操作界面尚不确定。 二作业内容 1 简要说明 本用例允许客户预订旅店的未被预订的房间系统提供未被预订的房间的 信息列表。 2 先置条件 客户进入旅店管理系统并选择预订房间功能。 3 事件流 1 基本事件流 A 客户选择要预订的房间的类型双人间或单人间。 B 根据客户选择的房间类型从所有该类型房间中筛选未被预定的房间 将这些房间的信息列表显示供客户查询。 C 客户选定房间并输入要预订的天数。 2 备选事件流 A 客户所需要类型的房间已全部被预订则提示客户该类型房间已全部 被预订询问客户是否选择另一类型的房间。 B 用户选择预订的房间的时间段与已经预订了该房间的其他客户的时间 段发生冲突则系统提示该房间在哪些日期里已被预订并询问当前客户是更 换房间还是修改预订天数。 4 后置条件 A 客户选择房间和预订天数并确认后系统要求客户输入客户信息包括 客户的姓名、地址、联系电话、有效证件号。另外系统将计算出客户需要缴纳 的定金和总费用并显示出来。 B 客户重新选择房间类型或修改天数则刷新用户界面。 作业二用例分析 一作业要求 110 总分分 21 在作业所构建的用例模型基础上完成分析过程确定第一个迭代周期提 供该周期的用例图 3 简单描述系统的体系构架并将分析过程所发现的类对象放入到相应的 层次结构中 41 对作业中已经完成用例规约的一个用例进行用例分析 5VOPC 完成该用例的参与类类图类图 6 描述一个基本路径和一个备选路径的交互 二作业内容 第一个迭代周期的用例图 CountTotalFee Reservation Time Database BookRoom RecordClientInformation Client Client Database MVC 系统为构架如下图 实体对象 (Client)(Room)(ClientInformation)(Room 客户、房间、客户信息、房间信息 Information)(Time)(ReservationInformation) 、时间、预订信息、总费用 (Fee)(Discount) 、折扣。 边界对象 (ClientUI)(ClientDatabaseInterface) 客户操作界面、客户信息数据库接口、 (ReservationDatabaseInterface) 预订信息数据库接口。 控制对象 (BookWorkflow)(RecordClient 预订操作工作流、记录客户信息工作流 Workflow)(CountTotalFeeWorkflow) 、计算总费用工作流。 VOPC 图