您好,欢迎访问三七文档
网上订餐管理系统面向对象分析设计面向对象分析设计一、系统分析项目背景与目标任务概述和组织结构系统总体功能需求分析二、系统设计系统模块功能分析与设计三、数据库数据流、数据表四、简单界面设计一、系统分析1-1、项目背景:(小组讨论)随着因特网的快速发展,网络已经改变和正在改变我们的生活,通过网络交易的方式已经成了一种时尚,也越来越位大多数的人们所接受和使用,各个行业也将网络营销当成了一种重要的营销手段。酒店餐饮行业也得益于网络的发展,通过网络更高效便捷的为客户服务的同时增加盈利扩大经营范围。传统的手工点菜方式由于难计算,难查找,难更改,易出错,效率低等缺点已经逐渐退出了酒店餐饮等消费场所的服务管理平台。层出不穷的各类酒店餐饮管理系统也应运而生,呈现出多元化的发展。为了更好的满足广大消费者的多元化消费需求和不同层次的消费水平,提高酒店的服务管理质量,提高酒店工作人员的工作效率。我们小组在多方面查阅相关资料后,以提高消费者的满意程度和商家的服务水平及其市场占有率为目标,致力于开发出一套较方便的订餐服务系统。1-2、系统建设目标(小组讨论)能够满足顾客方便快捷地在网上订餐,同时在订餐的同时可以在网上浏览菜样菜式等等,还有顾客的网上评价等等相关的信息。同时对于企业来讲,要能够满足企业快速高效地处理订单,从而可以真正的满足顾客方便快捷的需要,而且通过系统企业可以更好的与顾客进行交互,及时处理顾客用餐意见及关于口味菜样菜式等等方面的建议。企业可以进行菜品管理,原料采购、菜品信息更新等,尽可能提高企业效率,减少企业的运营成本,达到企业关键性能指标如成本、效益、质量和速度等方面有较大的提高。能够吸引更多客户,为客户提供满意的服务。1-3、系统概述(小组讨论)本文开发的管理信息系统全称为酒店网上订餐系统。用途:提供发布消息,得到顾客订单信息,对顾客提供订餐服务。目标客户群体:各大酒店、网上店铺以及一些大型超市的网上订餐系统等。此系统主要是针对顾客开放的网上订餐系统。顾客,订餐主要流程如下:1、顾客登陆网上订餐系统进行菜单的浏览或注册为会员。2、会员可以对自己的个人信息进行更改,以会员形式登陆的顾客享受餐服务。3、如果顾客觉得菜单应该有所改变则可对已选的菜单进行选择,更改,除等功能。4、当顾客确定菜单后,顾客可以对系统或者餐厅有意见或者建议留给企业管理员,后台管理流程如下:1、管理员登陆后台订餐系统2、管理员可以管理会员信息3、后台将顾客点餐提交到后台显示4、后台根据顾客订单进行做菜5、每完成一个菜就更改其状态为已作6、所有订餐完成后根据会员提交送餐地址并进行确认并送餐1-4、组织结构(小组讨论)系统主要参与人员及其相应需求描述如下图所示:角色需求描述顾客根据系统操作提示自主进行点菜,退菜操作,对已点菜及价格进行查看,系统要能够根据顾客的选择进行自动结账并显示,要求顾客付款,顾客只能在点菜后的一定时间内才可以退菜,超过此时间则不能退菜。顾客可以通过系统对酒店服务,菜品等进行评价或提出提议。服务员服务员根据系统的分配将顾客点的菜品送到顾客手中经理查看营业情况,各菜品的反映情况,顾客反馈意见等。厨师根据顾客的菜单进行做菜并能查看顾客对菜品的评价。采购人员根据各菜品的受欢迎程度来采购食材。系统管理人员对数据库初始数据的设置,系统维护与升级。对数据进行分析,并根据顾客点菜情况适当修改菜单。权限设置,数据备份。其他描述该系统还要能对各种菜品被点次数做出统计,一边给相关人员查看,系统还要对酒店的收入进行统计并能打印月报表。1-5系统总体功能需求分析(小组讨论张家军汇总设计)系统功能1.前台实现功能Ø用户注册、登录模块Ø菜品浏览功能模块Ø下订单功能模块2.后台实现功能Ø会员注册、登录信息管理模块Ø订单处理模块Ø菜品信息管理模块Ø客户留言管理模块总体功能分析描述系统主要分为两大功能模块:一、前台顾客登录、注册、浏览菜系信息、顾客下订单的管理、顾客留言的管理。二、后台系统管理员的登录、餐厅相关人员的登录(餐厅经理、采购人员、厨师、送餐服务员)、会员信息的管理、订单信息的管理、菜谱信息管理、顾客留言的管理。系统功能模块网上订餐管理系统前台管理后台管理用户注册登录餐品浏览订单查询订单信息管理菜谱信息管理顾客留言管理会员信息管理留言管理系统流程图用户浏览网站信息后台管理管理员会员信息管理订单信息管理菜谱信息管理顾客留言管理非会员注册会员登录留言查看详情下订单生成订单订单管理退出系统用例图游客(from角色2)会员(from角色2)会员注册(from网上订餐系统)菜单信息管理(from网上订餐系统)菜系信息管理(from网上订餐系统)订单管理(from网上订餐系统)用户信息管理(from网上订餐系统)系统管理员(from角色2)用户留言管理(from网上订餐系统)系统活动图二、系统设计2-1用户登录、注册功能分析:顾客在网站浏览时如需订餐则必须登入系统以确保订单的可靠性,而系统管理员进入后台也必须经过登入程序以防止信息的外泄,企业相关人员在查看相关信息业需要登录系统。对于没有账号的顾客则必须填写详细的用户资料进而注册。所有企业人员需要系统管理员给予分配账号以及相关权限的设置。用例描述用例名称:用户登录描述:本用例描述了顾客如何登录到系统中。标识符:uc1优先级:A角色:用户前置条件:注册为网站会员。主事件流:1.顾客登录到基于顾客的网站时,用例启动。2、系统提示顾客输入顾客名和密码3、顾客输入自己的顾客名和密码,提交。A1、输入错误。4、系统验证输入的名字和密码,顾客登录系统成功。A2、登录失败。其他事件流:A1:包含了单引号、双引号或为空,系统提示错误。A2:系统检索不到该顾客的密码,系统提示错误。后置条件:如果用例成功,用例登录到系统中,否则系统的状态不变。扩展点:无特殊需求:用户输入密码错误不能超过三次。用例图活动图会员(from角色2)游客注册游客(from角色2)会员登录会员信息管理分析类描述活动框图分析类名称:注册登录窗体相关用例:注册登录标识符:Uc1-Ac1主要属性:账号、密码主要职责:注册登录窗体时一个可见的用户界面,会员可以通过这个界面完成登录业务,输入账号、密码,浏览当前所有的菜品,并有权限进行点餐。时序图2-2、在线下订单(点餐)网上购物车的出现,为电子商务网站实现在线下订单的提升有着重大的意义。通过购物车,可以一次性批量购买多个商品,并且通过购物车,您无需记下订单即可在您的电脑上随时保存或查看您想要购买的商品。购物车为广大的用户带来更大的便捷。用户现在网上浏览菜单,这其中包括菜品的介绍,价格等方面的菜品信息,然后点菜把所选的菜品放入购物车中,如果用户不满意可以到购物车中退菜,或修改数量,以下就是用户在线下订单(点餐)的活动图。(如图)用例描述用例名称:下订单描述:用户点餐并下订单。标识符:uc2优先级:A角色:用户前置条件:注册为网站会员。主事件流:1、用户确定点餐。2、用户填写订单。3、确认订单信息。A1;信息有误4、系统生成订单记录并存入数据库中。5、系统清空购物车。6、付款方式。其他事件流:A1;重新填写订单。后置条件:无扩展点:无特殊需求:无用例图活动图订单编号(from网上订餐系统)订单状态(from网上订餐系统)会员信息(from网上订餐系统)总金额(from网上订餐系统)备注(from网上订餐系统)会员(from角色2)订单信息(from网上订餐系统)时序图2-3、后台订单的处理当用户在前台实现点菜完成后,接下来的工作是后台对订单的处理,在后台将会涉及到系统管理员,厨师,经理,送餐服务员以及采购人员的工作。下面的通过活动图描述了各个相关人员的活动。系统管理员先进行审核订单,确认订单后,检查是否付款,是否有原材料,如果两者都有具备了那就转交厨师开始烹饪,烹饪完成后交给送餐服务员送餐,服务员按照订单上的信息把餐送到收货人员那边,收货人收到菜品,订单结束。在这个过程中如果用户没有付款或者是原材料没有备齐需等到两者都具备了才开始进行订单的执行,在中间环节可以选择取消订单。用例描述用例名称:订单管理描述:管理员对于顾客的订餐进行管理标识符:uc3优先级:A角色:管理员前置条件:顾客成功并确定下订单,管理员有权限对其管理。主事件流:1、系统给管理员提供订单。2、确认订单信息无误。A1:订单信息有误。3、管理员把订单详细信息告诉厨师和库存人员。4、库存人员准备材料,厨师准备做菜。A2:材料不足。5、菜品全部做完。6、服务员准备送餐。7、确认收货。A3:顾客没有确认收货。8、管理员取消订单。其他事件流:A1:管理员通知顾客修改订单。A2:通知经理让采购人员准备采购食材。A3:确认顾客收货地址的正确性。后置条件:无扩展点:无特殊需求:无用例图维护订单用户订单查询订单状态修改未发货状态已发货状态交易完成状态交易取消状态会员(from角色2)下订单系统管理员(from角色2)订单信息会员维护订单信息维护includeinclude订单信息管理员维护订单查询includeincludeincludeincludeinclude活动图时序图2-4、菜品管理主要分为菜品详细描述的管理。菜品详细信息的管理需要实现菜品描述信息的发布、菜品描述信息的编辑,对菜品的描述编辑必须实现图片、资料上传,服务条款的编辑,还需要添加、删除详细信息的功能。用例描述用例名称:菜品管理描述:管理员对于经营的菜品进行管理标识符:uc4优先级:A角色:管理员前置条件:是所经营的菜品,管理员有权限对其管理。主事件流:1、系统给管理员提供搜经营的菜品。2、对菜品信息进行描述。3、可以添加菜品。4、可以修改菜品信息。5、可以对菜品进行查询。6、对于一些不受欢迎的菜品进行删除。其他事件流:后置条件:无扩展点:无特殊需求:无用例图活动图时序图查询菜品时序图添加菜品时序图修改菜品时序图删除菜品时序图2-5、顾客留言管理用户使用留言系统给快餐店留言,留下顾客宝贵的建议,然后管理员可以对留言进行管理和处理。用例描述用例名称:顾客留言描述:描述了顾客留言的信息,但顾客不能删除留言。标识符:uc4优先级:C角色:会员、管理员前置条件:顾客已登录。主事件流:1、顾客已登录,打开留言板。2、对于留言进行描述。3、描述成功。A1;描述失败。4、提交,退出留言板。5、管理员对留言进行管理。其他事件流:A1:查看留言板的限制,重新留言。后置条件:用例成功,把顾客的回复留言信息保存到数据库中。扩展点:无特殊需求:无用例图活动图留言管理查看全部留言会员(from角色2)添加留言系统管理员(from角色2)浏览留言includeincludeinclude时序图2-6系统类图类图详细的描述了我们所有的基本类之间的关系以及操作,通过类与类之间的关系可以轻松的看出所有类之间的关系以及映射到数据库的关联情况。通过对类的操作,定义所有的功能以及操作。系统类之间的详细类图三、数据库3-1数据流数据流名:用户登录别名:userlogin描述:用户在网站的登录界面输入账号密码登录组成:用户账号+密码备注:数据流名:下订单别名:pacinganorder描述:用户确认订餐信息并确定下订单。组成:订单号+姓名+地址+电话+价格备注:数据流名:订单管理别名:orderformmanagement描述:管理员对于顾客的订单进行详细管理组成:订单号+顾客(姓名+住址+电话)+菜品(菜名+菜色+价格)备注:数据流名:菜品管理别名:Foodmanagement描述:管理员对于菜品进行管理组成:描述+查询+添加+删除+修改+菜品(菜名+菜色+价格)备注:名字:顾客留言别名:Customermessage描述:顾客进行留言,提出意见。组成:描述备注:3-2数据库表设计会员信息表用于记录会员的所有信息:会员信息表列名数据类型可否为空说明usernamevarchar(45)NOTNULL会员用户名(主键)passwordvarchar(45)NOTN
本文标题:网上订餐管理系统
链接地址:https://www.777doc.com/doc-348098 .html