网上订餐管理系统_第1页
网上订餐管理系统_第2页
网上订餐管理系统_第3页
网上订餐管理系统_第4页
网上订餐管理系统_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网上订餐管理系统网上订餐管理系统面向对象分析设计面向对象分析设计面向对象分析设计 一、系统分析项目背景与目标项目背景与目标任务概述和组织结构任务概述和组织结构系统总体功能需求分析系统总体功能需求分析 二、系统设计系统模块功能分析与设计系统模块功能分析与设计三、数据库数据流、数据表四、简单界面设计一、系统分析一、系统分析1-11-1、项目背景:项目背景: (小组讨论)(小组讨论)随着因特网的快速发展,网络已经改变和正在改变我们的生活,通过网络交易的方式已经成了一种时尚,也越来越位大多数的人们所接受和使用,各个行业也将网络营销当成了一种重要的营销手段。酒店餐饮行业也得益于网络的发展,通过网络更高效

2、便捷的为客户服务的同时增加盈利扩大经营范围。传统的手工点菜方式由于难计算,难查找,难更改,易出错,效率低等缺点已经逐渐退出了酒店餐饮等消费场所的服务管理平台。层出不穷的各类酒店餐饮管理系统也应运而生,呈现出多元化的发展。为了更好的满足广大消费者的多元化消费需求和不同层次的消费水平,提高酒店的服务管理质量,提高酒店工作人员的工作效率。我们小组在多方面查阅相关资料后,以提高消费者的满意程度和商家的服务水平及其市场占有率为目标,致力于开发出一套较方便的订餐服务系统。1-21-2、系统建设目标、系统建设目标 (小组讨论)能够满足顾客方便快捷地在网上订餐,同时能够满足顾客方便快捷地在网上订餐,同时在订餐

3、的同时可以在网上浏览菜样菜式等等,还有在订餐的同时可以在网上浏览菜样菜式等等,还有顾客的网上评价等等相关的信息。同时对于企业来顾客的网上评价等等相关的信息。同时对于企业来讲,要能够满足企业快速高效地处理订单,从而可讲,要能够满足企业快速高效地处理订单,从而可以真正的满足顾客方便快捷的需要,而且通过系统以真正的满足顾客方便快捷的需要,而且通过系统企业可以更好的与顾客进行交互,及时处理顾客用企业可以更好的与顾客进行交互,及时处理顾客用餐意见及关于口味菜样菜式等等方面的建议。企业餐意见及关于口味菜样菜式等等方面的建议。企业可以进行菜品管理,原料采购、菜品信息更新等,可以进行菜品管理,原料采购、菜品信

4、息更新等,尽可能提高企业效率,减少企业的运营成本,达到尽可能提高企业效率,减少企业的运营成本,达到企业关键性能指标如成本、效益、质量和速度等方企业关键性能指标如成本、效益、质量和速度等方面有较大的提高。能够吸引更多客户,为客户提供面有较大的提高。能够吸引更多客户,为客户提供满意的服务。满意的服务。1-3、系统概述 (小组讨论)本文开发的管理信息系统全称为酒店网上订餐系统。用途:提供发布消本文开发的管理信息系统全称为酒店网上订餐系统。用途:提供发布消息,得到顾客订单信息,对顾客提供订餐服务。目标客户群体:各大酒息,得到顾客订单信息,对顾客提供订餐服务。目标客户群体:各大酒店、网上店铺以及一些大型

5、超市的网上订餐系统等。此系统主要是针对店、网上店铺以及一些大型超市的网上订餐系统等。此系统主要是针对顾客开放的网上订餐系统。顾客开放的网上订餐系统。顾客,订餐主要流程如下:顾客,订餐主要流程如下:1 1、顾客登陆网上订餐系统进行菜单的浏览或注册为会员。、顾客登陆网上订餐系统进行菜单的浏览或注册为会员。2 2、 会员可以对自己的个人信息进行更改,以会员形式登陆的顾客享受会员可以对自己的个人信息进行更改,以会员形式登陆的顾客享受餐服务。餐服务。3 3、如果顾客觉得菜单应该有所改变则可对已选的菜单进行选择,更改,、如果顾客觉得菜单应该有所改变则可对已选的菜单进行选择,更改,除等功能。除等功能。4 4

6、 、当顾客确定菜单后,顾客可以对系统或者餐厅有意见或者建议留给、当顾客确定菜单后,顾客可以对系统或者餐厅有意见或者建议留给企业企业管理员,后台管理流程如下:管理员,后台管理流程如下:1 1、管理员登陆后台订餐系统、管理员登陆后台订餐系统2 2、 管理员可以管理会员信息管理员可以管理会员信息3 3、后台将顾客点餐提交到后台显示、后台将顾客点餐提交到后台显示4 4、后台根据顾客订单进行做菜、后台根据顾客订单进行做菜5 5、每完成一个菜就更改其状态为已作、每完成一个菜就更改其状态为已作6 6 、所有订餐完成后根据会员提交送餐地址并进行确认并送餐、所有订餐完成后根据会员提交送餐地址并进行确认并送餐 1

7、-4、组织结构 (小组讨论)系统主要参与人员及其相应需求描述如下图所示:系统主要参与人员及其相应需求描述如下图所示:角色角色需求描述需求描述顾客顾客根据系统操作提示自主进行点菜,退菜操作,对已点菜及价格进根据系统操作提示自主进行点菜,退菜操作,对已点菜及价格进行查看,系统要能够根据顾客的选择进行自动结账并显示,要求行查看,系统要能够根据顾客的选择进行自动结账并显示,要求顾客付款,顾客只能在点菜后的一定时间内才可以退菜,超过此顾客付款,顾客只能在点菜后的一定时间内才可以退菜,超过此时间则不能退菜。顾客可以通过系统对酒店服务,菜品等进行评时间则不能退菜。顾客可以通过系统对酒店服务,菜品等进行评价或

8、提出提议。价或提出提议。服务员服务员服务员根据系统的分配将顾客点的菜品送到顾客手中服务员根据系统的分配将顾客点的菜品送到顾客手中经理经理查看营业情况,各菜品的反映情况,顾客反馈意见等。查看营业情况,各菜品的反映情况,顾客反馈意见等。厨师厨师根据顾客的菜单进行做菜并能查看顾客对菜品的评价。根据顾客的菜单进行做菜并能查看顾客对菜品的评价。采购人员采购人员根据各菜品的受欢迎程度来采购食材。根据各菜品的受欢迎程度来采购食材。系统管理人员系统管理人员对数据库初始数据的设置,系统维护与升级。对数据进行分析,对数据库初始数据的设置,系统维护与升级。对数据进行分析,并根据顾客点菜情况适当修改菜单。权限设置,数

9、据备份。并根据顾客点菜情况适当修改菜单。权限设置,数据备份。其他描述其他描述该系统还要能对各种菜品被点次数做出统计,一边给相关人员查该系统还要能对各种菜品被点次数做出统计,一边给相关人员查看,系统还要对酒店的收入进行统计并能打印月报表。看,系统还要对酒店的收入进行统计并能打印月报表。1-51-5系统总体功能需求分析系统总体功能需求分析 (小组讨论 张家军汇总设计) 系统功能1. 前台实现功能 用户注册、登录模块 菜品浏览功能模块 下订单功能模块2. 后台实现功能 会员注册、登录信息管理模块 订单处理模块 菜品信息管理模块 客户留言管理模块总体功能分析描述总体功能分析描述 系统主要分为两大功能模

10、块:系统主要分为两大功能模块:一、前台顾客登录、注册、浏览菜系信息、一、前台顾客登录、注册、浏览菜系信息、顾客下订单的管理、顾客留言的管理。顾客下订单的管理、顾客留言的管理。二、后台系统管理员的登录、餐厅相关人员二、后台系统管理员的登录、餐厅相关人员的登录(餐厅经理、采购人员、厨师、送的登录(餐厅经理、采购人员、厨师、送餐服务员)、会员信息的管理、订单信息餐服务员)、会员信息的管理、订单信息的管理、菜谱信息管理、顾客留言的管理。的管理、菜谱信息管理、顾客留言的管理。系统功能模块系统流程图系统用例图游客(from 角色2)会员(from 角色2)会员注册(from 网上订餐系统)菜单信息管理(f

11、rom 网上订餐系统)菜系信息管理(from 网上订餐系统)订单管理(from 网上订餐系统)用户信息管理(from 网上订餐系统)系统管理员(from 角色2)用户留言管理(from 网上订餐系统)系统活动图二、系统设计二、系统设计n2-12-1用户登录、注册功能分析:用户登录、注册功能分析: n顾客在网站浏览时如需订餐则必须登入系顾客在网站浏览时如需订餐则必须登入系统统以确保订单的可靠性,而系统管理员进入后以确保订单的可靠性,而系统管理员进入后台也必须经过登入程序以防止信息的外泄,台也必须经过登入程序以防止信息的外泄,企业相关人员在查看相关信息业需要登录系企业相关人员在查看相关信息业需要登

12、录系统。对于没有账号的顾客则必须填写详细的统。对于没有账号的顾客则必须填写详细的用户资料进而注册。所有企业人员需要系统用户资料进而注册。所有企业人员需要系统管理员给予分配账号以及相关权限的设置。管理员给予分配账号以及相关权限的设置。用例描述用例名称:用户登录用例名称:用户登录描述:本用例描述了顾客如何登录到系统中描述:本用例描述了顾客如何登录到系统中。标识符标识符:uc1:uc1优先级:优先级:A A角色角色: : 用户用户前置条件:注册为网站会员。前置条件:注册为网站会员。主事件流主事件流: :1.1.顾客登录到基于顾客的网站时,用例启动。顾客登录到基于顾客的网站时,用例启动。2 2、系统提

13、示顾客输入顾客名和密码、系统提示顾客输入顾客名和密码3 3、顾客输入自己的顾客名和密码,提交。、顾客输入自己的顾客名和密码,提交。A1A1、输入错误。、输入错误。4 4、系统验证输入的名字和密码,顾客登录系统成功。、系统验证输入的名字和密码,顾客登录系统成功。 A2A2、登录失败。、登录失败。其他事件流:其他事件流:A1:A1:包含了单引号、双引号或为空,系统提示错误。包含了单引号、双引号或为空,系统提示错误。A2:A2:系统检索不到该顾客的密码,系统提示错误。系统检索不到该顾客的密码,系统提示错误。后置条件:如果用例成功,用例登录到系统中,否则系统的状态不变。后置条件:如果用例成功,用例登录

14、到系统中,否则系统的状态不变。扩展点:无扩展点:无特殊需求:用户输入密码错误不能超过三次。特殊需求:用户输入密码错误不能超过三次。用例图活动图会员(from 角色2)游客注册游客(from 角色2)会员登录会员信息管理分析类描述活动框图分析类名称:注册登录窗体分析类名称:注册登录窗体相关用例:注册登录相关用例:注册登录标识符标识符:Uc1-Ac1:Uc1-Ac1主要属性主要属性: :账号、密码账号、密码主要职责:注册登录窗体时一个可见的用主要职责:注册登录窗体时一个可见的用户界面,会员可以通过这个界面完成登录户界面,会员可以通过这个界面完成登录业务,输入账号、密码,浏览当前所有的业务,输入账号

15、、密码,浏览当前所有的菜品,并有权限进行点餐。菜品,并有权限进行点餐。时序图2-2、在线下订单(点餐) 网上购物车的出现,为电子商务网站实现在线下订单的提升网上购物车的出现,为电子商务网站实现在线下订单的提升有着重大的意义。通过购物车,可以一次性批量购买多个商有着重大的意义。通过购物车,可以一次性批量购买多个商品,并且通过购物车,您无需记下订单即可在您的电脑上随品,并且通过购物车,您无需记下订单即可在您的电脑上随 时保存或查看您想要购买的商品。购物车为广大的用户带来时保存或查看您想要购买的商品。购物车为广大的用户带来更大的便捷。用户现在网上浏览菜单,这其中包括菜品的介更大的便捷。用户现在网上浏

16、览菜单,这其中包括菜品的介绍,价格等方面的菜品信息,然后点菜把所选的菜品放入购绍,价格等方面的菜品信息,然后点菜把所选的菜品放入购物车中,如果用户不满意可以到购物车中退菜,或修改数物车中,如果用户不满意可以到购物车中退菜,或修改数量,以下就是用户在线下订单(点餐)的活动图。(如图)量,以下就是用户在线下订单(点餐)的活动图。(如图)用例描述用例名称:下订单用例名称:下订单描述:用户描述:用户点餐点餐并下订单。并下订单。标识符标识符:uc2:uc2优先级:优先级:A A角色角色: : 用户用户前置条件:注册为网站会员。前置条件:注册为网站会员。主事件流主事件流: :1 1、用户确定点餐。用户确定

17、点餐。2 2、用户填写订单。、用户填写订单。3 3、确认订单信息。、确认订单信息。A1A1;信息有误;信息有误4 4、系统生成订单记录并存入数据库中。、系统生成订单记录并存入数据库中。5 5、系统清空购物车。、系统清空购物车。6 6、付款方式。、付款方式。其他事件流:其他事件流:A1A1;重新填写订单。;重新填写订单。后置条件:无后置条件:无用例图活动图订单编号(from 网上订餐系统)订单状态(from 网上订餐系统)会员信息(from 网上订餐系统)总金额(from 网上订餐系统)备注(from 网上订餐系统)会员(from 角色2)订单信息(from 网上订餐系统)时序图2-32-3、后

18、台订单的处理、后台订单的处理 当用户在前台实现点菜完成后,接下来的工作是后台对订单的处理,在当用户在前台实现点菜完成后,接下来的工作是后台对订单的处理,在后台将会涉及到系统管理员,厨师,经理,送餐服务员以及采购人员的后台将会涉及到系统管理员,厨师,经理,送餐服务员以及采购人员的工作。下面的通过活动图描述了各个相关人员的活动。系统管理员先进工作。下面的通过活动图描述了各个相关人员的活动。系统管理员先进行审核订单,确认订单后,检查是否付款,是否有原材料,如果两者都行审核订单,确认订单后,检查是否付款,是否有原材料,如果两者都有具备了那就转交厨师开始烹饪,烹饪完成后交给送餐服务员送餐,服有具备了那就

19、转交厨师开始烹饪,烹饪完成后交给送餐服务员送餐,服务员按照订单上的信息把餐送到收货人员那边,收货人收到菜品,订单务员按照订单上的信息把餐送到收货人员那边,收货人收到菜品,订单结束。在这个过程中如果用户没有付款或者是原材料没有备齐需等到两结束。在这个过程中如果用户没有付款或者是原材料没有备齐需等到两者都具备了才开始进行订单的执行,在中间环节可以选择取消订单。者都具备了才开始进行订单的执行,在中间环节可以选择取消订单。用例描述用例名称:订单管理用例名称:订单管理描述:管理员对于顾客的订餐进行管理描述:管理员对于顾客的订餐进行管理标识符标识符:uc3:uc3优先级:优先级:A A角色角色: : 管理

20、员管理员前置条件:顾客成功并确定下订单,管理员有权限对其管理。前置条件:顾客成功并确定下订单,管理员有权限对其管理。主事件流主事件流: : 1 1、系统给管理员提供订单。、系统给管理员提供订单。 2 2、确认订单信息无误。、确认订单信息无误。 A1A1:订单信息有误。:订单信息有误。 3 3、管理员把订单详细信息告诉厨师和库存人员。、管理员把订单详细信息告诉厨师和库存人员。 4 4、库存人员准备材料,厨师准备做菜。、库存人员准备材料,厨师准备做菜。 A2 A2:材料不足。:材料不足。 5 5、菜品全部做完。、菜品全部做完。 6 6、服务员准备送餐。、服务员准备送餐。 7 7、确认收货。、确认收

21、货。 A3A3:顾客没有确认收货。:顾客没有确认收货。 8 8、管理员取消订单。、管理员取消订单。其他事件流:其他事件流:A1:A1:管理员通知顾客修改订单。管理员通知顾客修改订单。A2A2:通知经理让采购人员准备采购食材。:通知经理让采购人员准备采购食材。A3A3:确认顾客收货地址的正确性。:确认顾客收货地址的正确性。用例图维护订单用户订单查询订单状态修改未发货状态已发货状态交易完成状态交易取消状态会员(from 角色2)下订单系统管理员(from 角色2)订单信息会员维护订单信息维护订单信息管理员维护订单查询活动图时序图2-42-4、菜品管理、菜品管理 主要分为菜品详细描述的管理。菜品详细

22、信主要分为菜品详细描述的管理。菜品详细信息的管理需要实现菜品描述信息的发布、菜息的管理需要实现菜品描述信息的发布、菜品描述信息的编辑,对菜品的描述编辑必须品描述信息的编辑,对菜品的描述编辑必须实现图片、资料上传,服务条款的编辑,还实现图片、资料上传,服务条款的编辑,还需要添加、删除详细信息的功能。需要添加、删除详细信息的功能。用例描述用例描述用例名称:菜品管理用例名称:菜品管理描述:管理员对于经营的菜品进行管理描述:管理员对于经营的菜品进行管理标识符标识符:uc4:uc4优先级:优先级:A A角色角色: : 管理员管理员前置条件:是所经营的菜品,管理员有权限对其管理。前置条件:是所经营的菜品,

23、管理员有权限对其管理。主事件流主事件流: : 1 1、系统给管理员提供搜经营的菜品。、系统给管理员提供搜经营的菜品。 2 2、对菜品信息进行描述。、对菜品信息进行描述。 3 3、可以添加菜品。、可以添加菜品。 4 4、可以修改菜品信息。、可以修改菜品信息。 5 5、可以对菜品进行查询。、可以对菜品进行查询。 6 6、对于一些不受欢迎的菜品进行删除。、对于一些不受欢迎的菜品进行删除。其他事件流:其他事件流:后置条件:无后置条件:无扩展点:无扩展点:无用例图活动图时序图查询菜品时序图添加菜品时序图修改菜品时序图删除菜品时序图2-5、顾客留言管理 用户使用留言系统给快餐店留言,留下顾客用户使用留言系

24、统给快餐店留言,留下顾客宝贵的建议,然后管理员可以对留言进行管宝贵的建议,然后管理员可以对留言进行管理和处理。理和处理。用例描述用例名称:顾客留言用例名称:顾客留言描述:描述了顾客留言的信息,但顾客不能删除留言。描述:描述了顾客留言的信息,但顾客不能删除留言。标识符标识符:uc4:uc4优先级:优先级:C C角色角色: : 会员、管理员会员、管理员前置条件:顾客已登录前置条件:顾客已登录。主事件流主事件流: : 1 1、顾客已登录,打开留言板。、顾客已登录,打开留言板。 2 2、对于留言进行描述。、对于留言进行描述。 3 3、描述成功。、描述成功。 A1 A1;描述失败。;描述失败。 4 4、

25、提交,退出留言板。、提交,退出留言板。 5 5、管理员对留言进行管理。、管理员对留言进行管理。其他事件流:其他事件流:A1:A1:查看留言板的限制,重新留言。查看留言板的限制,重新留言。后置条件:后置条件:用例成功,把顾客的回复留言信息保存到数据库中。用例成功,把顾客的回复留言信息保存到数据库中。用例图活动图留言管理查看全部留言会员(from 角色2)添加留言系统管理员(from 角色2)浏览留言时序图2-6系统类图系统类图 类图详细的描述了我们所有的基本类之间的类图详细的描述了我们所有的基本类之间的关系以及操作,通过类与类之间的关系可以关系以及操作,通过类与类之间的关系可以轻松的看出所有类之

26、间的关系以及映射到数轻松的看出所有类之间的关系以及映射到数据库的关联情况。通过对类的操作,定义所据库的关联情况。通过对类的操作,定义所有的功能以及操作。有的功能以及操作。系统类之间的详细类图三、数据库 3-1数据流数据流数据流数据流名:名:用户登录用户登录别名:别名:user loginuser login描述:用户在网站的登录界面输入账号密码登录描述:用户在网站的登录界面输入账号密码登录组成:组成:用户账号用户账号+ +密码密码备注:备注:数据流数据流名:名:下订单下订单别名:别名:pacing an orderpacing an order描述:用户确认订餐信息并确定下订单。描述:用户确认

27、订餐信息并确定下订单。组成:组成:订单号订单号+ +姓名姓名+ +地址地址+ +电话电话+ +价格价格备注:备注:数据流数据流名:名:订单管理订单管理别名:别名:order form managementorder form management描述:管理员对于顾客的订单进行详细管理描述:管理员对于顾客的订单进行详细管理组成:组成:订单号订单号+ +顾客(姓名顾客(姓名+ +住址住址+ +电话)电话)+ +菜品(菜名菜品(菜名+ +菜色菜色+ +价格)价格)备注:备注:数据流数据流名:名:菜品管理菜品管理别名:别名:Food managementFood management描述:管理员对于菜

28、品进行管理描述:管理员对于菜品进行管理组成:组成:描述描述+ +查询查询+ +添加添加+ +删除删除+ +修改修改+ +菜品(菜名菜品(菜名+ +菜色菜色+ +价格)价格)备注:备注:名字:名字:顾客留言顾客留言别名:别名:Customer messageCustomer message描述:顾客进行留言,提出意见。描述:顾客进行留言,提出意见。组成:组成:描述描述备注:备注:3-2数据库表设计会员信息表用于记录会员的所有信息:会员信息表会员信息表列名列名数据类型数据类型可否为空可否为空说明说明usernamevarchar(45)NOT NULL会员用户名会员用户名(主键)(主键)passw

29、ordvarchar(45)NOT NULL会员密码会员密码namevarchar(45)NOT NULL会员真实姓名会员真实姓名telephonevarchar(20)NOT NULL会员联系电话会员联系电话cityvarchar(45)NOT NULL会员所在城市会员所在城市addressvarchar(100)NOT NULL默认送餐地址默认送餐地址pointINT(10)NOT NULL会员积分会员积分hitchanceINT(10)NOT NULL会员顶踩点数会员顶踩点数订单记录表记录所有的订单信息:订单记录表订单记录表列名列名数据类型数据类型可否为空可否为空说明说明orderido

30、rderidINT(10)INT(10)NOT NULLNOT NULL订单订单IDID(主键)(主键)usernameusernameVARCHAR(45)VARCHAR(45)NULLNULL会员用户名会员用户名createtimecreatetimeDATETIMEDATETIMENOT NULLNOT NULL订单生成时间订单生成时间shipcityshipcityVARCHAR(45)VARCHAR(45)NOT NULLNOT NULL送货城市送货城市shipaddressshipaddressVARCHAR(100)VARCHAR(100)NOT NULLNOT NULL送货地址

31、送货地址shipnameshipnameVARCHAR(45)VARCHAR(45)NOT NULLNOT NULL收货人姓名收货人姓名shiptelephoneshiptelephoneVARCHAR(20)VARCHAR(20)NOT NULLNOT NULL收货人联系电话收货人联系电话shiptimeshiptimeDATETIMEDATETIMENOT NULLNOT NULL送货时间送货时间deliverymandeliverymanVARCHAR(45)VARCHAR(45)NULLNULL送货员姓名送货员姓名statusstatusINT(1)INT(1)NOT NULLNOT NULL订单状态订单状态discountdiscountDECIMAL(10,2)DECIMAL(10,2)NOT NULLNOT NULL订单折扣订单折扣totalpricetotalpriceDECIMAL(10,2)DECIMAL(10,2)NOT NULLNOT NULL订单总金额订单总金额菜品信息表用于记录菜品信息菜品信息表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论