电子商务专业毕业论文之九龙港海鲜城餐饮管理系统分析与设计.doc_第1页
电子商务专业毕业论文之九龙港海鲜城餐饮管理系统分析与设计.doc_第2页
电子商务专业毕业论文之九龙港海鲜城餐饮管理系统分析与设计.doc_第3页
电子商务专业毕业论文之九龙港海鲜城餐饮管理系统分析与设计.doc_第4页
电子商务专业毕业论文之九龙港海鲜城餐饮管理系统分析与设计.doc_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

毕业论文九龙港海鲜城餐饮管理 系统分析与设计学生姓名陆金凤专业名称电子商务指导教师 * 天津城市建设学院管理工程系 2009年6月8日目 录中英文摘要1引言31. 九龙港海鲜城餐饮管理系统相关理论31.1餐饮管理系统概述31.2 无线网络技术简介51.3 面向对象技术简介61.4 uml系统建模技术简介72. 九龙港海鲜城餐饮管理系统的规划92.1 系统的初步调查92.2 系统的可行性分析92.3 系统的战略分析102.4 拟定系统的实施架构103. 九龙港海鲜城餐饮管理系统的分析113.1系统调查113.1.1系统的业务流程分析123.1.2系统的需求说明123.2系统的uml建模分析143.2.1 用例建模143.2.2 动态建模173.2.3 静态建模224. 九龙港海鲜城餐饮管理系统的设计244.1系统的总体设计244.1.1 网络拓扑结构设计244.1.2 软件的架构设计254.1.3 总体功能结构设计254.1.4 开发与运行环境设计274.2系统的数据库设计27结束语30致谢31参考文献32附件一:综述34附件二:英文翻译38九龙港海鲜城餐饮管理系统分析与设计 第8页中英文摘要九龙港海鲜城餐饮管理系统分析与设计摘要本文以一个真实的餐饮企业九龙港海鲜城为例,运用面向对象的方法,对九龙港海鲜城餐饮管理系统进行分析设计。文章结合海鲜城的实际业务情况,在了解海鲜城业务流程和基本需求的基础上,运用uml建模技术,通过用例图、顺序图、活动图、类图对龙港海鲜城无线点菜餐饮管理系统进行建模分析,并在系统分析的基础上对系统的整体结构以及数据库进行设计,以求得到一个基于pad无线点菜的,以sql后台数据库为基础的,具备pad无线点菜、库存管理、网上点餐等功能的餐饮管理信息系统。关键词:餐饮管理;餐饮管理系统;面向对象;uml analysis and design the restaurant management information system for jiu long gang seafood cityabstractthis article take a real restaurant enterprise , jiu long gang seafood city ,as an example, use of object-oriented method to analysis and design of the restaurant management information system.combined with the operational realities of the hotel,the article use of uml modeling techniques to model the system which including use of use case diagram, sequence diagram, activity diagram, class diagram to model the system after understanding the basic needs of business processes.basis of systematic analysis,the article proposes the design proposal of the overall structure and the database,in order to get a restaurant management information system which take the infinite local area network technology sql database technology and as has the function of pad order、 inventory management、on-line at order an so on.key words :restaurant management; restaurant management information system; object-oriented; uml搜索thedoeumentexpatiateabasedonpadwirelessrestaurantsystemdesignproeessresupnltively.it15impossibleperfeetbeeuaseofdoe咖entlength,butthisdoeumentpartieulardeseribekeystone、diffeultyandsolutioninthedevelopproeess.it15hopethatiteanuseforrefereneetootherdeveloper.thedoeumentexpatiateabasedonpadwirelessrestaurantsystemdesignproeessresupnltively.it15impossibleperfeetbeeuaseofdoe咖entlength,butthisdoeumentpartieulardeseribekeystone、diffeultyandsolutioninthedevelopproeess.it15hopethatiteanuseforrefereneetootherdeveloper.thedoeumentexpatiateabasedonpadwirelessrestaurantsystemdesignproeessresupnltively.it15impossibleperfeetbeeuaseofdoe咖entlength,butthisdoeumentpartieulardeseribekeystone、diffeultyandsolutioninthedevelopproeess.it15hopethatiteanuseforrefereneetootherdeveloper.thedoeumentexpatiateabasedonpadwirelessrestaurantsystemdesignproeessresupnltively.it15impossibleperfeetbeeuaseofdoe咖entlength,butthisdoeumentpartieulardeseribekeystone、diffeultyandsolutioninthedevelopproeess.it15hopethatiteanuseforrefereneetootherdeveloper.搜索搜索搜索引言餐饮业的蓬勃发展带动餐饮投资多元化,餐饮业务逐步融入计算机管理,这既节省人力资源,也提高了管理效率和工作效率,将餐饮业提升到一个新的阶段。餐饮系统正是在这样一个机会中诞生的,它将餐饮业中点菜、收银、库存管理、客房管理、成本核算等一连串的业务用计算机来管理,实现了现代化的餐饮管理机制。随着各种计算机技术的不断发展,特别是无线局域网技术的发展,餐饮业中传统的人工点菜开始受到冲击,人们逐渐将wlan技术应用其中,使用各种掌上电脑进行无线点菜,同时实现点菜单的自动分机打印,大大提高了点菜上菜的速度。1. 九龙港海鲜城餐饮管理系统相关理论1.1餐饮管理系统概述中国的餐饮业经过20多年的改革与发展,取得了令人瞩目的成绩,餐饮网点从原来简单、便宜的大众餐饮向多层次、多样化的低、中、高档相结合的餐饮方向发展,最大限度地满足广大消费者的不同需求一步开放,给这个传统行业带来了越来越激烈的竞争1。因此,如何利用现代的信息技术来提高餐饮企业的运作效率,降低运营成本,提高客户满意度和忠诚度,如何在激烈的市场竞争中获得竞争优势与永续发展是每个餐饮企业老板必须思考的问题。餐饮管理系统rmis(restaurant management information system)就是在这样的环境下应运而生的。rmis通过对餐饮行业全程的管理和控制,降低餐饮企业的运行成本,提高餐饮企业的运行效率。目前市场上的餐饮管理系统大致有手工单据集中上传、无线点菜两种类型2: (1)手工单据集中上传类型:顾名思义,集中上传就是点菜员用手工开单后,统一到前台的计算机,pos机或触摸屏pos机来进行统一录入上传。很明显,这将导致效率的非常低下。在营业高峰时经常出现录入菜单排队现象,相信随着当前餐饮管理的发展,这种效率低下的管理模式将逐渐遭到淘汰。(2)无线点菜类型的餐饮管理系统则是集无线网络通讯技术与手持移动电脑终端技术于一身,代表着当今餐饮行业解决方案中最前沿的领先科技。这种高端技术应用在餐饮行业中,美国是2001年才在洛杉矶的一家高档餐厅中诞生;国内2002年3月份方有一例高档的餐馆在上海露面,开中国餐饮管理真正无线数字化之先河,在饮食业轰动一时。自此,无线餐饮系统在市场上全面兴起,促进了餐饮行业信息化管理的普及和发展。无线餐饮管理系统在餐饮行业的使用,具有以下一些明显的优点3:(1)无线方案不仅可以实现高速上网,其网络连接速度可达到1m1以上(802.11a),充分满足用户所需带宽。(2)安装施工时迅速不受时间限制,不会影响客人和饭店的正常业务。(3)不会破坏已装修好的客房,不会对各种设施造成损坏。(4)便于网络的管理,维护非常方便,大大优于有线网络。(5)对饭店以后的网络再升级,方便且迅速。不像有线网络那样较难拆除。以下是对无线餐饮管理系统与传统餐饮管理系统的进行的比较:表1 无线点菜餐饮管理系统和传统餐饮管理系统的比较传统餐饮管理系统无线点菜餐饮管理系统效率点菜信息到厨房大约需要三分钟每个服务员值2-3张台平均翻台率每台2.4次pda点菜只需几秒钟每个服务员可值4-5张台平均翻台率每台3.5次管理时有跑单、漏单和作弊行为。管理人员不可能随时有效地掌握整个营业情况。电脑记录,杜绝作弊。管理人员通过电脑即可全面随时掌控各餐厅、分店的营业情况。形象服务员不停地奔走,仍然难免有上错台号,影响顾客就餐。服务员手持pda为客人提供服务,提高了服务品味、营造了和谐氛围。核算财务陷于日常事务处理,审核工作量巨大。完善的报表分析统计功能,实现企业的全面e化管理。投资无系统设备费用。需要大量人工费、管理费、统计费用,纸币费用。存在隐性的漏单损失。属于一次性投资,移植方便、兼容性好,无需重复投资。节省大笔人工费,统计费用和纸笔费用。避免了漏单损失。客户关系无客户资料,不能提供个性化服务。详尽的客户资料,查找方便,让客户有宾至如归的亲切感受。从图中我们可以看到,与传统餐饮管理系统相比,运用无线技术的无线餐饮管理系统有着更大的优势和发展空间。1.2 无线网络技术简介无线局域网络(wirelessloealareanetworks;wlan)作为计算机网络技术与无线电通信技术结合的成果,是相当便利的数据传输系统,它利用射频(radiofrequeney;rf)的技术,取代旧式碍手碍脚的双绞铜线(coaxial)所构成的局域网络,使得无线局域网络能利用简单的存取架构让用户透过它,达到“信息随身化、便利走天下”的理想境界4。它以无线电波为载体、空气为介质的传输方式,其基本组成元素是无线网卡(nic)、无线网桥(也称访问结点ap),物理结构如图:图1 无线网络结构图无线技术的优势在于其不用布线以及可移动性,结合可移动通信设备,无线连接网络服务器,并实时更新中心数据服务器,这大的方便了工作时需要不断移动位置的人员,如餐厅服务员、货物清点员等,而且其前所未有的、准确的、高效的信息传输是让顾客和商家都满意的方式。无线网络技术的应用范围包括5:(1) 大楼之间大楼之间建构网络的连结,取代专线,简单又便宜。(2) 餐饮及零售餐饮服务业可使用无线局域网络产品,直接从餐桌即可输入并传送客人点菜内容至厨房、柜台。零售商促销时,可使用无线局域网络产品设置临时收银柜台。(3) 医疗使用附无线局域网络产品的手提式计算机取得实时信息,医护人员可藉此避免对伤患救治的迟延、不必要的纸上作业、单据循环的迟延及误诊等,而提升对伤患照顾的品质。(4) 企业当企业内的员工使用无线局域网络产品时,不管他们在办公室的任何一个角落,有无线局域网络产品,就能随意地发电子邮件、分享档案及上网络浏览。(5) 仓储管理一般仓储人员的盘点事宜,透过无线网络的应用,能立即将最新的资料输入计算机仓储系统。(6) 货柜集散场一般货柜集散场的桥式起重车,可于调动货柜时,将实时信息传回office,以利相关作业之逐行。(7) 展示会场诸如一般的电子展,计算机展,由于网络需求极高,而且布线又会让会场显得凌乱,因此若能使用无线网络,则是再好不过的选择。1.3 面向对象技术简介管理信息系统开发方法是影响系统能否成功的关键因数之一。目前,国内外的信息系统开发方主要有结构化方法和面向对象方法等。结构化法是一种自顶向下、结构化、体现生命周期思想的系统开发方法。主要包括结构化分析(structuredanalysis)、结构化设计(structured design)和结构化编程(structured program)。其主要特点是:基于过程的思想、系统工程的思想、以用户至上为原则和模块化和结构化。传统的餐饮管理系统的开发是基于结构化方法进行分析和设计,主要是从算法的角度进行建模,所有的软件都用过程或函数作为其主要构造块。这种观点导致开发人员把精力集中在控制流程和对大的算法的分解上。当需求发生变化以及系统增长时,用这种方法建造的系统就会变得难以维护。面向对象方法是一种运用对象、类、继承、封装、聚合、消息传送和多态性等概念来构造系统的软件开发方法。其主要包括:面向对象的分析、面向对象的设计和面向对象的测试。它强调以对象的观点来分析现实中的问题。在面向对象系统中,世界被看成是独立的对象的集合,对象间通过消息相互通信。对象将属性和行为封装在一起,对一个对象的访问完全通过其外部接口来进行,内部的实现细节和数据结构对外是不可见的。应用面向对象技术开发新的管理系统的优点6:(1)面向对象技术以对象为核心,是按照人们习惯的思维方式建立问题域的模型,开发出尽可能直观、自然地表现求解方法的软件系统。(2)面向对象的软件系统的结构是根据问题领域的模型建立起来的,而不是基于对系统应完成的功能的分解,所以当系统的功能需求发生变化时并不会引起软件结构的整体改变,往往仅需作一些局部性的修改。(3)面向对象的软件技术所固有的封装和信息隐藏等机理能比较好地解决软件重用问题。(4)应用面向对象方法所开发的软件具有较好的稳定性、容易修改、容易理解,并且易于测试和调试,因而具有很好的可维护性。1.4 uml系统建模技术简介uml是一种有着良好的定义和简单的表达方式、强大的功能且普遍适用的建模语言。它吸收了软件工程领域的新思想、新方法和新技术。它的作用范围已不限于支持面向对象的分析与设训,现在完全支持从需求分析开始的软件开发的整个过程。在80年代末至90年代,面向对象的分析与设计(ooa&d)方法的发展出现了一个高潮,uml正是这个高潮的产物。它统一了booch、rumbaush和jacobson的表示方法,并对其作了进一步的发展,最终统为大众所接受的统一建模语言。(1)统建模语言uml的主要特点可以归结为三点7:1)统一建模语言uml统一了booch、omt和oose等方法中的基本概念。2)统一建模语言uml吸取了面向对象技术领域中其他流派的长处。uml符号表示考虑了各种方法的图形表示,删掉了大量易引起混淆的符号,添加了一些新符号。3)统一建模语言uml在演变过程中还提出了一些新的概念。在uml标准中新加了模板(stereotypes)、职责(responsibilities)、扩展机制(extensibilitymechanisms)、线程(threads)、过程(processes)、分布式(distribution)、开发(concuxencn、模式(pattrns)、合作(collaborations)、活动图(activity diagram)等新概念,并清晰地区分类型(type)、类(class)和实例(,nstance)、细化(refmemenq、接u(interfaces)和组件(components)等概念。因此可以认为,统一建模语言uml是一种先进实用的统一建模语言,同样uml也必然存在一个不断发展的过程。uml首先融合厂booch、omt和oose方法中的基本概念,由于这些基本概念与其他面向对象技术中的基本概念大多相同,因此,uml必然成为这些方法使用者乐于采用的一种建模语言:其次,uml是在这些方法的基础上广泛征求意见,经过多次修改而完成的,uml扩展了现有方法的应用范围:最后,uml是标准的建模语言,而不是标准的开发过程。统一建模语言uml的重要内容可以由下列5类图来定义:(1)用例图,从用户角度描述系统功能,并指出各功能的操作者。(2)静态图,包括类图、对象图和包围。其小类图描述系统中类的静态结构。对象图是类图的实例,几平使用与类图完全相同的标识。他们的不同点在于对象图显示类的多个对象实例,而不是实际的类。需要注意的是,由于对象存在生命周期,因此对象图只能在系统某一时间段存在。包由包或类组成,表示包与包之间的关系。包图用来描述系统的分层结构。(3)行为图,描述系统的动态模型和组成对象间的交互关系。其中状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件;而活动图描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别外行活动。(4)交互图,描述对象间的交互关系。其中时序图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的文互:合作图描述对象间的协作关系,显示对象间的动态合作关系。这两种图合称为交互图。(5)实现图,描述系统的实现。其小组件图描述代码部件的物理结构及各部件之间的依赖关系,它有助于分析和理解部件之间的相互影响程度。部署图定义系统中软硬件的物理体系结构,它可以显示实际的计算机和设备以及它们之间的连接关系,也可显示连接的类型及部件之间的依赖性。从应用的角度看,在设计系统时若采用面向对象技术,则首先要描述需求:其次根据需求建立系统的静态模型,以构造系统的结构:第一步是描述系统的行为。其中在第一步与第二步中所建立的模型都是静态的,包括用例图、类图、对象图、组件图和部署图等五个图,是统一建模语言uml的静态建模机制。第三步中所建立的模型表示执行时的时序状态或交互关系。它包括状态图、活动图、顺序图和合作图等4个图形,是统一建模语言uml的动态建模机制。2. 九龙港海鲜城餐饮管理系统的规划系统规划是信息系统生命周期的第一阶段。这一阶段的主要目标是明确系统整个生命周期内的发展方向、系统规模和开发计划。系统的建设是投资大、周期长、复杂度高的社会技术系统工程8。科学的规划可以减少盲目性,是系统有良好的整体性、较高的适应性,建设工作有良好的阶段性,以缩短系统的开发周期,节约开发费用。2.1 系统的初步调查(1)用户需求: 酒店目前急需一套完善的餐饮管理系统,能够实现无线点餐、日常营业管理、库存商品管理,同时具备网络功能。(2)酒店的运行现状:九龙港海鲜城是一家新起不久的餐饮企业,成立于2008年7月,位于天津奥体中心附近。酒店主要经营粤菜,海鲜产品是该酒店的菜品特色。酒店目前尚处于初期发展阶段,在管理方面目前还比较混乱,管理工作基本处在手工记账阶段。(3)酒店的基本状况:企业性质:餐饮企业企业内部组织结构:图2 九龙港海鲜城内部组织结构图2.2 系统的可行性分析(1)技术可行性开发本系统设计到得技术主要包括无线局域网技术、站点开发技术以及面向对象的软件开发方法,这些技术目前已经很成熟、运用普九龙港海鲜城餐饮管理系统分析与设计 第20页遍、确实可行。系统所需要的硬件设备:计算机、pda、和无线基站也是很容易获取。软件开发人员的数量和技术水平方面也不存在。(2)经济可行性进过近一年的经营,酒店目前已经开始慢慢转亏为盈,目前已具备投资相当数额的资金在餐饮系统的开发运行上的能力。同时借鉴以往的酒店餐饮系统的运行效果,以及投资收益的初步核算,该餐饮管理系统的开发在经济上的可行的。(3)社会可行性餐饮管理系统系统在餐饮业的运用已经比较广泛,目前市场上的餐饮管理软件业较多。酒店目前也做好了从传统手工记账过渡到人机系统的准备。管理阶层以及下层员工的积极配合以及酒店对系统的迫切需求也为系统的开发提供了很好的支持。2.3 系统的战略分析对于系统规划而言,其战略分析相当重要。系统的发展战略规划能帮助企业的管理成建立以企业战略为导向、以外界环境为依据、以商务活动为重心的观念,从而保证信息系统的发展战略与整个企业的发展战略目标相适应。系统的战略规划主要包括以下工作:(1)明确企业的目标和战略酒店的发展目标和战略大致可以归纳为以下几点:1)引进一套完善的餐饮管理系统,规范酒店管理工作,提高工作效率的同时提升酒店的档次;2)拓宽销售渠道,加大酒店宣传力度(特别是互联网络),提升品牌知名度;3)加大激励措施,提出绩效制度,有效地调动人员积极性,为企业创造更大收益。(2)确定无线点菜餐饮管理系统的使命和目标在理解海鲜城的企业发展目标和发展战略基础上,无线点菜餐饮管理系统的使命和目标定位为:1)提供完善的餐饮管理功能,配合企业管理工作的进行;2)提供互联网交互渠道,拓宽企业的销售渠道;3)提供员工点单记录功能,配合企业激励机制的开展。2.4 拟定系统的实施架构(1)系统实施方式:九龙港海鲜城目前的管理工作不是很规范,要架设无线点菜餐饮管理系统,就得采取有内置外的系统实施方式,即首先改进企业的业务流程,完善企业的信息化建设,然后逐步实施物流与供应链以及电子商务系统。(2)系统的覆盖范围:餐饮管理、库存管理、财务管理、营业分析、员工管理、网络订餐。(3)系统开发所需资源:系统开发人员、计算机硬件技术人员、专业管理人员、基础数据统计人员、计算机硬件、打印机、点菜机、无线基站等。3. 九龙港海鲜城餐饮管理系统的分析系统的规划目的在于明确系统的目标和开发方案,接下来就要进一步解决系统做什么,以充分理解和表达用户的需求,即系统分析,也称逻辑分析。系统分析九是在系统规划确定的目标和开发方案的指导下,结合系统的特点,进行系统调查,深入研究以及描述系统的活动和各项工作,以及客户需求,总结归纳企业未来信息系统的需求,描述出未来系统所要实现的功能。以下分两个过程对九龙港海鲜城餐饮管理系统进行分析:一是系统调查,二是uml系统建模。下面分别讲解这两个过程的分析情况。3.1系统调查系统调查就是对要开发的系统进行详细的业务调查。通过对酒店的主要业务、各项业务活动的数据流程和相关的处理过程进行调查,以至能详细了解酒店的每个业务过程和业务活动的工作流程及信息处理流,理解用户对系统的需求,包括对系统功能、性能方面和需求。3.1.1系统的业务流程分析图3 九龙港海鲜城餐饮管理系统的业务流程图图3就是九龙港海鲜城餐饮管理系统的业务流程图。了解酒店业务流程对理解系统需求至关重要:客人进店(包括预定客人)后,迎宾员接待客人到相应的台,然后服务生开台点菜、再通过无线装置,把客人的信息传到主服务器,主服务器对信息分析处理,再自动分发到相应的出品部(吧台、传菜间)和后厨,打印机会自动打印相应的点菜单,然后是上菜。同时主服务器记录的信息也为客人在结帐时提供快速的结帐单据。3.1.2系统的需求说明与一般的工程项目相比,餐饮管理系统的开发涉及环节比较多、业务关系比较复杂、管理因餐馆的规模与经营方式不同而千差万别,目前还没有套较规范的公认的运行管理标准。通过与酒店相关人员的面谈,进行系统调查,根据餐饮行业的特点和该餐厅的业务调查,数据的收集处理和信息流程分析可以得到本系统典型的文本需求说明,其中关键部分如下:(1) 基础信息是餐饮管理系统得以运行的数据基础。基础信息包括房台信息,菜品信息、酒水信息、货品信息、仓库信息、供货单位信息、员工信息。 (2)作为一个餐饮企业,首先应具有满足客人接待、开单、点菜及结帐的服务。(3)并且这一方面的数据应该能及时维护。1)接待业务,客人进店总台登记选房(台)开设账户明确折扣或优惠。在接待业务中,还可能出现转台、并台等业务,如何处理好转台、并台业务,是接待程序的开发重点。 2)点单业务,客人点单主要包括:点菜、加菜、换菜、退菜、赠莱等。在点单业务中,客人加、换、退、赠菜一定要处理好,否则会给经营管理带来麻烦。3)收银业务,客人收银业务主要包括现结、挂帐、退单等。在收银业务机要把收银的各种情况考虑周全,挂账是重点、如果是挂账,要自动生成挂帐数据,并与历史挂账数据进行处理。(4)用户要求本餐饮管理系统还具有库存管理的功能,出入库管理是库存管理的核心部分,实现货品的出入登记。货品出入库登记中的货品信息、仓库信息、供货单位或收货单位信息都是从已有的基本信息中通过下拉列表选择的,这样可以减少出错,提高效率。(5)用户要求本餐饮管理系统还具有库存管理的功能,出入库管理是库存管理的核心部分,实现货品的出入登记。货品出入库登记中的货品信息、仓库信息、供货单位或收货单位信息都是从已有的基本信息中通过下拉列表选择的,这样可以减少出错,提高效率。(6)库存数据分析是餐饮库存管理中的统计部分,可以使管理人员更加清楚直观地了解各种货品的库存情况。用户可以通过货品名称或仓库名称来模糊查询相应货品或仓库的库存现状,系统同时提供短缺货品和超储货品报警。(7)用户希望本餐饮管理系统能够提供网络订餐功能,因为酒店目前还没有自己的站点,酒店想通过这个站点达到酒店宣称的作用。同时酒店附近有不少的写字楼,酒店希望通过网上订餐功能来增加快餐外卖的业务。最好还可以实现网上预订和客户留言功能。(8)由于九龙港海鲜城位于天津奥体中心的附近,奥体中心是天津市体育活动开展的重要场所,奥体内长期举办有各种体育活动。因而活动开展期间经常会有打大批的观众到海鲜城就餐,而海鲜城目前服务人员有限,在客流高峰经常会忙不过来。因而用户特别要求使用pda点菜设备,提高服务的效率。(9)系统应该可以对基础数据进行维护以保证系统正常的运行。(10)系统还应该提供强大的数据统计、查询、报表生成以及打印等功能。 (11)系统客户端运行在windows平台下,服务器可以运行在windows平台或者unix平台下。系统还应该有一个较好的图形用户界面,操作灵活方便。(12)系统应该有很好的可扩展性。同时,在线订购系统的开发目标是充分利用网络信息技术,实现客户与商家的网络交互,订餐,审核,完单以及客户管理、菜单管理、订餐资料管理。为发展网络订餐,和订餐的信息化管理奠定基础。3.2系统的uml建模分析uml利用若干视图从不同角度观察和描述一个软件系统的体系结构。一个软件系统往往可以从不同的角度对其进行观察,从某个角度观察到的系统就构成了系统的一个视图。每个视图都是整个系统描述的一个投影,说明了系统的一个特殊侧面。作为一套比较成熟完善的餐饮管理系统,本九龙港海鲜城餐饮管理系统牵涉到的内容比较多,包括:网上订餐、pda无线点菜、综合餐饮管理收银结账、营业查询、库存管理等部分,还有一些系统的接口处理如无线点菜机接口处理等等。而本餐饮管理系统的pda点菜子系统的点菜功能(房台查询、开单点菜、消费变更和结账等)与综合餐饮管理子系统顾客消费的部分流程采用一样的处理逻辑,它们的区别只在于具体实施的物理媒介不同。使用无线pda点菜更为快捷灵活,是该系统的特色。而库存管理则是提供后台数据分析特别是财务和营业分析的关键。pda点菜和库存管理是九龙港海鲜城餐饮管理系统最基础的功能。限于篇幅,并基于以上的分析,本文只对九龙港海鲜城餐饮管理系统的pda点菜和库存管理部分进行分析和设计进行描述。本章节则是对这两部分的uml建模分析。3.2.1 用例建模在计算机软件系统的分析和设计中,首先需要准确地描述用户需求中的功能需求,以便进一步确定系统中应该建立那些对象。use case图是一种描述用例的可视化工具,它用简单的图形元素表示出系统的活动者,use case,以及他们之间的关系,准确地表达了活动者与系统地交互情况和系统所能提供地服务。活动者用一个小人来表示,用例用一个椭圆形的图标来表示。(1)pda点菜用例建模图4 pda点菜用例图用例:pda点菜用例行为者:服务生用例描述:1)登录用例服务生输入员工编号和密码(用于服务生的业务绩效)pda软件;2)查台用例服务生查看桌台使用状况,确认桌台的状况(可用、使用中、停用、已预定);3)点菜用例服务根据顾客的需求点单(包括酒水、凉菜、热菜、点心);4)加菜用例服务生查询顾客的点菜单,并进行加菜操作;5)改菜用例服务生查询顾客的点菜单,并进行改菜操作;6)催菜用例服务生查询顾客的点菜单,并进行催菜操作;7)退菜用例服务生查询顾客的点菜单,并进行退菜操作;8)菜单传送用例服务生在完成点菜操作并唱完单后,将菜单信息发送到主服务器,主服务器进行分单。9)消费查询用例服务生在顾客结账可以通过pda查询该客户的消费信息和消费金额。(2)库存管理用例分析图5 库存管理用例图用例:库存管理用例行为者:库存管理员用例描述:1)身份验证库存管理员输入自己的员工编号和和密码,根据系统设定的管理权限进入相应的操作界面;2)货品入库库存管理员将进货商品进行入库处理;3)领料出库库存管理员对需要领料出库的货品进行出货处理;4)库存调拨库存管理员在处理各个仓库的货品调拨处理;5)报损报溢库存管理员根据库存货品的情况进行货品的报损报溢;6)库存查询库存管理员对库存货品进行查询。7)库存盘点库存管理员对库存货品进行盘点。行为者:基本信息设置员用例描述:1)身份验证基本信息设置员输入自己的员工编号和和密码,根据系统设定的管理权限进入相应的操作界面;2)货品设置基本信息设置员对货品的进本信息进行设置;3)仓库设置基本信息设置员对仓库的进本信息进行设置;4)供应商信息设置基本信息设置员对供应商的进本信息进行设置。3.2.2 动态建模用例是一种真正的文本描述,主要用于解释。顺序图用于更准确地、以技术语表达用例。按照参与者与系统的交互关系来描述用例就可以做到这一点。在uml中,顺序图是一种交互关系。另一种交互关系为协作图,这两种图在语义上是等价的。顺序图捕获特定的场景,一个用例一般由一个或多个场组成(例如:主工作流程和可选工作流程)。顺序图强调的是交互发生的时间顺序。因而,顺序图中的垂直轴线表示时间维数。顺序图利用用例的描述。顺序图简单地显示了参与者之间的动态交互关系,但没有显示它们之间的结构关系。如果一个用例有多个流程,就需要使用多个顺序图以捕获用例的多处方面。用顺序图来捕获每一种用例的主流程是有用的,但是捕获每一个流程乃至每一个交替变换的流程,特别是当它们的数目非常多时,就不必要了,主流观点是捕获了足够的流程,并确信己为下一个阶段准备了充足的信息。活动图的主要作用是表示系统的业务工作流和并发处理过程。它能够更容易显示参与者的决定和系统异常所要执行的多条路径,这用顺序图是难以表达的。活动图在概念上与流程图相似,用它来为工作流程建模,以及用来图解用例的动态行为和操作的详细设计是很有用的。一旦一个活动完成,执行就转到由活动的有效转移所确定的下一种状态。在活动图中,泳道可用于在一个活动图中显示多个对象,以及它们如何在一起完成整个用例。根据需求分析为餐饮管理的子系统的核心业务绘制活动图,顺序图,明确在业务工作流中参与者与系统各用例之间以及系统用例之间可能的交互。(1)pda点菜动态建模图6 pda点菜活动图pda点菜活动图文字描述:1)服务员使用pda为顾客点单是首先是要登录pda点菜系统,即输入员工编号和登录密码,系统在验证其身份成功后服务员开始可以使用pda;2)在顾客开台前服务员会先询问顾客的预定情况,如果顾客已经预定了桌台,那么服务员可以用pda直接为顾客开台,如果顾客尚未预订,则服务员需要先查看房台的使用情况,确定可以为顾客开台的桌位;3)服务员根据顾客的喜好为顾客点单,包括下面几类的点单:热菜、凉菜、酒水、面点;4)服务员还可以根据顾客的要求改单,具体包括:加菜、改菜、退菜、催菜;5)在顾客消费过程中或者是在顾客要求结账时,服务员可以通过pda查询顾客的消费状况,其中包括了消费的金额。图7 pda点菜顺序图pda点菜顺序图文字描述:1)服务员进入点菜界面,查询菜品信息;2)服务员根据顾客的消费需求点菜;3)服务员在顾客点完单后通过pda将点菜单无线传输到主服务器,让主服务器进行分单处理。图8 pda退菜顺序图pda退菜顺序图文字描述:1)服务员使用pda为查询顾客的消费信息(包括了点菜信息和顾客的其它信息);2)服务员在顾客的消费信息中选取顾客需要退菜的菜品,在点菜单中进行删除操作;3)服务员将退菜的信息生成退菜单,并发送给主服务器;4)主服务器将退菜单分单到各个厨房。图9 货品出/入库活动图货品出/库活动图文字描述:1)库存管理人员进入货品出入管理界面,确认供应商的信息;2)库存管理人员确认货品的入库库存;3)库存管理人员确认货品的入库数量,同时服务对库存信息进行监视,查看产品的库存量是否超储;4)库存管理人员确认产品领料出库的部门;5)库存管理人员确认领料出库的货品数量,同时服务对库存信息进行监视,查看产品的库存量是否不足。图10 货品基本信息设置顺序图货品信息设置顺序图文字描述:1)库房的基本信息设置员进入货品设置界面;2)基本信息设置员对货品的类别及其项目等信息进行具体设置;3)基本信息设置员设置货品的高低库存线进行设置;4)基本信息设置员保存货品设置信息。图11 货品入库顺序图货品入库顺序图文字描述:1)库存管理员登录货品入库登记界面;2)库存管理员确认货品供应商信息;3)库存管理员确认货品入库仓库;4)库存管理员填写入库货品的基本信息:货品类别、货品名称、货品数量、进货价格、入库时间等;5)主服务器对入库货品的数量进行监视,查看货品是否超储。图12 库存查询顺序图库存查询顺序图文字描述:1)库存管理员登陆库存管理界面;2)库存管理员根据要查询的内容和条件对库存信息进行查询;3)系统返回查询结果。3.2.3 静态建模任何一个精确的模型必须首先定义所涉及的范围,即确定有关应用、内部特性及其相互关系的关键概念。uml的静态组件称为静态视图。静态视图主要使用类图。静态视图可用于生成程序中用到的大多数数据结构声明。类图就是显示出类、接口以及它们静态结构以及关系的图。类的基本元素是类或者是接口。在类和类之间,会有连线指明它们之间的关系。类和类,类和接口,接口和接口之间可以建立一定的关系:一般化关系、关联关系、聚合关系、合成关系和依赖关系。这几种关系都是静态的。 (1)pda点菜类图分析 pda点菜中的涉及到的类包括:顾客信息、预定、开单、点单、结账、会员信息。图13 顾客消费类图(2)库存管理类图分析库存管理涉及到的类重要有:货品、仓库、供应商、收货部门、货品入库、货品出库等。图14 商品管理类图4. 九龙港海鲜城餐饮管理系统的设计系统总体设计的主要任务,是从用户的总体需求出发,以现有技术条件为基础,以用户可能接受的投资为基本前提,对系统的整体框架作较为宏观的描述。其主要内容包括:系统的网络拓扑结构、总体结构、软件开发平台以及数据库系统的设计等。4.1系统的总体设计 系统总体设计的主要任务,是从用户的总体需求出发,以现有技术条件为基础,以用户可能接受的投资为基本前提,对系统的整体框架作较为宏观的描述。主要包括:网络拓扑结构、软件架构、系统开发与运行环境的设计等。4.1.1 网络拓扑结构设计图15 九龙港海鲜城餐饮管理系统的网络拓扑结构图整个网络分为连接各个部门的内部局域网、与外界连结起来的广域网,以及pda点菜使用到得无线网络。九龙港海鲜城的餐饮区主要集中在一、二、四、五楼,其中一楼分a,b两个散台区,二楼则是婚宴大厅,四、五楼是包间,厨房则集中在二楼。收银台共三个,分布在一楼、四楼、五楼。机房一楼,库房财务在二楼。各部门,一般都只有几个电脑需要连结到网络,一般只需要一个hub就能够满足使用上的要求。基站的有效范围一般在1000米内,连接数一般也不是问题,故整个酒店只需在三楼架设一个基站即可以满足无线通讯的要求。4.1.2 软件的架构设计 现有管理信息系统采用的体系结构,可以分为两种:cs(clientservcr)和bs(browserserver)。采用c/s构架的应用系统效率较高,开发速度较快,容易操作,但是维护麻烦必须在所有的分支机构和连锁店内安装部署9。基于b/s结构的系统无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,只需要针增加服务器的处理能力,就能够满足系统处理业务的增长需求。bs结构与cs结构各具优缺点,而采用采用bs与cs相结合的结构就能体现出更多的优点,弥补了二者不足。本系统因为涉及餐厅管理和在线订购,就采用二层cs结构和b/s结构相结合。信息发布采用bs结构,保持了瘦客户端的优点。数据库端采用cs结构,通过odbcjdbc连接10。这一部分只涉及到系统维护、数据更新等,不存在完全采用cs结构带来的客户端维护工作量大等缺点。本系统因为涉及餐饮管理和网上订餐,就采用二层cs结构和b/s结构相结合。即部分处理任务交给了客户端,而数据集中在服务器端。同时,又可以保证数据的相对安全,并可以保证数据的同步。4.1.3 总体功能结构设计在设计数据库之前,必须对系统的功能有个清楚的了解,对程序的各功能模块给出合理的划分。划分的主要依据,是用户的总体需求和所完成的业务功能。图16 九龙港海鲜城餐饮管理系统的体系结构模块说明:九龙港海鲜城餐饮管理系统由三个子系统构成:网上订餐系统、pda无线订餐系统和综合餐饮管理系统。(1)网上订餐系统1)点餐管理模块具备网络订餐的功能2)用户管理模块主要是实现网上会员的注册3)站务管理包括对留言信息发布等的管理4)数据处理站点基本数据的设置(2)pda无线订餐系统1)登录模块处理用户登录2)查台模块显示桌台的使用情况3)开台模块开台处理4)点单模块点单处理5)改单模块改单处理(3)综合餐饮管理系统。1)消费管理点单、开单业务等顾客消费的处理2)预定管理预定处理3)会员管理会员的登记和信息的维护4)交班管理交班工作的处理5)库存管理货品采购、进出仓库等库存管理6)营业分析查询营业状况,并对营业信息进行统计分析7)系统设置系统基本信息的设置4.1.4 开发与运行环境设计本餐饮管理系统开发与运行环境如下:(1)硬件配置 服务器:amda

温馨提示

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

评论

0/150

提交评论