logo资料库

UmL酒店预订系统.doc

第1页 / 共16页
第2页 / 共16页
第3页 / 共16页
第4页 / 共16页
第5页 / 共16页
第6页 / 共16页
第7页 / 共16页
第8页 / 共16页
资料共16页,剩余部分请下载后查看
《UML 系统分析与设计》实训报告 系别: 计算机科学与工程系 班级: 姓名: 学号: 网络 0801 XXX 200809203127 指导老师: XXX 日期: 2010 年 12 月 24 日
酒店预订系统 小组成员及分工 XXX 餐桌信息设置时序图、协作图,订餐时序图、协作图,餐桌信息状态 图,订单状态图 XXX 组件图,用例图及事件流文档 XXX 类图、权限设置时序图、权限设置协作图、权限设置活动图 教师评语 一、 课题详述
题目四:酒店预订系统 基本业务流程: 顾客预约:记录,取消,修改,查询和显示 顾客到达:有预约顾客和无预约顾客相分离; 用餐顾客结帐:同时刷新餐桌和预约信息 显示:显示当前桌子的状态 完成以下模块: (1)预约模块  显示预约:显示当天所有预约,同时桌子根据当前时间显示当前状态  添加预约:添加一个新的预约,并插入数据库,如果是当天预约则显示在预约状态栏中  修改预约:修改一个已有的预约,可以修改订餐人数,预约日期,时间以及餐桌  删除预约:删除一个已有预约,删除数据库信息,如果是当天预约则刷新预约状态栏  查询预约:根据订餐人姓名,餐桌号,预约日期,时间查询预约状态 (2)到达模块  到达情况有两种,一种是有预约的到达,另一种是无预约的到达  有预约的到达首先要查询预约,故在预约模块中添加到达的功能  无预约的到达,就可以立即找空桌子用餐 在到达操作中还要刷新当前桌子状态,由预约或空闲状态转为用餐状态 (3)结帐模块  显示当前正在用餐的桌子信息,从中选中需要结帐的桌子,进行结帐操作  结帐完成后,将桌子置为空闲状态,若当天还有不同时间预约此桌子的则置该桌为预约状 态  工作内容及要求 根据三人的分工,请在一周内完成下列工作内容: (1) 进一步细化需求分析的内容,识别出系统的参与者,并完成用例图; (2) 将用例图中的每个用例都写成相应的事件流文档; (3) 进一步使用活动图来描述每个用例,为后续的系统设计做好准备; (4) 按照系统的功能分析,从用例的描述中提取出系统的对象类和界面类,建 立类图; (5) 分析类图中的实体类和实体类之间的关系,画出数据库的逻辑模型图(只 包含实体类,且注明角色和阶元)。 (6) 对数据库的逻辑模型进行优化,取消多对多的联系,完成最终的逻辑模型 设计; (7) 使用交互作用图或状态机图完成系统动态行为的建模。(建议使用顺序图 按功能分别描述)。  提交结果及要求 (1) 请提交用例图(包括事件流文档)、类图、活动图、交互作用图。 (2) 可选提交:状态机图、系统部署图 (3) 完成规定格式的实验报告(纸质),以小组为单位上交电子版实验报告和 系统建模的成果(各类图和相关文档,电子文档)。 二、 需求分析
酒店管理系统要能完成以下功能: 用户能够了解酒店的信息,根据信息申请预定餐桌。工作人员能够处理顾客 预定餐桌:首先检查客户的订餐信息,然后根据订餐信息选择相应级别的餐桌或 包间。 顾客结账:显示当前正在用餐的桌子信息,从中选中需要结帐的桌子,进行结帐操作,结帐完 成后,将桌子置为空闲状态,若当天还有不同时间预约此桌子的则置该桌为预约状态。 员工能够对信息进行管理。 根据要求可将系统分为七个模块 1 客户申请注册登录模块 会员能够查询酒店的餐桌信息情况,然后根据自己的需要,填写申请单,向工 作人员递交申请,工作人员根据系统情况,回复客户。 2 系统管理员登陆模块 系统管理员工作需要登陆系统,才能够进行操作,系统中的各项数据都不允许 外人随便查看和更改,所以设置登陆模块是必须的。 3 顾客到达模块 到达情况有两种,一种是有预约的到达,另一种是无预约的到达,有预约的到达首先查询预 约,故在预约模块中添加到达的功能。无预约的到达,就可以立即找空桌子用餐,在到达操 作中还要刷新当前桌子状态,由预约或空闲状态转为用餐状态 4 顾客结账模块 显示当前正在用餐的桌子信息,从中选中需要结帐的桌子,进行结帐操作,结帐完成后,将 桌子置为空闲状态,若当天还有不同时间预约此桌子的则置该桌为预约状态。 5 餐桌信息管理模块 工作人员可以对公司的餐桌进行管理。工作人员可以查询公司的餐桌情况,包 括就餐情况,就餐历史,餐桌状况。 6 客户信息管理模块 在酒店就餐过的会员,工作人员需要记录下就餐情况,以便再次预定就餐时可 以查询。新注册的客户,工作人员需要添加新会员进系统中。 7 会员权限管理模块 管理员查询会员的权限,写入新的权限。 三、 静态结构建模 各类之间的关系 类不是单独一个模块,各个类之间是存在联系。酒店预订系统各类之间的联系如 图:
从图中可以看出,系统管理员可以查看会员的个人信息,并修改会员的权限,还 可以设置餐桌的状态信息。会员可以浏览餐桌信息和申请订单,申请订单成功后, 就可以通过网上支付系统支付定金。
四、 动态结构建模 用例图 1 业务处理系统(图 1) 客户登陆系统进入个人信息管理,如果不是会员,先注册成为会员,然后登 陆系统选择查询餐桌相关信息,最后下订单。 2 系统管理员的系统管理 图 1 业务处理系统
图 2 系统管理员的系统管理 组件图 该图是系统的各个组件图,由主界面、个人信息管理、权限设置、餐桌信息 设置、餐桌信息、个人订单管理。 活动图
会员查看餐桌信息,在登陆状态下请求订餐,并选择底单、支付方式,在 管理员确定后,订餐成功。 时序图 1 权限设置时序图 2 餐桌信息设置时序图
分享到:
收藏