餐饮管理系统的目标与分析_第1页
餐饮管理系统的目标与分析_第2页
餐饮管理系统的目标与分析_第3页
餐饮管理系统的目标与分析_第4页
餐饮管理系统的目标与分析_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Evaluation Warning: The document was created with Spire.Doc for .NET. HYPERLINK 编号:XHH03JJW0335-111/00 毕 业 设设 计 (论 文)题目: 餐 饮 管 理 系 统 系 别: 信 息息 技 术术 姓 名: 学 号: 指导教师: 2009年年3月118日摘 要在计算机软软件普遍遍应用的的今天,越越来越多多的软件件与生活活中的大大小事件件联系起起来,各各式各样样的软件件为我们们的生活活管理带带来了便便利。在在加上软软件开发发平台的的多样性性与简便便性,使使得软件件开发越越来越简简单,所所能实现现的功

2、能能越来越越强大,管理越来越方便,但是成本却越来越低,这就使得各行各业把它们的传统管理方式转变为利用软件来管理。本论文运用C#编程语言在.NET平台上设计开发“餐饮管理系统”。实现了顾客开台、点菜、结帐等等要求的界面化管理,该系统操作简单,节省方便了管理员的工作。数据电子化存储,节省了数据存储的费用并增加了数据存储量。实现了餐饮业的科学管理。关键词:.NETT C# 餐饮饮管理目 录TOC o 1-3 h z u HYPERLINK l _Toc225947973 第一章 引引言 PAGEREF _Toc225947973 h 4 HYPERLINK l _Tocc225594779744 第

3、二章章 餐饮饮管理系系统的目目标与分分析 PAGEREF _Toc225947974 h 5 HYPERLINK l _Toc225947975 2.1 传统餐餐饮存在在的问题题 PAGEREF _Toc225947975 h 5 HYPERLINK l _Toc225947976 2.2 餐饮管管理系统统的目标标 PAGEREF _Toc225947976 h 5 HYPERLINK l _Toc225947977 2.33 可可行性分分析 PAGEREF _Toc225947977 h 5 HYPERLINK l _Toc225947978 2.4 业业务流程程分析 PAGEREF _To

4、c225947978 h 6 HYPERLINK l _Toc22594779799 第三章章 C#简介 PAGEREF _Toc225947979 h 9 HYPERLINK l _Toc225947980 3.1设计计目标 PAGEREF _Toc225947980 h 9 HYPERLINK l _Toc225947981 3.22语言特特性 PAGEREF _Toc225947981 h 9 HYPERLINK l _Toc225947982 3.3程序序的执行行 PAGEREF _Toc225947982 h 10 HYPERLINK l _Toc225947983 3.4标准准化

5、PAGEREF _Toc225947983 h 11 HYPERLINK l _Tooc222594479884 3.55总结 PAGEREF _Toc225947984 h 11 HYPERLINK l _Toc225947985 第四章 设设计开发发项目 PAGEREF _Toc225947985 h 11 HYPERLINK l _Toc225947986 41数据据库设计计 PAGEREF _Toc225947986 h 11 HYPERLINK l _Toc225947987 4.2 登登录模块块的设计计 PAGEREF _Toc225947987 h 14 HYPERLINK l

6、_Toc225947988 4.3主窗窗体设计计 PAGEREF _Toc225947988 h 15 HYPERLINK l _Toc225947989 4.4开台台模块设设计 PAGEREF _Toc225947989 h 19 HYPERLINK l _Toc225947990 4.5点菜菜模块设设计 PAGEREF _Toc225947990 h 20 HYPERLINK l _Tocc225594779911 4.66结账模模块设计计 PAGEREF _Toc225947991 h 22 HYPERLINK l _Toc225947992 参考文献 PAGEREF _Toc22594

7、7992 h 24 引言近年来,随随着人民民的生活活水平的的不断提提高,餐餐饮业的的消费持持续增长长,竞争争愈来愈愈激烈。然然而,传传统餐饮饮企业的的日常运运作还是是靠人工工管理,从从原材料料入库到到客人点点单,再再到结账账基本上上由人工工完成记记录,这这样做不不仅耗费费人力资资源而且且容易导导致记录录丢失或或重复等等错误,造造成管理理水平低低下。这这就迫切切需要标标准的、高高效率的的计算机机管理方方式引导导其发展展,通过过计算机机管理该该企业的的日常运运作,给给管理者者以决策策参考的的模型,来来不断完完善管理理水平,提提高工作作效率。当今世界已已进入了了在计算算机信息息管理领领域中激激烈竞争

8、争的时代代,应用用计算机机已经变变得十分分普遍了了,如同同我们离离不开的的自行车车、汽车车一样。我我们应该该承认,谁谁掌握的的知识多多,信息息量大,信信息处理理速度快快,批量量大,谁谁的效率率就高,谁谁就能够够在各种种竞争中中立于不不败之地地。随着着科学技技术的不不断提高高,计算算机科学学日渐成成熟,其其强大的的功能已已为人们们深刻认认识,它它已进入入人类社社会的各各个领域域并发挥挥着越来来越重要要的作用用。越来来越多的的管理人人员意识识到信息息管理的的重要性性。作为计算机机应用的的一部分分,使用用计算机机对餐饮饮企业信信息进行行管理,具有手手工管理理所无法法比拟的的优点.例如:检索迅迅速、查

9、查找方便便、可靠靠性高、存存储量大大、保密密性好、寿寿命长、成成本低等等。这些些优点能能够极大大地提高高信息管管理的效效率,也也是企业业的科学学化、正正规化管管理与世世界接轨轨的重要要条件。本系统选择择目前市市场上价价格比较较低廉的的数据库库服务器器产品: sqql sservver220000及配套套的平台台Winndowws XXP。而而前台开开发工具具采用.NETT,语言言用C#,利用用其可视视化的开开发环境境、丰富富的控件件资源,快快速开发发出了餐餐饮管理理信息系系统应用用程序。 餐饮饮管理系系统的目目标与分析2.1 传统餐餐饮存在在的问题题由于传统酒酒店的管管理还处处于人工工管理阶阶

10、段,所所以酒店店的管理理效率不不高。由由于缺乏乏科学的的管理和和现代化化的管理理工具,传统酒店在管理上和业务的安排上都存在着不足。1包间的的管理不不够科学学方便,使用情况不直观。2库管员员不能随随时掌握握库存情情况,不不能及时时发现商商品缺货货的情况况,另外外统计商商品数量量即费时时又费力力。3由于酒酒店的商商品种类类多,菜菜样多变变,靠人人工方式式管理商商品和菜菜品信息息有很多多不便。例例如商品品数量大大导致查查找商品品信息困困难等。2.2 餐饮管管理系统统的目标标面对服务行行业的高高速发展展和餐饮饮企业信信息发展展的过程程中出现现的各种种情况,本系统应达到以下目标:系统采用人人机交互互的方

11、式式,界面面美观友友好,信信息查询询灵活、方方便,数数据存储储安全可可靠。实现对餐厅厅顾客开开台、点点菜/加加菜、账账目查询询和结账账等操作作。对用户输入入的数据据,进行行严格的的数据检检验,尽尽可能的的避免人人为错误误。实现对消费费账目自自动结算算。实现对消费费的历史史记录进进行查询询,支持持模糊查查询。系统应最大大限度地地实现易易维护性性和易操操作性。2.3 可行性性分析2.3.11 技技术上的的可行性性技术方面的的可行性性就是根根据现有有的技术术条件,能能否实现现系统的的各项要要求。1设备:该系统统对所需需的硬件件设备,如如pc机机配件的的性能要要求一般般,现有有设备的的性能完完全能够够

12、满足系系统功能能的要求求。2软件上上,本系系统属于于数据库库应用程程序,本本系统需需要一个个数据库库服务器器及其运运行的操操作系统统平台,根根据客户户的数据据量并不不是十分分巨大,我我们选择择目前市市场上价价格比较较低廉的的数据库库服务器器产品:SQLL Seerveer20000及及配套的的平台WWinddowss XPP。而前前台开发发工具采采用Miicroosofft VVisuual Stuudioo 20005 ,利用用其可视视化的开开发环境境、丰富富的控件件资源,能能快速开开发出应应用程序序。2.3.22 经经济上的的可行性性1费用:本系统统属于小小型的餐餐饮管理理系统,软软硬件费

13、费用要求求不高,一一般的餐餐饮行业业都能支支付的了了费用。 2效用用:实施施该系统统也能给给公司带带来长期期效益,它它可帮助助领导实实现管理理方法的的现代化化、科学学化,极极大地提提高餐饮饮企业的的工作质质量与工工作效率率,减少少管理支支出的费费用,从从而保证证企业管理理的可持持续的良良好发展展。因此此经济上上具有了了系统开开发的可可行性。2.3.33 简简要总结结经过细致地地初步调调查和严严密地可可行性分分析,我我们认为为在现有有条件下下,为酒酒店开发发餐饮管管理信息息系统是是完全可可行的。2.4 业业务流程程分析2.4.11 系统功功能结构构为了实现对对餐饮企企业的基基本管理理,现对对餐饮

14、管管理系统统结构主主要细分分为四大大模块。如如图表 1.11:图表 SEQ 图表 * ARABIC 1.11.基础信信息:桌台信息:主要是是针对桌桌台的基基本信息息进行查查询以及及增删改改的操作作。职工信息:主要是是对公司司职工的的基本信信息进行行查询以以及增删删改的操操作。2.辅助工工具: 日历历:显示示日期工工具,对对日期进进行查看看。 计算算器:通通过调用用系统的的计算器器来计算算数据。 记事事本:通通过调用用系统的的记事本本工具来来记录数数据。 3.系统统维护: 权限限管理:对所有有用户的的权限进进行设置置。 系统统备份:对数据据库进行行备份,以以便通过过系统恢恢复来还还原数据据。 系

15、统统恢复:还原备备份的数数据。4.系统设设置: 口令令设置:修改登登录者的的密码。锁定系统统:通过过系统锁锁屏,通通过密码码才能解解锁,增增加系统统的安全全性。2.4.22业务流流程分析析为了反映系系统内部部各个部部分的联联系程度度,就必必须对组组织的业业务流程程进行分分析。业业务流程程图是分分析业务务功能流流程的重重要工具具,它是是一种描描述系统统内部各各单位、人人员之间间业务关关系、作作业顺序序和管理理信息流流向的图图表。首先要有一一个登录录模块对对登录用用户进行行验证,如如果验证证成功则则进入系系统的主主窗体,登登录主窗窗体之后后在根据据登录的的用户名名判断是是不是管管理员,如如果是管管

16、理员则则可以操操作所有有的功能能:系统统维护、基基础信息息、系统统设置、辅辅助工具具、退出出。如果果不是管管理员则则只能查查看基础础信息、使使用辅助助工具和和退出。系统业务流流程如图图表2.1所示示:图表 SEQ 图图表 * AARABBIC 2.1 C#简介C#(发音音为C Shaarp)是是由微软软公司所所开发的的一种面面向对象象,且运运行于.NETT Frrameeworrk之上上的高级级程序设设计语言言。并且且成为EECMAA与ISSO标准准规范。CC#看似似基于CC+写写成,但但又融入入其它语语言如DDelpphi、JJavaa、VBB等。3.1设计计目标ECMA标标准列出出的C#设

17、计目目标:C#旨旨在设计计成为一一种“简单、现现代、通通用”,以及及面向对对象的程程序设计计语言 此种语语言的实实现,应应提供对对于以下下软件工工程要素素的支持持:强类类型检查查、数组组维度检检查、未未初始化化的变量量引用检检测、自自动垃圾圾收集(GGarbbagee Coolleectiion,指指一种自自动内存存释放技技术)。软软件必须须做到强强大、持持久,并并具有较较强的编编程生产产力。 此种语语言为在在分布式式环境中中的开发发提供适适用的组组件开发发应用。 为使程程序员容容易迁移移到这种种语言,源源代码的的可移植植性十分分重要,尤尤其是对对于那些些已熟悉悉C和CC+的的程序员员而言。

18、对国际际化的支支持非常常重要。 C#适适合为独独立和嵌嵌入式的的系统编编写程序序,从使使用复杂杂操作系系统的大大型系统统到特定定应用的的小型系系统均适适用。 虽然CC#程序序在存储储和操作作能力需需求方面面具备经经济性,但但此种语语言并不不能在性性能和尺尺寸方面面与C语语言或汇汇编语言言相抗衡衡。3.2语言言特性相对于C和和C+,这个个语言在在许多方方面进行行了限制制和增强强:指针(PPoinnterr)只能能被用于于不安全全模式。大大多数对对象访问问通过安安全的引引用实现现,以避避免无效效的调用用,并且且有许多多算法用用于验证证溢出,指指针只能能用于调调用值类类型,以以及受垃垃圾收集集控制的

19、的托管对对象。 对象不不能被显显式释放放,代替替为当不不存在被被引用时时通过垃垃圾回收收器回收收。 只允许许单一继继承(ssinggle inhheriitannce),但但是一个个类可以以实现多多个接口口(innterrfacces)。 C#比比C+更加类类型安全全。默认认的安全全转换是是隐含转转换,例例如由短短整型转转换为长长整型和和从派生生类转换换为基类类。而接接口同整整型,及及枚举型型同整型型不允许许隐含转转换,非非空指针针(通过过引用相相似对象象)同用用户定义义类型的的隐含转转换必段段被显式式的确定定,不同同于C+的复复制构造造函数。 数组声声明语法法不同(intt a = neew

20、 iint5 而不不是 intt a5)。 枚举位位于其所所在的命命名空间间中。 C#中中没有模模版(TTempplatte),但但是在CC# 22.0中中引入了了泛型(GGeneericc prrogrrammmingg),并并且支持持一些CC+模模版不支支持的特特性。比比如泛型型参数中中的类型型约束。另另一方面面,表达达式不能能像C+模版版中被用用于类型型参数。 属性支支持,使使用类似似访问成成员的方方式调用用。 完整的的反射支支持。 3.3程序序的执行行C#并不被被编译成成为能够够直接在在计算机机上执行行的二进进制本地地代码。与与Javva类似似,它被被编译成成为中间间代码(Miccro

21、ssoftt Innterrmeddiatte LLangguagge),然然后通过过.NEET FFrammewoork的的虚拟机机被称称之为通通用语言言运行时时.NEET CCLR(CCommmon Lannguaage Runntimme)执行行。所有的.NNet编编程语言言都被编编译成这这种被称称为MSSIL(MMicrrosooft Inttermmediiatee Laanguuagee )的的中间代代码。因因此虽然然最终的的程序在在表面上上仍然与与传统意意义上的的可执行行文件都都具有“.exxe”的后缀缀名。但但是实际际上,如如果计算算机上没没有安装装.Neet FFrammew

22、oork,那那么这些些程序将将不能够够被执行行。在程序执行行时,.Nett Frrameeworrk将中中间代码码翻译成成为二进进制机器器码,从从而使它它得到正正确的运运行。最最终的二二进制代代码被存存储在一一个缓冲冲区(BBufffer)中。所所以一旦旦程序使使用了相相同的代代码,那那么将会会调用缓缓冲区中中的版本本。这样样如果一一个.NNet程程序第二二次被运运行,那那么这种种翻译不不需要进进行第二二次,速速度明显显加快。3.4标准准化微软公司已已经向EECMAA申请将将C#作作为一种种标准。在在20001年112月,EECMAA发布了了ECMMA-3334 C#语语言规范范。C#在200

23、03年年成为一一个ISSO标准准(ISSO/IIEC 232270)。现现在有一一些独立立的实现现正在进进行,包包括:自由软软件基金金会的ddotGGNU Porrtabble.NETT Monno Balltiee - C# IDEE foor cchilldreen aand youung Balltiee 3.5总结结利用C#的的优点,加上.NETT开发的的安全性性,和数数据库的的优势和和.neet的无无缝结合合,容易易上手,易易于实现现快速开开发,它它有图形形界面,它的界面设计跟服务器段编程分离,给我感觉很清晰,用它做出来的东西,容错性强,给人的感觉好! 设计开开发项目目41数据据库设

24、计计在开发餐饮饮管理系系统之前前,分析析了改系系统的数数据量,由由于系统统餐饮管管理的数数据较多多,商品品信息、消消费信息息以及账账目清单单会占用用较大的的空间。因此选择Microsoft SQL Server2000数据库存储这些信息,数据库命名为db_Mrcy,在数据库中创建了6个数据表用于不同的信息。Tb_foood表表 存储储食品的的相关信信息、ttb_ffooddtyppe表 存储食食品的类类别、ttb_gguesstfoood表表 存储储消费信信息、ttb_rroomm表 存存储餐厅厅桌台信信息、ttb_uuserr表 存存储管理理用户信信息、ttb_wwaitter表表 存储储所

25、有职职工信息息。Tb_foood表表设置如如图表44.1.1图表 4.1.11tb_fooodttypee表设置置如图表表4.11.2图表 4.1.22tb_guuesttfoood表设设置如图图表4.1.33图表 SEQ 图表 * ARABIC 3.1.33tb_rooom表表设置如如图表44.1.4图表 4.1.44tb_usser表表设置如如图表44.1.5图表 4.1.55tb_waaiteer表设设置如图图表4.1.66图表 4.1.664.2 登登录模块块的设计计为了使系统统的安全全性得到到保障,为为餐饮管管理系统统开发了了登录模模块。通通过该模模块能对对登录用用户进行行验证,只只

26、有系统统的合法法用户才才能进入入系统的的主界面面。代码码实现部部分如下下: SqllConnnecctioon cconnn = BasseCllasss.DBBConnn.CCyCoon(); connn.OOpenn(); SqllCommmannd ccmd = nnew SqllCommmannd(seelecct ccounnt(*) ffromm tbb_Usser wheere UseerNaame= + ttxtNNamee.Teext + aand UseerPwwd= + txxtPwwd.TTextt + , cconnn); intt i = CConvvertt.To

27、oIntt32(cmdd.ExxecuuteSScallar(); if (i 0) cmmd = neew SqllCommmannd(seelecct * frrom tb_Useer wwherre UUserrNamme= + txxtNaame.Texxt + , connn); SqqlDaataRReadder sdrr = cmdd.ExxecuuteRReadder(); sddr.RReadd(); striing UseerPoowerr = sdrrppoweer.TooStrringg().Triim(); coonn.Cloose(); frrmMaain maii

28、n = neew frmmMaiin(); maain.powwer = UUserrPowwer; maain.Nammes = ttxtNNamee.Teext; maain.Timmes = DDateeTimme.NNow.ToSShorrtDaateSStriing(); maain.Shoow(); thhis.Hidde(); elsse MeessaageBBox.Shoow(用户名名或密码码错误); coonn.Cloose(); 登录界面如如图表 SEQ 图表 * ARABIC 44.2.1图表 主窗窗体设计计在餐饮管理理系统中中主窗体体是由33部分组组成

29、的。第第一部分分是位于于主窗体体模块上上端的系系统菜单单,主要要实现链链接系统统功能菜菜单。第第二部分分是位于于主窗体体模块中中间的桌桌台显示示,主要要用于显显示餐厅厅中所有有的桌台台情况,包包括桌台台时候已已使用、已已使用桌桌台的客客人数量量等信息息,方便便了用户户对桌台台的管理理。第三三部分是是位于主主窗体模模块下端端的状态态栏,主主要用于于显示系系统当前前状态信信息。部分代码实实现如下下:privaate voiid 开台TooolSStriipMeenuIItemm_Cllickk(obbjecct ssendder, EvventtArggs ee) iff (llvDeesk.Se

30、llecttedIItemms.CCounnt != 00) sstriing nammes = llvDeesk.SellecttedIItemms00.SSubIItemms00.TTextt; ffrmOOpenn oppenrroomm = neww frmmOpeen(); oopennrooom.nnamee = nammes; oopennrooom.SShowwDiaalogg(); ellse MMesssageeBoxx.Shhow(请选择择桌台); priivatte voidd frrmMaain_Acttivaatedd(obbjecct ssendder, Evve

31、nttArggs ee) lvvDessk.IItemms.CCleaar(); SqqlCoonneectiion connn = BaaseCClasss.DDBCoonn.CyCCon(); coonn.Opeen(); SqqlCoommaand cmdd = neww SqllCommmannd(seelecct * frrom tb_Rooom, coonn); sddr = cmmd.EExeccuteeReaaderr(); whhilee (ssdr.Reaad() sstriing zt = ssdrRooomZZT.TooStrringg().Triim(); AAddI

32、Itemms(zzt); coonn.Cloose(); priivatte voiid 点菜TooolSStriipMeenuIItemm_Cllickk(obbjecct ssendder, EvventtArggs ee) iff (llvDeesk.SellecttedIItemms.CCounnt != 00) sstriing nammes = llvDeesk.SellecttedIItemms00.SSubIItemms00.TTextt; ffrmDDC ddc = neew frmmDC(); ddc.RRNamme = naamess; ddc.SShowwDiaalog

33、g(); ellse MMesssageeBoxx.Shhow(请选择择桌台); priivatte voiid 消费查查询TooolSStriipMeenuIItemm_Cllickk(obbjecct ssendder, EvventtArggs ee) iff (llvDeesk.SellecttedIItemms.CCounnt != 00) sstriing nammes = llvDeesk.SellecttedIItemms00.SSubIItemms00.TTextt; ffrmSSercch ssercch = neew frmmSerrch(); ssercch.RRNam

34、me = naamess; ssercch.SShowwDiaalogg(); ellse MMesssageeBoxx.Shhow(请选择择桌台); priivatte voiid 结账TooolSStriipMeenuIItemm_Cllickk(obbjecct ssendder, EvventtArggs ee) iff (llvDeesk.SellecttedIItemms.CCounnt != 00) sstriing nammes = llvDeesk.SellecttedIItemms00.SSubIItemms00.TTextt; ffrmJJZ jjz = neew frm

35、mJZ(); jjz.RRnamme = naamess; jjz.SShowwDiaalogg(); ellse MMesssageeBoxx.Shhow(请选择择桌台); priivatte voiid llvDeesk_DouubleeCliick(objjectt seendeer, EveentAArgss e) frrmDeetaiils dettaills = neew frmmDettaills(); deetaiils.TabbleNNamee = lvDDeskk.SeeleccteddIteems0.SubbIteems0.Texxt; deetaiils.ShoowDi

36、ialoog(); priivatte voiid llvDeesk_Cliick(objjectt seendeer, EveentAArgss e) sttrinng nnamees = lvvDessk.SSeleecteedIttemss0.SuubIttemss0.Teext; SqqlCoonneectiion connn = BaaseCClasss.DDBCoonn.CyCCon(); coonn.Opeen(); SqqlCoommaand cmdd = neww SqllCommmannd(seelecct * frrom tb_Rooom wwherre RRoommNa

37、mme= + naamess + , cconnn); SqqlDaataRReadder sdrr = cmdd.ExxecuuteRReadder(); sddr.RReadd(); sttrinng zzt = sddrRooomZTT.ToSStriing().TTrimm(); sddr.CClosse(); iff (zzt = 使用) tthiss.coonteextMMenuuStrrip11.Ittemss0.Ennablled = ffalsse; tthiss.coonteextMMenuuStrrip11.Ittemss1.Ennablled = ttruee; tth

38、iss.coonteextMMenuuStrrip11.Ittemss3.Ennablled = ttruee; tthiss.coonteextMMenuuStrrip11.Ittemss5.Ennablled = ttruee; tthiss.coonteextMMenuuStrrip11.Ittemss6.Ennablled = ttruee; iff (zzt = 待用) tthiss.coonteextMMenuuStrrip11.Ittemss0.Ennablled = ttruee; tthiss.coonteextMMenuuStrrip11.Ittemss1.Ennablle

39、d = ffalsse; tthiss.coonteextMMenuuStrrip11.Ittemss3.Ennablled = ffalsse; tthiss.coonteextMMenuuStrrip11.Ittemss5.Ennablled = fallse; tthiss.coonteextMMenuuStrrip11.Ittemss6.Ennablled = ffalsse; coonn.Cloose(); priivatte voiid 取消开开台tooolSStriipMeenuIItemm_Cllickk(obbjecct ssendder, EvventtArggs ee)

40、iff (llvDeesk.SellecttedIItemms.CCounnt != 00) sstriing nammes = llvDeesk.SellecttedIItemms00.SSubIItemms00.TTextt; SSqlCConnnecttionn coonn = BBaseeClaass.DBCConnn.CyyConn(); cconnn.Oppen(); SSqlCCommmandd cmmd = neew SqllCommmannd(uppdatte ttb_RRoomm seet RRoommZT=待用用,NNum=0 wwherre RRoommNamme= +

41、 naamess + , cconnn); ccmd.ExeecutteNoonQuueryy(); ccmd = nnew SqllCommmannd(deelette ffromm tbb_GuuesttFoood wwherre zzhuootaii= + nammes + , coonn); ccmd.ExeecutteNoonQuueryy(); cconnn.Cllosee(); ffrmMMainn_Acctivvateed(ssendder, e); ellse MMesssageeBoxx.Shhow(请选择择桌台); priivatte voiid 桌台信信息TooolSS

42、triipMeenuIItemm1_CClicck(oobjeect sennderr, EEvenntArrgs e) frrmDeesk dessk = neew frmmDessk(); deesk.ShoowDiialoog(); priivatte voiid 职员信信息TooolSStriipMeenuIItemm1_CClicck(oobjeect sennderr, EEvenntArrgs e) frrmUsser useers = nnew frmmUseer(); usserss.ShhowDDiallog(); priivatte voiid 日历TooolSStrii

43、pMeenuIItemm1_CClicck(oobjeect sennderr, EEvenntArrgs e) frrmCaalennderr caalennderr = neww frmmCallendder(); caalennderr.ShhowDDiallog(); priivatte voiid 记事本本TooolSttrippMennuIttem11_Cllickk(obbjecct ssendder, EvventtArggs e) Syysteem.DDiaggnossticcs.PProccesss.Sttartt(nnoteepadd.exxe); priivatte v

44、oiid 计算器器TooolSttrippMennuIttem11_Cllickk(obbjecct ssendder, EvventtArggs ee) Syysteem.DDiaggnossticcs.PProccesss.Sttartt(ccalcc.exxe); priivatte voiid 权限管管理TooolSStriipMeenuIItemm1_CClicck(oobjeect sennderr, EEvenntArrgs e) frrmQxxGl qx = nnew frmmQxGGl(); qxx.ShhowDDiallog(); priivatte voiid 系统备备份

45、TooolSStriipMeenuIItemm1_CClicck(oobjeect sennderr, EEvenntArrgs e) frmBBF bbf = neew frmmBF(); bff.ShhowDDiallog(); priivatte voiid 系统恢恢复TooolSStriipMeenuIItemm1_CClicck(oobjeect sennderr, EEvenntArrgs e) frrmHFF hff = neww frmmHF(); hff.ShhowDDiallog(); priivatte voiid 口令设设置TooolSStriipMeenuIItemm

46、1_CClicck(oobjeect sennderr, EEvenntArrgs e) frrmPwwd ppwd = nnew frmmPwdd(); pwwd.nnamees = Naamess; pwwd.SShowwDiaalogg(); priivatte voiid 锁定系系统TooolSStriipMeenuIItemm1_CClicck(oobjeect sennderr, EEvenntArrgs ee) frrmLoock loccksyysteem = neew frmmLocck(); loockssysttem.Ownner = tthiss; loockssyst

47、tem.ShoowDiialoog(); 主窗体界面面如图表表 4.2.22图表 开台台模块设设计当顾客要进进行消费费的时候候,首先先要看一一下是否否还有可可用的桌桌台,如如果还有有空闲的的桌台,那那么就要要为顾客客开台,只只有在开开台之后后,才能能为顾客客点菜、查查询和结结账。所所以开台台模块在在整个系系统中是是非常重重要的。部分代码实实现如下下:privaate voiid ffrmOOpenn_Looad(objjectt seendeer, EveentAArgss e) coonn = BBaseeClaass.DBCConnn.CyyConn(); coonn.O

48、peen(); SqqlCoommaand cmdd = neww SqllCommmannd(seelecct * frrom tb_Rooom,connn); SqqlDaataRReadder sdrr = cmdd.ExxecuuteRReadder(); whhilee (ssdr.Reaad() cbbNumm.Ittemss.Addd(ssdrRooomNNamee.ToSStriing().TTrimm(); cbbNumm.SeeleccteddIteem= namme.TTrimm(); sddr.CClosse(); cmmd = neew SqllCommmannd(s

49、eelecct * frrom tb_Waiiterr,cconnn); sddr = cmmd.EExeccuteeReaaderr(); whhilee (ssdr.Reaad() ccbWaaiteer.IItemms.AAdd(sdrrWWaitterNNamee.ToSStriing().TTrimm(); cbbWaiiterr.SeeleccteddInddex = 00; sddr.CClosse(); coonn.Cloose(); priivatte voiid ttxtNNum_KeyyPreess(objjectt seendeer, KeyyPreessEEvennt

50、Arrgs e) iff (e.KKeyCCharr != 8 & !chhar.IssDiggit(e.KKeyCCharr) & e.KKeyCCharr != 133) MMesssageeBoxx.Shhow(请输入入数字); ee.Haandlled = ttruee; priivatte voiid bbtnSSavee_Cllickk(obbjecct ssendder, EvventtArggs ee) iff (ttxtNNum.Texxt = |Connverrt.TToInnt322(txxtNuum.TTextt)=0) MMesssageeBoxx.Shhow(请输入

51、入用餐人人数); ellse cconnn.Oppen(); sstriing RooomNaame = ccbNuum.SSeleecteedIttem.ToSStriing(); SSqlCCommmandd cmmd1 = nnew SqllCommmannd(uppdatte ttb_RRoomm seet GGuesstNaame= + ttxtNNamee.Teext + ,zzhanngdaanDaate= + ddateeTimmePiickeer1.Vallue.ToSStriing() + ,Nuum= + Coonveert.ToIInt332(ttxtNNum.Texx

52、t) + ,WWaitterNNamee= + cbWWaitter.SellecttedIItemm.TooStrringg() + ,RRoommZT=使用用 wwherre RRoommNamme= + naame + , coonn); ccmd11.ExxecuuteNNonQQuerry(); cconnn.Cllosee(); tthiss.Cllosee(); 开台模块如如图表 4.22.3图表 4.2.334.5点菜菜模块设设计为顾客选定定好桌台台,并且且开台之之后。会会根据顾顾客的需需要点菜菜或购买买茶水烟烟酒之类类的消费费品,在在点菜模模块中会会显示餐餐厅特有有的一些些菜

53、系,用用户可以以对不通通的菜系系进行选选择。部分代码实实现如下下:privaate voiid ffrmDDC_LLoadd(obbjecct ssendder, EvventtArggs ee) thhis.Teext = RRNamme + 点/加菜; TrreeNNodee neewnoode11 = tvFFoodd.Noodess.Addd(锅底); TrreeNNodee neewnoode22 = tvFFoodd.Noodess.Addd(配菜); TrreeNNodee neewnoode33 = tvFFoodd.Noodess.Addd(烟酒); TrreeNNodee

54、neewnoode44 = tvFFoodd.Noodess.Addd(主食); SqqlCoonneectiion connn = BaaseCClasss.DDBCoonn.CyCCon(); coonn.Opeen(); SqqlCoommaand cmdd = neww SqllCommmannd(seelecct * frrom tb_foood wwherre ffooddty=1, connn); SqqlDaataRReadder sdrr = cmdd.ExxecuuteRReadder(); whhilee (sddr.RReadd() nnewnnodee1.NNodee

55、s.AAdd(sdrr3.TooStrringg().Triim(); sddr.CClosse(); cmmd = neew SqllCommmannd(seelecct * frrom tb_foood wwherre ffooddty=2, connn); sddr = cmmd.EExeccuteeReaaderr(); whhilee (ssdr.Reaad() nnewnnodee2.NNodees.AAdd(sdrr3.TooStrringg().Triim(); sddr.CClosse(); cmmd = neew SqllCommmannd(seelecct * frrom

56、 tb_foood wwherre ffooddty=3, connn); sddr = cmmd.EExeccuteeReaaderr(); whiile (sddr.RReadd() nnewnnodee3.NNodees.AAdd(sdrr3.TooStrringg().Triim(); sddr.CClosse(); cmmd = neew SqllCommmannd(seelecct * frrom tb_foood wwherre ffooddty=4, connn); sddr = cmmd.EExeccuteeReaaderr(); whhilee (ssdr.Reaad()

57、nnewnnodee4.NNodees.AAdd(sdrr3.TooStrringg().Triim(); sddr.CClosse(); cmmd = neew SqllCommmannd(seelecct * frrom tb_Waiiterr,cconnn); sddr = cmmd.EExeccuteeReaaderr(); whhilee (ssdr.Reaad() ccbWaaiteer.IItemms.AAdd(sdrrWWaitterNNamee.ToSStriing().TTrimm(); cbbWaiiterr.SeeleccteddInddex = 00; sddr.CC

58、losse(); cmmd = neew SqllCommmannd(seelecct RRoommZT froom ttb_RRoomm whheree RooomNNamee=+RNNamee+,cconnn); sttrinng zzt = Coonveert.ToSStriing(cmdd.ExxecuuteSScallar(); iff (zzt.TTrimm() = 待用) ggrouupBoox1.Enaableed = faalsee; ggrouupBoox2.Enaableed = faalsee; ggrouupBoox3.Enaableed = faalsee; ggrouupBoox4.Enaableed = faalsee; coonn.Cloose(); GeetDaata(); tvvFoood.EExpaandAAll(); 点菜模块界界面如图图表 44.2.4图表 4.2.444.6

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论