题目:在线订餐系统分析与设计系别:专业年级:姓名:成绩:20 年月日目录一、项目概述 (2)(一)项目背景 (2)(二)系统建设目标 (3)二、需求分析 (4)(一)系统总体功能需求分析 (4)(二)主要业务流程分析 (7)(三)性能需要分析 (11)三、系统设计的原则 (13)四、系统设计 (14)(一)系统总体结构设计 (14)1.系统架构设计 (14)2.系统结构设计 (15)(二)系统详细设计 (16)1.系统界面 (16)2.对象模型 (18)3.对象描述 (19)4.动态模型 (19)5.构件图 (22)6.配置图 (22)7.数据库设计 (23)8.安全设计 (24)五、系统的实施与维护 (27)(一)系统实施方式 (27)1.系统部署 (27)2.系统测试 (27)3.程序设计 (27)4.系统维护 (27)(二)实施计划 (27)(三)维护的内容及方式 (28)一、项目概述当今社会生活节奏越来越快,人们对餐饮的要求也越来越高,不仅要求色香味俱全,而且对于就餐的时间和方式也有了更高的要求,许多顾客由于工作繁忙无法抽出时间来享受美餐,或者是很多的年轻的白领们在城市奋斗目前还是单身一个人生活,一个人也不太喜欢自己做饭,更倾向于在外吃快餐,但同时又不想到餐馆里面吃,他们更喜欢在办公室里面吹着空调享受美餐,这样就产生了快捷订餐的要求,最快的方式莫过于利用计算机网络,将餐饮业和计算机网络结合起来,就形成了网上订餐系统。
这不仅可以提高餐饮业的服务质量,扩大知名度,也是为最终用户提供方便快捷的食品服务。
社会对餐饮的快捷性要求形成了对网上订餐的要求,该项目将使用rational rose绘制基于UML的用例图,活动图,类图,协作图,顺序图。
网上订餐系统将极大的方便食客的就餐,同时亦有利于企业的管理和售后服务。
同时,对于企业来讲,此网上订餐系统可以帮助餐馆扩大经营范围,增加知名度等。
(一)项目背景随着因特网的快速发展,网络已经改变和正在改变我们的生活,通过网络交易的方式已经成了一种时尚,也越来越位大多数的人们所接受和使用,各个行业也将网络营销当成了一种重要的营销手段。
酒店餐饮行业也得益于网络的发展,通过网络更高效便捷的为客户服务的同时增加盈利扩大经营范围。
传统的手工点菜方式由于难计算,难查找,难更改,易出错,效率低等缺点已经逐渐退出了酒店餐饮等消费场所的服务管理平台。
层出不穷的各类酒店餐饮管理系统也应运而生,呈现出多元化的发展。
为了更好的满足广大消费者的多元化消费需求和不同层次的消费水平,提高酒店的服务管理质量,提高酒店工作人员的工作效率。
我们小组在多方面查阅相关资料后,以提高消费者的满意程度和商家的服务水平及其市场占有率为目标,致力于开发出一套较方便的订餐服务系统。
1、系统简述本文开发的管理信息系统全称为酒店网上订餐系统。
用途:提供发布菜肴消息,得到顾客订单信息,对顾客提供才要服务。
目标客户群体:各大酒店网上店铺以及一些大型超市的网上订餐系统等。
此系统主要是针对顾客开放的网上订餐系统。
顾客订餐主要流程如下:1顾客登陆网上订餐系统进行菜单的浏览或注册为会员。
2 会员可以对自己的个人信息进行更改,以会员形式登陆的顾客享受订餐服务。
3如果顾客觉得菜单应该有所改变则可对已选的菜单进行选择,更改,删除等功能。
4 当顾客确定菜单后,顾客可以对系统或者餐厅有意见或者建议留给企业管理员,后台管理流程如下:1管理员登陆后台订餐系统2 管理员可以管理会员信息3后台将顾客点餐提交到后台显示4后台根据顾客订单进行做菜5每完成一个菜就更改其状态为已作6 所有订餐完成后根据会员提交送餐地址并进行确认并送餐2、企业概况企业名称为“美味鲜网上订餐”,是虚拟的。
企业的生命刚开始,属于餐饮业新秀,不同于传统餐饮企业,本企业左手提着一只鸡,右手提着“Internet”,经营模式秉着“不抛弃,不放弃”的原则,不抛弃传统餐饮的优良厨艺,采用新的网络营销模式。
企业利用网上订餐系统进行日常管理,同时加强企业内部各部门的交流与沟通,达到统筹规划,整齐划一,各部门相配合,最大化实现资源优化配置的效果。
3、组织结构系统主要参与人员及其相应需求描述如下图所示:(二)系统建设目标能够满足顾客方便快捷地在网上订餐,同时在订餐的同时可以在网上浏览菜样菜式等等,还有顾客的网上评价等等相关的信息。
同时对于企业来讲,要能够满足企业快速高效地处理订单,从而可以真正的满足顾客方便快捷的需要,而且通过系统企业可以更好的与顾客进行交互,及时处理顾客用餐意见及关于口味菜样菜式等等方面的建议。
企业可以进行菜品管理,原料采购、菜品信息更新等,尽可能提高企业效率,减少企业的运营成本,达到企业关键性能指标如成本、效益、质量和速度等方面有较大的提高。
能够吸引更多客户,为客户提供满意的服务。
二、需求分析(一)系统总体功能需求分析(1)系统功能:1.前台实现功能➢新用户注册、老用户信息管理➢产品检索浏览功能模块➢购物车功能模块➢订单查询功能➢在线支付功能/网上银行支付功能2.后台实现功能➢会员注册信息管理➢订单添加/删除/修改管理功能➢菜品信息管理➢订购系统管理➢客户访问统计(2)总体功能分析描述系统主要分为两大功能模块:一、前台顾客登录、注册、浏览信息(菜单信息、顾客的用户信息)、购物车管理、顾客订单的查询。
二、后台系统管理员的登录、餐厅相关人员的登录(餐厅经理、采购人员、厨师、送餐服务员)、商品信息的管理、用户信息的管理、订单的管理、订购的管理、访问统计。
以下是针对各个功能进行详细的功能分析前台图1酒店网上订餐系统功能结构(1)用户登录、注册功能分析:顾客在网站浏览时如需订餐则必须登入系统以确保订单的可靠性,而系统管理员进入后台也必须经过登入程序以防止信息的外泄,企业相关人员在查看相关信息业需要登录系统。
对于没有账号的顾客则必须填写详细的用户资料进而注册。
所有企业人员需要系统管理员给予分配账号以及相关权限的设置。
顾客系统管理员采购者厨师服务员登录注册********-结束9*-结束10***登录注册图2 用户注册登录(2)用户订餐功能分析:当用户浏览发现所需的菜品时,用户登录后,通过对购物车的管理来对所需的菜品进行订购。
用户先选择菜品放入购物车,可添加多个商品,也可对购物车内的商品进行删除与修改,如用户对选购的菜品满意则需要有结算功能支持其进行以及第三方的支付宝平台支持顾客的结算。
假若购物车内所存储的信息量过多,则可清空购物车,同时可以对菜品进行评价。
图3 顾客在线订餐(3)顾客浏览信息:用户可通过在产品分类里浏览菜品,同时也可以在搜索窗户输入关键字检索相关菜品,进行浏览和选购。
(4)订单管理:用户可查询已下订单的执行情况,厨师可以在后台查看订单信息,以便进行烹饪,服务员也可以查看订单信息,进行菜品的配送,系统管理员可以对订单的具体资料进行必要的修改,删除作废的订单。
(5)用户管理:用户管理分为三大部分:一、用户信息管理,系统管理员对用户信息的修改,删除以及信用度的修改、添加、删除。
同时用户也可以通过前台对自己的资料管理包括对用户名称,用户密码,邮箱,地址等信息的查询与修改;二、用户积分管理系统管理员可以对用户积分统计、修改、删除、添加等操作;三、用户信用管理,系统管理员可以对对用户信用等级添加、删除、修改操作。
图4 订单管理图5 用户管理(6)菜单信息管理:主要分为菜品详细描述的管理。
菜品详细信息的管理需要实现菜品描述信息的发布、菜品描述信息的编辑,对菜品的描述编辑必须实现图片、资料上传,服务条款的编辑,还需要添加、删除详细信息的功能。
图6 菜单信息管理(7)访问浏览统计:对登入网站的浏览数进行统计,对商品购买信息进行统计。
(二)主要业务流程分析本系统的主要业务流程,借助状态图和活动图来分析。
系统的核心业务是如何在线下订单以及怎样处理订单两大业务。
在线下订单。
网上购物车的出现,为电子商务网站实现在线下订单的提升有着重大的意义。
通过购物车,可以一次性批量购买多个商品,并一次性通过链接到支付系统完成付款。
并且通过购物车,您无需记下订单即可在您的电脑上随时保存或查看您想要购买的商品。
购物车为广大的用户带来更大的便捷。
酒店在线订餐能够实现在线订购功能,同时也是通过购物车功能实现的,用户现在网上浏览菜单,这其中包括菜品的介绍,价格等方面的菜品信息,然后点菜把所选的菜品放入购物车中,如果用户不满意可以到购物车中退菜,或修改数量,以下就是用户在线下订单的活动图。
(如图)图7 顾客活动图商品选择结束图8购物车状态图后台订单的处理当用户在前台实现点菜完成后,接下来的工作是后台对订单的处理,在后台将会涉及到系统管理员,厨师,经理,送餐服务员以及采购人员的工作。
下面的通过活动图描述了各个相关人员的活动。
图9 酒店相关人员的活动图图10 订单状态图系统管理员先进行审核订单,确认订单后,检查是否付款,是否有原材料,如果两者都有具备了那就转交厨师开始烹饪,烹饪完成后交给送餐服务员送餐,服务员按照订单上的信息把餐送到收货人员那边,收货人收到菜品,订单结束。
在这个过程中如果用户没有付款或者是原材料没有备齐需等到两者都具备了才开始进行订单的执行,在中间环节可以选择取消订单。
会员登录此外,本系统严格按照会员制,对客户进行管理。
顾客在下订单之前要进行登录,同时顾客根据积分制升级,不同等级的顾客可享受不同的优惠,顾客同时还有信用等级之分(如下活动图)是一个客户的登入流程图11 会员登录活动图(三)性能需要分析1)时间特性要求系统处理能力:“网上酒店在线订餐平台系统”业务涉及到顾客在线浏览产品,在线下订单,在线支付,对产品评价等功能同时还需要后台系统管理员,厨师,采购人员,经理,送餐服务人员多个参与者的参与,在这个过程中参与的人员较多、业务较为复杂,因此系统要具有较好的大用户量下的并发响应能力。
处理时间:理想状态下系统应为用户提供7×24小时服务。
响应速度:要求能够响应快速;响应速度尽量控制在人员可忍受等待的时间内,并给予提示。
客户端:采用浏览器和传统客户端相结合的方式进行业务处理,在30-60秒内完成页面下载,网络带宽应至少为56Kbps以上。
2)系统开放性要求基于主流WINDOWS平台建设的“网上酒店在线订餐平台系统”,使其具有良好的可扩充性和可移植性。
系统可运行在主流的WINDOWS操作系统平台上,便于以后系统的升级。
遵循主流的标准和协议,不仅可以为系统与上级平台系统交换信息提供便利,而且也有利于系统内部各部分之间交换信息,这将有助于提高系统扩充性。
3)系统可扩充性要求基于可扩充的平台进行建设的“网上酒店在线订餐平台系统”,提高系统的可扩展性,例如,可保证所整合的业务系统的可扩充性、对不同级别的用户要求的层次和模块,可灵活地进行定制。