餐饮管理系统的设计与实现.docx
- 文档编号:24693847
- 上传时间:2023-05-31
- 格式:DOCX
- 页数:70
- 大小:1.22MB
餐饮管理系统的设计与实现.docx
《餐饮管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《餐饮管理系统的设计与实现.docx(70页珍藏版)》请在冰豆网上搜索。
餐饮管理系统的设计与实现
中文摘要
现代社会随着科学技术的飞速发展,各行各业都在努力的将科学技术融入到自己的行业里,利用科学技术为自己赚取更大的利润与价值,但是我国的餐饮行业却没有充分的利用网络技术,在实现信息化管理的路程上,有些滞后,在整个餐饮领域里,传统的餐饮管理方式依然占据着比较主导的地位。
与国外先进的餐饮管理方式相比,我国传统的餐饮管理模式仍然存在着不少的缺点。
餐饮管理信息系统立足于国内传统餐饮管理模式的不足,引入先进的信息管理理念,而致力于提高餐饮管理的信息化水平。
餐饮管理信息系统主要是实现餐饮业日常业务的信息化管理。
本文作者针对国内传统餐饮管理模式的不足,开发了B/S架构的餐饮管理系统。
在项目开发的不同阶段作者分别负责不同的工作,在项目初期作者对该项目的规划与可行性分析做了充分的调研工作;在需求分析阶段作者针对餐饮行业各个业务流程做了充分的调查分析,调研了各个业务的功能需求;在系统设计阶段明确了系统的边界与接口;在系统测试阶段参与了各个功能模块的测试。
餐饮管理系统,采用ASP.NET、AJAX、JQuery等多项当前已经发展成熟的技术,以及采用面向对象的编程方法,从企业的领导者、企业员工、顾客的不同角度对系统模块进行了详细的设计和分析,实现了系统的可靠性,拓展性。
本餐饮管理系统的开发为餐饮企业的领导者管理企业起了非常积极的作用。
本餐饮管理不仅现在可以稳定运行,其科学的可拓展性也能满足企业长期的需求和发展。
餐饮管理信息的可以很好的帮助餐饮行业规范企业的管理业务流程,实现业务的信息化管理,从而可以大大缩减企业的经营成本,进而提高企业的经营效益。
关键词:
餐饮业;管理系统;动态点餐
分类号:
TP393
ABSTRACT
Inmodernsociety,withtherapiddevelopmentofscienceandtechnology,alltradesandprofessionsinthehardscienceandtechnologyintotheirindustry,usescienceandtechnologytomakegreaterprofitsandvalue,butChina'scateringindustrydoesnothavethefulluseofnetworktechnology,intherealizationofinformationmanagementontheroute,somelag,intherestaurantdomain,thetraditionalcateringmanagementwaystilloccupiesadominantposition.Withforeignadvancedmanagementmethods,China'straditionalcateringmanagementmodestillexistmanydisadvantages.Thecateringmanagementinformationsystembasedonthelackoftraditionaldomesticfoodandbeveragemanagementmode,theintroductionofadvancedinformationmanagementconcept,butiscommittedtoimprovethelevelofinformationofthefoodandbeveragemanagement.
Inthispaperthedomestictraditionalcateringmanagementdeficiencies,thedevelopmentofB\/Sstructureoftherestaurantmanagementsystem.Projectdevelopmentinthedifferentstagesoftheauthorsareresponsibleforthedifferentkindsofwork,atanearlystageoftheprojecttheprojectplanningandfeasibilityanalysistodoafullinvestigation;duringtherequirementsanalysisphaseauthorfortherestaurantindustryinvariousbusinessprocessesmadesufficientinvestigationandanalysis,researcheachbusinessfunctiondemand;inthesystemdesignstageclearthesystemboundaryandinterface;insystemtestingphaseineachfunctionmoduletest.
Cateringmanagementsystem,usingASP.NET,AJAX,JQueryetc.Ithasdevelopedamaturetechnology,andusestheobject-orientedprogrammingmethod,fromtheleaderoftheenterprise,employees,andcustomersofdifferentangletothesystemmodulesforthedetaileddesignandanalysis,thereliabilityofthesystem,developmentofthediningmanagementsystemforthedevelopmentofcateringenterprisesleadermanagemententerprisesplayaveryactiverolein.Therestaurantmanagementnotonlycannowstableoperation,itsscientificextensioncanmeetthelong-termdemandanddevelopment.Thesystemcanhelpindustrytostandardizethemanagementofbusinessprocesses,whichcangreatlyreducetheoperatingcostsofenterprises,andtoimprovetheoperationalefficiencyofenterprises.
KEYWORDS:
RestaurantIndustry;ManagementSystem;DynamicOrdering
CLASSNO:
TP393
引言
如今,各行各业市场竞争都非常激烈,不少企业都意识到想要提升企业的经济收益和核心竞争力,就是要加快企业的信息化进程[1]。
而现实是:
我国餐饮行业在信息化进程中发展的比较缓慢,究其原因很多,例如许多餐饮企业的规模较小、资金匮乏、人才欠缺等等。
经过调研分析得知,多数小型餐饮企业认为信息化门槛过高,企业需要投入过多的资金,且系统后期维护还需要聘请专业人才,许多企业的老板面对如此庞大的投资[2],且在对于投资这么多,是否能提高经济收益无法确认的情况下,很多中小型餐饮企业很难坚定的选择步入信息化的潮流中。
面对这样的情况,针对多数中小型企业而开发的餐饮管理系统就这样的应运而生。
1.1项目背景
坚持改革开放30年以来,我国在经济建设方面取得了突飞猛进的发展,尤其是随着我国成功的加入世界贸易组织,2008年北京奥运会及2010年世博会的成功举办,都标志着我国在世界舞台上全方位的崛起。
伴随着我国经济的发展和人们生活水平的提高,餐饮业保持着高速增长的态势,已成为了我国消费需求市场中增长幅度最高、发展速度最快的行业之一,据餐饮行业市场调查显示:
1991-2011年,这20年间餐饮行业每一年的销售额都会以20%以上的速度增长,比其它消费品零售销售额快7个百分点左右,餐饮行业的零售额度从1991年的5.3%上涨到2011年的11.4%,这20年间,餐饮行业零散销售额度对社会消费品零售总体额度的付出的力量一般在18%左右,使社会消费品零售总额度增长2-3个百分点[3]。
我国的消费政策势必会促使各行业进入快速发展时期,餐饮行业作为服务业中最重要的经营项目,其发展趋势成为行业预测中关键的立场[4]。
从目前我国餐饮业的市场格局来看,我国的餐饮业早已步入市场整合期,但是与此前粗犷式的市场竞争主体扩张不同,此次是由市场方向的对经营主体进行整合,配合行政导向的作用,我国的餐饮业发展将呈现新的发展趋势[5]。
餐饮行业某著名研究员提出我国餐饮业的发展是基础性产业的发展规律,但是随着餐饮业市场导向的作用越来越明显,加以外资产业的不断入侵,我国的餐饮业将摆脱传统的整合规律,趋向于跨越式发展。
一方面,从业主体的经营思维变化将导致餐饮业的竞争主导发生变化,从此前我国的区域性餐饮业发展整合趋势来看,我国的很多餐饮业从业主体选择了美式的标准化餐饮扩张模式,但是从目前市格局而言,此种扩张模式虽然符合我国日益扩大的中产阶级消费,但是在经营利润扩张方面存在一定的不足。
从业主体的经营思维将促使新的扩张模式出现,从某餐饮品牌的上市诉求来看,作者认为这种模式已经处于朦胧成形的状态,即高端餐饮的终端经营模式,企业以吸引高端消费为主,配合以场地的选择与定价的差异性,以此挽留大量中产阶级消费,不仅保证盈利利润的合理增长,更做到了中式餐饮与市场经营战略完美搭配的目的[6]。
另外从此类企业扩张角度来看,“直营+加盟”的模式将保证企业的经营扩张趋势非常明显,长期竞争力非常看好。
另一方面,行政导向将决定着市场整合在近年始终处于跨越式发展过程,从目前港资餐饮业在内地扩张趋势来看,有很多连锁餐饮企业已经嗅到了国内餐饮市场将面临一次大规模整合的气息。
行政导向势必将加大对餐饮从业主体的整改,以保证国内餐饮业的健康发展,而区域市场的从业主体减少,其结果必然是行业集中率上升,大量连锁餐饮企业成为未来市场份额的瓜分者。
但是需要明确的是,这与此前的市场并购有很大的不同,可以说后期出现的市场并购将是大集团之间的并吞,普通市场从业者的并购将不再是市场焦点。
中投顾问发布的《2012-2016年中国餐饮业投资分析及前景预测报告》从政策导向的市场发展潜力中做出推测,显示2011年11月商务部发布的“十二五”期间促进餐饮业科学发展的指导意见中提出,力争在“十二五”期间,餐饮业保持年均16%的增长速度,到2015年零售额突破3.7万亿元,并培育一批特色突出、营业额10亿元以上的品牌餐饮企业集团[7]。
伴随着政府拉动消费的政策影响、以及中国自古以来就有“民以食为天”的传统意识的影响,餐饮行业势必还会成为我们的消费热点,而中国的餐饮行业的消费水平依然会持续增长。
这些数据足以表明:
餐饮业已成为我国经济增长的助推器,因此我们会不禁的思考,怎样管理和创新才能稳住餐饮业在我国经济增长中所占据的重要位置以及提高餐饮行业给我国经济发展带来更高的利润。
加之,作为我国第三产业中的传统服务性行业之一的餐饮业,改革开放30年以来虽然保持着旺盛的发展势头,但与国外餐饮业相比,在经营管理、运营模式、发展思路等方面还存在着巨大的差距[8],加之,近年来,信息科技的迅猛发展为人们的生活与办公带来了巨大的方便与快捷,而传统的以手工作坊为主,纸介为辅的办公模式无法实现标准化流程、强化管理、降低成本等作用。
与国外著名的快餐连锁相比,中餐因其菜品、服务的多样化和特色化,以及缺乏科学和标准的管理体系。
这使中餐企业难于实现标准化管理与成本的控制。
餐馆点餐方式存在主要弊端如下:
(1)服务员手写顾客菜单速度慢,降低顾客满意度;
(2)服务员在点餐过程中存在错单、漏单的可能,造成后期审核加大工作量;
(3)顾客较多时厨师与服务员之间得不到充分的交流,造成厨师对菜单得不到精准的控制,以及营业情况不能随时得到控制;
(4)在用餐高峰期,收银员工作量较大,造成对顾客结账信息计算错误,而导致经济损失。
针对以上弊端、以及传统餐饮行业组织不够清晰简洁、信息量大、管理过程繁琐、效率低等缺点,开发一套简单好用的餐饮管理系统迫在眉睫。
1.2项目建设目标
餐饮管理系统的开发,以规范餐饮管理流程,提高餐饮管理的效率、提升餐饮行业的服务质量为核心,订立以下几个开发目标[9]:
(1)整个系统界面设计简洁美观,操作方便,最大程度的简化餐饮工作人员的工作量,提高其工作效率、服务质量、和餐饮企业的管理档次;
(2)前台业务目标,人性化点餐,菜单查询、特色查询、点菜时添加菜名、桌号、会员号、可以附加口味的特殊要求;菜品录入,大厅餐桌菜品录入、包厢菜品录入、查询所点的菜的状态、用餐中途加菜;结账管理,非会员结账管理、会员结账管理;对服务员的评价,奖金评定;
(3)后台管理目标:
形成会员中心,工作人员中心,货物中心,收入结算中心,管理员中心。
1.3主要工作和意义
作者作为该项目的核心干系人,全程参与项目需求分析,系统设计与实现及测试上线的过程。
本文深入讨论在企业信息化建设中餐饮管理系统软件架构的搭建与实现。
在项目管理过程中,主要采用CMMI3级作为过程管理标准,相关文档模板参照ISO9000的标准,在设计采用面向对象分析(OOA,ObjectOrientedAnalysis)与面向对象设计(OOD,ObjectOrientedDesign)技术,用JavaEE企业级开发平台实现MVC框架,完成面向对象编程(OOP,ObjectOrientedProgramming)。
本文作者将餐饮管理达到标准化、科学化为出发点,实现一个具有实用性强、效率高、业务功能划分清晰、维护与扩展性强的餐饮管理系统。
力求提升餐饮行业的管理水平、服务质量、工作效率,充分实现数据合理化与最大共享,形成餐饮规范化的服务体系[10]。
作者的主要研究任务有:
(1)系统采用B/S架构,将餐饮企业信息集成在一个标准化,网络化的办公平台上,以实现数据的共享;
(2)用建模工具实现餐饮管理系统的设计和建模;
(3)用面向对象的思想实现系统中涉及到的功能的设计、分析、以及代码的编写;
(4)利用ReportingService技术,ReportingService是一种基于服务器的新型报表平台、可以创建管理关系数据源,过对系统各类数据进行分析,生成表格报表、矩阵报表、图形报表、和自由格式的报表。
通过基于Web的连接来查看。
使管理层和相关工作人员随时可以通过登录系统了解及获得目前企业的经营状况、销售情况、市场的需求情况的数据,从而提高餐饮企业利润、降低餐饮企业成本,ReportingService还和Outlook实现集成,这样就可以自动发送已经生成好的报表,除此之外,ReportingService还提供了权限控制功能,创建报表的人可为报表分配不同的报表权限,这样系统中的用户就会根据其角色的不同看到不同的报表。
(5)合理设计数据库,按照业务需求,为系统用户设置不同的权限,最大限度的确保系统的安全性;
(6)充分思考系统可扩展性和可维护性,为系统提供合理的软件或者硬件接口。
1.4本文组织结构
为了研发出一个高质量的餐饮管理软件系统,在其研发实现的过程中,项目团队思考和用到了较多的技术,例如:
设计模式、数据库访问、设计的优化、软件测试等等。
本文主要包含以下几个章节:
第一章:
引言,结合餐饮行业的发展背景、论述了项目的开发背景、目标,和作者在开发过程中的主要工作,以及对论文的整体结构做了一个简单的介绍。
第二章:
对项目研发所用到的核心技术和方法的介绍,围绕项目,站在技术应用的角度上,对项目用到的技术进行详细的介绍与分析,为项目的设计与实现奠定技术基础。
第三章:
项目需求,围绕项目需求的提出,对业务进行分析,通过UML中的用例图完成对需求的建模,以及项目核心模块的功能实现。
第四章:
数据库实现,在本章,作者根据项目需求,具体介绍如何创建数据库,以及如何将数据库与项目联系起来,以及对项目的软硬件环境做了一个简单的介绍。
第五章:
本章主要介绍了系统测试与发布以及测试环境,通过黑盒测试和用例验证系统的正确性,健壮性,并且对系统上线后要做哪些紧急的系统备份以及紧急预案做了一个简单的介绍。
第六章:
对整个项目的总结与展望。
1.5本章小结
本章向大家阐明了开发餐饮管理系统的背景、传统餐饮管理的弊端、意义、目标。
其次介绍了作者在开发餐饮管理系统中的主要工作。
最后介绍了本论文的整体结构。
相关理论与技术
在本章中,作者以项目整体开发为出发点,站在技术应用的角度,为大家介绍整个项目开发过程中,项目所用到的技术与方法。
其中主要包括项目的开发工具以及框架结构,围绕本项目,站在技术应用的角度,对相关技术进行基础性简介,为系统设计和实现奠定技术基础。
1.6项目开发工具
VisualStudio2010是微软.NET平台下研发出来的一个完整且强大的研发工具,利用这个工具可以开发Web程序、XML和WebServices、桌面、移动等应用程序。
VB.NET、VisualC#.NET等使用的开发环境都具有相同的集成,它们的开发环境可以使它们共享彼此的工具,其可以使用不同的语言搭建解决方案[11]。
其次,以上开发语言还利用了.NETFramework的功能,在VisualStudio2010里可以享有设计、编写代码、调试、连接数据库等基本的开发功能和基于开放架构的服务器组件开发平台,企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能[12]。
VisualStudio2010采用代码后置的编程方式,代码后置可以把界面开发和界面对应的后台开发放在不同的文件里面,这样就方便了代码的重复利用,同时也方便了代码的调试,此外,运行程序的电脑还必须安装IIS服务器.,系统开发采用的就是VisualStudio2010,VisualStudio2010软件工作流程图,如图2-1所示。
图2-1VS2010工作流程
Fig.2-1WorkFlowofVS2010
VisualStudio2010具有以下特点:
(1)VisualStudio2010精心打造云计算架构,使在线应用软件的开发及应用更为简洁。
(2)助力移动与嵌入式装置开发.
(3)在敏捷开发中,VisualStudio2010把Scrum作为基本Agile开发模型,真正实现了方法论。
(4)VisualStudio2010搭配Windows7,Silverlight4,在RIA应用、Web应用上有较大切入,使Web应用达到一个新境界。
(5)VisualStudio2010加大了对多核并行运算的支持。
(6)建美感与效能并重的新一代软件。
(7)支持最新C++标准,增强IDE,切实提高开发人员的开发效率。
1.7项目解决方案
餐饮管理系统解决方案采用了B/S结构,整个解决方基于.Net框架的系统N层体系架构成,共分为4个逻辑层,整体架构如图2-2所示:
图2-2系统架构
Fig.2-2StructureofSystem
(1)Web层(表示层)
这一层是餐饮管理系中Web项目的实现,为客户提供对应程序的访问。
这一层是由ASP.NET的Web窗体和代码隐藏文件组成。
Web窗体是用HTML标签和服务器控件组成供用户操作,后台代码文件实现各种控件的事件处理[13]。
(2)业务逻辑层
业务逻辑层也可以看作是“隔离层”,在这一层将处理餐饮管理系统中各种业务逻辑的实现,它将用户界面和各种业务功能的实现隔离开来。
在这一层将会调用数据访问层的方法,方法的真正实现却在数据访问层。
(3)数据访问层
数据访问层,为业务逻辑层提供数据库访问服务,在这一层使用的是ADO.Net完成对数据库的访问。
ADO.Net是一个基于标准的、面向创建分布式数据共享应用程序的编程模型。
ADO.Net包含了许多类,可以通过这些类来访问数据库,这些类位于.NetClassLibrary(类库)中,可以被任何基于.Net设计的应用程序使用。
(4)业务实体层
实体层即数据库表类,即由数据库中的表抽象出来的类,也叫实体类。
在SQLServer2008中的表,每一个字段其实就是一种抽象,一个共同点,具体的每一条记录就是一个具体的实例,实体类主要作为数据的载体,在各个层之间进行传递
整个解决方案各逻辑层之间的引用关系如图2-3所示:
图2-3逻辑层引用关系
Fig.2-3RelationshipofLogicLayer
通过上述的讲解和分析,得知餐饮管理系统主要是用三层架构来实现的,当然任何一项技术和方法都有其自身的优点与缺点,三层架构自然也不例外,以下作者简单的介绍以下三层的优点与缺点[14]:
(1)三层架构的优点
1)项目的开发人员可以只用关心自己所负责的那一层。
2)使用三层架构,可以降低层与层之间的依赖性。
3)有利用建立同一的开发标准。
4)各个层之间的逻辑可以复用。
5)三层架构中,不同的层负责的任务不同,例如:
数据访问层采用动态链接字符串来表示数据库服务器的名称,当需要切换不同类型的数据库时,只需修改链接字符串的配置就可以切换到不同的数据库。
这样就加大了程序的可拓展性。
6)安全性高。
用户端只能通过逻辑层来访问数据层,减少了入口点,把很多危险的系统功能都屏蔽了。
7)项目结构更清楚,分工更明确,有利于后期的维护和升级
(2)三层架构可能存在的问题
1)因为在三层里,从数据库中访问到数据需要一层一层的往表示层传递,供客户使用所以,速度有所减慢,如果没有这么多层的传递,直接访问数据库得到相应的数据,系统整体性能会高一些。
2)在三层架构里,方法的调用时一层依赖一层的,这样的话,其中某一层的方法发生改变,将会导致相关联的各层都需要修改,这样就会造成相关联的修改,从而增加了代码量,增加了工作量。
1.8项目数据平台
数据库可以把它形象的理解为存储数据的“仓库”,数据库是为了满足实现一个项目时,不同的用户对应不同的需要时,将所需的数据按照一定的数据模型在计算机系统中组织、存贮和使用的互相关联的数据集合[15]。
数据库是管理具有量大、持久、稳定、共享等特点的数据的工具。
关系型数据库管理系统的标准语言是SQL,通过SQL语句的编写,可以对数据进行各种操作,目前许多关系型数据例如:
Oracle、MicrosoftSQLServer、IBMDB2都采用了SQL语言的标准。
标准的SQL命令有增加(Insert)、删除(Delete)、修改(Update)、查徇(Select),通过这些命令基本上可以实现对数据的所有操作。
要根据项目的需要,选择适合自己的数据库平台,选择数据库平台时,可以考虑以下几个因素:
(1)性能:
数据库处理数据的效率是否满足项目的需要。
(2)开放性:
数据库是否能在不同的操作系统下使用。
(3)安全性:
存放在数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 餐饮 管理 系统 设计 实现