ImageVerifierCode 换一换
格式:DOCX , 页数:31 ,大小:1.21MB ,
资源ID:5083510      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-5083510.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(餐饮管理系统的设计与实现毕业论文.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

餐饮管理系统的设计与实现毕业论文.docx

1、餐饮管理系统的设计与实现毕业论文餐饮管理系统的设计与实现摘要21世纪是信息的时代,餐饮行业网络信息化成为发展的必然需要,应用高新技术及发展信息网络可以帮助餐饮业在经营过程中取得巨大的经济效益。本课题正是适应这一需要而设计的。信息化餐饮管理系统的优势信息化是当今世界经济和社会发展的大趋势,同时也是我国产业优化和实现工业化、现代化的关键环节。面对世界信息技术的快速发展,中国的餐饮业要想跟上时代的步伐,就必须把握好这一难得的机会,并要适应新时代的行业要求,把握好传统餐饮消费市场的各种变化趋势和时代的发展要求。自觉地将先进的、科学的技术及时地运用到中国餐饮业的每一个环节,从而推动和提升中国餐饮业的整体

2、实力和全面发展。本文从课题研究的相关背景入手,首先阐述了系统开发工具与技术,接着详细的分析了系统的需求,然后研究了餐饮管理系统的设计,最后重点的研究了餐饮管理系统的实现。关键词:餐饮行业;信息化;餐饮管理系统AbstractThe twenty-first Century is the time of information. The information network of the catering industry has become the inevitable need of development. The application of high and new technol

3、ogy and the development of information network can help the catering industry to achieve great economic benefits in the process of management. This topic is designed to adapt to this need. The information of information catering management system is the trend of the world economic and social develop

4、ment, and it is also the key link of our industry optimization and industrialization and modernization. In the face of the rapid development of information technology in the world, in order to keep up with the pace of the times, Chinas catering industry must grasp this rare opportunity and adapt to

5、the requirements of the new era of industry and grasp the changing trends of the traditional food and beverage market and the development requirements of the times. In order to promote and promote the overall strength and overall development of the Chinese catering industry, the advanced and scienti

6、fic technology is consciously applied to every link of the Chinese catering industry.Starting with the relevant background of the research, this paper first expounds the system development tools and technology, then analyzes the requirements of the system in detail, then studies the design of the ca

7、tering management system, and finally focuses on the realization of the catering management system.Key words: catering industry; informatization; catering management system.第1章 绪论 5第2章 系统开发工具与技术 62.1 .Net Framework 62.2 Asp.NET概述 62.2.1 使用Asp.NET的原因 62.2.2 Asp.NET的优点 7第3章 系统需求 93.1 系统需求分析 103.2 系统业务

8、分析 103.2.1 系统用例分析 103.2.2 系统状态分析 13第4章 餐饮管理系统的设计 174.1 系统功能模块设计 174.2 数据库设计 18第5章 餐饮管理系统的实现 235.1 登录功能模块 235.2 系统主界面 245.3 开台功能模块 255.4 点菜功能模块 265.5 结账功能模块 275.6 系统测试 285.6.1 系统测试目的 295.6.2 系统测试方法 295.6.3 系统测试用例 30结论 32参考文献 33致谢 34第1章 绪论在餐饮服务方面,使用餐饮管理系统的重庆某饭店利用“数字餐饮”改变了传统的操作模式。服务员通过掌上电脑,输入客人的餐桌号或包房号

9、,根据客人的需求在掌上电脑上选择客人所点的菜品、点心、酒水,以最快的速度送到顾客的餐桌上。而另一家餐饮机构推出了“无线点菜”的服务模式。与传统餐饮管理方法相比,其显着优点是点菜快、送单快、结账快,使得餐饮服务的水平与效能达到了提升。同时也可掌握顾客点菜的信息和消费水平,通过对数据信息的进一步分析得出对餐饮企业经营有用的信息。在餐饮管理方面,餐饮集团的管理者深知信息化对餐饮业而言,就是在激烈的竞争中突出重围的制胜之道。通过网络信息平台,经营管理者可以更快捷、更灵活地去处理每一家店的重要事务,如营业额、存货以及成本控制等。从而使得企业及时获取各方面的信息,为企业经营和发展提供数据或把握企业可持续发

10、展的机遇。在客户服务方面,如提前订桌服务,消费者可以通过电脑将自己的订座要求通过网络发布,即可以实现个人的餐饮要求。第2章 系统开发工具与技术2.1 .Net Framework.Net Framework是Microsoft为开发应用程序创建的一个富有革命性的新平台。尽管。Net Framework发布的第一个版本运行在Windows操作系统上,但以后将推出运行在其它操作系统上的版本。这些操作系统包括,甚至个人数字助手(PDA)类设备。使用这项技术的一个主要原因是它可以作为集成各种操作系统的方式。另外,。Net Framework并没有限制应用程序的类型。它可以创建应用程序、Web应用程序、

11、Web服务和其他各种类型的程序。这样设计是为了让它可以用于各种语言,包括C#语言,C十,甚至一些旧的语言,如COBOL。为此还出现了这些语言的。Net版本和Jscript.NET等。目前还在不断推出更多的版本的语言。所有这些语言都可以访问。Net Framework,它们还可以彼此交互使用。C#开发人员可以使用Visual Basic. NET程序员编写的代码,反之亦然。所有这些提供了意想不到的多样性,这也是。NET Framework具有诱人前景的部分原因。2.2 Asp.NET概述2.2.1 使用Asp.NET的原因ASP作为一种开发站点的方式己经取得了巨大的成功。但Asp所取得的飞速成功

12、也导致了以下一些问题:(1)ASP是一种脚本语言,它主要依靠VBScript和Jscript。如果安装了相应的解释程序,就可以使用其它语言,但它仍然是解释性语言。解释性语言有两个缺点,一是缺乏强类型,二是缺乏编译环境。(2)ASP并没有为应用程序提供一个固有的结构。在静态页面的时代,习惯于查看小且集中的源文件。而利用Asp的动态概念就要在页面中植入代码,但这又导致了一些问题。首先,将代码和页面内容混合在一起始终令人担心。如果有一个组合的开发队伍,其中一些人负责设计HTML和界面,另一些人编写代码,那么这两组人处理相同的文件时就会产生麻烦。其次,在页面中植入代码会使代码变得很复杂,从而源文件就会

13、变得很大。包含文件允许复用一定数量的结构和代码,但始终不是一个真正可行的解决方法。(3)不论工作有多么简单,都必须在Asp中编写代码来完成绝大多数的工作。例如,验证窗体文本输入栏的工作就是这样,仅仅为了确保栏中输入了值就需要写代码,其他需要代码的领域还包括高速缓存页面内容、保持窗体状态等。(4)如今浏览器的兼容性问题己经演变为设备的兼容性问题。移动设备变得越来越普及,而且功能也越来越强大,而这为站点设计带来了更多问题。(5)标准兼容性同样在Web开发中扮演着重要的角色。XHTML正在被越来越多的人接受,XML和XSLT同样得到了广泛的应用,而且与移动设备进行通信还应该支持WML。要支持这些标准

14、,Asp应用程序不仅要利用现在的标准工作,而且还要易于升级,以支持将来的标准。正是为满足这些需要而出现的。它不仅解决了现有开发环境造成的许多问题,而且提供了强大的可扩展性,同时也带来了强大的工具支持。2.2.2 Asp.NET的优点通过上面对Asp缺点的介绍,可以很容易地理解Asp.NET己经解决了这些问题。事实的确如此并且Asp.NET析提供的不仅仅是这些。Asp.NET的优点:(1)Asp.NET增强的性能。Asp.NET是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,Asp.NET可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显着提高了性能

15、。(2)世界级的工具支持。Asp.NET框架补充了 Visual Studio集成开发环境中的大量工具箱和设计器。所见即所得编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。(3)威力和灵活性。由于Asp.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。NET框架类库、消息处理和数据访问解决方案都可从Web无缝访问。Asp.NET也与语一言无关,所以可以选择最适合应用程序的语言,或跨多种语一言分割应用程序。另外,公共语一言运行库的交互性保证在迁移到Asp.NET时保留基于COM的开发中的现有投资。(4)简易性。Asp.NET使执行常见任

16、务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,Asp.NET页框架使您可以生成将应用程序逻辑。与表示代码清楚分开的用户界面,和在类似Visual Basic的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计一数和垃圾回收)简化了开发。(5)可管理性。Asp.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理”哲学也扩展到了Asp.NET框架应用程序的部署。只需将必要的文件复制到服务器,即可将Asp.NET框架应用程序

17、部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。(6)可缩放性和可用性。Asp.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。(7)自定义性和扩展性。Asp.NET随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换Asp.NET运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。(8)安全性。借助内置的Windows身份验证

18、和基于每个应用程序的配置,可以保证应用程序是安全的。第3章 系统需求系统需求分析工作是系统分析工作中重要的组成部分,系统的需求分析工作是系统设计与开发人员与用户进行交流沟通的工作方式,同时也需要对系统的应用市场进行调查的分析结果。系统的需求分析工作内容主要包括了系统的功能性需求和系统的性能需求,需求分析工作要求通过实际的调查分析用户的功能要求和业务的操作习惯,并对相应的工作环境进行体验,形成书面的针对性分析内容,在自身的技术能力范围内满足用户的需求,达到用户的使用标准,这是系统需求分析工作的主要目标。下面从系统的功能性需求和系统的性能需求两个方面对本文所描述的餐饮管理系统的需求进行分析。首先针

19、对本文所描述的餐饮管理系统的功能性需求进行市场调查,对一些中小餐饮企业的经营方式和经营理念进行统计分析,针对不同的餐饮文化进行调查,结合实际的消费者餐饮习惯的调研,设计出合理的满足餐饮企业要求的系统功能。根据分析的结果显示,系统主要的功能需求包括以下几个方面:1. 餐饮管理系统主要与用户进行交互使用,因此在系统的界面设计方面需要按照用户的使用习惯进行改进,界面的功能操作简单,支持相关信息的查询功能,同时对系统关键数据信息进行操作时需要弹出确认窗口和警告信息;2. 需要提供简洁方便的点菜和加菜功能,并且包括了菜品信息的介绍,菜品信息的状态等查询功能;3. 系统能够提供消费历史记录存储功能,定期对

20、这些历史记录进行清除,支持这些记录的关键字查询功能;4. 根据餐桌记录用户消费情况,完成消费条目的统计和消费金额的核算,对消费账目进行统计,有利于企业的财务统计计算;5. 能够对系统进行维护,提供系统后台维护功能,根据用户需求完成相应数据信息的更新操作;6. 对企业包含的桌台信息和职员信息进行管理,能够对这些数据信息进行增加,删除,修改等操作。3.1 系统需求分析系统的性能需求主要通过时间和空间两个方面进行分析,首先针对本文所描述的餐饮管理系统的时间方面的性能需求进行分析。餐饮管理系统针对用餐高峰期的大量菜单数据以及账单数据信息,要以最快的速度进行这些数据信息的处理,系统运行的速度必须要有所保

21、证。各个功能环节之间连接有效,不会影响到其他功能的正常使用。同时,在系统功能的使用中,用户在点选相关功能后,要在短时间内进行功能的响应操作,这些都是对系统时间方面的性能提出的需求。在空间方面,首先需要系统有足够多的存储空间进行数据信息的存储,并且要保证这些数据信息的安全和稳定,其次,针对系统的运行环境要求,根据运行系统的主机内存资源和硬件条件进行软件系统的优化,满足企业的主机运行环境的性能要求。性能需求不仅要在用户的角度考虑,还需要根据自身掌握的技术情况进行合理性分析,结合这两方面的情况合理设计系统的性能,这是系统性能需求分析的主要目的。3.2 系统业务分析系统业务分析也是系统分析的主要工作内

22、容,根据系统的功能需求设计和可行性分析的结果,针对系统的使用用户进行功能的用例设计。同时对不同的功能使用的时序过程进行分析,对系统各个状态的活动情况进行分析,这样能够确定系统的逻辑过程,有利于系统的后续设计和开发工作的进行。3.2.1 系统用例分析系统用例分析工作直接联系到系统需求分析与系统设计,是两个部分工作之间沟通的纽带,利用系统用例分析,可以分析出系统的用户类型,不同的用户类型需求的系统功能和服务以及用户与系统之间如何进行交互。在系统用例分析中,需要将系统的用户进行类别划分,同时将用例与用户之间通过关联关系进行联通,完成最后的用例分析工作。根据以上的介绍,本文所描述的餐饮管理系统主要包括

23、的用户类型有系统管理员,餐厅经理以及餐厅服务员这三类用户,不同的用户类型要进行相应的用例分析,下面针对这三类用户进行的用例分析工作的内容进行简要的介绍:1.系统管理员用例分析,系统管理员是系统的维护人员和管理者,负责系统数据信息的维护和功能的监管,所以需要对系统的管理功能实现操作,必须有用这些数据信息的管理权限,因此系统管理用参与的用例主要包括了系统用户的添加,系统用户的权限修改,用户信息的添加、删除、修改以及查询操作,同时能够完成系统数据的备份,系统数据的还原以及系统维护操作,根据以上的描述,本文所描述的餐饮管理系统的系统管理员用例如图3.1 所示:图 3.1 系统管理员用例图2. 餐厅经理

24、用例分析,餐厅经理属于餐厅经营业务的负责人,主要的工作内容包括了餐厅营业情况的管理以及餐厅人员的管理,所以在系统的用例设计中需要根据餐厅经理的业务需要进行。餐厅经理对于餐厅业务管理包括了餐厅菜谱管理以及桌台管理和收入账单管理,同时餐厅经理针对餐厅的人事管理也有业务的需要,并且对系统的基本设置也需要进行操作。根据以上的描述,本文所描述的餐饮管理系统的餐厅经理用例图如图3.2 所示:图 3.2 餐厅经理用例图3. 餐厅服务员用例分析,餐厅服务员是餐厅主要业务的直接执行者,因此系统的一些基本功能需要针对餐厅服务员的工作情况进行制定,根据系统的工作流程分析,餐厅服务员主要的工作内容包括了开台操作,换台

25、操作,查询账单消费,点菜、加菜以及上菜,最后需要完成结账工作,根据以上的分析,本文所描述的餐饮管理系统餐厅服务员用例图如图3.3 所示:图 3.3 餐厅服务员用例图3.2.2 系统状态分析在系统业务分析的过程中,还需要针对系统的工作状态进行分析,主要对系统的工作时序和活动过程进行分析。首先,针对本文所描述的餐饮管理系统的工作特点,主要包括的工作内容为点菜和结账,这两个工作是系统工作的关键组成部分,针对这两个工作的时序安排进行详细的分析。在点菜时序中,包括了菜单,点菜器,厨房,顾客菜单以及桌台这几个工作部分,首先餐厅服务员会根据顾客的需要进行菜单的查询,在确定菜单有效的情况下确认菜品的编号,将点

26、到的菜品添加到顾客菜单中。系统在确定菜品后会通知厨房进行菜品的准备,在菜品正确上到顾客的桌台后,系统会进行确认操作,这一系列的过程便完成了点菜工作的时序,根据以上的描述,本文所描述的餐厅管理系统的点菜时序如图3.4 所示:图 3.4 餐厅点菜时序图结账时序是系统工作的最后状态,也是餐饮管理系统中针对账户信息管理的关键组成部分,首先需要餐厅顾客确认结账,餐厅服务员会将结账信息发送给系统,系统会根据顾客的消费情况形成最终的顾客菜单,系统根据菜单情况进行菜品的单价查询并生成最终的账单信息,顾客在确认菜单无误的情况下完成账单缴费,系统将最终的收入信息记录到相应的数据库中,完成结账操作后,系统会将桌台的

27、信息进行清理操作。根据以上的描述,本文所描述的餐厅管理系统的结账时序如图3.5 所示:图 3.5 餐厅结账时序图除了针对餐饮管理系统的主要时序进行分析,还需要对系统的主要活动状态进行分析,餐饮企业主要服务于消费者,因此需要针对餐厅顾客的消费活动进行系统的活动状态分析。餐厅顾客在进入店面后,首先需要进行桌台的确认,如果没有合适的桌台,则顾客或者离店或者继续等待,在有合适的桌台后,系统会实现顾客菜单的创建,服务员会根据顾客的需要进行菜单的点取,以及后续的加菜操作等。菜单确认后会添加到顾客菜单中,并将这些数据信息传送给厨房,厨房进行菜品的准备。菜品通过服务员提交给顾客后,在顾客菜单中会进行确认,在顾

28、客完成就餐活动后,进行账单结账操作,完成结账后系统就完成了一次完整的活动过程。根据以上的描述,本文所描述的餐饮管理系统的顾客就餐活动如图3.6 所示:图 3.6 就餐活动图第4章 餐饮管理系统的设计4.1 系统功能模块设计餐饮管理系统是实现餐饮企业信息化的现代化管理系统。本系统以方便顾客、企业员工、企业决策者为目的。按照系统设计方案,该餐饮管理系统分为服务管理模块、仓库管理模块、人事管理模块、统计分析模块、系统管理模块等五个主要模块,系统的总体结构图如图4.1所示:图4.1餐饮系统结构图由图4.1可以看出餐饮管理系统由五部分组成。服务管理模块包含店内服务管理和在先订餐管理两个子模块。店内服务模

29、块包括餐位预定、打折优惠、餐位安排、顾客意见、点菜、结账等功能。在线订餐管理包含菜单管理、订单管理、用户管理、新闻管理、数据统计等功能。仓库管理模块包含原料入库、原料出库、原料信息、库房盘点等功能。人事管理模块包含增加员工、删除员工、工资管理、员工奖惩、职务调动、联系方式等功能。统计分析模块包含顾客意见分析、仓库统计分析、员工评分、信息发现等功能。系统后台管理模块包含用户权限管理、菜品信息维护、酒水信息维护、员工信息维护、仓库信息维护、数据维护等功能。4.2 数据库设计信息管理系统的核心实际上就是如何使用和操作数据库,所以,数据库设计极其重要。从用户使用的角度来看,信息服务系统的组成部分分成三

30、个层次:数据存储层、业务处理层和界面表示层。数据存储层就是完成对数据的各种维护操作,一般是由数据库管理系统来完成该层上的工作;业务处理层就是应用程序要处理的、与用户密切相关的各种业务操作,这一层次的工作通常是通过程序设计语言的编程来完成的;界面表示层是应用程序系统提供给用户的可视化操作界面,是用户提出请求和接受回应的地方。因此数据库的设计是餐饮管理系统开发的基础和关键。数据库设计的是否全面、合理、规范,直接关系到管理系统的功能能否实现。如果数据库设计得合理,后续程序开发将取得事半功倍的效果,否则将会加大编程的工作量,甚至要回头重新修改数据库。按照前面功能设计提出的总体要求,管理系统的数据库应该

31、有如下特点:结构较简单、数据关系明确、容量小、执行效率高。在关系数据库管理系统中,数据库以表的形式存放。一个数据库可以有多个数据表,每个表由行和列组成,每一行是一个记录,每一列表示一个属性。每个记录的信息分为多段,每个字段表示一个属性值。表4.1为员工资料登记表,用于记录员工姓名、性别、民族、受教育程度等一些信息。其中,每个员工ID号唯一标识一名员工,作为的主键。表4.1员工信息表表4.2为员工工资表,用于存储员工的级别、员工的基本工资、员工的奖金及员工迟到、早退天数等信息,表中的主键是员工的ID号。表4.2 员工工资表表4.3中为包房信息表,用于记录包房ID号、包房大小、包房面积以及包房是否

32、被占用等信息除了作为主键的包房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 数据统计表此

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2