面向对象分析与设计课程设计(餐厅点菜系统).doc

上传人:小飞机 文档编号:4298814 上传时间:2023-04-14 格式:DOC 页数:13 大小:159.50KB
返回 下载 相关 举报
面向对象分析与设计课程设计(餐厅点菜系统).doc_第1页
第1页 / 共13页
面向对象分析与设计课程设计(餐厅点菜系统).doc_第2页
第2页 / 共13页
面向对象分析与设计课程设计(餐厅点菜系统).doc_第3页
第3页 / 共13页
面向对象分析与设计课程设计(餐厅点菜系统).doc_第4页
第4页 / 共13页
面向对象分析与设计课程设计(餐厅点菜系统).doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《面向对象分析与设计课程设计(餐厅点菜系统).doc》由会员分享,可在线阅读,更多相关《面向对象分析与设计课程设计(餐厅点菜系统).doc(13页珍藏版)》请在三一办公上搜索。

1、软 件 学 院课程设计报告书课程名称 面向对象分析与设计课程设计 设计题目 餐饮点菜系统 专业班级 学 号 姓 名 指导教师 2014 年 6 月目 录1 设计时间12 设计目的13 设计任务14 设计内容14.1 设计内容概述14.1.1 概述14.1.2 业务流程活动图描述14.2 需求分析34.2.1 用例图34.2.2 用例描述64.2.3 领域类图74.3 软件设计74.3.1 用例实化顺序图和协作图74.3.2 系统运行状态图84.3.3 业务逻辑类图95 总结与展望10参考文献11成绩评定111 设计时间2014年6月9日至2014年6月12 日2 设计目的本课程设计是学生学习完

2、面向对象分析与设计课程后,进行的一次全面的综合训练,通过课程设计,让学生更好地掌握UML建模原理及实现方法,加深对UML建模基础理论的理解,加强学生的动手能力。3 设计任务随着信息时代到来,信息化是餐厅和酒店发展的必然改革之一。现在越来越多的餐厅和酒店开始关注餐饮点菜系统,餐厅和酒店开始使用餐饮点菜软件代替手工管理。而在移动互联网时代的推动下,点菜系统电子化将成为餐厅和酒店在移动互联网时代制胜的砝码之一。4 设计内容 4.1 设计内容概述 4.1.1 概述本系统适用于中、高档咖啡厅、KTV、快餐厅、酒楼等餐饮行业,是一个为方便顾客点菜更人性化的,贴心的点菜系统。系统不止可以使顾客自主点餐,同时

3、还为顾客提供了轻松一刻,包含小游戏和小贴士,本软件还为顾客提供了特殊的额可附加的要求选项,可以输入菜品制作附注:如不放香菜,不吃蒜,对某些配菜过敏或用药忌讳等。系统的主要功能:1点餐模式:订餐、点菜包括浏览、搜索菜单。2用餐模式:加菜、换菜、呼叫服务员等。3餐毕模式:客户满意度、结账等。4.1.2 业务流程活动图描述活动图是阐明了业务用例实现的工作流程。业务工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。工作流程通常包括一个基本工作流程和一个或多个备选工作流程。工作流程的结构使用活动图来进行说明。餐厅点菜系统的工作流程如图4.1、图4.2和图4.3所示。图4.1 点餐模

4、式的业务流程图4.2 用餐模式的业务流程图4.3 餐毕模式的业务流程4.2 需求分析在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后,他们才能够分析和寻求新系统的解决方法。需求分析阶段的任务是确定软件系统功能。4.2.1 用例图用例图是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。本部分需要用6个用例图来对餐饮点

5、菜系统进行描述,分别是餐饮点菜系统用例图、点餐模式用例图、用餐模式用例图、餐毕模式用例图、轻松一刻用例图和特殊附加用例图。图4.4 餐厅点菜系统用例图图4.5 点餐模式用例图图4.6 用餐模式用例图图4.7 餐毕模式用例图图4.8 轻松一刻用例图图4.9 特殊附加用例图4.2.2 用例描述用例的描述是用例的主要部分,是后续的交互图分析和类图分析必不可少的部分。下面表4.1、表4.2分别对“浏览菜单”和“结账”用例进行用例描述。表4.1 “浏览菜单”的用例描述用例名称浏览菜单用例描述当顾客进入点餐模式中的点菜用例后,它显示有关菜单的详细信息,包括菜谱图片、菜色介绍及菜价等。参与者顾客优先级1前置

6、条件顾客进入点菜用例后置条件生成菜单基本操作流程顾客浏览菜单,选择需要的菜可选操作流程1.顾客选择菜,但菜卖光了被泛化的用例无被包含的用例无被扩展的用例无表4.2 “结账”的用例描述用例名称结账用例描述当顾客进入餐毕模式中后,它对菜单总价进行计算,并将消费金额显示出来。参与者顾客优先级1前置条件顾客进入餐毕用例后置条件显示消费金额基本操作流程顾客进行结账,并选择付款方式可选操作流程1.顾客选择信用卡支付,但卡里没有钱了被泛化的用例无被包含的用例无被扩展的用例无4.2.3 领域类图类图由许多说明性的模型元素例如类、包和它们之间的关系,这些元素和它们的内容互相连接组成。类图可以组织在包中,仅显示特

7、定包中的相关内容。类图是最常用的UML图,显示出类、接口以及它们之间的静态结构和关系;它用于描述系统的结构化设计。餐厅点菜系统的领域类图如图4.10所示。图4.10 餐厅点菜系统领域类图4.3 软件设计4.3.1 用例实化顺序图和协作图交互图是用来描述对象之间以及对象与参与者之间的动态协作关系以及协作过程中行为次序的图形文档。交互图包括顺序图和协作图。顺序图是先是对象之间交互的图,这些对象是按照时间顺序排列的。协作图是用于描述系统行为是如何由系统的成分协作实现的图。如图4.11与图4.12所示,表示了餐厅点菜系统的顺序图和协作图。图4.11 餐厅点菜系统顺序图图4.12 餐厅点菜系统协作图4.

8、3.2 系统运行状态图状态图是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的事件做出反应的。如图4.13所示,表示了餐厅点菜系统的状态图。图4.13 餐厅点菜系统状态图4.3.3 业务逻辑类图类图是描述类和类之间的静态关系,类图不仅显示了信息的结构,同时还描述了系统的行为。如图4.14所示,就是用类图描述餐厅点菜系统。图4.14 餐厅点菜系统类图5 总结与展望通过本次实验,加深了我对UML建模的理解,加强了解决实际问题的能力。利用软件,运用已有建模方法,对系统进行建模,进行分析。利用本学期学习的UML知识,画出用例图,类图等对系统进行分析。本次设计使我对软件设计

9、有了进一步的认识,这对以后的学习工作是很有帮助的,为以后的发展做了良好的铺垫。在设计过程中我们会遇到很多大大小小的问题,比方我在画状态图的时候就不知道该怎么分析。通过向同学请教和上网查找资料,顺利的解决了这个问题。在进行需求分析和画图的时候,我遇到了很多困难,但是经过老师及同学们的帮助和多次参考网络和课本后,我顺利的完成了课程设计。参考文献1 G. Booch,J.Rumbaugh.The Unified Modeling Language User Guide.Addison Wesley,1999.2王少锋,面向对象技术UML教程,清华大学出版社,2004.2.3邵维忠,杨芙清.面向对象的系统分析.清华大学出版社,广西科学出版社,1998.4邵维忠,杨芙清.面向对象的系统设计.清华大学出版社,2003.成绩评定成绩 教师签字

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号