uml网上订餐系统

合集下载

基于UML的餐厅点餐系统设计

基于UML的餐厅点餐系统设计

个性化服务:系统可以根据客户的用餐历史、口味偏好等信息,为客户提供 个性化服务,如自动推荐菜品、提醒客户上次点的菜等。
菜品管理:管理员可以在系统中添加、编辑和删除菜品信息,包括菜品图片、 名称、价格、口味等。
账单管理:系统可以自动计算账单金额,包括菜品金额、服务费等,方便服 务员和收银员操作。
参考内容
随着科技的不断发展,餐厅行业也在逐步走向数字化和智能化。为了提高顾 客体验和提升餐厅运营效率,餐厅自助点餐管理系统应运而生。本次演示将介绍 餐厅自助点餐管理系统的背景、架构、功能模块、实现方法以及系统优化等方面 的内容。
一、背景介绍
餐厅自助点餐管理系统是在互联网技术和移动支付的普及下逐渐发展起来的。 过去,顾客需要在餐厅内排队等待点餐,支付手段也相对单一。随着移动支付的 兴起,顾客对于便捷、快速的服务需求也越来越高。因此,餐厅自助点餐管理系 统成为了市场上的热门选择。
1、架构设计
系统采用B/S架构,由客户端、 服务器和数据库组成。
客户端主要负责用户的交互,包括点餐、查看菜单、下单等功能。 服务器负责处理客户端的请求,与数据库进行交互,实现业务逻辑。
数据库负责存储系统数据,包括用户信息、菜单信息、订单信息等。
2、功能设计
快速点餐:客户可以通过客户端输入菜品编号或名称进行点餐,同时系统可 以推荐相关菜品或根据客户口味偏好自动推荐。
fied Modeling Language,统一建模语言)的餐厅点餐系统,可以提高点 餐效率和服务质量,同时提升客户的用餐体验。
需求分析
基于UML的餐厅点餐系统需要满足以下需求:
1、快速点餐:系统应该能够快速处理客户的点餐请求,减少等待时间,提 高点餐速度。
2、个性化服务:系统应该能够根据客户的口味、偏好等信息,推荐适合的 菜品,提供个性化服务。

UML订餐系统

UML订餐系统

8. 订餐系统
某企业为了方便员工用餐,为餐厅开发了一个订餐系统(COS:Cafeteria Ordering System),企业员工可通过企业内联网使用该系统。

(1) 企业的任何员工都可以查看菜单和今日特价。

(2) 系统的顾客是注册到系统的员工,可以订餐(如果未登录,需先登录)、注册工资支付、预约规律的订餐,在特殊情况下可以覆盖预订。

(3) 餐厅员工是特殊顾客,可以进行备餐、生成付费请求和请求送餐,其中对于注册工资支付的顾客生成付费请求并发送给工资系统。

(4) 菜单管理员是餐厅特定员工,可以管理菜单。

(5) 送餐员可以打印送餐说明,记录送餐信息(如送餐时间)以及记录收费(对于没有注册工资支付的顾客,由送餐员收取现金后记录)。

顾客订餐过程如下:
(1). 顾客请求查看菜单;
(2). 系统显示菜单和今日特价;
(3). 顾客选菜;
(4). 系统显示订单和价格;
(5). 顾客确认订单;
(6). 系统显示可送餐时间;
(7). 顾客指定送餐时间、地点和支付方式;
(8). 系统确认接受订单,然后发送Email给顾客以确认订餐,同时发送相关订餐信息通知给餐厅员工。

1.用例图
2.业务过程处理
顾客订餐过程如下:
3.系统时序图
系统时序图也称为系统消息序图,是一个不完整的消息序列图,它的作用是将系统边界外事件的发起者使用系统的功能,以消息的形式请求系统处理,但系统内部如何处理,现在还没有分析。

因此,系统时序图是一个不完整的消息序列图。

4.活动图
5.状态图
●订餐系统的状态图
●订单的状态图
顾客订单的状态图
6.类图。

UML建模案例——酒店预订系统

UML建模案例——酒店预订系统

UML统一建模语言
三、创建系统动态模型 10、预订类状态图
在订餐管理系统中,有明确状态转换旳类是预订类。预订类包括下列三 种状态:被预订旳状态、被取消旳状态、预订结束旳状态。它们之间旳转化 规则是:
(1)接待员接受客人旳订餐,将订餐信息输入系统,表达预订类进入了 被预订旳状态。
(2)当客人取消订餐旳要求被接受,接待员将系统中原来旳订餐信息取 消时,该预订类进入被取消旳状态。
订餐系统旳功能性需求包括以下内容: (1)酒店旳接待员使用电话为客人提供订餐服务,根据 客人旳订餐要求,在指定旳时间和桌位安排好客人旳就餐事 宜;按客人旳要求执行修改订单旳操作;在客人临时取消预 订时删除订餐信息;在客人订餐时间到达前,及时提供电话 提醒服务。 (2)酒店领班在订餐客人到店用餐时和用餐离店后分别 在系统做好记录并保存;能够为客人注册成为会员;可以查 询、修改和删除会员信息;可觉得客人提供换桌服务。
(1)接待员在操作界面输入要 取消旳订单号旳。
(2)系统判断该订单是否存在。 假如不存在向界面返回订单不存在 旳信息。
(3)假如该订单存在则更改订 单旳状态并更新数据库订单旳数据。 同步,向界面返回取消订餐成功旳 信息。
UML统一建模语言
三、创建系统动态模型 13、接待员定时提醒预订活动图
接待员定时提醒预订旳活动图 中,创建了二个泳道,系统对象泳 道和接待员对象泳道,活动过程描 述如下:
18、领班修改会员信息活动图
领班修改会员信息旳活动图, 先创建了个二个泳道,分别是领班 对象和系统对象。详细旳活动过程 如下:
(1)领班在界面中输入会员编 号。
(2)系统判断该会员是否存在。 假如不存在此会员,将此信息返回 给界面。
(3)假如有该会员存在,就修 改会员信息并保存。然后更新数据 库会员旳数据。

UML建模案例——网上订单处理系统

UML建模案例——网上订单处理系统

(3)通知发货。营销人员确
新的订单信息保存到数据库中。
认客户付款无误后,将客户订购
(2)修改订单状态。客户提交订 信息提交给仓库管理员以便及时
单后,营销人员检查订单后,发送e- 配货和发货。
mail给客户,修改订单为确认状态。
(4)打印发票。营销人员使
客户付款成功,钱款到账,金额无误, 用系统从数据库中提取订购信息
6、营销员打印发票序列图和协作图
三、创建系统动态模型 7、营销员通知仓管员发货的序列图和协作图
营销员通知仓管员发货的 工作流程:
(1)营销人在订单服务界 面OrderForm将客户的购物清单 发送到仓库管理员处。
(2)仓库管理获得购物清单 后,根据购物清单进行配货。
(3)仓库管理随即向客人发 货并附上发票。
网上订单处理系统的功能性需求包括以下内容: (1)客户在企业网站中选择需要的产品并放入购物车,进行订购。 (2)客户输入购买细节,提交订单,系统自动将订单信息保存到数据库。 (3)客户能够要求企业营销人员与自己联系,进一步了解产品、协商价格,确认订单 的细节。 (4)企业营销人员在收到客户的联系要求后,及时与客户联系,为客户提供咨询服务, 确认订单的细节。如果需要修改原订单,将修改后的订单信息更新到数据库并向客户发出 订单确认信息。 (5)客户收到订单确认信息后,汇款或网上支付产品款项至企业银行账户。 (6)订单处理系统检查用户帐号及付款金额,若金额无误,修改订单状态,将付款成 功信息通知营销人员。 (7)订单处理系统从数据库中获取订购信息和收到的付款信息生成发票后将该发票提 供给营销人员。营销人员发E-mail通知客户已发货,并将发票提供给仓库管理员。 (8)系统从数据库中获得该客户的订单信息和个人资料,生成订购信息列表,将该列 表提供给仓库管理员。由仓管员根据订购信息列表配货后,向客户发货并附上发票。最后 修改订单的状态。

#UML网上订餐系统实验报告

#UML网上订餐系统实验报告

UML 建模大作业实验报告选题名:网上订餐系统1、需求模型用户权限管理管理员餐品管理注册功能管理员游客登录/注销系统留言板管理公告栏管理用户信息管理餐品选购餐品收藏功能餐品信息检索用户餐品评论订单信息管理经理2、分析模型2.1、架构模型DBsever Client SystemServerPrinter2.2、分析机制Analysis Class Analysis Mechanism orderlist Persistency, security system Persistency, legacy interface order Persistency, securitydish Persistency, distribution user Persistency, redundancy guest Persistency, security favorite。

Persistency, communication notice-board Persistency, communication comment Persistency, parsing2.3、关键抽象guestcomment favorite orderlistsystem+0..*+0..1orderuser +0..*+0..1+0..*+0..1+0..*+0..1+0..*+0..1dish+0..*+0..1+0..*+0..12.4、用例实现(1)、类设计描述及类图在系统中建立了orderlist 类,system 类,order 类,dish 类,user 类,guest 类,favorite 类,notice-board 类,以及comment 类。

类图如下:(2)各用例的用例实现1.注册功能用例的用例实现一、简要说明游客可注册为网上订餐系统的用户。

注册时只要填写登录用户名、密码、联系电子信箱、联系电话以及安全问题和答案六项信息即可。

点餐系统UML设计

点餐系统UML设计

点餐系统UML设计点餐系统UML设计是一种用于描述点餐系统的统一建模语言(Unified Modeling Language,UML)图形表示方法。

在点餐系统中,顾客可以通过系统选择想要的食物并下订单,系统会将订单传输给厨房或者餐厅,并进行相应的处理。

以下是一个点餐系统的UML设计示例:1.用例图用例图描述了系统的功能和角色之间的交互。

一个基本的点餐系统用例图包括以下元素:-顾客:顾客可以进行点餐、支付订单和查看订单等操作;-服务员:服务员负责接待顾客、记录订单和传输订单给厨房;-厨房:厨房负责接收订单并进行食物制作;-餐厅管理员:餐厅管理员负责管理菜单和餐厅信息。

2.类图类图描述了系统中的类以及它们之间的关系。

一个基本的点餐系统类图包括以下类:-顾客类:顾客拥有属性(如姓名、手机号)和方法(如点餐、支付订单);-服务员类:服务员拥有属性(如姓名、工号)和方法(如记录订单);-订单类:订单拥有属性(如订单编号、下单时间)和方法(如计算订单总价、传输至厨房);-厨房类:厨房负责接收订单并进行食物制作;-菜单类:菜单拥有属性(如菜名、价格)和方法(如添加菜品、修改菜品);-餐厅类:餐厅拥有属性(如名称、地址)和方法(如添加菜单、派送订单)。

3.活动图活动图描述了系统中各个对象间的动态行为以及对象间的相互作用。

一个基本的点餐系统活动图包括以下活动:-顾客点餐:顾客选择菜品、调整菜品数量并下单;-订单处理:服务员接收订单、记录订单并传输至厨房;-食物制作:厨房接收订单、制作食物并通知完成状态;-订单派送:餐厅接收订单、派送订单并通知顾客。

4.状态图状态图描述了一个对象在不同状态下的转换。

在点餐系统中,可以使用状态图描述订单状态的转换,如订单状态可以是“等待中”、“制作中”和“已完成”。

5.顺序图顺序图描述了系统中各个对象之间的消息传递顺序。

在点餐系统中,可以使用顺序图描述顾客下单时与服务员的交互、服务员传输订单给厨房以及订单派送给顾客的过程。

UML在线订餐服务系统

UML在线订餐服务系统

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顾客的任务陈述民以食为天。

餐饮业是一种个性化、多样化的服务产业,电子商务则是最能凸显个性化、多样化服务的商务方式。

随着网络技术的发展和普及,方便、快捷、个性化的网上订餐正在进入人们的生活。

目前,网上订餐业务还处于形成期,成长空间还很大。

趁势而入,建立起特色鲜明的订餐网站,必有“钱”途。

网上订餐系统主要包括三大功能模块,用户管理、管理员管理、商家管理模块。

西南交通大学食堂网上订餐系统UML分析建模

西南交通大学食堂网上订餐系统UML分析建模

食堂的网上自动订餐系统专业:软件工程班级:软件一班姓名:某某某学号:目录食堂的网上自动订餐系统 0画图工具: (2)一、用例图 (2)1、注册登陆用例图 (2)2、系统管理员用例图 (3)3、订餐系统整体用例图 (4)二、活动图 (5)1、用户注册活动图 (5)2、用户登陆活动图 (6)3、管理员对用户进行增删改操作活动图 (7)4、管理员查询用户活动图 (8)5、订餐系统活动图 (9)三、顺序图 (10)1、系统管理员的顺序图 (10)2、会员的顺序图 (10)四、类图 (11)画图工具:IBM Rational Rose Professional J Edition 200版3 。

用例图1、注册、登陆用例图送餐人员<<include>>会员<<include>>登陆<<include>><<include>>注册<<include>><<include>>顾客系统管理员厨师2、系统管理员用例图<<include>>系统管理员<<include>>统计分析 <<include>> 信誉度统计异常安全退出<<include>>评价分析<<include>><<include>>用户管理删除用户退出用户黑名单积分统计增加用户<<include>>查询信息3、订餐系统整体用例图系统管理员会员<<include>><<include>> 登陆<<include>>增加商品<<include>><<extend>> 搜索浏览<<include>> 结算删除商品<<include>><<include>><<include>><<include>> <<include>><<extend>>退出查询订单打印订单生成订单确认订单用户信息管理<<include>>删除信息<<include>><<include>><<include>> <<include>><<extend>><<include>><<include>>购物车管理异常安全退出<<include>><<include>>修改订单增加信息修改信息<<include>>校园卡支付接口活动图1、用户注册活动图2、用户登陆活动图注:由于其他用户登陆时的活动图类似,我就没有一一列举了。

大学生网上订餐系统UML建模

大学生网上订餐系统UML建模

题目:大学生网上订餐系统目录1背景介绍:...................................................................................................................2需求分析.......................................................................................................................3系统用例模型 (4)3.1订餐者用例图 (4)3.2商家用例图 (4)3.3店铺管理员用例图............................................................................................3.4订单管理员用例图 (5)3.5系统管理员用例图 (6)4系统静态模型 (7)5系统动态模型 (8)5.系统时序图 (8)5.1.1订餐者订餐 (8) (9)5.1.3店铺管理管理员管理店铺 (10)5.1.4店铺管理员建立客户评价档案 (11)5.1.5店铺管理员建立商家监察档案 (12)5.1.6订单管理员管理订单 (13)5.1.7系统管理员管理商家信息 (14)5.1.8系统管理员管理订餐者信息...............................................................5.1.9系统管理员维护系统 (16)5.2系统活动图 (17)5.3系统状态图 (17)6系统部署模型 (18)6.1系统构件图 (18)6.2系统部署图 (18)7总结 (19)1背景介绍随着网络技术的飞速发展,人们的生活也越来越追求方便化。

经过观察,发现整个大学城的学生对平常订餐需求很大,但他们订餐的方式都是比较原始的电话订餐。

基于UML的外卖订餐系统需求分析

基于UML的外卖订餐系统需求分析

基于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.系统概况外卖订单系统是服务于餐馆外卖活动的一个简单的信息系统,开发该系统主要希望实现扩大本餐馆宣传、缩短顾客订餐时间、减少订餐错误、便于订单统计分析等,最终达到扩大餐馆影响力、提高餐馆外卖业务效率、实现一定程度的决策支持的目的。

UML网上订餐系统

UML网上订餐系统

课题名称:网上订餐系统一课题简介1.系统设计背景伴随着网络技术的发展以及网络带来的便捷,网上订餐已逐渐成为一种必不可少的经营策略。

目前,网上订餐在互联网上可以实现的商务功能日趋多样化,可以完成从最基本的信息展示、信息发布功能到在线交易、在线客户服务、在线网站管理等功能,可以说,现在传统订餐所具备的功能几乎都可以在互联网上进行电子商务的高效运作,同时通过与一些电子商务服务机构合作,简化过去资金流转的问题,有力的改变现存企业竞争的模式,给企业以高效低成本的发展空间。

该系统统筹考虑,信息共享,具有包容性和可扩展性,简洁,易使用,易维护,适合非计算机人员使用,为客户,游客提供良好的信息服务,运行可靠,安全可靠,采用先进的技术,可以使企业通过站点,让顾客直接从网站订货。

2.系统需求分析(1)系统的基本需求分析划分如下:1.客户通过上网订购快餐。

2.客户订餐时需要选择相关地址。

3.管理员查看订单,如果符合订餐条件,则受理订单,并通知客户订单情况。

4.管理员收到订单之后查看订单,并通知厨房餐饮品种以及数量5.管理员从厨房派送餐品至客户。

6.派送完成并收取顾客回复,管理员回复订单完成。

(2)系统的功能性需求如下:1.系统能够管理一定数量的餐品与客户,每个客户都拥有唯一的ID号,只有注册客户购买餐品,游客只能浏览餐品。

客户在订购了餐品之后需要得到管理员受理订单。

2.管理员能够管理系统中的餐品,对餐品进行修改、增加或者删除。

3.管理员能够管理系统的订单与客户,管理员能够增加客户、删除客户。

管理员同时可以受理订单或者删除订单。

4.管理员能够管理用户权限等。

(3)系统的组成模块:1.注册/登录模块:注册用户可以通过本模块登录,游客可以通过注册模块进行注册,成为正式注册客户。

2.查询模块:注册客户和游客都可以通过查询模块查找餐品的信息,管理员还能通过查询模块查询商品进行增删改。

3.交易模块:用于注册客户下单订购商品。

4.系统维护模块:用于管理员进行系统维护,比如修改、增加、删除商品,接受订单以及管理用户权限等等。

UML建模案例酒店预订系统

UML建模案例酒店预订系统

UML统一建模语言
三 创建系统动态模型 3 接待员定时提醒预订的序列图和交互图
接待员定时提醒预订用 例的工作流程;具体描述如 下:
1系统定时自动检查事 先设定的提醒预订时间
2如果提醒预订的时间 已到;订单类Order将该订 餐信息发送到界面Form
3Form立即通知接待员 与客人进行及时提醒和再 次确认
1领班在界面输入到店客人的订
单号
2系统判断订单是否存在;如果不
存在;返回订单不存在的信息
3如果订单存在;领班输入订餐客
人到店的时间;对订单的状态进行修
改 并同时更新数据库的数据
4最后向界面返回修改成功的信

UML统一建模语言
三 创建系统动态模型
领班记录订餐客人离店的活动 图;先创建了二个泳道;分别是领班 对象和系统对象 具体的活动过程如 下:
2当客人取消订餐的要求被接受;接待员将系统中原来的订餐信息取消时; 该预订类进入被取消的状态
3当客人按时到店用餐完毕接账离店;领班在系统中输入预订客人离店时间 时;结束一个完整的订餐过程;该预订类进入结束状态
UML统一建模语言
三 创建系统动态模型
11 接待员记录订餐活动图
在接待员记录订餐的活动图中; 创建了二个泳道;分别是接待员对象 和系统对象 具体的活动过程描述如 下:
UML统一建模语言
三 创建系统动态模型
领班记录订餐客人到店的工作流 程:
1订餐客人抵店用餐 2领班登录系统进入操作界面Form; 输入订单号;系统到数据库对象 DataBase查询此订单是否存在 如果不 存在;返回提示信息 3如果订单存在;则返回订单信息并 显示在操作界面 4领班提交客人抵店的时间;订单对 象Order修改订餐记录中的订餐状态; 同时更新数据库中订单的信息 5返回订餐状态修改成功的提示信 息

基于UML的外卖订餐系统需求分析

基于UML的外卖订餐系统需求分析

面向对象的分析和设计说明书( 2018 -- 2019 学年第二学期)题目:基于UML的外卖订餐系统需求分析日期:2019 年5 月3日1. 系统概述2.系统分析建模外卖订单系统是服务于餐馆外卖活动的一个简单的信息系统,开发该系统主要希望实现扩大本餐馆宣传、缩短顾客订餐时间、减少订餐错误、便于订单统计分析等,最终达到扩大餐馆影响力、提高餐馆外卖业务效率、实现一定程度的决策支持的目的。

该系统按照功能主要分为三类角色,分别是顾客,商家,送餐员。

顾客角色主要可执行的操作有顾客用户操作(包括登录和注册),检索操作(包括检索餐品或商家等),订单操作(包括编辑订单和提交订单),评价操作(包括评价餐品和餐厅)。

商家角色主要可执行的操作有商家用户操作(包括登录和注册),餐厅管理(包括菜单编辑、编辑餐厅信息等),订单管理(包括查看和更新订单),评论管理(包括查看评论和回复评论)。

送餐员角色主要可执行的操作有送餐员用户操作(包括登录和注册),订单操作(包括配送订单、订单查询、确认接单等),通知操作(通知顾客或商家)。

2.1用例图【三类顾客顶层用例图】图1三类顾客顶层用例图本系统预计实现的核心功能有:(1)顾客角色——顾客操作查询餐品:按照餐品种类或名称查询后选择某一餐厅查询餐厅:按照餐厅名查询后选择某一餐厅餐厅列表:餐厅列表包括了该餐厅的基本信息,包括餐厅名称、餐厅位置、餐厅距离、餐厅销量、人均消费。

订单管理:记录顾客当前正在进行的订单以及历史订单。

顾客可以删除历史订单,也能及时查看当前正在进行订单的状态和信息。

购物车界面:相当于临时订单界面,用于显示当前订单中已选餐品的信息(包括餐品的名称、数量、总价)和订单支付状态。

确认购物车信息无误后,顾客提交订单并支付。

提交订单后,购物车中不再显示该订单的信息。

(2)商家角色——商家操作确认接单功能:商家在收到用户提交的订单后,确认接单并通知该订单的顾客已接单。

商家确认接单后,将当前订单信息发送给附近区域的送餐员,等待送餐员接单。

(完整word版)uml网上订餐系统

(完整word版)uml网上订餐系统

实用文档《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边界对于该系统,我们以业务功能为依据进行边界的划分,划分出五个边界:订餐边界、商家餐饮管理边界、信息管理边界、订单管理边界、财务管理边界。

UML建模案例——酒店预订系统

UML建模案例——酒店预订系统

案例:酒店预订系统一、需求分析酒店订餐管理系统就是中小型酒店餐饮企业用来对客人得订餐活动进行管理得信息管理系统(MIS)。

该信息系统不仅能够为客人提供方便得订餐功能,同时也能够达到提高酒店餐饮企业管理效率得目得。

订餐系统得功能性需求包括以下内容:(1)酒店得接待员使用xx为客人提供订餐服务,根据客人得订餐要求,在指定得时间与桌位安排好客人得就餐事宜;按客人得要求执行修改订单得操作;在客人临时取消预订时删除订餐信息;在客人订餐时间到达前,及时提供xx提醒服务。

(2)酒店领班在订餐客人到店用餐时与用餐离店后分别在系统做好记录并保存;能够为客人注册成为会员;可以查询、修改与删除会员信息;可以为客人提供换桌服务。

二、创建系统用例模型接待员用例能够通过该系统进行如下活动:(1)记录订餐信息。

接待员将客人得订餐要求输入到系统中予以保存。

(2)订餐定时提醒。

接待员在客人得预定得订餐时间之前给客人一个提醒,同时再次加以确认。

(3)取消订餐记录。

客人因临时原因取消订餐,接待员将系统中原来得订餐信息予以取消。

领班用例能够通过该系统进行如下活动:(1)记录订餐客人到店。

领班在有预订得客人前来酒店就餐时,在系统中记录预订客人已到店得信息并保存。

(2)记录订餐客人离店。

领班在预订得客人用餐离店后,在系统中记录预订客人用餐完毕得信息并保存,表示整个订餐过程结束。

(3)注册新会员。

领班在用餐客人同意加入成为本酒店会员时,有为客人注册成为新会员得权力。

(4)修改会员信息。

领班有权对酒店会员信息进行修改。

(5)删除会员信息。

当客人不再要保留会员资格时,领班将该会员得信息从系统中删除。

(6)换桌服务。

当客人对就餐位置不满意时,领班可为客人提供更换餐位得服务并在系统中做好记录。

三、创建系统静态模型根据系统需求,创建静态系统类图。

我们可以识别系统中存在得主要实体类:接待员类(Receptionist)、领班类(Captain)、客人类(Customer)与会员类(Member)。

UML建模案例——网上订单处理系统

UML建模案例——网上订单处理系统

2021/10/10
8
UML统一建模语言
三、创建系统动态模型
客户与营销人员协商联络的工 作流程描述如下:
(1)客户在提交订单后选择在 界面InputForm发送消息给Salesman 要求咨询。
(2)营销人员接到咨询请求信 息后,从数据库DataBase获得客户 订单的详细情况。
(3)接着营销人员与客户进行 联系,为客户提供咨询服务,双方 就订单细节问题进行沟通。
(1)用户通过汇款或网上支付 的方式付款到企业开立银行账户内。
(2)系统接收到到款通知后, 由付款对象对到账的金额进行核实。 如果金额与应付的金额有出入,立 即向客户发生错误信息。
(3)如果金额正确,修改付款 状态和订单状态。
(4)同时,将数据保存到数据 库。
2021/10/10
19
UML统一建模语言
UML统一建模语言
网上订单处理系统 重点内容:
需求分析
创建系统用例模型
创建系统静态模型
2021/10/10
1
UML统一建模语言
一、需求分析
随着网络的发展和计算机的普及,越来越多的企业都在因特网上建立了自己的企业
网站。网上订单处理系统就是企业在进行网上销售活动时,利用计算机来对客户选择产品
的订单进行系统的处理,从而提高企业经营管理的效益。
E-mail给客户,通知已发货。
2021/10/10
4
UML统一建模语言
二、创建系统用例模型
仓库管理员用例比较简单,能够通过该系统修改订单状态。 当仓库管理员向客户发货后,将订单状态修改为已发货。
2021/10/10
5
UML统一建模语言
三、创建系统静态模型
根据系统需求,创建静态系统类图。我们可以识别系统中存在的主要实体类:客 户类(Customer)、营销人员类(Salesman)、仓库管理员类(Warehouse Manager)、 产品类(Product)、付款类(Payment)、发票类(Invoice)和订单类(Order)。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Nvarchar ( 50)
备注
Nvarchar ( MAX)
Null
Key
Comment
No
Yes
标识递增
No
No
外键,对应于用户表中的“用户 ID ”
No
No
默认值是“待送餐”
No
No
Yes
No
订餐姓名
Nvarchar ( 50)
订餐时间
Datetime
金额总价
Float
表 3 菜单表
Field
1
包含
1
生成
M
订单条目
M
包含
1
M
订单
图 2 用户 E-R 图
图 3 订单条目 E-R 图 图 4 养生咨询 E-R 图 图 5 订单 E-R 图
图 6 菜单 E-R 图 逻辑设计: 表 1 订单条目表
Field
Type
ID
Int
订单 ID
Int
菜名
Nchar (10)
数量
Int
单价
Float
评分
4 总结 ..............................................
错误 ! 未定义书签。
1 背景介绍:
当今社会,计算机技术尤其是网络技术飞速发展,给我们的生活带来的极大 的方便。经过我们小组成员在生活中细致观察, 发现整个大学城的学生对平常订 餐需求很大, 但他们订餐的方式都是比较原始的电话订餐。 而各个餐饮店也是各 自为战,自己接电话,记录订单需求,自己配送。这样效率很低,利润薄,而且 信息不流畅。基于这个现状。我们决定提供一个平台 --- 网上订餐系统。在网上 给申请的商家一个虚拟店面, 可以在上面挂上该商家的名称, 饭菜的图片和价格 等,让订餐者可以方便的订餐, 可以对商家进行评价等。 而商家后期只负责煮菜。 物流有我们系统运营者负责, 然后直接赚取差价。 还要定期对商家进行卫生安全 评估,以及根据用户的评价来生产评价档案。 并以此为依据来决定商家的去留等。
《 UML建模语言》课程设计报告
题目:订餐管理系统
数学与计算机科学(软件)学院 软件工程专业 2011 级
实验时间: 2013-2014 学年第一学期 任课教师:张舒
目录
1 背景介绍: ........................................ 2、系统分析 .........................................
Int
Back
订单
Null
Key
Comment
No
Yes
标识递增
No
No
外键,对应于订单中的“订单 ID”
No
No
默认值是“待送餐”
No
No
Yes
No
Yes
No
默认为“ 0 分”
Yes
No
顾客订餐的信息反馈
表 2 订单表
Field
Type
订单 ID
Int
用户 ID
Int
订单状态
Nchar (10)
送餐地址
异常过程描述
不符合条件,停止订餐过程,用例结束
业务规则 涉及的业务实体
用户具有该系统的登陆账号以及所下的订单符合各个要求 订单
需求分析
财务管理
财务管理(财务管理员)用例实现的分析类时序图
财务管理(收银员)用例实现的分析类时序图 分析类图:
信息管理
商家基本信息管理维护时序图
数据库信息安全维护时序图 订餐主页更新及发布时序图:
错误 ! 未定义书签。 错误 ! 未定义书签。 错误 ! 未定义书签。 错误 ! 未定义书签。 错误 ! 未定义书签。 错误 ! 未定义书签。 错误 ! 未定义书签。 错误 ! 未定义书签。 错误 ! 未定义书签。 错误 ! 未定义书签。 错误 ! 未定义书签。 错误 ! 未定义书签。 错误 ! 未定义书签。 错误 ! 未定义书签。 错误 ! 未定义书签。 错误 ! 未定义书签。 错误 ! 未定义书签。 错误 ! 未定义书签。 错误 ! 未定义书签。 错误 ! 未定义书签。 错误 ! 未定义书签。 错误 ! 未定义书签。 错误 ! 未定义书签。 错误 ! 未定义书签。
用例名称 用例描述
执行者 前置条件
后置条件
管理商家店面 商家可以申请在使用本系统的某公司网站上申请虚拟店面, 并上传自己店面的信息 商家可以申请更新店面已有的信息。
店面管理员(代理商家操作) 1. 商家没有不良记录 2. 商家食品卫生安全审核通过 3. 商家愿意和公司签订合同 1. 成功建立商家的店面信息 2. 成功建立商家的评价档案 3. 成功建立商家的监察档案
2、系统分析
获取需求
非功能性需求 1. 界面操作简单
功能性需求
在大学城订餐系统中主要有以下涉众:
订餐者:订餐 商家:提供餐饮 配送人员:取餐送餐 店面管理员:核实并更新商家信息,管理商家界面显示
订单管理员:管理订单 信息管理员:订餐者信息管理,商家联系信息管理 收银员:收取送餐人员金额 会计员:统计每日收支 财务经理:总财务核算和收入支出 相关法律法规 : 应遵循的行业规范和标准 业主:网站建设成本,建设周期,建成后的收益
边界
对于该系统, 我们以业务功能为依据进行边界的划分, 划分出五个边界: 订餐边界、商家餐饮管理边界、信息管理边界、订单管理边界、财务管理边 界。如下图所示:
业务用例
业务用例(订餐者)
业务用例(信息管理员)
业务用例(财务管理者和收银员)
业务用例(店面管理员)
业务用例(订单管理) :
活动图 用例规约
组件图和设计类图 店面管理用例的设计类图
组件图
财务管理用例的设计类图
信息管理用例的设计类图
订餐管理用例的设计类图
订单管理用例的设计类图
设计类图
数据库设计
概念设计:
系统 E-R 图如图 1 所示。
菜单分类
管理员
1
回复
M
留言版
1
包含
M
留言
M
菜品
M
预定
N
1
用户
图 1 订餐系统 E-R 图 以下是主要数据表的 E-R 图:
3 系统设计 .......................................... 整个系统结构: .................................. 组件图和设计类图 ................................ 店面管理用例的设计类图 ...................... 财务管理用例的设计类图 ...................... 信息管理用例的设计类图 ...................... 订餐管理用例的设计类图 ...................... 订单管理的设计类图 .......................... 数据库设计 ...................................... 系统部署图 ......................................
Type
cID
Int
菜名
Nvarchar ( 50)
价格
Float
菜介绍
Nvarchar ( MAX)
Scid
Int
菜图片 推荐
Nvarchar ( MAX) Nvarchar ( 50)
用例名称 用例描述 执行者 前置条件 后置条件
主过程描述
分支过程描述 异常过程描述 业务规则 涉及的业务实 体
订餐 订餐者登网站,选择参餐饮,并下单,完成订餐 订餐者 无 1. 成功生成订单 2. 订餐者成功订餐 1. 登陆网站 2. 选择店家 3. 选择餐饮 4. 先订单 5. 收餐时付钱 无 订单餐饮不足时,订餐者可取消订单,订餐异常结束
订单、餐饮
用例名称 用例描述
执行者 前置条件
管理财务 每次的收支进行存储记录,定期进行财务统计,并生成账单, 分析数据,用例结束。 收银员,财务管理员 1.配送员将收取的费用交给收银员
后置条件 主过程描述
分支过程描述 异常过程描述 业务规则 涉及的业务实 体
2. 收银员将已收款订单存入数据库 3. 成功将货款归入银行或保险库 4. 成功登记账单 5. 成功将已付款订单入库 1 配送人员根据订单进行配送餐并收钱。 2 配送员将收得的货款交给收银员。 3 收银员确认未收款订单生成已收款订单存入数据库 4 财务管理员定期生检查,监督,统计各个录入计算机系统财 务数据的正确性,及时性,完整性。 5 总结分析各人员日常录入计算机的财务数据出现异常的原 因。 6. 生成财务报表 收支异常时核对账单 结束用例。 账目清楚 已付款订单,未付订单,账单
主过程描述
1. 商家到公司来填写店面申请,提交店面管理员 2. 店面管理员初步核实申请信息, 查询商家是否有在该公司 的不良记录 3. 店面管理员录入申请信息,产生店面申请 4. 店面管理员到现场勘察卫生安全问题等, 符合条件执行 5, 不符合条件执行 5. 审核通过则通知店家提供店面信息, 比如菜的价格, 名称, 图片等,由店面管理人员录入信息 6 店面管理员还管理订餐者对某店面的有价值的评价,建立 评价档案 7. 并时常到现场监察商家食品卫生,建立监察档案
后置条件 主过程描述
2. 用户有下订单 1. 核实过后确定订单无误 2. 用户有再次确认自己的订单 1. 用户登录该系统,确认自己喜欢的东西,然后生成订单 2. 订单管理员核实订单,如若订单有误,执行,否则执行 3 3. 订单管理员再次确认用户是否修改订单, 是的话重新执行 2,否则执行 4 4. 订单管理员生成未付款订单 5. 订单管理员及时将订单交给配送人员 6. 由配送人员配送订单
相关文档
最新文档