UML餐饮管理系统分析与设计文档格式.docx

上传人:b****7 文档编号:22030237 上传时间:2023-02-02 格式:DOCX 页数:31 大小:38.24KB
下载 相关 举报
UML餐饮管理系统分析与设计文档格式.docx_第1页
第1页 / 共31页
UML餐饮管理系统分析与设计文档格式.docx_第2页
第2页 / 共31页
UML餐饮管理系统分析与设计文档格式.docx_第3页
第3页 / 共31页
UML餐饮管理系统分析与设计文档格式.docx_第4页
第4页 / 共31页
UML餐饮管理系统分析与设计文档格式.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

UML餐饮管理系统分析与设计文档格式.docx

《UML餐饮管理系统分析与设计文档格式.docx》由会员分享,可在线阅读,更多相关《UML餐饮管理系统分析与设计文档格式.docx(31页珍藏版)》请在冰豆网上搜索。

UML餐饮管理系统分析与设计文档格式.docx

311系统的业务流程分析12

312系统的需求说明12

32系统的UML建模分析14

321用例建模14

322动态建模17

323静态建模22

4xxx海鲜城餐饮管理系统的设计24

41系统的总体设计24

411网络拓扑结构设计24

412软件的架构设计25

413总体功能结构设计25

414开发与运行环境设计27

42系统的数据库设计27

结束语30

致谢31

参考文献32

附件一综述34

附件二英文翻译38

中英文摘要

xxx海鲜城餐饮管理系统分析与设计

摘要

本文以一个真实的餐饮企业xxx海鲜城为例运用面向对象的方法对九龙港海鲜城餐饮管理系统进行分析设计文章结合海鲜城的实际业务情况在了解海鲜城业务流程和基本需求的基础上运用UML建模技术通过用例图顺序图活动图类图对xxx海鲜城无线点菜餐饮管理系统进行建模分析并在系统分析的基础上对系统的整体结构以及数据库进行设计以求得到一个基于PAD无线点菜的以SQL后台数据库为基础的具备PAD无线点菜库存管理网上点餐等功能的餐饮管理信息系统

关键词餐饮管理餐饮管理系统面向对象UML

AnalysisandDesigntheRestaurantManagementInformationSystemforxxxSeafoodCity

Abstract

ThisarticletakearealrestaurantenterprisexxxSeafoodCityasanexampleuseofobject-orientedmethodtoanalysisanddesignoftheRestaurantManagementInformationSystemCombinedwiththeoperationalrealitiesofthehotelthearticleuseofUMLmodelingtechniquestomodelthesystemwhichincludinguseofusecasediagramsequencediagramactivitydiagramclassdiagramtomodelthesystemafterunderstandingthebasicneedsofbusinessprocessesBasisofsystematicanalysisthearticleproposesthedesignproposaloftheoverallstructureandthedatabaseinordertogetaRestaurantManagementInformationSystemwhichtaketheinfinitelocalareanetworktechnologySQLdatabasetechnologyandashasthefunctionofPADorderinventorymanagementon-lineatorderansoon

KeywordsrestaurantmanagementRestaurantManagementInformationSystemobject-orientedUML搜索

ThedoeumentexPatiateabasedonPADwirelessrestaurantsystem

designProeessresuPnltivelyIt15imPossiblePerfeetbeeuaseofdoe咖ent

lengthbutthisdoeumentPartieulardeseribekeystonediffeultyand

solutioninthedeveloPProeessIt15hoPethatiteanuseforreferenee

tootherdeveloPer

搜索

图1无线网络结构图

无线技术的优势在于其不用布线以及可移动性结合可移动通信设备无线连接网络服务器并实时更新中心数据服务器这大的方便了工作时需要不断移动位置的人员如餐厅服务员货物清点员等而且其前所未有的准确的高效的信息传输是让顾客和商家都满意的方式

无线网络技术的应用范围包括[5]

大楼之间大楼之间建构网络的连结取代专线简单又便宜

餐饮及零售餐饮服务业可使用无线局域网络产品直接从餐桌即可输入并传送客人点菜内容至厨房柜台零售商促销时可使用无线局域网络产品设置临时收银柜台

医疗使用附无线局域网络产品的手提式计算机取得实时信息医护人员可藉此避免对伤患救治的迟延不必要的纸上作业单据循环的迟延及误诊等而提升对伤患照顾的品质

企业当企业内的员工使用无线局域网络产品时不管他们在办公室的任何一个角落有无线局域网络产品就能随意地发电子邮件分享档案及上网络浏览

仓储管理一般仓储人员的盘点事宜透过无线网络的应用能立即将最新的资料输入计算机仓储系统

货柜集散场一般货柜集散场的桥式起重车可于调动货柜时将实时信息传回Office以利相关作业之逐行

展示会场诸如一般的电子展计算机展由于网络需求极高而且布线又会让会场显得凌乱因此若能使用无线网络则是再好不过的选择

13面向对象技术简介

管理信息系统开发方法是影响系统能否成功的关键因数之一目前国内外的信息系统开发方主要有结构化方法和面向对象方法等结构化法是一种自顶向下结构化体现生命周期思想的系统开发方法主要包括结构化分析StructuredAnalysis结构化设计StructuredDesign和结构化编程StructuredProgram其主要特点是基于过程的思想系统工程的思想以用户至上为原则和模块化和结构化

传统的餐饮管理系统的开发是基于结构化方法进行分析和设计主要是从算法的角度进行建模所有的软件都用过程或函数作为其主要构造块这种观点导致开发人员把精力集中在控制流程和对大的算法的分解上当需求发生变化以及系统增长时用这种方法建造的系统就会变得难以维护

面向对象方法是一种运用对象类继承封装聚合消息传送和多态性等概念来构造系统的软件开发方法其主要包括面向对象的分析面向对象的设计和面向对象的测试它强调以对象的观点来分析现实中的问题在面向对象系统中世界被看成是独立的对象的集合对象间通过消息相互通信对象将属性和行为封装在一起对一个对象的访问完全通过其外部接口来进行内部的实现细节和数据结构对外是不可见的

应用面向对象技术开发新的管理系统的优点[6]

1面向对象技术以对象为核心是按照人们习惯的思维方式建立问题域的模型开发出尽可能直观自然地表现求解方法的软件系统

2面向对象的软件系统的结构是根据问题领域的模型建立起来的而不是基于对系统应完成的功能的分解所以当系统的功能需求发生变化时并不会引起软件结构的整体改变往往仅需作一些局部性的修改

3面向对象的软件技术所固有的封装和信息隐藏等机理能比较好地解决软件重用问题

4应用面向对象方法所开发的软件具有较好的稳定性容易修改容易理解并且易于测试和调试因而具有很好的可维护性

14UML系统建模技术简介

UML是一种有着良好的定义和简单的表达方式强大的功能且普遍适用的建模语言它吸收了软件工程领域的新思想新方法和新技术它的作用范围已不限于支持面向对象的分析与设训现在完全支持从需求分析开始的软件开发的整个过程在80年代末至90年代面向对象的分析与设计OOAD方法的发展出现了一个高潮UML正是这个高潮的产物它统一了BoochRumbauSh和Jacobson的表示方法并对其作了进一步的发展最终统为大众所接受的统一建模语言

1统建模语言UML的主要特点可以归结为三点[7]

1统一建模语言UML统一了BoochOMT和OOSE等方法中的基本概念

2统一建模语言UML吸取了面向对象技术领域中其他流派的长处UML符号表示考虑了各种方法的图形表示删掉了大量易引起混淆的符号添加了一些新符号

3统一建模语言UML在演变过程中还提出了一些新的概念在UML标准中新加了模板Stereotypes职责Responsibilities扩展机制Extensibilitymechanisms线程Threads过程Processes分布式Distribution开发Concuxencn模式Pattrns合作Collaborations活动图Activitydiagram等新概念并清晰地区分类型Type类Class和实例nstance细化RefmemenQ接UInterfaces和组件Components等概念因此可以认为统一建模语言UML是一种先进实用的统一建模语言同样UML也必然存在一个不断发展的过程

UML首先融合厂BoochOMT和OOSE方法中的基本概念由于这些基本概念与其他面向对象技术中的基本概念大多相同因此UML必然成为这些方法使用者乐于采用的一种建模语言其次UML是在这些方法的基础上广泛征求意见经过多次修改而完成的UML扩展了现有方法的应用范围最后UML是标准的建模语言而不是标准的开发过程统一建模语言UML的重要内容可以由下列5类图来定义

1用例图从用户角度描述系统功能并指出各功能的操作者

2静态图包括类图对象图和包围其小类图描述系统中类的静态结构对象图是类图的实例几平使用与类图完全相同的标识他们的不同点在于对象图显示类的多个对象实例而不是实际的类需要注意的是由于对象存在生命周期因此对象图只能在系统某一时间段存在包由包或类组成表示包与包之间的关系包图用来描述系统的分层结构

3行为图描述系统的动态模型和组成对象间的交互关系其中状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件而活动图描述满足用例要求所要进行的活动以及活动间的约束关系有利于识别外行活动

4交互图描述对象间的交互关系其中时序图显示对象之间的动态合作关系它强调对象之间消息发送的顺序同时显示对象之间的文互合作图描述对象间的协作关系显示对象间的动态合作关系这两种图合称为交互图

5实现图描述系统的实现其小组件图描述代码部件的物理结构及各部件之间的依赖关系它有助于分析和理解部件之间的相互影响程度部署图定义系统中软硬件的物理体系结构它可以显示实际的计算机和设备以及它们之间的连接关系也可显示连接的类型及部件之间的依赖性从应用的角度看在设计系统时若采用面向对象技术则首先要描述需求其次根据需求建立系统的静态模型以构造系统的结构第一步是描述系统的行为其中在第一步与第二步中所建立的模型都是静态的包括用例图类图对象图组件图和部署图等五个图是统一建模语言UML的静态建模机制第三步中所建立的模型表示执行时的时序状态或交互关系它包括状态图活动图顺序图和合作图等4个图形是统一建模语言UML的动态建模机制

2九龙港海鲜城餐饮管理系统的规划

系统规划是信息系统生命周期的第一阶段这一阶段的主要目标是明确系统整个生命周期内的发展方向系统规模和开发计划系统的建设是投资大周期长复杂度高的社会技术系统工程[8]科学的规划可以减少盲目性是系统有良好的整体性较高的适应性建设工作有良好的阶段性以缩短系统的开发周期节约开发费用

21系统的初步调查

1用户需求酒店目前急需一套完善的餐饮管理系统能够实现无线点餐日常营业管理库存商品管理同时具备网络功能

2酒店的运行现状九龙港海鲜城是一家新起不久的餐饮企业成立于2008年7月位于天津奥体中心附近酒店主要经营粤菜海鲜产品是该酒店的菜品特色酒店目前尚处于初期发展阶段在管理方面目前还比较混乱管理工作基本处在手工记账阶段

3酒店的基本状况

①企业性质餐饮企业

②企业内部组织结构

图2九龙港海鲜城内部组织结构图

22系统的可行性分析

1技术可行性

开发本系统设计到得技术主要包括无线局域网技术站点开发技术以及面向对象的软件开发方法这些技术目前已经很成熟运用普

遍确实可行系统所需要的硬件设备计算机PDA和无线基站也是很容易获取软件开发人员的数量和技术水平方面也不存在

2经济可行性

进过近一年的经营酒店目前已经开始慢慢转亏为盈目前已具备投资相当数额的资金在餐饮系统的开发运行上的能力同时借鉴以往的酒店餐饮系统的运行效果以及投资收益的初步核算该餐饮管理系统的开发在经济上的可行的

3社会可行性

餐饮管理系统系统在餐饮业的运用已经比较广泛目前市场上的餐饮管理软件业较多酒店目前也做好了从传统手工记账过渡到人机系统的准备管理阶层以及下层员工的积极配合以及酒店对系统的迫切需求也为系统的开发提供了很好的支持

23系统的战略分析

对于系统规划而言其战略分析相当重要系统的发展战略规划能帮助企业的管理成建立以企业战略为导向以外界环境为依据以商务活动为重心的观念从而保证信息系统的发展战略与整个企业的发展战略目标相适应系统的战略规划主要包括以下工作

1明确企业的目标和战略

酒店的发展目标和战略大致可以归纳为以下几点

1引进一套完善的餐饮管理系统规范酒店管理工作提高工作效率的同时提升酒店的档次

2拓宽销售渠道加大酒店宣传力度特别是互联网络提升品牌知名度

3加大激励措施提出绩效制度有效地调动人员积极性为企业创造更大收益

2确定无线点菜餐饮管理系统的使命和目标

在理解海鲜城的企业发展目标和发展战略基础上无线点菜餐饮管理系统的使命和目标定位为

1提供完善的餐饮管理功能配合企业管理工作的进行

2提供互联网交互渠道拓宽企业的销售渠道

3提供员工点单记录功能配合企业激励机制的开展

24拟定系统的实施架构

1系统实施方式xxx海鲜城目前的管理工作不是很规范要架设无线点菜餐饮管理系统就得采取有内置外的系统实施方式即首先改进企业的业务流程完善企业的信息化建设然后逐步实施物流与供应链以及电子商务系统

2系统的覆盖范围餐饮管理库存管理财务管理营业分析员工管理网络订餐

3系统开发所需资源系统开发人员计算机硬件技术人员专业管理人员基础数据统计人员计算机硬件打印机点菜机无线基站等

3xxx海鲜城餐饮管理系统的分析

系统的规划目的在于明确系统的目标和开发方案接下来就要进一步解决系统做什么以充分理解和表达用户的需求即系统分析也称逻辑分析系统分析九是在系统规划确定的目标和开发方案的指导下结合系统的特点进行系统调查深入研究以及描述系统的活动和各项工作以及客户需求总结归纳企业未来信息系统的需求描述出未来系统所要实现的功能

以下分两个过程对xxx海鲜城餐饮管理系统进行分析一是系统调查二是UML系统建模下面分别讲解这两个过程的分析情况

31系统调查

系统调查就是对要开发的系统进行详细的业务调查通过对酒店的主要业务各项业务活动的数据流程和相关的处理过程进行调查以至能详细了解酒店的每个业务过程和业务活动的工作流程及信息处理流理解用户对系统的需求包括对系统功能性能方面和需求

311系统的业务流程分析

图3xxx海鲜城餐饮管理系统的业务流程图

图3就是九龙港海鲜城餐饮管理系统的业务流程图了解酒店业务流程对理解系统需求至关重要客人进店包括预定客人后迎宾员接待客人到相应的台然后服务生开台点菜再通过无线装置把客人的信息传到主服务器主服务器对信息分析处理再自动分发到相应的出品部吧台传菜间和后厨打印机会自动打印相应的点菜单然后是上菜同时主服务器记录的信息也为客人在结帐时提供快速的结帐单据

312系统的需求说明

与一般的工程项目相比餐饮管理系统的开发涉及环节比较多业务关系比较复杂管理因餐馆的规模与经营方式不同而千差万别目前还没有套较规范的公认的运行管理标准通过与酒店相关人员的面谈进行系统调查根据餐饮行业的特点和该餐厅的业务调查数据的收集处理和信息流程分析可以得到本系统典型的文本需求说明其中关键部分如下

基础信息是餐饮管理系统得以运行的数据基础基础信息包括房台信息菜品信息酒水信息货品信息仓库信息供货单位信息员工信息

2作为一个餐饮企业首先应具有满足客人接待开单点菜及结帐的服务

3并且这一方面的数据应该能及时维护

1接待业务客人进店―总台登记―选房台开设账户明确折扣或优惠在接待业务中还可能出现转台并台等业务如何处理好转台并台业务是接待程序的开发重点

2点单业务客人点单主要包括点菜加菜换菜退菜赠莱等在点单业务中客人加换退赠菜一定要处理好否则会给经营管理带来麻烦

3收银业务客人收银业务主要包括现结挂帐退单等在收银业务机要把收银的各种情况考虑周全挂账是重点如果是挂账要自动生成挂帐数据并与历史挂账数据进行处理

4用户要求本餐饮管理系统还具有库存管理的功能出入库管理是库存管理的核心部分实现货品的出入登记货品出入库登记中的货品信息仓库信息供货单位或收货单位信息都是从已有的基本信息中通过下拉列表选择的这样可以减少出错提高效率

5用户要求本餐饮管理系统还具有库存管理的功能出入库管理是库存管理的核心部分实现货品的出入登记货品出入库登记中的货品信息仓库信息供货单位或收货单位信息都是从已有的基本信息中通过下拉列表选择的这样可以减少出错提高效率

6库存数据分析是餐饮库存管理中的统计部分可以使管理人员更加清楚直观地了解各种货品的库存情况用户可以通过货品名称或仓库名称来模糊查询相应货品或仓库的库存现状系统同时提供短缺货品和超储货品报警

7用户希望本餐饮管理系统能够提供网络订餐功能因为酒店目前还没有自己的站点酒店想通过这个站点达到酒店宣称的作用同时酒店附近有不少的写字楼酒店希望通过网上订餐功能来增加快餐外卖的业务最好还可以实现网上预订和客户留言功能

8由于九龙港海鲜城位于天津奥体中心的附近奥体中心是天津市体育活动开展的重要场所奥体内长期举办有各种体育活动因而活动开展期间经常会有打大批的观众到海鲜城就餐而海鲜城目前服务人员有限在客流高峰经常会忙不过来因而用户特别要求使用PDA点菜设备提高服务的效率

9系统应该可以对基础数据进行维护以保证系统正常的运行

10系统还应该提供强大的数据统计查询报表生成以及打印等功能

11系统客户端运行在Windows平台下服务器可以运行在Windows平台或者Unix平台下系统还应该有一个较好的图形用户界面操作灵活方便

12系统应该有很好的可扩展性同时在线订购系统的开发目标是充分利用网络信息技术实现客户与商家的网络交互订餐审核完单以及客户管理菜单管理订餐资料管理为发展网络订餐和订餐的信息化管理奠定基础

32系统的UML建模分析

UML利用若干视图从不同角度观察和描述一个软件系统的体系结构一个软件系统往往可以从不同的角度对其进行观察从某个角度观察到的系统就构成了系统的一个视图每个视图都是整个系统描述的一个投影说明了系统的一个特殊侧面

作为一套比较成熟完善的餐饮管理系统本九龙港海鲜城餐饮管理系统牵涉到的内容比较多包括网上订餐PDA无线点菜综合餐饮管理收银结账营业查询库存管理等部分还有一些系统的接口处理如无线点菜机接口处理等等

而本餐饮管理系统的PDA点菜子系统的点菜功能房台查询开单点菜消费变更和结账等与综合餐饮管理子系统顾客消费的部分流程采用一样的处理逻辑它们的区别只在于具体实施的物理媒介不同使用无线PDA点菜更为快捷灵活是该系统的特色而库存管理则是提供后台数据分析特别是财务和营业分析的关键PDA点菜和库存管理是九龙港海鲜城餐饮管理系统最基础的功能

限于篇幅并基于以上的分析本文只对九龙港海鲜城餐饮管理系统的PDA点菜和库存管理部分进行分析和设计进行描述本章节则是对这两部分的UML建模分析

321用例建模

在计算机软件系统的分析和设计中首先需要准确地描述用户需求中的功能需求以便进一步确定系统中应该建立那些对象UseCase图是一种描述用例的可视化工具它用简单的图形元素表示出系统的活动者UseCase以及他们之间的关系准确地表达了活动者与系统地交互情况和系统所能提供地服务活动者用一个小人来表示用例用一个椭圆形的图标来表示

1PDA点菜用例建模

图4PDA点菜用例图

用例PDA点菜用例

行为者服务生

用例描述

1登录用例服务生输入员工编号和密码用于服务生的业务绩效PDA软件

2查台用例服务生查看桌台使用状况确认桌台的状况可用使用中停用已预定

3点菜用例服务根据顾客的需求点单包括酒水凉菜热菜点心

4加菜用例服务生查询顾客的点菜单并进行加菜操作

5改菜用例服务生查询顾客的点菜单并进行改菜操作

6催菜用例服务生查询顾客的点菜单并进行催菜操作

7退菜用例服务生查询顾客的点菜单并进行退菜操作

8菜单传送用例服务生在完成点菜操作并唱完单后将菜单信息发送到主服务器主服务器进行分单

9消费查询用例服务生在顾客结账可以通过PDA查询该客户的消费信息和消费金额

2库存管理用例分析

图5库存管理用例图

用例库存管理用例

行为者库存管理员

1身份验证库存管理员输入自己的员工编号和和密码根据系统设定的管理权限进入相应的操作界面

2货品入库库存管理员将进货商品进行入库处理

3领料出库库存管理员对需要领料出库的货品进行出货处理

4库存调拨库存管理员在处理各个仓库的货品调拨处理

5报损报溢库存管理员根据库存货品的情况进行货品的报损报溢

6库存查询库存管理员对库存货品进行查询

7库存盘点库存管理员对库存货品进

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教学研究 > 教学反思汇报

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1