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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向對象分析与设计课程设计(餐厅点菜系统)

软 件 学 院 课程设计报告书 课程名称 面向对象分析与设计 设计题目 餐饮点菜系统 专业班级 学号 姓名 指导老师 2015年月 4.2.1 用例图 3 4.2.2 用例描述 7 4.2.3 领域类图 8 4.3 软件设计 8 4.3.1 用例实化(顺序图和协作图) 8 4.3.2 系统运行状态图 10 4.3.3 业务逻辑类图 10 5 总结与展望 11 参考文献 12 成绩评定 12 1 设计时间 2015年6月23日至2015年6月25日 2 设计目的 这次课程设计的目的是让我在学习完《面向对象分析与设计》课程后,对自己学习成果的检验,通过课程设计,是自己更好地掌握UML建模原理及实现方法,加深对UML建模基础理论的理解。 3 设计任务 餐饮点菜系统在餐厅和酒店运用非常广泛。而在移动互联网时代的推动下,点菜系统电子化也会成为餐厅和酒店在移动互联网时代制胜的起着至关重要的作用。所以将餐饮点菜系统的功能补充完善也非常重要。 4 设计内容 4.1 设计内容概述 4.1.1 概述 本系统适用于中、高档咖啡厅、KTV、快餐厅、酒楼等餐饮行业,是一个为方便顾客点菜更人性化的,贴心的点菜系统。系统不止可以使顾客自主点餐,同时还为顾客提供了轻松一刻,包含小游戏和小贴士,本软件还为顾客提供了特殊的额可附加的要求选项,可以输入菜品制作附注:如不放香菜,不吃蒜,对某些配菜过敏或用药忌讳等。 系统的主要功能: (1)点餐模式:订餐、点菜(包括浏览、搜索菜单)。 (2)用餐模式:加菜、换菜、呼叫服务员等。 (3)餐毕模式:客户满意度、结账等。 4.1.2 业务流程(活动图描述) 餐厅点菜系统的工作流程如图4.1、图4.2和图4.3所示。 图4.1 点餐模式的业务流程 图4.2 用餐模式的业务流程 图4.3 餐毕模式的业务流程 4.2 需求分析 4.2.1 用例图 用例图是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。本部分需要用6个用例图来对餐饮点菜系统进行描述,分别是餐饮点菜系统用例图、点餐模式用例图、用餐模式用例图、餐毕模式用例图、轻松一刻用例图和特殊附加用例图。如图4.4、图4.5、图4.6、图4.7、图4.8和图4.9所示。 图4.4 餐厅点菜系统用例图 图4.5 点餐模式用例图 图4.6 用餐模式用例图 图4.7 餐毕模式用例图 图4.8 轻松一刻用例图 图4.9 特殊附加用例图 4.2.2 用例描述 下面表4.1、表4.2分别对“浏览菜单”和“结账”用例进行用例描述。 表4.1 “浏览菜单”的用例描述 用例名称 浏览菜单 用例描述 当顾客进入点餐模式中的点菜用例后,它显示有关菜单的详细信息,包括菜谱图片、菜色介绍及菜价等。 参与者 顾客 优先级 1 前置条件 顾客进入点菜用例 后置条件 生成菜单 基本操作流程 顾客浏览菜单,选择需要的菜 可选操作流程 1.顾客选择菜,但菜卖光了 被泛化的用例 无 被包含的用例 无 被扩展的用例 无 表4.2 “结账”的用例描述 用例名称 结账 用例描述 当顾客进入餐毕模式中后,它对菜单总价进行计算,并将消费金额显示出来。 参与者 顾客 优先级 1 前置条件 顾客进入餐毕用例 后置条件 显示消费金额 基本操作流程 顾客进行结账,并选择付款方式 可选操作流程 1.顾客选择信用卡支付,但卡里没有钱了 被泛化的用例 无 被包含的用例 无 被扩展的用例 无 4.2.3 领域类图 类图由许多说明性的模型元素(例如类、包和它们之间的关系,这些元素和它们的内容互相连接)组成。类图可以组织在包中,仅显示特定包中的相关内容。类图是最常用的UML图,显示出类、接口以及它们之间的静态结构和关系;它用于描述系统的结构化设计。餐厅点菜系统的领域类图如图4.10所示。 图4.10 餐厅点菜系统领域类图 4.3 软件设计 4.3.1 用例实化(顺序图和协作图) 交互图是用来描述对象之间以及对象与参与者之间的动态协作关系以及协作过程中行为次序的图形文档。交互图包括顺序图和协作图。顺序图是先是对象之间交互的图,这些对象是按照时间顺序排列的。协作图是用于描述系统行为是如何由系统的成分协作实现的图。如图4.11与图4.12所示,表示了餐厅点菜系统的顺序图和协作图。 图4.11 餐厅点菜系统顺序图 图4.12 餐厅

文档评论(0)

sd47f8cI + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档