《餐饮信息管理系统的设计方案与实现 2.docx》由会员分享,可在线阅读,更多相关《餐饮信息管理系统的设计方案与实现 2.docx(54页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品名师归纳总结运算机与软件学院毕业设计 论文)诚信承诺我谨在此承诺:本人所写的毕业论文餐饮信息治理系统的设计与实现,系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释与说明,如有不实,后果由本人承担。承诺人签名): 年月日摘 要随着经济的进展社会的进步,去饭店过节聚会成为了一种新的时尚。因此每逢过年过节,饭店都会迎来大量的顾客,随之而来的就是大量的预定和结算信息将会使得饭店的工作人员不堪重负,并且不行防止的会显现这样或那样的错误。餐饮信息治理软件的产生可以为他们供应便利的治理服务。并且几乎为零的错误率也使得餐馆可以更好的为顾客可编辑资料 - - - 欢迎下载精品名师归纳总结
2、服务。它不仅可以为餐馆降低人力资源的付出,节约了成本,而且也可以提升自身的形象,使餐厅迎来更多的食客。本系统使用了 VB.NET 技术并接受了 C/S 架构,饭店服务人员使用它可以快速精确的为客户服务,人性化的系统界面设计使得软件便于使 用者的快速把握,运算机几乎为零的错误率和高效的处理才能使得原本 繁琐的餐饮治理变得更加科学、快捷以及人性化。使用本系统,员工将可以快速的编辑顾客资料信息,并且为客户提供订餐打折和充值服务。治理员使用本系统,既可以完成员工的全部工作,又可以更好的治理员工,精准的明白员工账面的资金情形。除了这些,治理员仍可以设定餐厅的菜单信息和折扣程度,从而使得治理员对餐厅的运营
3、情形可以全面掌控。关 键 字: 餐饮治理。 VB.NET。 C/S 架构可编辑资料 - - - 欢迎下载精品名师归纳总结AbstractWith economic development and social progress, to the hotel festive gathering into a new fashion. Therefore, during festive seasons, the hotel will welcome a large number of customers, followedby a large number of reservationsandbil
4、linginformationwillmakethehotelthestaff overwhelmed, and the inevitable willoccuror that such errors. Food informationmanagement softwarecan providethem withthe birthof convenient management services. And almost zero error rate makes the restaurant better for customers. It not only can reduce the hu
5、man resources for restaurants to pay, cost savings, but also can enhance their image, so that more diners usher restaurant itself.The system uses VB.NET technology and uses C / S architecture, the hotel staff to use it to quickly and accurately to customer service, human system interface design allo
6、ws the software to facilitate the users to grasp, the computer is almost zero error rate and efficient processing power makes the restaurant management had become more complicated scientific, efficient and humane.With this system, employees willbe able to quickly edit the customerdata and informatio
7、n, and provide customers with discounts and top-ordering. Administratorsuse the system, notonlyto complete allthe workof employees, butalso better management ofstaff,accurate book about employees of funds. In addition to these, the administrator can also set the restaurants menu of information and d
8、iscount levels, making the operations of the restaurant managers to fully control. Keywords : Food and Beverage Management。 VB.NET 。 C / S architecture可编辑资料 - - - 欢迎下载精品名师归纳总结目录第一章餐饮信息治理系统的开发背景11.1 开发背景 11.2 开发工具和相关技术简介 1其次章系统定义与系统需求 42.1 系统定义 42.2 系统需求分析 4第三章系统总体设计 63.1 系统功能模块的划分 63.2 治理员权限模块划分 83.
9、3 员工权限模块划分 83.4 系统流程分析 83.5 数据库设计 93.5.1 数据库规划 93.5.2 E-R图 103.5.3 数据表的设计 11第四章系统具体设计 154.1 数据库 154.1.1 数据库的链接 154.1.2 Is_SQL_Cmd 方法 154.1.3 SQL_Ada 方法 164.1.4 ExecCmd 过程 164.2 系统的登录与注销 174.2.1 用户登陆模块的实现 174.2.2 用户注销模块的实现 184.3 客户信息治理 194.3.1 客户信息的添加 194.3.2 图像的处理 204.3.3 客户信息的修改 214.3.4 客户信息的删除 234
10、.3.5 客户信息的查询 244.4 添加预定信息 264.4.1 日期时间桌号的核对 274.4.2 打折信息处理 274.4.3 取消预定信息 284.4.4 预定信息查询 294.5 充值与结算 314.5.1 客户充值 31可编辑资料 - - - 欢迎下载精品名师归纳总结4.5.2 客户结算 334.6 折扣设定 334.7 用户治理 344.7.1 用户的添加 344.7.2 用户的删除 34总结 37谢辞 39参考文献 40可编辑资料 - - - 欢迎下载精品名师归纳总结第一章 餐饮信息治理系统的开发背景1.1 开发背景传统的餐饮治理现在已经很难应对当今社会对餐饮业的治理要求,它与
11、现在的基于运算机技术进展起来的餐饮信息治理系统对比,有以下几大不同:便利性方面:传统的人工对餐饮信息进行治理,如:顾客信息治理,菜单信息治理和订餐信息的治理,都是很繁琐的过程,其中的任何一步过程都要铺张大量的时间,而随着运算机技术的进展,这些原本繁琐的问题都会变得轻而易举。安全性方面:传统的纸质记录方式查询起来很麻烦,而且保密性很差,并且简洁磨损丢失,对于会员余额的治理是特别不利的。但假如接受的是电子文档的方式进行数据的储存,这一切都变得特别简便,你可以便利的对数据信息进行备份查 询,并且数据的安全性可以得到最大程度的保证。精确性方面:传统的人工记账简洁出错,假如接受这种方式来处理现在的含有打
12、折信息的消费结算会使得工作量很大,假如运算出错将严峻影响自己的声誉。而假如使用软件系统,这些问题都将不会显现,运算机的错误率几乎为零。鉴于以上传统的人工治理方式的种种缺陷,我设计了便利中小级别餐饮企业使用的应用程序,通过它,治理者可以基本解决以上所遇到的种种问题,并且更加科学的对老客户进行打折,而且添加了主顾权限的不同设计使得它更加便利雇主对雇员的治理与监督。1.2 开发工具和相关技术简介开发工具:硬件: ThinkPad 笔记本软件: Windows XPMicrosoft Visual Studio 2021 Microsoft SQL Server 2005本系统是接受 VB.NET 技
13、术结合 SQL Server 数据库设计并实现的。 VB.NET的开发工具为 Microsoft Visual Studio 2021,数据库使用的是 SQL Server 2005 Express EditionVB.NET可编辑资料 - - - 欢迎下载精品名师归纳总结Visual Basic.NET是从 Visual Basic语言演化而来的,是一种为高效的生成类型安全和面对对象的应用程序而设计的语言。Visual Basic答应开发人员开发面对 Windows、Web 和移动设备的程序。与全部面对Microsoft .NET Framework的语言一样,使用 Visual Basic
14、编写的程序都具有安全性和语言互操作性方面的优 点。这一代 Visual Basic连续了为您供应一种简洁快捷的方法来创建基于.NET Framework 的应用程序的传统。Microsoft Visual Studio 2021Microsoft Visual Studio 2021使开发人员能够快速创建高质量、用户体验丰富而又紧密联系的应用程序,充分展现了Microsoft开发智能客户端应用程序的构想。借助 Visual Studio 2021,采集和分析信息将变得更为简洁便利,业务决策也会因此变得更为有效。任何规模的组织都可以使用Visual Studio 2021快速创建能够利用 Win
15、dows Vista和 2007 Office system的更安全、更易于治理并且更牢靠的应用程序。Visual Studio 2021包括各种增强功能,例如可视化设计器使用 .NET Framework 3.5加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处理全部类型数据的语言增强功能。 Visual Studio 2021为开发人员供应了全部相关的工具和框架支持,帮忙创建引人注目的、令人印象深刻并支持AJAX 的 Web 应用程序。开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的Web 应用程序,这些应用程序可以集成任何后端数据供应程序、在任何当前浏览
16、器内运行并完全拜访 ASP.NET 应用程序服务和 Microsoft平台。SQL Server 2005 Express Edition仅适用于 32位)SQL Server Express是一个免费、易用且便于治理的数据库。SQL Server Express与 MicrosoftVisual Studio2005 集成在一起,可以轻松开发功能丰富、储备安全、可快速部署的数据驱动应用程序。SQL Server Express是免费的, 可以再分发 受制于协议),仍可以起到客户端数据库以及基本服务器数据库的作用。SQL Server Express是低端 ISV 、低端服务器用户、创建 We
17、b 应用程序的非专业开发人员以及创建客户端应用程序的编程爱好者的抱负挑选。可编辑资料 - - - 欢迎下载精品名师归纳总结C/S结构C/SClient/Server或客户/ 服务器模式): Client和 Server 经常分别处在相距很远的两台运算机上, Client程序的任务是将用户的要求提交给Server 程序, 再将 Server 程序返回的结果以特定的形式显示给用户。Server 程序的任务是接收客户程序提出的服务恳求,进行相应的处理,再将结果返回给客户程序。C/SClient/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统 体系结构,通过它可以充分利用两端硬件环境
18、的优势,将任务合理安排到Client端和 Server 端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用进展, Web和 Client/Server应用都可以进行同样的业务处理,应用不同的模块共享规律组件。因此,内部的和外部的用户都可以拜访新的和现有的应用系统,通过现有应用系统中的规律可以扩展出新的应用系统。这也就是目前应用系统的进展方向。可编辑资料 - - - 欢迎下载精品名师归纳总结其次章 系统定义与系统需求2.1 系统定义运算机技术产生以后,快速在治理领域得到了广泛的应用。20 世纪 60
19、岁月, 美国经营治理协会及其事业部第一次提出了建立治理信息系统的设想,即建立一个有效的信息系统,使得各级治理部门都能明白本单位的一切有关经营活动,为各级决策人员供应所需要的信息。对于信息治理系统的定义,目前仍没有一个统一的熟悉。由于餐饮治理系统是基于 C/S 模式,本文更倾向于接受下述定义:餐饮信息治理系统是通过对整个餐饮服务流程的治理,实现业务的整体优化,提高企业运行掌握和外部交易过程的效率的治理工具。2.2 系统需求分析现在的治理系统不仅要有美丽的用户界面,更要有严谨的规划,注意每一个细小的环节。这样才能使得在电子交易时防止不必要错误发生。本系统的设计与实施迎合了二十一世纪经济高速进展、人
20、们的生活节奏日益加快以及现代餐饮业越来更加达和便利这一现状。它将极大的便利食客的就餐,同时也有利于我们的治理和服务。同时,我们的餐饮信息治理系统仍能帮忙餐厅降低错误率,扩大营业范畴,增加知名度等。为了使系统更加人性化,便于治理员治理,此系统的用户将分为两种类型,一个是针对员工的餐饮治理系统,另一个是针对治理员 2. 查询菜单3. 添加查询预定信息,为老顾客打折4. 客户可以在自己的会员账户里充值5. 顾客可以用现金买单也可以从会员账户里扣取治理员使用本餐饮信息治理系统应可以实现以下功能:1. 添加修改查询客户会员信息 修改客户信息需客户确认 2. 添加修改查询菜单信息,最好能看到菜品图片可编辑
21、资料 - - - 欢迎下载精品名师归纳总结3. 添加查询预定信息,为老顾客打折4. 客户可以在自己的会员账户里充值5. 顾客可以用现金买单也可以从会员账户里扣取6. 设定具体的打折方法7. 添加职员信息,权限也可以定为治理员。8. 可以查询使用者的现金收款金额除了实现以上功能外,本系统仍需要便利用户的使用,使得用户可以很快的娴熟把握,从而可以让用户快速的投入工作。并且要防止规律错误的显现。可编辑资料 - - - 欢迎下载精品名师归纳总结第三章 系统总体设计3.1 系统功能模块的划分用户登录员工店主依据以上需求,餐饮信息治理系统功能被划分为以下模块,如图3.1 所示:系客菜预充折员统户单定值扣工
22、登信信信结帮信信录息息息算助息息退管管管管管管出理理理理理理图 3.1餐饮信息治理系统功能模块图系统登录退出模块:本模块是被用于用户登录,注销和退出。模块依据用户的不同类型赐予用户不同的治理权限。低等级的用户不行拜访高等级用户的个别功 能,而高等级用户可以使用低等级用户的全部系统功能。客户信息治理模块:本模块将餐饮企业松散的客户资源加以整合,通过标准化的治理操作,将客户资料加以收集。用户使用本模块可以便利的查询客户的全部资料和客户消费信息。并且特意添加了图像模块,使得用户的图像信息加以保留,便利使用者的查询和记忆,当客户再次光暂时,服务人员可以直接认出客户,这将使得客户感到无微不至的关怀,提升
23、餐厅的品牌形象。客户的资料变更需经客户的确认,以防止显现因失误操作导致的客户信息流失。菜单信息治理模块:本模块将餐厅的菜品信息通过标准化的治理操作加以整合,使得菜品的价格、配料、功效和图片可以完全出现在客户面前,使得客户可以便利的挑选自己想要的食物。本模块的分权限设计将限制一般员工对菜单信息加以修改,以防止菜单价格被恶意修改,以此保证餐厅正常牢靠的运营。可编辑资料 - - - 欢迎下载精品名师归纳总结订餐信息治理模块:通过订餐模块使得传统餐饮订餐过程变得轻松便利,订餐信息治理模块会在客户订餐的同时核对客户所预定的餐桌的使用情形,防止传统订餐易显现的预定重合问题。并且本模块在客户订餐的同时会给出
24、已预定的菜品价 格,帮忙客户高兴合理的消费。模块中包含的打折服务是本模块的一大特色。它将参考客户以往的消费情形和治理员设定的折扣程度对客户进行打折服务。而不是传统餐饮打折中的没有规律和凭据以询。后台的厨房通过本系统可以清晰的知道客户预定的菜品,这样就节约了大量用于菜品核对的时间,提高了厨房的效率,缩短了厨房上菜的时间。削减了不必要的人力物力财力资源的消耗,降低餐厅的运营成 本,使餐厅以更好性价比服务于消费者,消费者可以得到更好的消费体验。充值结算治理模块:通过此模块,用户可以便利的为客户供应充值结算服务, 充值收取的现金将会计入用户的收款现金中,便于治理员结算时核对收款金额。结算方式分为两种,
25、一种是现金结算,一种是账户余额结算,现金结算的收款金额会计入用户的收款现金,而账户余额结算的金额会从客户的账户里扣除。折扣信息治理模块:本模块只限于治理员使用,通过它可以设定为客户打折时用到的折扣程度员工信息治理模块:本模块只限于治理员使用,治理员使用它,可以添加删除 用户。用户类型分为店长 治理员)和职员。治理员删除用户时,假如要删除的是一般职员,系统将直接执行命令,假如要删除的是治理员账户,系统会先查看剩下的 治理员账户数量,最少保留一个治理员账户,以便下次的登录。假如删除的用户是 治理员本人,就在删除账户后,系统将会要求使用者重新登录。可编辑资料 - - - 欢迎下载精品名师归纳总结3.
26、2 治理员权限模块划分治理员权限划分如图 3.2 所示:治理员权限系顾菜预充折员统客单定值扣工登信信信结信信帮录息息息算息息助退管管管管管管出理理理理理理图 3.2店长权限模块图治理员使用本系统将能使用系统的全部功能。3.3 员工权限模块划分员工权限划分如图 3.3 所示:员工权限系顾菜预充统客单定值登信信信结帮录息息息算助退管查管管出理询理理图 3.3雇员权限模块图员工使用本系统可以使用除了菜单信息编辑、折扣信息治理模块和员工信息治理模块之外的全部功能。3.4 系统流程分析系统流程分析如图 3.4 所示:可编辑资料 - - - 欢迎下载精品名师归纳总结收款折食员金扣谱工额设管管查定理理看用户
27、登录客户员工店主添加爱护客户信息账户充值添加客户的预定信息客户买单账户余额现金收款现金金额增加消费金额增加账 户 升级打折更多图 3.4系统流程分析流程图简介:员工登录系统后为客户添加基本信息,客户可以依据需要在开通的账户里充值 增加用户的收款金额)。客户通过餐饮信息治理系统进行订餐老用户在此环节中可能会享受打折服务)。客户用完餐后来到服务台买单,用户可以选择使用现金或者从用户余额里扣除,支付胜利会增加客户的已消费金额。如余额不足,系统将会提示,那么客户只能使用现金支付。使用现金支付的话会增加用户的收款金额。治理员登录的话可以使用员工的全部功能,而且可以设定为客户打折的折扣程度和添加菜单,以及
28、治理员工账户。3.5 数据库设计3.5.1 数据库规划依据以上模块划分图分析,针对餐饮信息治理系统,分别对用户、客户、食谱、预定、折扣这几个实体进行具体的调研和分析。数据库的设计接受一库多表式设计。即设计了一个数据库。把每个使用到的独立的对象设计为独立的应用实体。3.5.2 E-R 图可编辑资料 - - - 欢迎下载精品名师归纳总结用户编号用户密码可编辑资料 - - - 欢迎下载精品名师归纳总结收款金额用户电话用户 User)用户类型身份证号可编辑资料 - - - 欢迎下载精品名师归纳总结用户姓名图 3.5用户 E-R图主要储备一些用户信息,如用户的账号、密码和类型的点等等,主要用于用户登录,
29、添加客户和添加预定时会使用到用户信息。可编辑资料 - - - 欢迎下载精品名师归纳总结客户编号客户的址用户编号客户照片客户电话可编辑资料 - - - 欢迎下载精品名师归纳总结账户余额已用金额客户customer)添加时间客户的址可编辑资料 - - - 欢迎下载精品名师归纳总结客户姓名客户密码客户生日客户手机可编辑资料 - - - 欢迎下载精品名师归纳总结图 3.6客户 E-R图主要储备一些客户信息,如客户的账号、密码、联系方式和消费情形等等,主要用于客户订餐、充值和结算,使用于添加预定。食谱名称可编辑资料 - - - 欢迎下载精品名师归纳总结食谱照片食谱配料食谱food )价格食谱功效可编辑资
30、料 - - - 欢迎下载精品名师归纳总结图 3.7食谱 E-R图主要储备一些食谱信息,如食谱的名称、价格和照片等等,主要用于客户订餐,使用于添加预定。可编辑资料 - - - 欢迎下载精品名师归纳总结日期桌号时间可编辑资料 - - - 欢迎下载精品名师归纳总结消费金额预定 YuDing )客户姓名可编辑资料 - - - 欢迎下载精品名师归纳总结可编辑资料 - - - 欢迎下载精品名师归纳总结预定餐点用户编号身份证号可编辑资料 - - - 欢迎下载精品名师归纳总结图 3.8预定 E-R图主要储备一些预定信息,如客户的账号、预定的时间、桌号和菜单等等,主要用于记录客户的预定信息,会使用到用户、客户、
31、菜单和折扣信息。可编辑资料 - - - 欢迎下载精品名师归纳总结已消费金额折扣discount )折扣程度可编辑资料 - - - 欢迎下载精品名师归纳总结图 3.9折扣 E-R图储备治理员 店主)设定的打折信息,用来运算打折后的应对金额,使用在添加预定时打折。3.5.3 数据表的设计1、user 用户表)表 3.1user序号字段名称字段描述字段类型长度备注1user_id用户编号char20不答应空2Pwd用户密码char20不答应空3Style用户类型nchar20不答应空4Id用户身份证char20不答应空号5Name用户姓名char20不答应空可编辑资料 - - - 欢迎下载精品名师归
32、纳总结6Tel用户电话Char20不答应空7Money收款金额money答应空2、customer表 3.3 food可编辑资料 - - - 欢迎下载精品名师归纳总结序号字段名称字段描述字段类型长度备注1Name食谱名称nchar20不答应空2Price价格money不答应空3Photo食谱照片image答应空4Efficacy食谱功效nchar50答应空5Formula食谱配料nchar50答应空4、YuDing预定表)表 3.4YuDing序号字段名称字段描述字段类型长度备注1Tableid桌号nchar10不答应空2Date日期nchar20不答应空3Time时间nchar10不答应空4
33、Name客户姓名nchar10不答应空5customerid客户身份证nchar10不答应空号6Userid用户编号nchar10不答应空7Food预定餐点nvarcharMAX不答应空8Money消费金额money不答应空食谱表主要用于储备一些食谱信息,如食谱的名称、价格和照片等等,主要用于客户订餐,使用于添加预定。字段Price 记录的是食物的价格。当客户预定餐点时,系统使用它来算费用。预定表主要用于储备一些预定信息,如客户的账号、预定的时间、桌号和菜单等等,主要用于记录客户的预定信息,会使用到用户、客户、菜单和折扣信息。当系统预定餐点时,会从其他各表中调出需要的信息,经过运算和处理后,将
34、最终信息储存到 YuDing 表,该表和其它各表都有紧密的联系。5、 discount 折扣表)表 3.5 discount可编辑资料 - - - 欢迎下载精品名师归纳总结序号字段名称字段描述字段类型长度备注1usedmoney已消费金额char10不答应空2Discount折扣程度char10不答应空折扣表用于储备治理员 As Boolean SqlConn = New SqlConnectionconstrSqlConn.OpenSqlCmd = New SqlCommandcmdstr, SqlConn TrySqlDr = SqlCmd.ExecuteReaderIf SqlDr.Ha
35、sRows Then Return TrueElseReturn False End IfCatch ex As Exception Return FalseFinallySqlConn.Close可编辑资料 - - - 欢迎下载精品名师归纳总结End Try End Function4.1.3 SQL_Ada 方法方法 SQL_Ada是为了查询数据库,并将查询到的结果存放在内存中的datatable表中,餐饮信息治理系统中使用到的组件DataGridView 再从 datatable表中得到数据。Public Function SQL_AdaByVal adastr As String As
36、 DataTable SqlConn = New SqlConnectionconstrSqlConn.OpenSqlAda = New SqlDataAdapteradastr, SqlConn ds = New DataSetTrySqlAda.Fillds Return ds.Tables0Catch ex As ExceptionReturn New DataTable FinallySqlConn.Close End TryEnd Function4.1.4 ExecCmd 过程ExecCmd是为系统中的添加、删除、修改服务,系统里的客户、菜单、折扣和员工的添加、删除和修改都用到了该
37、过程。Public Sub ExecCmdByVal cmdstr As String SqlConn = New SqlConnectionconstr SqlConn.OpenSqlCmd = New SqlCommandcmdstr, SqlConn SqlCmd.ExecuteNonQueryEnd Sub可编辑资料 - - - 欢迎下载精品名师归纳总结4.2 系统的登录与注销4.2.1 用户登陆模块的实现图 4.1用户登录用户登陆模块是防止非法用户登陆的第一道防线,通过它可以爱护后台数据库 的安全性,当用户要进行系统操作时,第一要进入的就是身份验证界面,只有在密 码正确的情形下才能进行以后的操作,假如输入的密码不正确,就不能进行登录对 系统进行操作。假如用户以职员的身份进入系统,就只能进行顾客信息治理、菜单 信息查询、预定信息治理和充值结算治理,而菜单信息治理、折扣设定、员工治理 这些功能将被屏蔽,假如用户以治理员店长)身份登录,系统的全部功能都将可以使用。以下是“登录”按钮的代码:cmdstr = select * from user where user_id = + TextBox1.Text + and