可视化建模与uml_餐饮管理系统建模

可视化建模与uml_餐饮管理系统建模

ID:33203081

大小:844.59 KB

页数:29页

时间:2019-02-22

可视化建模与uml_餐饮管理系统建模_第1页
可视化建模与uml_餐饮管理系统建模_第2页
可视化建模与uml_餐饮管理系统建模_第3页
可视化建模与uml_餐饮管理系统建模_第4页
可视化建模与uml_餐饮管理系统建模_第5页
资源描述:

《可视化建模与uml_餐饮管理系统建模》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《软件工程实践》课程结业报告《可视化建模与UML》课程结业报告课题名称:餐饮管理系统建模姓名:吴在兴学号:90914026班级:09软件本(2)班学院:电子与信息工程学院指导老师:夏洁武完成日期:2012年5月28日29《软件工程实践》课程结业报告目录第一章引言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第四章

2、交互模型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待解决的问题2729《软件工程实践》课程结业报告第一章引言1.1系统目的学生成绩管理系统是一个管理学生信息、成绩和教师信息的小型系统。统目标是学生方便直观的查询个人信息和成绩,

3、教师能管理学生的成绩,管理员管理所有用户的信息和本系统。1.2用户特征1.2.1用户分类本系统可将用户分为以下三类:◆经理经理拥有登录后台管理的功能,可以进行人事管理、登录管理、菜谱管理、报表统计、成本管理和系统设置等功能的使用权◆收银员收银员具有登录收款系统的权限,可以进行餐桌管理、点菜服务、会员服务、结账服务等功能的使用权◆管理员其权限功能和经理是一样的1.3运行环境和资源本系统是基于windows平台上的应用程序,java语言编写开发。其软硬件条件必须满足windows和java的正常运转要求。软件环境:需要安装有eclipse、jdk

4、。数据库系统:MicrosoftsqlServer2005。29《软件工程实践》课程结业报告1.4软件的体系结构软件体系结构如图1-1所示图1-1软件体系结构图‘第二章用例模型用例模型是所有用例、参与者以及相互关系的集合,是关于系统功能和环境的模型。一个用例就是系统要实现的一项功能,即用例描述系统要做什么。用例模型是软件需求分析结果的可视化表示。2.1用例图描述用来描述用户的需求,它从用户的角度描述系统的功能,并指出功能的执行者,强调谁在使用系统,系统为执行者完成哪些功能。是基于系统要实现的功能的一个可视化描述。29《软件工程实践》课程结业报

5、告用例图是用例模型的重要组成部分,是对系统从宏观角度的确定描述。用例图是系统建模的起点,通过用例图搜集用户的需求,明确和系统相关的用户和其他系统,同时确定系统将会提供什么功能,已经各个功能之间的关系。2.2构建用例图1.确定系统的执行者执行者是系统外部的一个实体,是与系统进行交互的任何事物或人,以某种方式参与用例的执行过程,参与者通过向系统输入或向系统发出某种请求来触发系统的执行。执行者通常是以他们在系统中所扮演的角色来命名,而不是以他们要执行的功能来确定的,否则会产生命名歧义。在定义用例之前要先确定系统的执行者。通过对需求进行逐条分析,最终

6、确定了3个相关执行者:经理、收银员、管理员。如图2-1所示。图2-1用例执行者2.确定系统用例用例是描述执行者使用系统以打到某个目的涉及的一系列场景的集合。通过从各个执行者的角度进行分析,根据用户需求,将系统功能划分为三个功能模块。(1)收银员模块◆餐桌管理◆点菜服务◆会员服务◆结账服务29《软件工程实践》课程结业报告(2)经理和管理员模块◆人事管理◆登录管理◆菜谱管理◆报表统计◆成本管理和系统设置2.3结账用例图图2-2结账用例图l简要说明本用例描述收银员和顾客结账的过程l事件流(1)基本流①顾客选择预订餐桌②系统根据顾客的需求生成相应的预

7、定餐桌③顾客选择点菜服务④系统根据顾客的点菜生成相应的餐桌订单⑤顾客选择结账服务⑥系统显示顾客的订单,顾客确定后并保存⑦系统显示结账的方式29《软件工程实践》课程结业报告⑧顾客选择付款方式进行结账⑨系统判断顾客是否会员计算出订单的总额⑩顾客确认订单结算成功信息,结束结账服务(2)备选流①顾客取消结账服务,系统给出提示,结束②若顾客没有付款,给出提示.保留该订单,等待顾客付款l特殊条件需要系统能和现有的银行系统连接,获得顾客付款信息l前置条件结账服务打折必须顾客是系统会员,否则不能进行优惠打折结算l后置条件无l扩展点无l相关数据顾客所选的餐桌类

8、型,以及顾客点菜的菜式和数量2.4经理用例图图2-3经理用例图l简要说明本用例描述餐厅经理能使用的系统功能(1)基本流①系统以闪屏的形式加载②加载完后,弹出登录框.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。