餐馆在线订餐系统的分析和设计30395.docx
广州大学题目:餐馆馆在线订餐餐系统分析析与设计系 别: 计算机科科学与技术术 专业年级: 08级(1)班姓 名:张子龙 082330100096成 绩: 2011年年 5 月 100 日目 录一、项目目概述3(一)项目目背景3(二)系统统建设目标标4二、需求分分析5(一)系统统总体功能能需求分析析5(二)主要要业务流程程分析8(三)性能能需要分析析12三、系统设设计的原则则13四、系统设设计14(一)系统统总体结构构设计141.系系统架构设设计142.系统结结构设计15(二)系系统详细设设计161.系统界界面162.对象模模型183.对象描描述194.动态模模型195.构件图图236.配置图图237.数据库库设计248.安全设设计25五、系统的的实施与维维护28(一)系统统实施方式式281.系统部部署282.系统测测试283.程序设设计284.系统维维护28(二)实施施计划28(三)维护护的内容及及方式29一、项目概概述当今社会生生活节奏越越来越快,人人们对餐饮饮的要求也也越来越高高,不仅要要求色香味味俱全,而而且对于就就餐的时间间和方式也也有了更高高的要求,许许多顾客由由于工作繁繁忙无法抽抽出时间来来享受美餐餐,或者是是很多的年年轻的白领领们在城市市奋斗目前前还是单身身一个人生生活,一个个人也不太太喜欢自己己做饭,更更倾向于在在外吃快餐餐,但同时时又不想到到餐馆里面面吃,他们们更喜欢在在办公室里里面吹着空空调享受美美餐,这样样就产生了了快捷订餐餐的要求,最最快的方式式莫过于利利用计算机机网络,将将餐饮业和和计算机网网络结合起起来,就形形成了网上上订餐系统统。这不仅仅可以提高高餐饮业的的服务质量量,扩大知知名度,也也是为最终终用户提供供方便快捷捷的食品服服务。社会对餐饮饮的快捷性性要求形成成了对网上上订餐的要要求,该项项目将使用用ratiionall rosse绘制基基于UMLL的用例图图,活动图图,类图,协协作图,顺顺序图。网网上订餐系系统将极大大的方便食食客的就餐餐,同时亦亦有利于企企业的管理理和售后服服务。同时时,对于企企业来讲,此此网上订餐餐系统可以以帮助餐馆扩扩大经营范范围,增加加知名度等等。(一) 项目背景随着因特网网的快速发发展,网络络已经改变变和正在改改变我们的的生活,通通过网络交交易的方式式已经成了了一种时尚尚,也越来来越位大多多数的人们们所接受和和使用,各各个行业也也将网络营营销当成了了一种重要要的营销手手段。酒店店餐饮行业业也得益于于网络的发发展,通过过网络更高高效便捷的的为客户服服务的同时时增加盈利利扩大经营营范围。传传统的手工工点菜方式式由于难计计算,难查查找,难更更改,易出出错,效率率低等缺点点已经逐渐渐退出了酒酒店餐饮等等消费场所所的服务管管理平台。层层出不穷的的各类酒店店餐饮管理理系统也应应运而生,呈呈现出多元元化的发展展。为了更更好的满足足广大消费费者的多元化化消费需求求和不同层层次的消费费水平,提提高酒店的的服务管理理质量,提提高酒店工工作人员的的工作效率率。我们小小组在多方方面查阅相相关资料后后,以提高高消费者的的满意程度度和商家的的服务水平平及其市场场占有率为为目标,致致力于开发发出一套较较方便的订订餐服务系系统。1、 系统简述本文开发的的管理信息息系统全称称为 酒店店网上订餐餐系统。用用途:提供供发布菜肴肴消息,得得到顾客订订单信息,对对顾客提供供才要服务务。目标客客户群体:各大酒店店 网网上店铺 以及一些些大型超市市的网上订订餐系统等等。此系统主要要是针对顾顾客开放的的网上订餐餐系统。顾客订餐主主要流程如如下:1顾客登陆陆网上订餐餐系统进行行菜单的浏览览或注册为为会员。2 会员可可以对自己己的个人信信息进行更更改,以会会员形式登登陆的顾客客享受订餐餐服务。3如果顾客客觉得菜单单应该有所所改变则可可对已选的的菜单进行行选择,更更改,删除除等功能。4 当顾客客确定菜单单后,顾客客可以对系系统或者餐餐厅有意见见或者建议议留给企业业管理员,后后台管理流流程如下:1管理员登登陆后台订订餐系统2 管理员员可以管理理会员信息息3后台将顾顾客点餐提提交到后台台显示4后台根据据顾客订单单进行做菜菜5每完成一一个菜就更更改其状态态为已作6 所有订订餐完成后后根据会员员提交送餐餐地址并进进行确认并并送餐 2、 企业概况企业名称为为“美味鲜网网上订餐”,是虚拟拟的。企业业的生命刚刚开始,属属于餐饮业业新秀,不不同于传统统餐饮企业业,本企业业左手提着着一只鸡,右右手提着“Inteernett”,经营模模式秉着“不抛弃,不不放弃”的原则,不不抛弃传统统餐饮的优优良厨艺,采采用新的网网络营销模模式。企业业利用网上上订餐系统统进行日常常管理,同同时加强企企业内部各各部门的交交流与沟通通,达到统统筹规划,整整齐划一,各各部门相配配合,最大大化实现资资源优化配配置的效果果。3、 组织结构系统主要参参与人员及及其相应需需求描述如如下图所示示:角色需求描述顾客根据系统操操作提示自自主进行点点菜,退菜菜操作,对对已点菜及及价格进行查查看,系统统要能够根根据顾客的的选择进行行自动结账账并显示,要要求顾客付付款,顾客客只能在点点菜后的一一定时间内内才可以退退菜,超过过此时间则则不能退菜菜。顾客可可以通过系系统对酒店店服务,菜菜品等进行行评价或提提出提议。服务员服务员根据据系统的分分配将顾客客点的菜品品送到顾客客手中经理查看营业情情况,各菜菜品的反映映情况,顾顾客反馈意意见等。厨师根据顾客的的菜单进行行做菜并能能查看顾客客对菜品的的评价。采购人员根据各菜品品的受欢迎迎程度来采采购食材。系统管理人人员对数据库初初始数据的的设置,系系统维护与与升级。对对数据进行行分析,并并根据顾客客点菜情况况适当修改改菜单。权限设设置,数据据备份。其他描述该系统还要要能对各种种菜品被点点次数做出出统计,一一边给相关关人员查看看,系统还还要对酒店店的收入进进行统计并并能打印月月报表。表1系统主主要参与人人员及其相相应需求描描述.(二) 系统建设目目标能够满足顾顾客方便快快捷地在网网上订餐,同同时在订餐餐的同时可可以在网上上浏览菜样样菜式等等等,还有顾顾客的网上上评价等等等相关的信信息。同时时对于企业业来讲,要要能够满足足企业快速速高效地处处理订单,从从而可以真真正的满足足顾客方便便快捷的需需要,而且且通过系统统企业可以以更好的与与顾客进行行交互,及及时处理顾顾客用餐意意见及关于于口味菜样样菜式等等等方面的建建议。企业业可以进行行菜品管理理,原料采采购、菜品品信息更新新等,尽可可能提高企企业效率,减减少企业的的运营成本本,达到企企业关键性性能指标如如成本、效效益、质量量和速度等等方面有较较大的提高高。能够吸吸引更多客客户,为客客户提供满满意的服务务。二、需求分分析(一) 系统总体功功能需求分分析(1)系统统功能:1. 前台实现功功能Ø 新用户注册册、老用户户信息管理理Ø 产品检索浏浏览功能模模块Ø 购物车功能能模块Ø 订单查询功功能Ø 在线支付功功能/网上上银行支付付功能2. 后台实现功功能Ø 会员注册信信息管理Ø 订单添加/删除/修修改管理功功能Ø 菜品信息管管理Ø 订购系统管管理Ø 客户访问统统计(2)总体体功能分析析描述系统主要分分为两大功功能模块:一、前台台顾客登录录、注册、浏浏览信息(菜单信息、顾客的用户信息)、购物车管理、顾客订单的查询。二、后台系统管理员的登录、餐厅相关人员的登录(餐厅经理、采购人员、厨师、送餐服务员)、商品信息的管理、用户信息的管理、订单的管理、订购的管理、访问统计。以下是针对对各个功能能进行详细细的功能分分析图1酒店网网上订餐系系统功能结结构(1)用户户登录、注注册功能分分析: 顾客在网站站浏览时如如需订餐则则必须登入入系统以确确保订单的的可靠性,而而系统管理理员进入后后台也必须须经过登入入程序以防防止信息的的外泄,企企业相关人人员在查看看相关信息息业需要登登录系统。对对于没有账账号的顾客客则必须填填写详细的的用户资料料进而注册册。所有企业人人员需要系系统管理员员给予分配配账号以及及相关权限限的设置。图2 用户户注册登录录(2)用户户订餐功能分分析: 当用户浏览览发现所需需的菜品时,用用户登录后后,通过对对购物车的的管理来对对所需的菜菜品进行订订购。用户户先选择菜菜品放入购购物车,可可添加多个个商品,也也可对购物物车内的商商品进行删删除与修改改,如用户户对选购的的菜品满意则则需要有结结算功能支支持其进行行以及第三三方的支付付宝平台支支持顾客的的结算。假假若购物车车内所存储储的信息量量过多,则则可清空购购物车,同时可可以对菜品进行评评价。图3 顾客客在线订餐餐(3)顾客客浏览信息息:用户可通过过在产品分分类里浏览览菜品,同时时也可以在在搜索窗户户输入关键键字检索相相关菜品,进行行浏览和选选购。(4)订单单管理:图4 订单管理用户可查询询已下订单单的执行情情况,厨师师可以在后后台查看订订单信息,以以便进行烹烹饪,服务务员也可以以查看订单单信息,进进行菜品的配送送,系统管管理员可以以对订单的的具体资料料进行必要要的修改,删删除作废的的订单。 (5)用户户管理: 图5 用户管理用户管理分分为三大部分:一、用户户信息管理理,系统管管理员对用用户信息的的修改,删删除以及信信用度的修修改、添加加、删除。同同时用户也也可以通过过前台对自自己的资料料管理包括括对用户名名称,用户户密码,邮邮箱,地址址等信息的的查询与修修改; 二、用户户积分管理理系统管理理员可以对对用户积分分统计、修修改、删除除、添加等等操作;三三、用户信信用管理,系系统管理员员可以对对对用户信用用等级添加加、删除、修修改操作。 (6)菜单单信息管理理: 主要分为菜菜品详细描描述的管理理。菜品详细信息息的管理需需要实现菜菜品描述信信息的发布布、菜品描述信信息的编辑辑,对菜品的描述述编辑必须须实现图片片、资料上上传,服务务条款的编编辑,还需需要添加、删删除详细信信息的功能能。图6 菜单单信息管理理(7)访问问浏览统计计:对登入入网站的浏浏览数进行行统计,对对商品购买买信息进行行统计。(二) 主要业务流流程分析本系统的主主要业务流流程,借助助状态图和和活动图来来分析。系系统的核心心业务是如如何在线下下订单以及及怎样处理理订单两大大业务。在线下订单单。网上购物车车的出现,为为电子商务务网站实现现在线下订订单的提升升有着重大大的意义。通通过购物车车,可以一一次性批量量购买多个个商品,并并一次性通通过链接到到支付系统统完成付款款。并且通通过购物车车,您无需需记下订单单即可在您您的电脑上上随时保存存或查看您您想要购买买的商品。购购物车为广广大的用户户带来更大大的便捷。酒店在线订订餐能够实实现在线订订购功能,同同时也是通通过购物车车功能实现现的,用户户现在网上上浏览菜单单,这其中中包括菜品品的介绍,价价格等方面面的菜品信息,然然后点菜把把所选的菜菜品放入购购物车中,如如果用户不不满意可以以到购物车车中退菜,或或修改数量量,以下就就是用户在在线下订单单的活动图图。(如图图)图7 顾客客活动图图8购物车车状态图后台订单的的处理当用户在前前台实现点点菜完成后后,接下来来的工作是是后台对订订单的处理理,在后台台将会涉及及到系统管管理员,厨厨师,经理理,送餐服服务员以及及采购人员员的工作。下下面的通过过活动图描描述了各个个相关人员员的活动。图9 酒店店相关人员员的活动图图图10 订订单状态图图系统管理员员先进行审审核订单,确确认订单后后,检查是是否付款,是是否有原材材料,如果果两者都有有具备了那那就转交厨厨师开始烹烹饪,烹饪饪完成后交交给送餐服服务员送餐餐,服务员员按照订单单上的信息息把餐送到到收货人员员那边,收收货人收到到菜品,订单单结束。在在这个过程程中如果用用户没有付付款或者是是原材料没没有备齐需需等到两者者都具备了了才开始进进行订单的的执行,在在中间环节节可以选择择取消订单单。会员登录此外,本系系统严格按按照会员制制,对客户户进行管理理。顾客在在下订单之之前要进行行登录,同同时顾客根根据积分制制升级,不不同等级的的顾客可享享受不同的的优惠,顾顾客同时还还有信用等等级之分(如如下活动图图)是一个个客户的登登入流程图11 会会员登录活活动图(三) 性能需要分分析1)时间特特性要求系统处理能能力:“网上酒店店在线订餐餐平台系统统”业务涉及到到顾客在线线浏览产品品,在线下下订单,在在线支付,对对产品评价价等功能同同时还需要要后台系统统管理员,厨厨师,采购购人员,经经理,送餐餐服务人员员多个参与与者的参与与,在这个个过程中参参与的人员员较多、业业务较为复复杂,因此此系统要具具有较好的的大用户量量下的并发发响应能力力。处理时间:理想状态态下系统应应为用户提提供7×224小时服服务。响应速度:要求能够够响应快速速;响应速速度尽量控控制在人员员可忍受等等待的时间间内,并给给予提示。客户端:采采用浏览器器和传统客客户端相结结合的方式式进行业务务处理,在在30-600秒内完成成页面下载载,网络带带宽应至少为56KKbps以以上。2)系统开开放性要求求 基于主流WWINDOOWS平台台建设的“网上酒店店在线订餐餐平台系统统”,使其具具有良好的的可扩充性性和可移植植性。系统可运行行在主流的的WINDDOWS操操作系统平平台上,便便于以后系系统的升级级。遵循主流的的标准和协协议,不仅仅可以为系系统与上级级平台系统统交换信息息提供便利利,而且也也有利于系系统内部各各部分之间间交换信息息,这将有有助于提高高系统扩充充性。3)系统可可扩充性要要求基于可扩充充的平台进进行建设的的“网上酒店店在线订餐餐平台系统统”,提高系系统的可扩扩展性,例例如,可保保证所整合合的业务系系统的可扩扩充性、对对不同级别别的用户要要求的层次和模模块,可灵灵活地进行行定制。系统提供与与企业现正正在应用的的平台统一一的接口,使使得将来易易于与当前前系统实现现互连互通通,为用户户提供全方方位、高质质量和高效效率服务。4)界面友友好性要求求系统提供统统一的操作作界面和方方式。要求求操作界面面美观大方方,布局合合理,功能能完善,对对于初级用用户容易上上手。5)服务个个性化要求求系统针对不不同级别和和不同工作作的客户可可提供非常常个性化的的界面内容容和界面形形式,以满满足客户的的个性化需需求。如管管理员登录录系统之后后,可以只只看到系统统所有的内内容。经理理登录后,可可以看到最最关心的信信息,对于于有些不必必要的细节节,系统会会自动进行行屏蔽。6)系统可可用性要求求系统操作快快捷、内容容完整是保保证对用户户进行使用用的基础。因因此,应准准确而详细细地理解各各用户群特特征、任务务和使用环环境,在“有效效性”(完成特定定任务和达达到特定目目标时所具具有的正确确性和完整整程度)、“效率率”(完成任务务的正确性性和完整程程度与所使使用资源(如时间)之间的比比率)以及及“满意度度”(在使用产产品过程中中具有的主主观满意和和接受程度度)等方面面满足各类类用户对系系统的要求求。7)可管理理性要求系统涉及面面较广,系系统应提供供对管理内内容的分级级分类管理理和维护、审审批服务事事项维护、工工作流定制制与监控、用用户信息维维护、系统统配置和管管理、远程程监测和故故障诊断等等功能。8)环境配配置1、硬件环环境处理器:Inteer Peentinnm 4 或更高内存:2256MBB硬盘:44GB2、软件环环境操作系统统:Winndow 98/22000/XP/MME数据库:Micrrosofft SQQL Seerverr 20000系统工具:IIS66.0开发工具:Micrrosofft Viisuall Stuudio、PPhotooshopp CS44Macroomediia Drreamwweaveer 8、Macrromeddia FFirewworkss 89)开发工工具1、ASPP技术。ASP是一一个位于服服务器端的脚本本运行环境境,通过这这种环境,用用户可以创创建和运行行动态的交交互式Weeb服务器器应用程序序,生成交交互式动态态网页,包包括使用HHTML表表单收集和和处理信息息,上传和和下载信息息等。2、IISS技术。IIS是一一种Webb信息服务务,通过它它在局域网网和英特网网上发布信信息。3、SQLL。SQL语言言的主要功功能就是同同各种数据据库建立联联系,进行行沟通。按按照ANSSI的规定定,SQLL被作为关关系型数据据库管理系系统的标准准语言。SSQL语句句可以用来来执行各种种各样的操操作。目前前,绝大多多数流行的的关系型数数据库管理理系统。虽然很多多数据库都都对SQLL语句进行行了再开发发和扩展,但但是包括SSelecct, IInserrt, UUpdatte, DDelette, CCreatte,以及及Dropp在内的标标准的SQQL命令仍仍然可以被被用来完成成几乎所有有的数据库库操作。三、系统设设计的原则则系统设计的的好坏在根根本上决定定了软件系系统的优劣劣,以下是是本网站系系统设计的的一些基本本原则:系统设计质质量的高低低将会直接接影响整个个系统设计计的性能和和可能获得得的经济效效益。为了了尽可能满满足用户需需求,使得得系统的设设计有较高高的质量和和效率、较较强的环境境适应性和和生命力,系系统设计应应考虑简单单性、实用用性、系统统性、可靠靠性、安全全性、经济济性、可扩扩展性和良良好的可交交互性与可可操作性的的需要。对于简单单性来说,就就是指要求求设计的系系统,在达达到预定日日标及所应应具备的功功能的前提提下,系统统应当尽量量简单,避避免一切不不必要的复复杂化。这这样就可以以提高系统统效率、减减少系统处处理费用,也也可便于系系统的管理理。对于实用用性来说,就就是要从活活性石灰企企业的实际际出发,建建立生产管管理信息系系统,整个个系统在使使用功能和和信息需求求上达到实实用、高效效。 对于系系统性来说说,就是要要从系统的的整体出发发,把设计计工作统一一起来,代代码要统一一,设计规规范要标准准,采集的的数据可以以共享等.也就是要要使得系统统设计在规规范、方法法等各方面面都有一致致性,避免免冲突和混混乱。对于可靠靠性来说,就就是要求系系统的软、硬硬件具有较较长的平均均无故障时时间,并具具有数据备备份的冗余余设计。安全问题题的核心是是确保信息息网络的畅畅通、信息息的完整和和合法用户户的正常操操作,满足足网络系统统和数据的的安全运行行。对于经济济性来说,就就是指系统统的收益应应能大于支支出。为减减少系统运运行处理费费用,应使使得系统设设计尽量避避免不必要要的复杂化化,模块应应简洁。对系统的的可扩展性性来说,系系统设计不不仅要考虑虑企业的近近期目标,也也要为进一一步扩展留留有余地,使使系统在规规模和性能能方面满足足未来企业业生产的需需求。对于系统统的可交互互性和可操操作性来说说,主要是是指系统要要有友好的的人机界面面,采用图图形界面,屏屏幕显示清清晰美观,操操作提示清清楚,操作作简单。四、系统设设计(一) 系统总体结结构设计1. 系统架构设设计根据上面需需求分析得得到的初步步系统模型型,我们可可以看到,对对购物车这个个系统,我我们可以将将系统层次次作如下一一个划分:业务外观层层CartMModullehistooryMoodulee与用户接口口业务逻辑层层CartHistoory调用数据访访问层数据结构层层OrderrDataaOrderrItemmDataaDataSSet的定定义数据访问层层OrderrDAOrderrItemmDA访问数据库库表2 系统统层次业务外观层层:主要是是提供用户户界面,是是与用户的的接口,用用户可以通通过该层面面进行相应应的操作。在这里,将将当前租包包和历史订订单分别做做成moddule,这这样做的好好处是:11、以用户户控件的方方式开发,将将所有的应应用程序逻逻辑打包成成一个业务务组件,最最后只需将将moduule拖入入希望使用用它的ASSP。NEET页面,即即可“即插即用”,这也是是基于构件件思想的开开发;2、为为将来改进进该模块,开开发可复用用控件打下下良好的基基础。业务逻辑层层:一个是是Cartt类,该类类的主要目目的就是实实现主要的的添加、删删除、清空空、重置等等逻辑。这这是该模块块最主要的的一个类。它它即需要向向上层提供供接口,又又需要调用用数据访问问层;另一一个是Hiistorry类,该该类仅负责责读取用户户的所有历历史订单以以及得到某某一历史订订单对应的的所有订单单项。数据结构层层:主要是是两个类:OrdeerDatta。css和OrdderIttemDaata。ccs。对于于一个购物物车,主要要的信息就就是订单和和某一订单单对应的订订单项,根根据需求分分析的结果果,确定订订单和订单单项的数据据结构,完完成DattaSett的定义。数据访问层层:调用存存储过程,访访问数据库库,完成对对数据库的的操作。如此,我们们完成了业业务外观层层为第一层层,业务逻逻辑层为第第二层,数数据结构层层和数据访访问层为第第三层这样样一个体系系模型。系统平台:Windd20000/winn20033, 。NNet FFrameeworkk, SQQL Seerverr, IIIS系统架构:B/S结结构;4层层开发模式式使用技术:Asp。NNet, ADO。NNet, Storred PProceeduree , XXML , Web Servvice, HTMLL, JaavaSccriptt, Ouutputt Cacche, Dataa Cacche。2. 系统结构设设计1、顶层系系统结构图12 顶顶层系统结结构2、子系统统1结构图13 订订单子系统统3、子系统统2结构图14 购购物子系统统(二) 系统详细设设计1. 系统界面用例通常是是面向对象象开发方法法学中的最最主要的需需求arttifacct,当你你的方法是是统一过程程(Kruuchteen 20000; Ambller 22000)实例是尤尤其如此。而而且对于大大的项目包包图来说,通通常是创建建用来组织织使用需求求的。1)创建用用例包图。以组织你你的需求除除了以下介介绍的包原原则之外,应应用下列的的规则来把把UML用用例图组织织到包图里里:把关联联的用例放放在一起inclludedd、exttendiing、和和inheeritiing的用用例放在相相同的包中中,就像bbase/pareent用例例一样。组组织用例应应该以主要要主角的需需要为基础础。例如下下面就是将将订单、商商品、用户户信息创建建一个包图图。 图15 相相关人员包包图图16 系系统用例总总体图图17 订订单处理系系统包图2. 对象模型 这里,我我们使用用用例分析和和类的分析析来解释酒酒店网上订订餐系统。如如下面得具具体解释:图18 总总体类图3. 对象描述整个系统包包括顾客会会员、系统统管理员、酒酒店经理、厨厨师、采购购人员、送送餐服务人人员等参与与者顾客会员:可以登录录会员系统统进行在线线订餐,查查看修改自自己信息,查查看订单等等系统管理:系统管理理员具有最最高的权限限,可以对对用户管理理,订单管管理,菜谱谱发布、数数量统计等等酒店经理:可以查看看评价以及及查看报表表信息厨师:厨师师可以查看看订单,后后根据订单单信息进行行烹饪采购人员:根据原材材料库存状状况进行采采购送餐服务人人员:查看看订单信息息,根据订订单信息进进行送餐4. 动态模型动态模型描描述与操作作时间和顺顺序有关的的系统特征征、影响更更改的事件件、事件的的序列、事事件的环境境以及事件件的组织。本系统借助顺序图、状态图和活动图,来描述系统的动态模型。(1)状态态图订单状态图图(见上图图10)购物车状态态图(见上上图8)(2)活动动图会员登录活活动图(见见上图111)顾客活动图图(见上图图7)酒店相关人人员活动图图(见上图图9)(3)顺序序图:会员订餐餐顺序图图19 会会员订餐顺顺序图会员订餐餐描述:会会员通过网网站提供的的会员登陆陆系统,并并在后台通通过存有会会员信息的的数据库进进行会员验验证,验证证后,通过过登录界面面显示登录录结果。如如果登录成成功,就进进入到商品品浏览界面面,进行菜菜品浏览,当当用户看中中某种菜品后,可可以点击菜菜品旁边的的“放入购物车内”。在菜谱页面的的中,可以以点击选择择的菜品的图片片,菜品的所有有信息就可可以在跳出出的窗口中中显示。菜菜品的信息包包括:菜品品的价格、表表现外形的的图片等的的基本信息息,商品的的评价等信息息。选择的的菜品会被放放入到购物物车内,并并且会员可可以通过点点击“我的购物车”,在此系系统,会员员对自己已已选择的菜菜品进行管管理:可以以对已选择择的菜品进行删删除、修改改,或是对对商品的总总价格进行行合计,并并且用户可可以选择下下订单和取取消,或是是选择再继继续修改。如如果用户选选择了订单单下达,然然后就会进进入订单填填写的页面面,客户可可以在订单单中填写自自己的一些些要求等等等,再点击击提交订单单,订单就就会加入到到订单库中中,生成菜菜单。订单处理顺顺序图图20订单单处理顺序序图订单处理理描述:该该顺序图是是用于说明明管理员如如何处理用用户下达的的菜单。订单单一般是用用户已经下下达的订餐餐信息。首首先管理员员必需通过过管理员入入口(管理理员登陆界界面)进入入订单管理理界面,订订单进行简简单的检查查,检查完完毕后,就就该准备提提交到厨房房 。厨房根根据菜单信信息进行烹饪,当当烹饪完成成后交给送送餐服务员员,送餐完完毕后,就就将订单从从未处理阶阶段到已处处理阶段,便便从待处理理的订单移移到历史处处理记录中中。采购人员库库存管理顺顺序图图21 采采购人员库库存管理顺顺序图采购人员员库存管理理(入库)描述:该该顺序图用用来描述采采购员如何何管理原材材料入库的的信息的。采购人员同样得通过管理员验证,进入管理员界面。该入库信息包括所以的原材料信息。用户订单处处理顺序图图图22 用用户订单处处理顺序图图用户订单单处理描述述:这是用用来描述用用户自己管管理自己订订单的顺序序图。用户户同样得通通过用户的的登录界面面进行登录录,登录成成功后,会会员就会进进入到会员员订单查询询界面。用用户可以查查看自己已已经选择的的菜品服务。对对于自己的的订单可以以查看,查查看自己订订单处理的的情况,随随时可以掌掌握自己的的所消费的的服务信息息。5. 构件图图23构件件图6. 配置图在建立系统统的实现模模型时,配配置图主要要用于对CC/S、BB/S系统统建模、对对分布式系系统建模、或或者对嵌入入式系统建建模。它主主要描述节节点实例上上的运行构构件实例的的安排。图24配置置图7. 数据库设计计数据库的结结构与所采采用的数据据库管理系系统(DBBMS)有有关,因此此首先要面面临DBMMS的选择择,然后是是如何将一一种概念模模式映射为为逻辑模式式,最后是是优化。DDBMS的的选择取决决于多种因因素,包括括技术、经经济、安全全以及管理理政策等方方面。技术术因素涉及及DBMSS是否能够够胜任所要要完成的工工作。针对对本系统的的情况,考考虑到我们们的设计目目的是中小小规模的网网上订餐系系统,对功功能和性能能的要求不不太高,故故可以选择择Micrrosofft SQQL Seerverr 20000。数据库表设设计系统统统关键数据据表设计如如下:用户表表(useers):用户登录录是需要用用户名和密密码,所以以用户数据据表中必须须包含用户户名(unname)、密密码(uppass)两两个信息,还还有些其他他的用户信信息,比如如poweer指的是是用户权限限(管理员员还是非管管理员)。从从功能上数数据库表设设计如下:列名数据类型长度UidInt4UnameeVarchhar50UpasssVarchhar50PowerrInt4菜品信信息表(ffood):菜品信息息表主要描描述菜品信信息,如:菜品IDD号(fooodidd),此IID号为系系统自动生生成;菜品品名称(ffnamee);菜品品价格(ppricee);所属属分类IDD(cattegorryId);图片信息息(imaages)。商商品信息表表详细描述述如下:列名数据类型长度FoodlldInt4PriceeMoneyy8CateggorylldInt4ImageesVarchhar50订单表表(ordders): 订单表表有一下描描述信息。订订单ID(oorderrsId),订订购人姓名名(namme),地地址(adddresss),联联系电话(ttel),价价格(prrice),备备注信息(cconteext)等等,具体描描述如下:列名数据类型长度OrderrsldInt4NameVarchhar50AddreessVarchhar50TellVarchhar50PriceeNumerric9UidInt4ConteextText16.数据库库的备份完成了数据据库设计后后,最要紧紧的一件事事情是如何何做好数据据备份。计计算机里面面重要的数数据、档案案或历史纪纪录,不论论是对企业业用户还是是对个人用用户,都是是至关重要要的,一是是不慎丢失失,都会造造成不可估估量的损失失,轻则辛辛苦积累起起来的心血血付之东流流,严重的的会影响企企业的正常常运作,给给科研、生生产造成巨巨大的损失失。为了保障生生产、销售售、开发的的正常运行行,企业用用户应当采采取先进、有有效的措施施,对数据据进行备份份、防范于于未然。数据备份是是容灾的基基础,是指指为防止系系统出现操操作失误或或系统故障障导致数据据丢失,而而将全部或或部分数据据集合从应应用主机的的硬盘或陈陈列复制到到其它的存存储介质的的过程。传传统的数据据备份主要要是采用内内置或外置置的磁带机机进行冷备备份。但是是这种方式式只能防止止操作失误误等人为故故障,而且且其恢复时时间也很长长。随着技技术的不断断发展,数数据的海量量增加,不不少的企业业开始采用用网络备份份。网络备备份一般通通过专业的的数据存储储管理软件件结合相应应的硬件和和存储设备备来实现。 目前比较常常见的备份份方式有: 定期磁带带备份数据据。 远程磁带带库、光盘盘库备份。即即将数据传传送到远程程备份中心心制作完整整的备份磁磁带或光盘盘。 远程关键键数据磁磁带备份。采采用磁带备备份数据,生生产机实时时向备份机机发送关键键数据。 远程数据据库备份。就就是在与主主数据库所所在生产机机相分离的的备份机上上建立主数数据库的一一个拷贝。 网络数据据镜像。这这种方式是是对生产系系统的数据据库数据和和所需跟踪踪的重要目目标文件的的更新进行行监控与跟跟踪,并将将更新日志志实时通过过网络传送送到备份系系统,备份份系统则根根据日志对对磁盘进行行更新。 远程镜像像磁盘。通通过高速光光纤通道线线路和磁盘盘控制技术术将镜像磁磁盘延伸到到远离生产产机的地方方,镜像磁磁盘数据与与主磁盘数数据完全一一致,更新新方式为同同步或异步步。 数据备份份考虑到数数据恢复的的问题,包包括采用双双机热备、磁磁盘镜像或或容错、备备份磁带异异地存放、关关键部件冗冗余等多种种灾难预防防措施。这这些措施能能够在系统统发生故障障后进行系系统恢复。但但是这些措措施一般只只能处理计计算机单点点故障,对对区域性、毁毁灭性灾难难则束手无无策,也不不具备灾难难恢复能力力。 8. 安全设计 安全设计是是开发电子子商务系统统的关键问问题之一。其其核心在于于后台的数数据访问控控制和前端端Web页页面的访问问控制。操作系统安安全 对于操作系系统的安全全防范可以以采取如下下策略:尽尽量采用安安全性较高高的网络操操作系统并并进行必要要的安全配配置、关闭闭一些起不不常用却存存在安全隐隐患的应用用、对一些些保存有用用户信息及及其口令的的关键文件件。使用权权限进行严严格限制;加强口令令字的使用用(增加口口令复杂程程度、不要要使用与用用户身份有有关的、容容易猜测的的信息作为为口令),并并及时给系系统打补丁丁、系统内内部的相互互调用不对对外公开。 通过配备操操作系统安安全扫描系系统对操作作系统进行行安全性扫扫描,发现现其中存在在的安全漏漏洞,并有有针对性地地进行对网网络设备重重新配置或或升级。 应用系统安安全 在应用系统统安全上,应应用服务器器尽量不要要开放一些些没有经常常用的协议议及协议端端口号。还还有就是加加强登录身身份认证。确确保用户使使用的合法法性;并严严格限制登登录者的操操作权限,将将其完成的的操作限制制在最小的的范围内。充充分利用操操作系统和和应用系统统本身的日日志功能,对对用户所访访问的信息息做记录,为为事后审查查提供依据据。 1. 网络安全网络安安全是整个个安全解决决方案的关关键,从访访问控制、通通信保密、入入侵检测、网网络安全扫扫描系统、防防病毒分别别描述。 1) 隔离与访问问控制 a) 严格的管理理制度 可制定定的制度有有:用户户授权实施施细则、口口令字及帐帐户管理规规范、权权限管理制制度、安安全责任制制度等。 b) 配备防火墙墙 防火墙墙是实现网网络安全最最基本、最最经济、最最有效的安安全措施之之一。防火火墙通过制制定严格的的安全策略略实现内外外网络或内内部网络不不同信任域域之间的隔隔离与访问问控制。并并且防火墙墙可以实现现单向或双双向控制,对对一些高层层协议实现现较细粒的的访问控制制。ForrtiGaate