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

亲,该文档总共30页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

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

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

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

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

编号:时间:2021年x月x日书山有路勤为径学海无涯苦作舟页码:《可视化建模与UML》课程结业报告课题名称:餐饮管理系统建模姓名:吴在兴学号:90914026班级:09软件本(2)班学院:电子与信息工程学院指导老师:夏洁武完成日期:2012年5月28日目录第一章引言31.1系统目的31.2用户特征31.3运行环境和资源41.4软件的体系结构4第二章用例模型52.1用例图描述52.2构建用例图52.3结账用例图62.4经理用例图82.5人事管理和登录管理用例图9第三章类模型103.1类图的描述103.2构建类图113.3庐陵楼系统登录类图11第四章交互模型144.1顺序图概述144.2构建顺序图154.3员工(经理)登录顺序图154.4删除员工顺序图17第五章行为模型185.1活动图概述185.2构建活动图195.3状态图和活动图195.4用户登入活动图225.5餐桌预定活动图235.6菜单生成活动图245.7点菜状态图255.8人事管理状态图25第6章课程学习小结266.1学习小结266.2解决的问题276.3待解决的问题27第一章引言1.1系统目的学生成绩管理系统是一个管理学生信息、成绩和教师信息的小型系统。统目标是学生方便直观的查询个人信息和成绩教师能管理学生的成绩管理员管理所有用户的信息和本系统。1.2用户特征1.2.1用户分类本系统可将用户分为以下三类:◆经理经理拥有登录后台管理的功能可以进行人事管理、登录管理、菜谱管理、报表统计、成本管理和系统设置等功能的使用权收银员收银员具有登录收款系统的权限可以进行餐桌管理、点菜服务、会员服务、结账服务等功能的使用权管理员其权限功能和经理是一样的1.3运行环境和资源本系统是基于windows平台上的应用程序java语言编写开发。其软硬件条件必须满足windows和java的正常运转要求。软件环境:需要安装有eclipse、jdk。数据库系统:MicrosoftsqlServer2005。1.4软件的体系结构软件体系结构如图1-1所示图1-1软件体系结构图‘第二章用例模型用例模型是所有用例、参与者以及相互关系的集合是关于系统功能和环境的模型。一个用例就是系统要实现的一项功能即用例描述系统要做什么。用例模型是软件需求分析结果的可视化表示。2.1用例图描述用来描述用户的需求它从用户的角度描述系统的功能并指出功能的执行者强调谁在使用系统系统为执行者完成哪些功能。是基于系统要实现的功能的一个可视化描述。用例图是用例模型的重要组成部分是对系统从宏观角度的确定描述。用例图是系统建模的起点通过用例图搜集用户的需求明确和系统相关的用户和其他系统同时确定系统将会提供什么功能已经各个功能之间的关系。2.2构建用例图1.确定系统的执行者执行者是系统外部的一个实体是与系统进行交互的任何事物或人以某种方式参与用例的执行过程参与者通过向系统输入或向系统发出某种请求来触发系统的执行。执行者通常是以他们在系统中所扮演的角色来命名而不是以他们要执行的功能来确定的否则会产生命名歧义。在定义用例之前要先确定系统的执行者。通过对需求进行逐条分析最终确定了3个相关执行者:经理、收银员、管理员。如图2-1所示。图2-1用例执行者2.确定系统用例用例是描述执行者使用系统以打到某个目的涉及的一系列场景的集合。通过从各个执行者的角度进行分析根据用户需求将系统功能划分为三个功能模块。(1)收银员模块◆餐桌管理◆点菜服务◆会员服务◆结账服务(2)经理和管理员模块◆人事管理◆登录管理◆菜谱管理◆报表统计◆成本管理和系统设置2.3结账用例图图2-2结账用例图简要说明本用例描述收银员和顾客结账的过程事件流(1)基本流①顾客选择预订餐桌②系统根据顾客的需求生成相应的预定餐桌③顾客选择点菜服务④系统根据顾客的点菜生成相应的餐桌订单⑤顾客选择结账服务⑥系统显示顾客的订单顾客确定后并保存⑦系统显示结账的方式⑧顾客选择付款方式进行结账⑨系统判断顾客是否会员计算出订单的总额⑩顾客确认订单结算成功信息结束结账服务(2)备选流①顾客取消结账服务系统给出提示结束②若顾客没有付款给出提示.保留该订单等待顾客付款特殊条件需要系统能和现有的银行系统连接获得顾客付款信息前置条件结账服务打折必须顾客是系统会员否则不能进行优惠打折结算后置条件无扩展点无相关数据顾客所选的餐桌类型以及顾客点菜的菜式和数量2.4经理用例图图2-3