《餐馆在线订餐系统的分析和设计9259.docx》由会员分享,可在线阅读,更多相关《餐馆在线订餐系统的分析和设计9259.docx(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、广州大学题目:餐馆馆在线订订餐系统统分析与与设计系 别: 计算算机科学学与技术术 专业年级: 08级级(1)班姓 名:张子龙龙 0882300100096成 绩: 2011年年 5 月 10 日日目 录一、项项目概述述3(一)项目目背景3(二)系统统建设目目标4二、需求分分析5(一)系统统总体功功能需求求分析5(二)主要要业务流流程分析析8(三)性能能需要分分析12三、系统设设计的原原则13四、系统设设计14(一)系统统总体结结构设计计141.系系统架构构设计142.系统结结构设计计15(二)系系统详细细设计161.系统界界面162.对象模模型183.对象描描述194.动态模模型195.构件件
2、图236.配置图图237.数据库库设计248.安全设设计25五、系统的的实施与与维护28(一)系统统实施方方式281.系统部部署282.系统测测试283.程序设设计284.系统维维护28(二)实施施计划28(三)维护护的内容容及方式式29一、项目概概述当今社会生生活节奏奏越来越越快,人人们对餐餐饮的要要求也越越来越高高,不仅仅要求色色香味俱俱全,而而且对于于就餐的的时间和和方式也也有了更更高的要要求,许许多顾客客由于工工作繁忙忙无法抽抽出时间间来享受受美餐,或或者是很很多的年年轻的白白领们在在城市奋奋斗目前前还是单单身一个个人生活活,一个个人也不不太喜欢欢自己做做饭,更更倾向于于在外吃吃快餐,
3、但同同时又不不想到餐餐馆里面面吃,他他们更喜喜欢在办办公室里里面吹着着空调享享受美餐餐,这样样就产生生了快捷捷订餐的的要求,最最快的方方式莫过过于利用用计算机机网络,将将餐饮业业和计算算机网络络结合起起来,就就形成了了网上订订餐系统统。这不不仅可以以提高餐餐饮业的的服务质质量,扩扩大知名名度,也也是为最最终用户户提供方方便快捷捷的食品品服务。社会对餐饮饮的快捷捷性要求求形成了了对网上上订餐的的要求,该该项目将将使用rratiionaal rrosee绘制基基于UMML的用用例图,活活动图,类类图,协协作图,顺顺序图。网网上订餐餐系统将将极大的的方便食食客的就就餐,同同时亦有有利于企企业的管管理
4、和售售后服务务。同时时,对于于企业来来讲,此此网上订订餐系统统可以帮帮助餐馆馆扩大经经营范围围,增加加知名度度等。(一) 项目背景随着因特网网的快速速发展,网网络已经经改变和和正在改改变我们们的生活活,通过过网络交交易的方方式已经经成了一一种时尚尚,也越越来越位位大多数数的人们们所接受受和使用用,各个个行业也也将网络络营销当当成了一一种重要要的营销销手段。酒酒店餐饮饮行业也也得益于于网络的的发展,通通过网络络更高效效便捷的的为客户户服务的的同时增增加盈利利扩大经经营范围围。传统统的手工工点菜方方式由于于难计算算,难查查找,难难更改,易易出错,效效率低等等缺点已已经逐渐渐退出了了酒店餐餐饮等消消
5、费场所所的服务务管理平平台。层层出不穷穷的各类类酒店餐餐饮管理理系统也也应运而而生,呈呈现出多多元化的的发展。为为了更好好的满足足广大消消费者的的多元化化消费需需求和不不同层次次的消费费水平,提提高酒店店的服务务管理质质量,提提高酒店店工作人人员的工工作效率率。我们们小组在在多方面面查阅相相关资料料后,以以提高消消费者的的满意程程度和商商家的服服务水平平及其市市场占有有率为目目标,致致力于开开发出一一套较方方便的订订餐服务务系统。1、 系统简述本文开发的的管理信信息系统统全称为为 酒店店网上订订餐系统统。用途途:提供供发布菜菜肴消息息,得到到顾客订订单信息息,对顾顾客提供供才要服服务。目目标客
6、户户群体:各大酒酒店 网上上店铺 以及一一些大型型超市的的网上订订餐系统统等。此系统主要要是针对对顾客开开放的网网上订餐餐系统。顾客订餐主主要流程程如下:1顾客登陆陆网上订订餐系统统进行菜菜单的浏浏览或注注册为会会员。2 会员可可以对自自己的个个人信息息进行更更改,以以会员形形式登陆陆的顾客客享受订订餐服务务。3如果顾客客觉得菜菜单应该该有所改改变则可可对已选选的菜单单进行选选择,更更改,删删除等功功能。4 当顾客客确定菜菜单后,顾顾客可以以对系统统或者餐餐厅有意意见或者者建议留留给企业业管理员,后后台管理理流程如如下:1管理员登登陆后台台订餐系系统2 管理员员可以管管理会员员信息3后台将顾顾
7、客点餐餐提交到到后台显显示4后台根据据顾客订订单进行行做菜5每完成一一个菜就就更改其其状态为为已作6 所有订订餐完成成后根据据会员提提交送餐餐地址并并进行确确认并送送餐 2、 企业概况企业名称为为“美味鲜鲜网上订订餐”,是虚虚拟的。企企业的生生命刚开开始,属属于餐饮饮业新秀秀,不同同于传统统餐饮企企业,本本企业左左手提着着一只鸡鸡,右手手提着“Intternnet”,经营营模式秉秉着“不抛弃弃,不放放弃”的原则则,不抛抛弃传统统餐饮的的优良厨厨艺,采采用新的的网络营营销模式式。企业业利用网网上订餐餐系统进进行日常常管理,同同时加强强企业内内部各部部门的交交流与沟沟通,达达到统筹筹规划,整整齐划
8、一一,各部部门相配配合,最最大化实实现资源源优化配配置的效效果。3、 组织结构系统主要参参与人员员及其相相应需求求描述如如下图所所示:角色需求描述顾客根据系统操操作提示示自主进进行点菜菜,退菜菜操作,对对已点菜菜及价格格进行查查看,系系统要能能够根据据顾客的的选择进进行自动动结账并并显示,要要求顾客客付款,顾顾客只能能在点菜菜后的一一定时间间内才可可以退菜菜,超过过此时间间则不能能退菜。顾顾客可以以通过系系统对酒酒店服务务,菜品品等进行行评价或或提出提提议。服务员服务员根据据系统的的分配将将顾客点点的菜品品送到顾顾客手中中经理查看营业情情况,各各菜品的的反映情情况,顾顾客反馈馈意见等等。厨师根
9、据顾客的的菜单进进行做菜菜并能查查看顾客客对菜品品的评价价。采购人员根据各菜品品的受欢欢迎程度度来采购购食材。系统管理人人员对数据库初初始数据据的设置置,系统统维护与与升级。对对数据进进行分析析,并根根据顾客客点菜情情况适当当修改菜菜单。权限限设置,数数据备份份。其他描述该系统还要要能对各各种菜品品被点次次数做出出统计,一一边给相相关人员员查看,系系统还要要对酒店店的收入入进行统统计并能能打印月月报表。表1系统主主要参与与人员及及其相应应需求描描述.(二) 系统建设目目标能够满足顾顾客方便便快捷地地在网上上订餐,同同时在订订餐的同同时可以以在网上上浏览菜菜样菜式式等等,还还有顾客客的网上上评价
10、等等等相关关的信息息。同时时对于企企业来讲讲,要能能够满足足企业快快速高效效地处理理订单,从从而可以以真正的的满足顾顾客方便便快捷的的需要,而而且通过过系统企企业可以以更好的的与顾客客进行交交互,及及时处理理顾客用用餐意见见及关于于口味菜菜样菜式式等等方方面的建建议。企企业可以以进行菜菜品管理理,原料料采购、菜菜品信息息更新等等,尽可可能提高高企业效效率,减减少企业业的运营营成本,达达到企业业关键性性能指标标如成本本、效益益、质量量和速度度等方面面有较大大的提高高。能够够吸引更更多客户户,为客客户提供供满意的的服务。二、需求分分析(一) 系统总体功功能需求求分析(1)系统统功能:1. 前台实现
11、功功能 新用户注册册、老用用户信息息管理 产品检索浏浏览功能能模块 购物车功能能模块 订单查询功功能 在线支付功功能/网网上银行行支付功功能2. 后台实现功功能 会员注册信信息管理理 订单添加/删除/修改管管理功能能 菜品信息管管理 订购系统管管理 客户访问统统计(2)总体体功能分分析描述述系统主要分分为两大大功能模块块:一、前前台顾客客登录、注注册、浏浏览信息息(菜单单信息、顾顾客的用用户信息息)、购购物车管管理、顾顾客订单单的查询询。二、后后台系统统管理员员的登录录、餐厅相相关人员员的登录录(餐厅厅经理、采采购人员员、厨师师、送餐餐服务员员)、商商品信息息的管理理、用户户信息的的管理、订订
12、单的管管理、订订购的管管理、访访问统计计。以下是针对对各个功功能进行行详细的的功能分分析图1酒店网网上订餐餐系统功功能结构构(1)用户户登录、注注册功能能分析: 顾客在网站站浏览时时如需订订餐则必必须登入入系统以以确保订订单的可可靠性,而而系统管管理员进进入后台台也必须须经过登登入程序序以防止止信息的的外泄,企企业相关关人员在在查看相相关信息息业需要要登录系系统。对对于没有有账号的的顾客则则必须填填写详细细的用户户资料进进而注册册。所有有企业人人员需要要系统管管理员给给予分配配账号以以及相关关权限的的设置。图2 用户户注册登登录(2)用户户订餐功能能分析: 当用户浏览览发现所所需的菜菜品时,用
13、用户登录录后,通通过对购购物车的的管理来来对所需需的菜品进行行订购。用用户先选选择菜品放入入购物车车,可添添加多个个商品,也也可对购购物车内内的商品品进行删删除与修修改,如如用户对对选购的的菜品满意意则需要要有结算算功能支支持其进进行以及及第三方方的支付付宝平台台支持顾顾客的结算算。假若若购物车车内所存存储的信信息量过过多,则则可清空空购物车,同时时可以对对菜品进行行评价。图3 顾客客在线订订餐(3)顾客客浏览信信息:用户可通过过在产品品分类里里浏览菜菜品,同同时也可可以在搜搜索窗户户输入关关键字检检索相关关菜品,进进行浏览览和选购购。(4)订单单管理:图4 订单管理用户可查询询已下订订单的执
14、执行情况况,厨师师可以在在后台查查看订单单信息,以以便进行行烹饪,服服务员也也可以查查看订单单信息,进进行菜品品的配送送,系统统管理员员可以对对订单的的具体资资料进行行必要的的修改,删删除作废废的订单单。 (5)用户户管理: 图5 用户管理用户管理分分为三大部分分:一、用户信息管理,系统管理员对用户信息的修改,删除以及信用度的修改、添加、删除。同时用户也可以通过前台对自己的资料管理包括对用户名称,用户密码,邮箱,地址等信息的查询与修改; 二、用户积分管理系统管理员可以对用户积分统计、修改、删除、添加等操作;三、用户信用管理,系统管理员可以对对用户信用等级添加、删除、修改操作。 (6)菜单单信息
15、管管理: 主要分为菜菜品详细细描述的的管理。菜品详细信息的管理需要实现菜品描述信息的发布、菜品描述信息的编辑,对菜品的描述编辑必须实现图片、资料上传,服务条款的编辑,还需要添加、删除详细信息的功能。图6 菜单单信息管管理(7)访问问浏览统统计:对对登入网网站的浏浏览数进进行统计计,对商商品购买买信息进进行统计计。(二) 主要业务流流程分析析本系统的主主要业务务流程,借借助状态态图和活活动图来来分析。系系统的核核心业务务是如何何在线下下订单以以及怎样样处理订订单两大大业务。在线下订单单。网上购物车车的出现现,为电电子商务务网站实实现在线线下订单单的提升升有着重重大的意意义。通通过购物物车,可可以
16、一次次性批量量购买多多个商品品,并一一次性通通过链接接到支付付系统完完成付款款。并且且通过购购物车,您您无需记记下订单单即可在在您的电电脑上随随时保存存或查看看您想要要购买的的商品。购购物车为为广大的的用户带带来更大大的便捷捷。酒店在线订订餐能够够实现在在线订购购功能,同同时也是是通过购购物车功功能实现现的,用用户现在在网上浏浏览菜单单,这其其中包括括菜品的介介绍,价价格等方方面的菜菜品信息息,然后后点菜把把所选的的菜品放入入购物车车中,如如果用户户不满意意可以到到购物车车中退菜菜,或修修改数量量,以下下就是用用户在线线下订单单的活动动图。(如如图)图7 顾客客活动图图图8购物车车状态图图后台
17、订单的的处理当用户在前前台实现现点菜完完成后,接接下来的的工作是是后台对对订单的的处理,在在后台将将会涉及及到系统统管理员员,厨师师,经理理,送餐餐服务员员以及采采购人员员的工作作。下面面的通过过活动图图描述了了各个相相关人员员的活动动。图9 酒店店相关人人员的活活动图图10 订订单状态态图系统管理员员先进行行审核订订单,确确认订单单后,检检查是否否付款,是是否有原原材料,如如果两者者都有具具备了那那就转交交厨师开开始烹饪饪,烹饪饪完成后后交给送送餐服务务员送餐餐,服务务员按照照订单上上的信息息把餐送送到收货货人员那那边,收收货人收收到菜品品,订单单结束。在在这个过过程中如如果用户户没有付付款
18、或者者是原材材料没有有备齐需需等到两两者都具具备了才才开始进进行订单单的执行行,在中中间环节节可以选选择取消消订单。会员登录此外,本系系统严格格按照会会员制,对对客户进进行管理理。顾客客在下订订单之前前要进行行登录,同同时顾客客根据积积分制升升级,不不同等级级的顾客客可享受受不同的的优惠,顾顾客同时时还有信信用等级级之分(如如下活动动图)是是一个客客户的登登入流程程图11 会会员登录录活动图图(三) 性能需要分分析1)时间特特性要求求系统处理能能力:“网上酒酒店在线线订餐平平台系统统”业务涉及及到顾客客在线浏浏览产品品,在线线下订单单,在线线支付,对对产品评评价等功功能同时时还需要要后台系系统
19、管理理员,厨厨师,采采购人员员,经理理,送餐餐服务人人员多个个参与者者的参与与,在这这个过程程中参与与的人员员较多、业业务较为为复杂,因因此系统统要具有有较好的的大用户户量下的的并发响响应能力力。处理时间:理想状状态下系系统应为为用户提提供724小小时服务务。响应速度:要求能能够响应应快速;响应速速度尽量量控制在在人员可可忍受等等待的时时间内,并并给予提提示。客户端:采采用浏览览器和传传统客户户端相结结合的方方式进行行业务处处理,在在30-660秒内内完成页页面下载载,网络络带宽应应至少为为56KKbpss以上。2)系统开开放性要要求 基于主流WWINDDOWSS平台建建设的“网上酒酒店在线线
20、订餐平平台系统统”,使其其具有良良好的可可扩充性性和可移移植性。系统可运行行在主流流的WIINDOOWS操操作系统统平台上上,便于于以后系系统的升升级。遵循主流的的标准和和协议,不不仅可以以为系统统与上级级平台系系统交换换信息提提供便利利,而且且也有利利于系统统内部各各部分之之间交换换信息,这这将有助助于提高高系统扩扩充性。3)系统可可扩充性性要求基于可扩充充的平台台进行建建设的“网上酒酒店在线线订餐平平台系统统”,提高高系统的的可扩展展性,例例如,可可保证所所整合的的业务系系统的可可扩充性性、对不不同级别别的用户户要求的的层次和和模块,可可灵活地地进行定定制。系统提供与与企业现现正在应应用的
21、平平台统一一的接口口,使得得将来易易于与当当前系统统实现互互连互通通,为用用户提供供全方位位、高质质量和高高效率服服务。4)界面友友好性要要求系统提供统统一的操操作界面面和方式式。要求求操作界界面美观观大方,布布局合理理,功能能完善,对对于初级级用户容容易上手手。5)服务个个性化要要求系统针对不不同级别别和不同同工作的的客户可可提供非非常个性性化的界界面内容容和界面面形式,以以满足客客户的个个性化需需求。如如管理员员登录系系统之后后,可以以只看到到系统所所有的内内容。经经理登录录后,可可以看到到最关心心的信息息,对于于有些不不必要的的细节,系系统会自自动进行行屏蔽。6)系统可可用性要要求系统操
22、作快快捷、内内容完整整是保证证对用户户进行使使用的基基础。因因此,应应准确而而详细地地理解各各用户群群特征、任任务和使使用环境境,在“有有效性”(完成特定任务和达到特定目标时所具有的正确性和完整程度)、“效率”(完成任务的正确性和完整程度与所使用资源(如时间)之间的比率)以及“满意度”(在使用产品过程中具有的主观满意和接受程度)等方面满足各类用户对系统的要求。7)可管理理性要求求系统涉及面面较广,系系统应提提供对管管理内容容的分级级分类管管理和维维护、审审批服务务事项维维护、工工作流定定制与监监控、用用户信息息维护、系系统配置置和管理理、远程程监测和和故障诊诊断等功功能。8)环境配配置1、硬件
23、环环境处理器:Intter Penntinnm 44 或更更高内存:2256MMB硬盘:44GB2、软件环环境操作系统统:Wiindoow 998/220000/XPP/MEE数据库:Miccrossoftt SQQL SServver 20000系统工具:IISS6.00开发工具:Miccrossoftt Viisuaal SStuddio、PPhottoshhop CS44Macroomeddia Dreeamwweavver 8、Maccrommediia FFireeworrks 89)开发工工具1、ASPP技术。ASP是一一个位于于服务器器端的脚脚本运行行环境,通通过这种种环境,用用
24、户可以以创建和和运行动动态的交交互式WWeb服服务器应应用程序序,生成成交互式式动态网网页,包包括使用用HTMML表单单收集和和处理信信息,上上传和下下载信息息等。2、IISS技术。IIS是一一种Weeb信息息服务,通通过它在在局域网网和英特特网上发发布信息息。3、SQLL。SQL语言言的主要要功能就就是同各各种数据据库建立立联系,进进行沟通通。按照照ANSSI的规规定,SSQL被被作为关关系型数数据库管管理系统统的标准准语言。SSQL语语句可以以用来执执行各种种各样的的操作。目目前,绝绝大多数数流行的的关系型型数据库库管理系系统。虽然很很多数据据库都对对SQLL语句进进行了再再开发和和扩展,
25、但但是包括括Sellectt, IInseert, Uppdatte, Delletee, CCreaate,以及DDropp在内的的标准的的SQLL命令仍仍然可以以被用来来完成几几乎所有有的数据据库操作作。三、系统设设计的原原则系统设计的的好坏在在根本上上决定了了软件系系统的优优劣,以以下是本本网站系系统设计计的一些些基本原原则:系统设计质质量的高高低将会会直接影影响整个个系统设设计的性性能和可可能获得得的经济济效益。为为了尽可可能满足足用户需需求,使使得系统统的设计计有较高高的质量量和效率率、较强强的环境境适应性性和生命命力,系系统设计计应考虑虑简单性性、实用用性、系系统性、可可靠性、安安
26、全性、经经济性、可可扩展性性和良好好的可交交互性与与可操作作性的需需要。对于简单单性来说说,就是是指要求求设计的的系统,在在达到预预定日标标及所应应具备的的功能的的前提下下,系统统应当尽尽量简单单,避免免一切不不必要的的复杂化化。这样样就可以以提高系系统效率率、减少少系统处处理费用用,也可可便于系系统的管管理。对于实用用性来说说,就是是要从活活性石灰灰企业的的实际出出发,建建立生产产管理信信息系统统,整个个系统在在使用功功能和信信息需求求上达到到实用、高高效。 对于系系统性来来说,就就是要从从系统的的整体出出发,把把设计工工作统一一起来,代代码要统统一,设设计规范范要标准准,采集集的数据据可以
27、共共享等.也就是是要使得得系统设设计在规规范、方方法等各各方面都都有一致致性,避避免冲突突和混乱乱。对于可靠靠性来说说,就是是要求系系统的软软、硬件件具有较较长的平平均无故故障时间间,并具具有数据据备份的的冗余设设计。安全问题题的核心心是确保保信息网网络的畅畅通、信信息的完完整和合合法用户户的正常常操作,满满足网络络系统和和数据的的安全运运行。对于经济济性来说说,就是是指系统统的收益益应能大大于支出出。为减减少系统统运行处处理费用用,应使使得系统统设计尽尽量避免免不必要要的复杂杂化,模模块应简简洁。对系统的的可扩展展性来说说,系统统设计不不仅要考考虑企业业的近期期目标,也也要为进进一步扩扩展留
28、有有余地,使使系统在在规模和和性能方方面满足足未来企企业生产产的需求求。对于系统统的可交交互性和和可操作作性来说说,主要要是指系系统要有有友好的的人机界界面,采采用图形形界面,屏屏幕显示示清晰美美观,操操作提示示清楚,操操作简单单。四、系统设设计(一) 系统总体结结构设计计1. 系统架构设设计根据上面需需求分析析得到的的初步系系统模型型,我们们可以看看到,对对购物车这这个系统统,我们们可以将将系统层层次作如如下一个个划分:业务外观层层CartMModuulehistooryMModuule与用户接口口业务逻辑层层CartHistoory调用数据访访问层数据结构层层OrderrDattaOrde
29、rrIteemDaataDataSSet的的定义数据访问层层OrderrDAOrderrIteemDAA访问数据库库表2 系统统层次业务外观层层:主要要是提供供用户界界面,是是与用户户的接口口,用户户可以通通过该层层面进行行相应的的操作。在这里,将将当前租租包和历历史订单单分别做做成moodulle,这这样做的的好处是是:1、以以用户控控件的方方式开发发,将所所有的应应用程序序逻辑打打包成一一个业务务组件,最最后只需需将moodulle拖入入希望使使用它的的ASPP。NEET页面面,即可可“即插即用用”,这也也是基于于构件思思想的开开发;22、为将将来改进进该模块块,开发发可复用用控件打打下良
30、好好的基础础。业务逻辑层层:一个个是Caart类类,该类类的主要要目的就就是实现现主要的的添加、删删除、清清空、重重置等逻逻辑。这这是该模模块最主主要的一一个类。它它即需要要向上层层提供接接口,又又需要调调用数据据访问层层;另一一个是HHisttoryy类,该该类仅负负责读取取用户的的所有历历史订单单以及得得到某一一历史订订单对应应的所有有订单项项。数据结构层层:主要要是两个个类:OOrdeerDaata。ccs和OOrdeerIttemDDataa。css。对于于一个购购物车,主主要的信信息就是是订单和和某一订订单对应应的订单单项,根根据需求求分析的的结果,确确定订单单和订单单项的数数据结构
31、构,完成成DattaSeet的定定义。数据访问层层:调用用存储过过程,访访问数据据库,完完成对数数据库的的操作。如此,我们们完成了了业务外外观层为为第一层层,业务务逻辑层层为第二二层,数数据结构构层和数数据访问问层为第第三层这这样一个个体系模模型。系统平台:Winnd20000/winn20003, 。Neet FFrammewoork, SQLL Seerveer, IISS系统架构:B/SS结构;4层开开发模式式使用技术:Aspp。Neet, ADOO。Neet, Stooredd Prroceedurre , XMLL , Webb Seerviice, HTMML, JavvaSccr
32、ippt, Outtputt Caachee, DDataa Caachee。2. 系统结构设设计1、顶层系系统结构构图12 顶顶层系统统结构2、子系统统1结构图13 订订单子系系统3、子系统统2结构图14 购购物子系系统(二) 系统详细设设计1. 系统界面用例通常是是面向对对象开发发方法学学中的最最主要的的需求aartiifacct,当当你的方方法是统统一过程程(Krruchhtenn 20000; Ammbleer 220000)实例例是尤其其如此。而而且对于于大的项项目包图图来说,通通常是创创建用来来组织使使用需求求的。1)创建用用例包图图。以组织织你的需需求除了了以下介介绍的包包原则之
33、之外,应应用下列列的规则则来把UUML用用例图组组织到包包图里:把关联联的用例例放在一一起iinclludeed、eexteendiing、和和inhheriitinng的用用例放在在相同的的包中,就就像baase/parrentt用例一一样。组组织用例例应该以以主要主主角的需需要为基基础。例例如下面面就是将将订单、商商品、用用户信息息创建一一个包图图。 图15 相相关人员员包图图16 系系统用例例总体图图图17 订订单处理理系统包包图2. 对象模型 这里,我我们使用用用例分分析和类类的分析析来解释释酒店网网上订餐餐系统。如如下面得得具体解解释:图18 总总体类图图3. 对象描述整个系统包包括
34、顾客客会员、系系统管理理员、酒酒店经理理、厨师师、采购购人员、送送餐服务务人员等等参与者者顾客会员:可以登登录会员员系统进进行在线线订餐,查查看修改改自己信信息,查查看订单单等系统管理:系统管管理员具具有最高高的权限限,可以以对用户户管理,订订单管理理,菜谱谱发布、数数量统计计等酒店经理:可以查查看评价价以及查查看报表表信息厨师:厨师师可以查查看订单单,后根根据订单单信息进进行烹饪饪采购人员:根据原原材料库库存状况况进行采采购送餐服务人人员:查查看订单单信息,根根据订单单信息进进行送餐餐4. 动态模型动态模型描描述与操操作时间间和顺序序有关的的系统特特征、影影响更改改的事件件、事件件的序列列、
35、事件件的环境境以及事事件的组组织。本本系统借借助顺序图、状状态图和和活动图图,来描述系系统的动动态模型型。(1)状态态图订单状态图图(见上上图100)购物车状态态图(见见上图88)(2)活动动图会员登录活活动图(见见上图111)顾客活动图图(见上上图7)酒店相关人人员活动动图(见见上图99)(3)顺序序图:会员订订餐顺序序图图19 会会员订餐餐顺序图图会员订餐餐描述:会员通通过网站站提供的的会员登登陆系统统,并在在后台通通过存有有会员信信息的数数据库进进行会员员验证,验验证后,通通过登录录界面显显示登录录结果。如如果登录录成功,就就进入到到商品浏浏览界面面,进行行菜品浏览览,当用用户看中中某种
36、菜菜品后,可可以点击击菜品旁边边的“放入购物物车内”。在菜谱谱页面的的中,可可以点击击选择的的菜品的图图片,菜菜品的所所有信息息就可以以在跳出出的窗口口中显示示。菜品的信息息包括:菜品的价价格、表表现外形形的图片片等的基基本信息息,商品品的评价价等信息息。选择择的菜品会被被放入到到购物车内内,并且且会员可可以通过过点击“我的购物物车”,在此此系统,会会员对自自己已选选择的菜菜品进行行管理:可以对对已选择择的菜品品进行删删除、修修改,或或是对商商品的总总价格进进行合计计,并且且用户可可以选择择下订单单和取消消,或是是选择再再继续修修改。如如果用户户选择了了订单下下达,然然后就会会进入订订单填写写
37、的页面面,客户户可以在在订单中中填写自自己的一一些要求求等等,再点击提交订单,订单就会加入到订单库中,生成菜单。订单处理顺顺序图图20订单单处理顺顺序图订单处理理描述:该顺序序图是用用于说明明管理员员如何处处理用户户下达的的菜单。订订单一般般是用户户已经下下达的订订餐信息息。首先先管理员员必需通通过管理理员入口口(管理理员登陆陆界面)进进入订单单管理界界面,订订单进行行简单的的检查,检检查完毕毕后,就就该准备备提交到到厨房 。厨房房根据菜菜单信息息进行烹饪饪,当烹烹饪完成成后交给给送餐服服务员,送送餐完毕毕后,就就将订单单从未处处理阶段段到已处处理阶段段,便从从待处理理的订单单移到历历史处理理
38、记录中中。采购人员库库存管理理顺序图图图21 采采购人员员库存管管理顺序序图采购人员员库存管管理(入入库)描述:该顺序序图用来来描述采采购员如如何管理理原材料料入库的的信息的的。采购购人员同同样得通通过管理理员验证证,进入入管理员员界面。该该入库信信息包括括所以的的原材料料信息。用户订单处处理顺序序图图22 用用户订单单处理顺顺序图用户订单单处理描描述:这这是用来来描述用用户自己己管理自自己订单单的顺序序图。用用户同样样得通过过用户的的登录界界面进行行登录,登登录成功功后,会会员就会会进入到到会员订订单查询询界面。用用户可以以查看自自己已经经选择的的菜品服务务。对于于自己的的订单可可以查看看,
39、查看看自己订订单处理理的情况况,随时时可以掌掌握自己己的所消消费的服服务信息息。5. 构件图图23构件件图6. 配置图在建立系统统的实现现模型时时,配置置图主要要用于对对C/SS、B/S系统统建模、对对分布式式系统建建模、或或者对嵌嵌入式系系统建模模。它主主要描述述节点实实例上的的运行构构件实例例的安排排。图24配置置图7. 数据库设计计数据库的结结构与所所采用的的数据库库管理系系统(DDBMSS)有关关,因此此首先要要面临DDBMSS的选择择,然后后是如何何将一种种概念模模式映射射为逻辑辑模式,最最后是优优化。DDBMSS的选择择取决于于多种因因素,包包括技术术、经济济、安全全以及管管理政策
40、策等方面面。技术术因素涉涉及DBBMS是是否能够够胜任所所要完成成的工作作。针对对本系统统的情况况,考虑虑到我们们的设计计目的是是中小规规模的网网上订餐餐系统,对对功能和和性能的的要求不不太高,故故可以选选择Miicroosofft SSQL Serrverr 20000。数据库表设设计系统统统关键数数据表设设计如下下:用户表表(usserss):用用户登录录是需要要用户名名和密码码,所以以用户数数据表中中必须包包含用户户名(uunamme)、密密码(uupasss)两两个信息息,还有有些其他他的用户户信息,比比如poowerr指的是是用户权权限(管管理员还还是非管管理员)。从从功能上上数据库
41、库表设计计如下:列名数据类型长度UidInt4UnameeVarchhar50UpasssVarchhar50PowerrInt4菜品信信息表(ffoodd):菜菜品信息息表主要要描述菜菜品信息息,如:菜品IID号(fooodidd),此此ID号号为系统统自动生生成;菜菜品名称称(fnnamee);菜菜品价格格(prricee);所所属分类类ID(ccateegorryIdd);图图片信息息(immagees)。商商品信息息表详细细描述如如下:列名数据类型长度FoodlldInt4PriceeMoneyy8CateggoryyldInt4ImageesVarchhar50订单表表(orrder
42、rs): 订单单表有一一下描述述信息。订订单IDD(orrderrsIdd),订订购人姓姓名(nnamee),地地址(aaddrresss),联联系电话话(teel),价价格(ppricce),备备注信息息(coonteext)等等,具体体描述如如下:列名数据类型长度OrderrslddInt4NameVarchhar50AddreessVarchhar50TellVarchhar50PriceeNumerric9UidInt4ConteextText16.数据库库的备份份完成了数据据库设计计后,最最要紧的的一件事事情是如如何做好好数据备备份。计计算机里里面重要要的数据据、档案案或历史史纪录,
43、不不论是对对企业用用户还是是对个人人用户,都都是至关关重要的的,一是是不慎丢丢失,都都会造成成不可估估量的损损失,轻轻则辛苦苦积累起起来的心心血付之之东流,严严重的会会影响企企业的正正常运作作,给科科研、生生产造成成巨大的的损失。为了保障生生产、销销售、开开发的正正常运行行,企业业用户应应当采取取先进、有有效的措措施,对对数据进进行备份份、防范范于未然然。数据备份是是容灾的的基础,是是指为防防止系统统出现操操作失误误或系统统故障导导致数据据丢失,而而将全部部或部分分数据集集合从应应用主机机的硬盘盘或陈列列复制到到其它的的存储介介质的过过程。传传统的数数据备份份主要是是采用内内置或外外置的磁磁带
44、机进进行冷备备份。但但是这种种方式只只能防止止操作失失误等人人为故障障,而且且其恢复复时间也也很长。随随着技术术的不断断发展,数数据的海海量增加加,不少少的企业业开始采采用网络络备份。网网络备份份一般通通过专业业的数据据存储管管理软件件结合相相应的硬硬件和存存储设备备来实现现。 目前比较常常见的备备份方式式有: 定期磁带带备份数数据。 远程磁带带库、光光盘库备备份。即即将数据据传送到到远程备备份中心心制作完完整的备备份磁带带或光盘盘。 远程关键键数据磁带备备份。采采用磁带带备份数数据,生生产机实实时向备备份机发发送关键键数据。 远程数据据库备份份。就是是在与主主数据库库所在生生产机相相分离的的
45、备份机机上建立立主数据据库的一一个拷贝贝。 网络数据据镜像。这这种方式式是对生生产系统统的数据据库数据据和所需需跟踪的的重要目目标文件件的更新新进行监监控与跟跟踪,并并将更新新日志实实时通过过网络传传送到备备份系统统,备份份系统则则根据日日志对磁磁盘进行行更新。 远程镜像像磁盘。通通过高速速光纤通通道线路路和磁盘盘控制技技术将镜镜像磁盘盘延伸到到远离生生产机的的地方,镜镜像磁盘盘数据与与主磁盘盘数据完完全一致致,更新新方式为为同步或或异步。 数据备份份考虑到到数据恢恢复的问问题,包包括采用用双机热热备、磁磁盘镜像像或容错错、备份份磁带异异地存放放、关键键部件冗冗余等多多种灾难难预防措措施。这这些措施施能够在在系统发发生故障障后进行行系统恢恢复。但但是这些些措施一一般只能能处理计计算机单单点故障障,对区区域性、毁毁灭性灾灾难则束束手无策策,也不不具备灾灾难恢复复能力。 8. 安全设计 安全设计是是开发电电子商务务系统的的关键问问题之一一。其核核心在于于后台的的数据访访问控制制和前端端Webb页面的的访问控控制。操作系统安安全 对于操作系系统的安安全防范范可以采采取如下下策略:尽量采采用安全全性较高高的网络络操作系系统并进进行必要要的安全全配置、关关闭一些些起不常常用却存存在安全全隐患的的应用、对对一些保保存有用用户信息息及其口口令的关关键文件件。使用用权限进进行严格格限制;