网上订餐管理系统
面向对象分析设计
面向对象分析设计
一、系统分析
项目背景与目标
任务概述和组织结构
系统总体功能需求分析
二、系统设计
系统模块功能分析与设计
三、数据库
数据流、数据表
四、简单界面设计
一、系统分析
1-1、项目背景: (小组讨论)
随着因特网的快速发展,网络已经改变和正在改变我们的生
活,通过网络交易的方式已经成了一种时尚,也越来越位大
多数的人们所接受和使用,各个行业也将网络营销当成了一
种重要的营销手段。酒店餐饮行业也得益于网络的发展,通
过网络更高效便捷的为客户服务的同时增加盈利扩大经营范
围。传统的手工点菜方式由于难计算,难查找,难更改,易
出错,效率低等缺点已经逐渐退出了酒店餐饮等消费场所的
服务管理平台。层出不穷的各类酒店餐饮管理系统也应运而
生,呈现出多元化的发展。为了更好的满足广大消费者的多
元化消费需求和不同层次的消费水平,提高酒店的服务管理
质量,提高酒店工作人员的工作效率。我们小组在多方面查
阅相关资料后,以提高消费者的满意程度和商家的服务水平
及其市场占有率为目标,致力于开发出一套较方便的订餐服
务系统。
1-2、系统建设目标 (小组讨论)
能够满足顾客方便快捷地在网上订餐,同时
在订餐的同时可以在网上浏览菜样菜式等等,还有
顾客的网上评价等等相关的信息。同时对于企业来
讲,要能够满足企业快速高效地处理订单,从而可
以真正的满足顾客方便快捷的需要,而且通过系统
企业可以更好的与顾客进行交互,及时处理顾客用
餐意见及关于口味菜样菜式等等方面的建议。企业
可以进行菜品管理,原料采购、菜品信息更新等,
尽可能提高企业效率,减少企业的运营成本,达到
企业关键性能指标如成本、效益、质量和速度等方
面有较大的提高。能够吸引更多客户,为客户提供
满意的服务。
1-3、系统概述 (小组讨论)
本文开发的管理信息系统全称为酒店网上订餐系统。用途:提供发布消
息,得到顾客订单信息,对顾客提供订餐服务。目标客户群体:各大酒
店、网上店铺以及一些大型超市的网上订餐系统等。此系统主要是针对
顾客开放的网上订餐系统。
顾客,订餐主要流程如下:
1、顾客登陆网上订餐系统进行菜单的浏览或注册为会员。
2、 会员可以对自己的个人信息进行更改,以会员形式登陆的顾客享受
餐服务。
3、如果顾客觉得菜单应该有所改变则可对已选的菜单进行选择,更改,
除等功能。
4 、当顾客确定菜单后,顾客可以对系统或者餐厅有意见或者建议留给
企业
管理员,后台管理流程如下:
1、管理员登陆后台订餐系统
2、 管理员可以管理会员信息
3、后台将顾客点餐提交到后台显示
4、后台根据顾客订单进行做菜
5、每完成一个菜就更改其状态为已作
6 、所有订餐完成后根据会员提交送餐地址并进行确认并送餐
1-4、组织结构 (小组讨论)
系统主要参与人员及其相应需求描述如下图所示:
1-5系统总体功能需求分析 (小组讨论 张家军汇总设计)
系统功能
1. 前台实现功能
Ø 用户注册、登录
模块
Ø 菜品浏览功能模
块
Ø 下订单功能模块
2. 后台实现功能
Ø 会员注册、登录信
息管理模块
Ø 订单处理模块
Ø 菜品信息管理模块
Ø 客户留言管理模块
总体功能分析描述
系统主要分为两大功能模块:
一、前台顾客登录、注册、浏览菜系信息、
顾客下订单的管理、顾客留言的管理。
二、后台系统管理员的登录、餐厅相关人员
的登录(餐厅经理、采购人员、厨师、送
餐服务员)、会员信息的管理、订单信息
的管理、菜谱信息管理、顾客留言的管理。
系统功能模块
系统流程图
系统用例图
系统活动图
二、系统设计
2-1用户登录、注册功能分析:
顾客在网站浏览时如需订餐则必须登入系
统
以确保订单的可靠性,而系统管理员进入后
台也必须经过登入程序以防止信息的外泄,
企业相关人员在查看相关信息业需要登录系
统。对于没有账号的顾客则必须填写详细的
用户资料进而注册。所有企业人员需要系统
管理员给予分配账号以及相关权限的设置。
用例描述
用例图 活动图
分析类描述
活动框图
时序图
2-2、在线下订单(点餐)
网上购物车的出现,为电子商务网站实现在线下订单的提升
有着重大的意义。通过购物车,可以一次性批量购买多个商
品,并且通过购物车,您无需记下订单即可在您的电脑上随
时保存或查看您想要购买的商品。购物车为广大的用户带来
更大的便捷。用户现在网上浏览菜单,这其中包括菜品的介
绍,价格等方面的菜品信息,然后点菜把所选的菜品放入购
物车中,如果用户不满意可以到购物车中退菜,或修改数
量,以下就是用户在线下订单(点餐)的活动图。(如图)
用例描述
用例图 活动图
时序图
2-3、后台订单的处理
当用户在前台实现点菜完成后,接下来的工作是后台对订单的处理,在
后台将会涉及到系统管理员,厨师,经理,送餐服务员以及采购人员的
工作。下面的通过活动图描述了各个相关人员的活动。系统管理员先进
行审核订单,确认订单后,检查是否付款,是否有原材料,如果两者都
有具备了那就转交厨师开始烹饪,烹饪完成后交给送餐服务员送餐,服
务员按照订单上的信息把餐送到收货人员那边,收货人收到菜品,订单
结束。在这个过程中如果用户没有付款或者是原材料没有备齐需等到两
者都具备了才开始进行订单的执行,在中间环节可以选择取消订单。
用例描述
用例图
活动图
时序图
2-4、菜品管理
主要分为菜品详细描述的管理。菜品详细信
息的管理需要实现菜品描述信息的发布、菜
品描述信息的编辑,对菜品的描述编辑必须
实现图片、资料上传,服务条款的编辑,还
需要添加、删除详细信息的功能。
用例描述
用例图 活动图
时序图
查询菜品时序图
添加菜品时序图
修改菜品时序图
删除菜品时序图
2-5、顾客留言管理
用户使用留言系统给快餐店留言,留下顾客
宝贵的建议,然后管理员可以对留言进行管
理和处理。
用例描述
用例图 活动图
时序图
2-6系统类图
类图详细的描述了我们所有的基本类之间的
关系以及操作,通过类与类之间的关系可以
轻松的看出所有类之间的关系以及映射到数
据库的关联情况。通过对类的操作,定义所
有的功能以及操作。
系统类之间的详细类图
三、数据库
3-1数据流
3-2数据库表设计
会员信息表
用于记录会员的所有信息:
订单记录表
记录所有的订单信息:
菜品信息表
用于记录菜品信息
菜色表
记录添加的菜品的信息:
会员留言表
用于记录会员留言信息:
四、简单界面设计
登录界面
订餐界面
订单管理
用户留言管理
谢谢!