餐厅预订系统UML设计
- 格式:doc
- 大小:485.50 KB
- 文档页数:23
郑州大学软件学院《UML系统建模基础教程》大作业酒店订餐管理系统UML建模一、需求分析随着科学技术和互联网的迅猛发展,网络已经改变了我们的生活,通过网络交易成为当下的一种时尚,受到越来越多的人青睐,各个行业也将其当成一种重要的营销手段,酒店订餐管理系统也得益于网络的发展,提高了管理水平,扩大了营销范围。
酒店订餐管理系统是中小型酒店餐饮企业用来对客人的订餐活动进行管理的信息管理系统。
该信息系统不仅能够为客人提供方便的订餐功能,同时也能够达到提高酒店餐饮企业管理水平的目的。
订餐系统的功能性需求包括以下内容:(1)酒店的接待员使用电话为客人提供订餐服务,根据客人的订餐要求,在指定的时间和桌号安排好客人的就餐事宜;按客人的要求执行修改订单的操作;在客人临时取消预订时删除订餐信息;在客人订餐时间到达前,及时提供电话提醒服务。
(2)酒店领班在订餐客人到店用餐时和用餐离店后分别在系统做好记录并保存;能够为客人注册成为会员;可以查询、修改和删除会员信息;可以为客人提供换桌服务。
二、酒店订餐管理系统UML建模简介:基于UML建模的酒店订餐管理系统,通过用例图、类图、序列图、协作图、状态图、活动图、构件图、部署图来进行酒店订餐管理系统建模的。
三、创建系统的用例模型:(一)接待员(Receptionist)用例图:接待员用例能够通过该系统进行如下活动:(1)记录订餐信息。
接待员将客人的订餐要求输入到系统中保存。
(2)订餐定时提醒。
接待员在客人的预定的订餐时间之前给客人一个提醒,同时再次加以确认。
(3)取消订餐记录。
客人因临时原因取消订餐,接待员将系统中原来的订餐信息取消。
用例规约:(二)领班(Captain)用例图:领班用例能够通过该系统进行如下活动:(1)记录订餐客人到店。
领班在有预订的客人前来酒店就餐时,在系统中记录预订客人已到店的信息并保存。
(2)记录订餐客人离店。
领班在预订的客人用餐离店后,在系统中记录预订客人用餐完毕的信息并保存,表示整个订餐过程结束。
inSTSTUTE 3r T三匚討flilLJiS*《面向对象分析与设计(UML )»课程设计报告设计题目:订餐管理信息系统院系:数学与统计学院专业:数学与应用数学(软件设计)班级:应数软件101学号:姓名:刘浩指导教师:姚宇峰设计地点:宿舍开课时间:2012至2013学年第1 学期常熟理工学院计算机科学与工程学院制学生姓名___________________成绩______________ 评语:指导教师(签名)2目录 (1)求功能要 (1)4.点相关 技 术 及知识 (1)的建模语言 (1)RUP软件开发过程Rose 5. 1.设计目的和务 (1)2.开发境硬..1件境软 (1)件境 (1)3.设计目题 (1)目称题..... (1)目详细述任环环环题名计...................................... .. (2)用例图.................................................... (2)类图 (5)活动图................................................................. .5序列图................................................................. .8状态图...................................................... . (13)协作图 (14)组件图 (19)部署图 (20)6. 双向工程. (20)7. ................................................................... 总结 . (24)8. 参考资料……………………………………241. 设计目的和任务本系统为一个餐厅的定餐系统,主要提供记录订餐和提醒的功能。
基于UML的餐馆订餐系统的分析与设计软件工程0701 张正娟摘要:为了方便餐馆人员能够按照客户需求分配餐桌,并能有条理的记录订菜单,减少因管理无序与客户产生不必要的冲突,需要实施开发设计一个适用于餐馆的订餐系统,本文应用面向对象的分析技术,基于UML对餐馆订餐系统进行了分析与建模实践。
关键字:UML,餐馆订餐系统,StarUMLAnalysis and Design of Restaurant Booking System based on UML Abstract: In order to better understand system, modeling is necessary. In software development process, the UML is usually used as a standard method to model related products. In this paper, authors use object-oriented technology to analysis and model the restaurant booking system of primary and secondary school based on UML.Key words: UML,restaurant booking system,StarUML1. 引言当前社会对信息系统的需求日益增长,需求变化也越来越大,软件开发的技术发展方向已经从“提升被开发系统的执行效率”转变为“提升开发效率”。
面向对象(OO)技术降低了解决方法域与问题域的差别,提供了良好的复用机制,能够更加有效提高软件开发效率,完全顺应了软件开发技术的发展方向。
UML(Unified Modeling Language)是基于面向对象技术的标准建模语言,它融合了Booch、OMT、OOSE方法中的基本概念,运用UML的目的可以捕捉系统的功能需求、分析,提取所开发系统领域的类以及描述它们之间合作概况,在完成系统的OOA(Object-Oriented Analysis:面向对象分析)在此基础上,对系统进行OOD(Object-Oriented Design:面向对象设计)。
1 引言1.1 编写目的本详细设计说明书是基于系统概要设计说明书,经过项目组成员讨论后,将系统的各个功能模块细化,将总的用例图的功能细化到每个序列图中。
并且为后续的编码工作提供依据,也是系统测试用例编写和后期维护的主要参考资料。
1.3 名词解释系统中所有以“JE_”开头的类和变量均为“Just Enjoy”——我们小组名称的缩写,也用以和系统或者其他人开发的变量和函数相区别。
SQLServer 2000: Microsoft公司的关系型数据库。
JDK 1.4: 版本为号1.4的JAVA虚拟机。
E-R图:关系实体图,用于表示数据库的设计。
2 软件结构概述2.1 模块划分本系统根据需求分析可以划分为三大模块,他们是订餐管理模块、餐馆管理模块和会员管理模块。
其中餐馆管理主要简化为了餐桌管理。
餐馆管理模块和会员管理模块分别提供增加、修改、删除的管理功能,而最为核心的订餐管理模块提供记录订单、修改订单(换桌、换时间等)、取消订单、定时提醒和查询空桌等功能。
2.2 模块功能详细设计以UML序列图的方式列举各个用例模块的功能和实现过程。
2.2.1 CancelBooking取消订单功能,使用户可以取消已经下过的订单。
序列图如下图2-1所示:图2-1 取消订单序列图2.2.2 DeleteMember删除会员功能,使餐馆可以注销某些用户。
序列图如下图2-2所示:图2-2 删除会员序列图2.2.3 DisplayBooking显示订单功能,根据用户设定的时间显示的餐桌的信息。
其序列图如图2-3所示:图2-3 显示订单序列图2.2.4DisplayMember显示会员信息功能,显示选定的会员信息,以供管理员查看并作为修改的依据。
其序列图如图2-4示:图2-42.2.5ModifyBooking修改订单的功能为用户提供修改预约的机会,比如更换时间、换桌等。
修改订单的序列图如图2-5所示:图2-52.2.6ModifyMember修改会员信息提供给管理员以修改会员信息的功能,比图联系方式、用户姓名、信誉度等。
《UML建模语言》课程设计报告题目:订餐管理系统数学与计算机科学(软件)学院软件工程专业2011级实验时间:2013-2014学年第一学期任课教师:张舒目录1背景介绍: (3)2、系统分析 (3)2.1 获取需求 (3)2.1.1在大学城订餐系统中主要有以下涉众: (3)2.1.2边界 (4)2.1.3业务用例 (7)2.1.4活动图 (10)2.1.5用例规约 (11)2.2需求分析 (14)2.2.1财务管理 (14)2.2.2信息管理 (16)2.2.3店面管理 (19)2.2.4订餐 (22)2.2.5 订单管理 (24)3 系统设计 (26)3.1整个系统结构: (26)3.2组件图和设计类图 (27)3.2.1店面管理用例的设计类图 (27)3.2.2财务管理用例的设计类图 (28)3.2.3信息管理用例的设计类图 (31)3.2.4订餐管理用例的设计类图 (34)3.2.5订单管理的设计类图 (35)3.3数据库设计 (37)3.4系统部署图 (40)4总结 (41)1背景介绍:当今社会,计算机技术尤其是网络技术飞速发展,给我们的生活带来的极大的方便。
经过我们小组成员在生活中细致观察,发现整个大学城的学生对平常订餐需求很大,但他们订餐的方式都是比较原始的电话订餐。
而各个餐饮店也是各自为战,自己接电话,记录订单需求,自己配送。
这样效率很低,利润薄,而且信息不流畅。
基于这个现状。
我们决定提供一个平台---网上订餐系统。
在网上给申请的商家一个虚拟店面,可以在上面挂上该商家的名称,饭菜的图片和价格等,让订餐者可以方便的订餐,可以对商家进行评价等。
而商家后期只负责煮菜。
物流有我们系统运营者负责,然后直接赚取差价。
还要定期对商家进行卫生安全评估,以和根据用户的评价来生产评价档案。
并以此为依据来决定商家的去留等。
2、系统分析2.1 获取需求非功能性需求1.界面操作简单功能性需求2.1.1在大学城订餐系统中主要有以下涉众:订餐者:订餐商家:提供餐饮配送人员:取餐送餐店面管理员:核实并更新商家信息,管理商家界面显示订单管理员:管理订单信息管理员:订餐者信息管理,商家联系信息管理收银员:收取送餐人员金额会计员:统计每日收支财务经理:总财务核算和收入支出相关法律法规:应遵循的行业规范和标准业主:网站建设成本,建设周期,建成后的收益参与者(用户):用户名称使用系统方式订餐者通过系统订餐配送人员通过系统获取订餐者订餐信息店面管理员代理商家使用系统实时更新核实并更新商家信息,管理商家界面显示订单管理员管理订单信息管理员订餐者信息管理,商家联系信息管理收银员收取送餐人员金额财务经理通过计算机系统系统进行财务核算收入支出,2.1.2边界对于该系统,我们以业务功能为依据进行边界的划分,划分出五个边界:订餐边界、商家餐饮管理边界、信息管理边界、订单管理边界、财务管理边界。
1业务需求 (3)1.1开发背景概述 (3)1.2顾客的任务陈述 (2)1.3在线订餐服务系统的性能需求及运行环境 (3)1.3.1性能需求 (3)1.3.2开发工具 (3)2系统需求 (4)2.1使用系统的相关人员及描述 (4)2.2用例的细节 (4)2.3用例图 (6)3系统分析 (7)3.1类图 (7)3.2属性列表 (8)3.3操作列表 (9)4系统设计 (9)4.1系统实现功能如下: (9)4.2系统功能总体层次图 (11)4.3系统活动图 (11)4.4系统状态图 (14)5总结 (15)附录 (16)参考文献 (16)1业务需求1.1开发背景概述随着Internet的快速发展,网络已经改变和正在改变我们的生活,通过网络交易的方式已经成了一种时尚,各个企业也将网络营销当成了一种重要的营销手段。
酒店行业也得益于网路的发展,通过网络更高效便捷的的为客户服务的同时增加盈利。
而网路的发展,传统的手工点菜方式由于其难计算、难查找、难更改、易出错、效率低等缺点已逐渐退出了酒店等高等消费场所的服务管理平台。
层出不穷的各类酒店点菜管理系统也应运而生,呈现出多元化的发展。
为了更好的满足广大消费者的多元化消费需求和不同层次的消费水平,提高酒店的服务管理质量,提高酒店工作人员的工作效率,我开发小组在多方面考察、分析、研究现有酒店在线点菜管理系统的基础之上,以提高消费者的满意程度及商家的服务水平和市场竞争力为目标,致力于开发出一套可视化程度高、功能全面、集分析管理于一体的酒店管理系统,极具有市场价值。
1.2顾客的任务陈述民以食为天。
餐饮业是一种个性化、多样化的服务产业,电子商务则是最能凸显个性化、多样化服务的商务方式。
随着网络技术的发展和普及,方便、快捷、个性化的网上订餐正在进入人们的生活。
目前,网上订餐业务还处于形成期,成长空间还很大。
趁势而入,建立起特色鲜明的订餐网站,必有“钱”途。
网上订餐系统主要包括三大功能模块,用户管理、管理员管理、商家管理模块。
图1 管理员用例图号);怀化学院教学方法改革专项(项目编号:(1999—),男,湖南怀化人,本科。
研究方向:计算机科学与技术。
研究方向:数据挖掘、大数据分析与软件工程与应用。
图2 服务员用例图图3 顾客用例图2 饭店预定管理系统时序图建模时序图是通过描述对象之间发送信息的时间顺序从而显示多个对象之间的动态协作。
以饭店管理员记录预定为例,4所示。
图4 饭店管理员时序图具体流程如下:①管理员进入操作页面,②根据会员号查询信息;③返回会员信息;④输入预定信息;⑤创建预定信息;⑥保存预定信息;⑦返回预定成功信息。
3 系统效益分析对饭店而言,使用饭店预定系统不仅能够显著饭店的经济效益,还能有效节约饭店的时间和空间。
2020年第15期信息与电脑China Computer & Communication 软件开发与应用定饭菜机制可以最大限度防止食物浪费,以达到利益最大化。
预定不仅可以营造舒适的就餐环境,而且能够显著提升饭店的口碑,进一步提升竞争力。
对顾客而言,是最大的受益者。
饭店预定系统为顾客提供了一个平台,能够有效节省顾客在排队和点餐时的时间。
顾客利用这些时间可以用来做些更加有意义的事,比如看时事新闻、进行学习等。
对社会来说,由于饭店预定系统的使用使饭店的收益增加,相应的税收也会增多;预定饭菜可以使厨余垃圾减少,对环境的污染也随之变小,对改善市容市貌有一定的 作用。
4 结 语UML 具有简单易学、高度统一等特征,已成为可视化建模语言的标准之一。
俗话说,时间就是金钱,饭店预定系统的使用不仅节省了饭店和顾客的大量时间,还减少了食物浪费,进而可以提升饭店的收益。
参考文献[1]袁国铭,刘瑞,樊波,等.UML 用例图在软件工程中的步骤设计研究[J].微型电脑应用,2014(1):50-52.[2]Alhir S S.Unified Modeling Language(UML)[Z].2002.。
基于UML的外卖订餐系统需求分析目录1. 系统概况 (3)2. 系统需求 (4)2.1. 功能性需求 (4)2.2. 非功能性需求 (4)3. 系统开发时间管理 (5)4. 系统开发可行性分析 (5)4.1. 技术的可行性: (6)4.2. 经济的可行性: (6)4.3. 操作的可行性: (6)5. 系统开发项目人员安排 (6)6. 基于UML的系统分析 (7)6.1. 用户用例图 (7)6.2. 系统主要用例 (11)7 总结 (29)图表目录表格 1 项目人员安排表 (7)表格 2 顾客管理账户用例描述 (11)表格 3 找回密码用例描述 (12)表格 4 顾客订餐用例描述 (15)表格 5 送货员送餐用例描述 (16)表格 6 顾客查看历史订单用例描述 (16)表格 7 主管查看历史订单用例描述 (17)表格 8 菜品评论与主管查看用例描述 (21)表格 9 主管管理菜品描述 (24)表格 10 系统管理员用例描述 (26)图 1 外卖订餐系统结构图1 3图 2 外卖订餐系统结构图2 4 图 3 系统开发甘特图 5 图 4 外卖订餐系统用户用例图8 图 5 顾客用例图9 图 6 主管用例图10 图 7 送餐员用例图10 图 8 系统员用例图11 图 9 账户管理活动图13 图 10 顾客注册顺序图14 图 11 顾客登录管理账户顺序14 图 12 顾客订餐活动图18 图 13 送餐员送餐活动图19 图 14 主管查看历史订单活动图20 图 15 顾客订餐顺序图20 图 16 送餐员送餐顺序图21 图 17 顾客评论活动图22 图 18 主管查看评论活动图23 图 19 顾客评论顺序图23 图 20 主管管理菜品活动图25 图 21 主管管理菜品顺序图26 图 22 系统管理员活动图28 图 23 系统管理员顺序图291.系统概况外卖订单系统是服务于餐馆外卖活动的一个简单的信息系统,开发该系统主要希望实现扩大本餐馆宣传、缩短顾客订餐时间、减少订餐错误、便于订单统计分析等,最终达到扩大餐馆影响力、提高餐馆外卖业务效率、实现一定程度的决策支持的目的。