餐饮管理系统的设计与实现毕业论文.docx
- 文档编号:5083510
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:31
- 大小:1.21MB
餐饮管理系统的设计与实现毕业论文.docx
《餐饮管理系统的设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《餐饮管理系统的设计与实现毕业论文.docx(31页珍藏版)》请在冰点文库上搜索。
餐饮管理系统的设计与实现毕业论文
餐饮管理系统的设计与实现
摘要
21世纪是信息的时代,餐饮行业网络信息化成为发展的必然需要,应用高新技术及发展信息网络可以帮助餐饮业在经营过程中取得巨大的经济效益。
本课题正是适应这一需要而设计的。
信息化餐饮管理系统的优势信息化是当今世界经济和社会发展的大趋势,同时也是我国产业优化和实现工业化、现代化的关键环节。
面对世界信息技术的快速发展,中国的餐饮业要想跟上时代的步伐,就必须把握好这一难得的机会,并要适应新时代的行业要求,把握好传统餐饮消费市场的各种变化趋势和时代的发展要求。
自觉地将先进的、科学的技术及时地运用到中国餐饮业的每一个环节,从而推动和提升中国餐饮业的整体实力和全面发展。
本文从课题研究的相关背景入手,首先阐述了系统开发工具与技术,接着详细的分析了系统的需求,然后研究了餐饮管理系统的设计,最后重点的研究了餐饮管理系统的实现。
关键词:
餐饮行业;信息化;餐饮管理系统
Abstract
Thetwenty-firstCenturyisthetimeofinformation.Theinformationnetworkofthecateringindustryhasbecometheinevitableneedofdevelopment.Theapplicationofhighandnewtechnologyandthedevelopmentofinformationnetworkcanhelpthecateringindustrytoachievegreateconomicbenefitsintheprocessofmanagement.Thistopicisdesignedtoadapttothisneed.Theinformationofinformationcateringmanagementsystemisthetrendoftheworldeconomicandsocialdevelopment,anditisalsothekeylinkofourindustryoptimizationandindustrializationandmodernization.Inthefaceoftherapiddevelopmentofinformationtechnologyintheworld,inordertokeepupwiththepaceofthetimes,China'scateringindustrymustgraspthisrareopportunityandadapttotherequirementsoftheneweraofindustryandgraspthechangingtrendsofthetraditionalfoodandbeveragemarketandthedevelopmentrequirementsofthetimes.InordertopromoteandpromotetheoverallstrengthandoveralldevelopmentoftheChinesecateringindustry,theadvancedandscientifictechnologyisconsciouslyappliedtoeverylinkoftheChinesecateringindustry.
Startingwiththerelevantbackgroundoftheresearch,thispaperfirstexpoundsthesystemdevelopmenttoolsandtechnology,thenanalyzestherequirementsofthesystemindetail,thenstudiesthedesignofthecateringmanagementsystem,andfinallyfocusesontherealizationofthecateringmanagementsystem.
Keywords:
cateringindustry;informatization;cateringmanagementsystem.
第1章绪论5
第2章系统开发工具与技术6
2.1.NetFramework6
2.2Asp.NET概述6
2.2.1使用Asp.NET的原因6
2.2.2Asp.NET的优点7
第3章系统需求9
3.1系统需求分析10
3.2系统业务分析10
3.2.1系统用例分析10
3.2.2系统状态分析13
第4章餐饮管理系统的设计17
4.1系统功能模块设计17
4.2数据库设计18
第5章餐饮管理系统的实现23
5.1登录功能模块23
5.2系统主界面24
5.3开台功能模块25
5.4点菜功能模块26
5.5结账功能模块27
5.6系统测试28
5.6.1系统测试目的29
5.6.2系统测试方法29
5.6.3系统测试用例30
结论32
参考文献33
致谢34
第1章绪论
在餐饮服务方面,使用餐饮管理系统的重庆某饭店利用“数字餐饮”改变了传统的操作模式。
服务员通过掌上电脑,输入客人的餐桌号或包房号,根据客人的需求在掌上电脑上选择客人所点的菜品、点心、酒水,以最快的速度送到顾客的餐桌上。
而另一家餐饮机构推出了“无线点菜”的服务模式。
与传统餐饮管理方法相比,其显着优点是点菜快、送单快、结账快,使得餐饮服务的水平与效能达到了提升。
同时也可掌握顾客点菜的信息和消费水平,通过对数据信息的进一步分析得出对餐饮企业经营有用的信息。
在餐饮管理方面,餐饮集团的管理者深知信息化对餐饮业而言,就是在激烈的竞争中突出重围的制胜之道。
通过网络信息平台,经营管理者可以更快捷、更灵活地去处理每一家店的重要事务,如营业额、存货以及成本控制等。
从而使得企业及时获取各方面的信息,为企业经营和发展提供数据或把握企业可持续发展的机遇。
在客户服务方面,如提前订桌服务,消费者可以通过电脑将自己的订座要求通过网络发布,即可以实现个人的餐饮要求。
第2章系统开发工具与技术
2.1.NetFramework
.NetFramework是Microsoft为开发应用程序创建的一个富有革命性的新平台。
尽管。
NetFramework发布的第一个版本运行在Windows操作系统上,但以后将推出运行在其它操作系统上的版本。
这些操作系统包括,甚至个人数字助手(PDA)类设备。
使用这项技术的一个主要原因是它可以作为集成各种操作系统的方式。
另外,。
NetFramework并没有限制应用程序的类型。
它可以创建应用程序、Web应用程序、Web服务和其他各种类型的程序。
这样设计是为了让它可以用于各种语言,包括C#语言,C十,甚至一些旧的语言,如COBOL。
为此还出现了这些语言的。
Net版本和Jscript.NET等。
目前还在不断推出更多的版本的语言。
所有这些语言都可以访问。
NetFramework,它们还可以彼此交互使用。
C#开发人员可以使用VisualBasic.NET程序员编写的代码,反之亦然。
所有这些提供了意想不到的多样性,这也是。
NETFramework具有诱人前景的部分原因。
2.2Asp.NET概述
2.2.1使用Asp.NET的原因
ASP作为一种开发站点的方式己经取得了巨大的成功。
但Asp所取得的飞速成功也导致了以下一些问题:
(1)ASP是一种脚本语言,它主要依靠VBScript和Jscript。
如果安装了相应的解释程序,就可以使用其它语言,但它仍然是解释性语言。
解释性语言有两个缺点,一是缺乏强类型,二是缺乏编译环境。
(2)ASP并没有为应用程序提供一个固有的结构。
在静态页面的时代,习惯于查看小且集中的源文件。
而利用Asp的动态概念就要在页面中植入代码,但这又导致了一些问题。
首先,将代码和页面内容混合在一起始终令人担心。
如果有一个组合的开发队伍,其中一些人负责设计HTML和界面,另一些人编写代码,那么这两组人处理相同的文件时就会产生麻烦。
其次,在页面中植入代码会使代码变得很复杂,从而源文件就会变得很大。
包含文件允许复用一定数量的结构和代码,但始终不是一个真正可行的解决方法。
(3)不论工作有多么简单,都必须在Asp中编写代码来完成绝大多数的工作。
例如,验证窗体文本输入栏的工作就是这样,仅仅为了确保栏中输入了值就需要写代码,其他需要代码的领域还包括高速缓存页面内容、保持窗体状态等。
(4)如今浏览器的兼容性问题己经演变为设备的兼容性问题。
移动设备变得越来越普及,而且功能也越来越强大,而这为站点设计带来了更多问题。
(5)标准兼容性同样在Web开发中扮演着重要的角色。
XHTML正在被越来越多的人接受,XML和XSLT同样得到了广泛的应用,而且与移动设备进行通信还应该支持WML。
要支持这些标准,Asp应用程序不仅要利用现在的标准工作,而且还要易于升级,以支持将来的标准。
正是为满足这些需要而出现的。
它不仅解决了现有开发环境造成的许多问题,而且提供了强大的可扩展性,同时也带来了强大的工具支持。
2.2.2Asp.NET的优点
通过上面对Asp缺点的介绍,可以很容易地理解Asp.NET己经解决了这些问题。
事实的确如此并且Asp.NET析提供的不仅仅是这些。
Asp.NET的优点:
(1)Asp.NET增强的性能。
Asp.NET是在服务器上运行的编译好的公共语言运行库代码。
与被解释的前辈不同,Asp.NET可利用早期绑定、实时编译、本机优化和盒外缓存服务。
这相当于在编写代码行之前便显着提高了性能。
(2)世界级的工具支持。
Asp.NET框架补充了VisualStudio集成开发环境中的大量工具箱和设计器。
所见即所得编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。
(3)威力和灵活性。
由于Asp.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。
。
NET框架类库、消息处理和数据访问解决方案都可从Web无缝访问。
Asp.NET也与语一言无关,所以可以选择最适合应用程序的语言,或跨多种语一言分割应用程序。
另外,公共语一言运行库的交互性保证在迁移到Asp.NET时保留基于COM的开发中的现有投资。
(4)简易性。
Asp.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。
例如,Asp.NET页框架使您可以生成将应用程序逻辑。
与表示代码清楚分开的用户界面,和在类似VisualBasic的简单窗体处理模型中处理事件。
另外,公共语言运行库利用托管代码服务(如自动引用计一数和垃圾回收)简化了开发。
(5)可管理性。
Asp.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。
由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。
此“零本地管理”哲学也扩展到了Asp.NET框架应用程序的部署。
只需将必要的文件复制到服务器,即可将Asp.NET框架应用程序部署到服务器。
‘不需要重新启动服务器,即使是在部署或替换运行的编译代码时。
(6)可缩放性和可用性。
Asp.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。
另外,进程受到运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。
(7)自定义性和扩展性。
Asp.NET随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。
实际上,可以用自己编写的自定义组件扩展或替换Asp.NET运行库的任何子组件。
实现自定义身份验证或状态服务一直没有变得更容易。
(8)安全性。
借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。
第3章系统需求
系统需求分析工作是系统分析工作中重要的组成部分,系统的需求分析工作是系统设计与开发人员与用户进行交流沟通的工作方式,同时也需要对系统的应用市场进行调查的分析结果。
系统的需求分析工作内容主要包括了系统的功能性需求和系统的性能需求,需求分析工作要求通过实际的调查分析用户的功能要求和业务的操作习惯,并对相应的工作环境进行体验,形成书面的针对性分析内容,在自身的技术能力范围内满足用户的需求,达到用户的使用标准,这是系统需求分析工作的主要目标。
下面从系统的功能性需求和系统的性能需求两个方面对本文所描述的餐饮管理系统的需求进行分析。
首先针对本文所描述的餐饮管理系统的功能性需求进行市场调查,对一些中小餐饮企业的经营方式和经营理念进行统计分析,针对不同的餐饮文化进行调查,结合实际的消费者餐饮习惯的调研,设计出合理的满足餐饮企业要求的系统功能。
根据分析的结果显示,系统主要的功能需求包括以下几个方面:
1.餐饮管理系统主要与用户进行交互使用,因此在系统的界面设计方面需要按照用户的使用习惯进行改进,界面的功能操作简单,支持相关信息的查询功能,同时对系统关键数据信息进行操作时需要弹出确认窗口和警告信息;
2.需要提供简洁方便的点菜和加菜功能,并且包括了菜品信息的介绍,菜品信息的状态等查询功能;
3.系统能够提供消费历史记录存储功能,定期对这些历史记录进行清除,支持这些记录的关键字查询功能;
4.根据餐桌记录用户消费情况,完成消费条目的统计和消费金额的核算,对消费账目进行统计,有利于企业的财务统计计算;
5.能够对系统进行维护,提供系统后台维护功能,根据用户需求完成相应数据信息的更新操作;
6.对企业包含的桌台信息和职员信息进行管理,能够对这些数据信息进行增加,删除,修改等操作。
3.1系统需求分析
系统的性能需求主要通过时间和空间两个方面进行分析,首先针对本文所描述的餐饮管理系统的时间方面的性能需求进行分析。
餐饮管理系统针对用餐高峰期的大量菜单数据以及账单数据信息,要以最快的速度进行这些数据信息的处理,系统运行的速度必须要有所保证。
各个功能环节之间连接有效,不会影响到其他功能的正常使用。
同时,在系统功能的使用中,用户在点选相关功能后,要在短时间内进行功能的响应操作,这些都是对系统时间方面的性能提出的需求。
在空间方面,首先需要系统有足够多的存储空间进行数据信息的存储,并且要保证这些数据信息的安全和稳定,其次,针对系统的运行环境要求,根据运行系统的主机内存资源和硬件条件进行软件系统的优化,满足企业的主机运行环境的性能要求。
性能需求不仅要在用户的角度考虑,还需要根据自身掌握的技术情况进行合理性分析,结合这两方面的情况合理设计系统的性能,这是系统性能需求分析的主要目的。
3.2系统业务分析
系统业务分析也是系统分析的主要工作内容,根据系统的功能需求设计和可行性分析的结果,针对系统的使用用户进行功能的用例设计。
同时对不同的功能使用的时序过程进行分析,对系统各个状态的活动情况进行分析,这样能够确定系统的逻辑过程,有利于系统的后续设计和开发工作的进行。
3.2.1系统用例分析
系统用例分析工作直接联系到系统需求分析与系统设计,是两个部分工作之间沟通的纽带,利用系统用例分析,可以分析出系统的用户类型,不同的用户类型需求的系统功能和服务以及用户与系统之间如何进行交互。
在系统用例分析中,需要将系统的用户进行类别划分,同时将用例与用户之间通过关联关系进行联通,完成最后的用例分析工作。
根据以上的介绍,本文所描述的餐饮管理系统主要包括的用户类型有系统管理员,餐厅经理以及餐厅服务员这三类用户,不同的用户类型要进行相应的用例分析,下面针对这三类用户进行的用例分析工作的内容进行简要的介绍:
1.系统管理员用例分析,系统管理员是系统的维护人员和管理者,负责系统数据信息的维护和功能的监管,所以需要对系统的管理功能实现操作,必须有用这些数据信息的管理权限,因此系统管理用参与的用例主要包括了系统用户的添加,系统用户的权限修改,用户信息的添加、删除、修改以及查询操作,同时能够完成系统数据的备份,系统数据的还原以及系统维护操作,根据以上的描述,本文所描述的餐饮管理系统的系统管理员用例如图3.1所示:
图3.1系统管理员用例图
2.餐厅经理用例分析,餐厅经理属于餐厅经营业务的负责人,主要的工作内容包括了餐厅营业情况的管理以及餐厅人员的管理,所以在系统的用例设计中需要根据餐厅经理的业务需要进行。
餐厅经理对于餐厅业务管理包括了餐厅菜谱管理以及桌台管理和收入账单管理,同时餐厅经理针对餐厅的人事管理也有业务的需要,并且对系统的基本设置也需要进行操作。
根据以上的描述,本文所描述的餐饮管理系统的餐厅经理用例图如图3.2所示:
图3.2餐厅经理用例图
3.餐厅服务员用例分析,餐厅服务员是餐厅主要业务的直接执行者,因此系统的一些基本功能需要针对餐厅服务员的工作情况进行制定,根据系统的工作流程分析,餐厅服务员主要的工作内容包括了开台操作,换台操作,查询账单消费,点菜、加菜以及上菜,最后需要完成结账工作,根据以上的分析,本文所描述的餐饮管理系统餐厅服务员用例图如图3.3所示:
图3.3餐厅服务员用例图
3.2.2系统状态分析
在系统业务分析的过程中,还需要针对系统的工作状态进行分析,主要对系统的工作时序和活动过程进行分析。
首先,针对本文所描述的餐饮管理系统的工作特点,主要包括的工作内容为点菜和结账,这两个工作是系统工作的关键组成部分,针对这两个工作的时序安排进行详细的分析。
在点菜时序中,包括了菜单,点菜器,厨房,顾客菜单以及桌台这几个工作部分,首先餐厅服务员会根据顾客的需要进行菜单的查询,在确定菜单有效的情况下确认菜品的编号,将点到的菜品添加到顾客菜单中。
系统在确定菜品后会通知厨房进行菜品的准备,在菜品正确上到顾客的桌台后,系统会进行确认操作,这一系列的过程便完成了点菜工作的时序,根据以上的描述,本文所描述的餐厅管理系统的点菜时序如图3.4所示:
图3.4餐厅点菜时序图
结账时序是系统工作的最后状态,也是餐饮管理系统中针对账户信息管理的关键组成部分,首先需要餐厅顾客确认结账,餐厅服务员会将结账信息发送给系统,系统会根据顾客的消费情况形成最终的顾客菜单,系统根据菜单情况进行菜品的单价查询并生成最终的账单信息,顾客在确认菜单无误的情况下完成账单缴费,系统将最终的收入信息记录到相应的数据库中,完成结账操作后,系统会将桌台的信息进行清理操作。
根据以上的描述,本文所描述的餐厅管理系统的结账时序如图3.5所示:
图3.5餐厅结账时序图
除了针对餐饮管理系统的主要时序进行分析,还需要对系统的主要活动状态进行分析,餐饮企业主要服务于消费者,因此需要针对餐厅顾客的消费活动进行系统的活动状态分析。
餐厅顾客在进入店面后,首先需要进行桌台的确认,如果没有合适的桌台,则顾客或者离店或者继续等待,在有合适的桌台后,系统会实现顾客菜单的创建,服务员会根据顾客的需要进行菜单的点取,以及后续的加菜操作等。
菜单确认后会添加到顾客菜单中,并将这些数据信息传送给厨房,厨房进行菜品的准备。
菜品通过服务员提交给顾客后,在顾客菜单中会进行确认,在顾客完成就餐活动后,进行账单结账操作,完成结账后系统就完成了一次完整的活动过程。
根据以上的描述,本文所描述的餐饮管理系统的顾客就餐活动如图3.6所示:
图3.6就餐活动图
第4章餐饮管理系统的设计
4.1系统功能模块设计
餐饮管理系统是实现餐饮企业信息化的现代化管理系统。
本系统以方便顾
客、企业员工、企业决策者为目的。
按照系统设计方案,该餐饮管理系统分为服
务管理模块、仓库管理模块、人事管理模块、统计分析模块、系统管理模块等五个主要模块,系统的总体结构图如图4.1所示:
图4.1餐饮系统结构图
由图4.1可以看出餐饮管理系统由五部分组成。
服务管理模块包含店内服务管理和在先订餐管理两个子模块。
店内服务模块包括餐位预定、打折优惠、餐位安排、顾客意见、点菜、结账等功能。
在线订餐管理包含菜单管理、订单管理、用户管理、新闻管理、数据统计等功能。
仓库管理模块包含原料入库、原料出库、原料信息、库房盘点等功能。
人事管理模块包含增加员工、删除员工、工资管理、员工奖惩、职务调动、联系方式等功能。
统计分析模块包含顾客意见分析、仓库统计分析、员工评分、信息发现等功能。
系统后台管理模块包含用户权限管理、菜品信息维护、酒水信息维护、员工信息维护、仓库信息维护、数据维护等功能。
4.2数据库设计
信息管理系统的核心实际上就是如何使用和操作数据库,所以,数据库设计极其重要。
从用户使用的角度来看,信息服务系统的组成部分分成三个层次:
数据存储层、业务处理层和界面表示层。
数据存储层就是完成对数据的各种维护操作,一般是由数据库管理系统来完成该层上的工作;业务处理层就是应用程序要处理的、与用户密切相关的各种业务操作,这一层次的工作通常是通过程序设计语言的编程来完成的;界面表示层是应用程序系统提供给用户的可视化操作界面,是用户提出请求和接受回应的地方。
因此数据库的设计是餐饮管理系统开发的基础和关键。
数据库设计的是否全面、合理、规范,直接关系到管理系统的功能能否实现。
如果数据库设计得合理,后续程序开发将取得事半功倍的效果,否则将会加大编程的工作量,甚至要回头重新修改数据库。
按照前面功能设计提出的总体要求,管理系统的数据库应该有如下特点:
结构较简单、数据关系明确、容量小、执行效率高。
在关系数据库管理系统中,数据库以表的形式存放。
一个数据库可以有多个数据表,每个表由行和列组成,每一行是一个记录,每一列表示一个属性。
每个记录的信息分为多段,每个字段表示一个属性值。
表4.1为员工资料登记表,用于记录员工姓名、性别、民族、受教育程度等一些信息。
其中,每个员工ID号唯一标识一名员工,作为的主键。
表4.1员工信息表
表4.2为员工工资表,用于存储员工的级别、员工的基本工资、员工的奖金及员工迟到、早退天数等信息,表中的主键是员工的ID号。
表4.2员工工资表
表4.3中为包房信息表,用于记录包房ID号、包房大小、包房面积以及包房是否被占用等信息"除了作为主键的包房ID号,还通过外键将相关的表联系起来,形成星型或雪花型,以进行联机分析处理。
如表4.3中的employee--ID就是负责该包房的员工的ID号,是外键。
roomro唯一标识了包房的房间号。
表4.3包房信息表
表4.4为会员信息表,表中存储了办理本餐饮企业会员卡的一些顾客的注册信息,其中包括会员ID号、会员姓名、会员卡密码、注册日期、会员等级等一些基本信息。
表4.4会员信息表
表4.5为包房历史信息表,表中存储了一些顾客就餐的记录,其中包括包房ID号、员工ID号、餐品消费金额!
折扣金额以及就餐的起止时间等一些信息。
表4.5包房历史信息表
表4.6为仓库原料信息表,表中记录了各种原料的入库时间、保鲜期、库存进货渠道等信息。
表4.6原料信息表
表4.7是厨师信息表,表中记录了厨师们的相关资料,包括厨师姓名等信息。
表4.7厨师信息表
表4.8数据统计表
此
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 餐饮 管理 系统 设计 实现 毕业论文