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

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

ID:13180463

大小:1.85 MB

页数:14页

时间:2018-07-21

面向对象分析与设计课程设计(餐厅点菜系统)_第1页
面向对象分析与设计课程设计(餐厅点菜系统)_第2页
面向对象分析与设计课程设计(餐厅点菜系统)_第3页
面向对象分析与设计课程设计(餐厅点菜系统)_第4页
面向对象分析与设计课程设计(餐厅点菜系统)_第5页
资源描述:

《面向对象分析与设计课程设计(餐厅点菜系统)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件学院课程设计报告书课程名称面向对象分析与设计设计题目餐饮点菜系统专业班级学号姓名指导老师2015年06月目录1设计时间12设计目的13设计任务14设计内容14.1设计内容概述14.1.1概述14.1.2业务流程(活动图描述)14.2需求分析34.2.1用例图34.2.2用例描述74.2.3领域类图84.3软件设计84.3.1用例实化(顺序图和协作图)84.3.2系统运行状态图104.3.3业务逻辑类图105总结与展望11参考文献12成绩评定121设计时间2015年6月23日至2015年6月25日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所示。10图4.1点餐模式的业务流程图4.2用餐模式的业务流程10图4.3餐毕模

4、式的业务流程4.2需求分析4.2.1用例图用例图是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。本部分需要用6个用例图来对餐饮点菜系统进行描述,分别是餐饮点菜系统用例图、点餐模式用例图、用餐模式用例图、餐毕模式用例图、轻松一刻用例图和特殊附加用例图。如图4.4、图4.5、图4.6、图4.7、图4.8和图4.9所示。10图4.4餐厅点菜系统用例图图4.5点餐模式用例图10图4.6用餐模式用例图图4.7餐毕模式

5、用例图10图4.8轻松一刻用例图图4.9特殊附加用例图104.2.2用例描述下面表4.1、表4.2分别对“浏览菜单”和“结账”用例进行用例描述。表4.1“浏览菜单”的用例描述用例名称浏览菜单用例描述当顾客进入点餐模式中的点菜用例后,它显示有关菜单的详细信息,包括菜谱图片、菜色介绍及菜价等。参与者顾客优先级1前置条件顾客进入点菜用例后置条件生成菜单基本操作流程顾客浏览菜单,选择需要的菜可选操作流程1.顾客选择菜,但菜卖光了被泛化的用例无被包含的用例无被扩展的用例无表4.2“结账”的用例描述用例名称结账用例描

6、述当顾客进入餐毕模式中后,它对菜单总价进行计算,并将消费金额显示出来。参与者顾客优先级1前置条件顾客进入餐毕用例后置条件显示消费金额基本操作流程顾客进行结账,并选择付款方式可选操作流程1.顾客选择信用卡支付,但卡里没有钱了被泛化的用例无被包含的用例无10被扩展的用例无4.2.3领域类图类图由许多说明性的模型元素(例如类、包和它们之间的关系,这些元素和它们的内容互相连接)组成。类图可以组织在包中,仅显示特定包中的相关内容。类图是最常用的UML图,显示出类、接口以及它们之间的静态结构和关系;它用于描述系统的结

7、构化设计。餐厅点菜系统的领域类图如图4.10所示。图4.10餐厅点菜系统领域类图4.3软件设计4.3.1用例实化(顺序图和协作图)交互图是用来描述对象之间以及对象与参与者之间的动态协作关系以及协作过程中行为次序的图形文档。交互图包括顺序图和协作图。顺序图是先是对象之间交互的图,这些对象是按照时间顺序排列的。协作图是用于描述系统行为是如何由系统的成分协作实现的图。如图4.11与图4.12所示,表示了餐厅点菜系统的顺序图和协作图。10图4.11餐厅点菜系统顺序图图4.12餐厅点菜系统协作图104.3.2系统运

8、行状态图状态图是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的事件做出反应的。如图4.13所示,表示了餐厅点菜系统的状态图。图4.13餐厅点菜系统状态图4.3.3业务逻辑类图类图是描述类和类之间的静态关系,类图不仅显示了信息的结构,同时还描述了系统的行为。如图4.14所示,就是用类图描述餐厅点菜系统。图4.14餐厅点菜系统类图105总结与展望通过这次课程设计,使我对UML建模有了更深的理解,对在

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

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

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