餐饮管理系统课程设计
- 格式:doc
- 大小:366.50 KB
- 文档页数:13
数据库课程设计餐饮下单管理系统餐饮下单管理系统是一种常见的应用于餐饮行业的管理系统,其主要功能是帮助餐馆实现客户点餐、收银、并可直观化地统计餐馆销售情况等。
系统的主要模块包括菜品管理模块、订单管理模块、用户信息管理模块和数据统计模块。
1.菜品管理模块菜品管理模块是餐饮下单管理系统中的一个重要模块。
通过该模块,管理员可以添加、修改和删除菜品信息,并可对菜品进行搜索、分类显示、价格监控等。
为提高系统的可扩展性,应采用数据库存储菜品信息,同时设计菜品信息表,保证菜品信息的稳定性和数据整合的便利性。
2.订单管理模块订单管理模块也是餐饮下单管理系统的一个核心模块。
用户可以通过该模块选择菜品下单、查看订单状态、进行支付等。
此外,管理员可以通过该模块查看餐厅订单情况、确认订单、派送订单等。
系统的订单信息维护应以数据库表的形式存储,包括订单号、订单金额、订单状态、下单时间、支付时间、收货人信息等。
3.用户信息管理模块用户信息管理模块是餐饮下单管理系统中的一个基础性模块。
该模块主要用于管理用户信息。
用户可以在系统中注册、登录、注销等。
同时,管理者可以通过该模块进行用户信息的添加、修改、删除等操作。
用户信息应该存储于数据库中,设计用户信息表来保证数据的稳定性和数据整合的便利性。
4.数据统计模块数据统计模块是餐饮下单管理系统的一个重要功能。
该模块主要通过数据库分析及图表来分析系统的数据。
管理员可以通过该模块查看销售额、订单数量、菜品销量等数据,并可根据不同时间段进行数据的查询和统计。
通过该模块的功能能够及时反馈餐馆的业务状况,为管理者做出正确和科学决策提供数据支持。
总之,对于餐饮下单管理系统的设计与实现,不仅需要具有了解餐饮行业的实际经验,更需要充分考虑到数据库的设计与架构优化,来提高系统的可用性、可靠性和扩展性。
同时,为保障系统的稳定性和数据安全性,应内置系统的日志记录和备份机制,及时检测系统漏洞并进行修复等。
最后,在开发系统的同时应注意到用户体验,为用户提供优质、快捷的服务来提高用户黏性。
餐饮服务与管理第二版课程设计
一、课程介绍
本课程是针对餐饮行业的服务与管理方面进行的系统学习,主要内容包括餐饮
服务的概念、餐饮服务的分类、餐厅管理、顾客服务等内容。
通过本课程的学习,学生将能够了解到餐饮服务行业的相关知识,掌握一些餐饮服务技能,并了解餐饮服务行业的发展趋势。
二、课程目标
1.了解餐饮服务行业的概念和基本知识,掌握餐饮服务技能;
2.掌握餐厅管理和顾客服务技巧,能够在工作岗位上胜任餐饮服务相关
工作;
3.了解餐饮服务行业的发展趋势和前沿技术,具备创新思维和应对变化
的能力。
三、课程内容
3.1 餐饮服务概论
本节课程主要介绍餐饮服务的概念、特点、发展历程及其在现代社会中的作用。
3.2 餐饮服务的分类
本节课程主要介绍餐饮服务的分类及其各自的服务特点,包括快餐、自助餐、
正餐、咖啡厅等。
3.3 餐厅管理
本节课程主要介绍餐厅管理的基本概念、任务、组织形式、服务流程等。
1。
目录1.课题名称及目标 (2)2.需求分析 (2)2.1 数据需求 (2)2.2事务需求 (3)2.3数据流 (4)2.4数据字典 (6)3.数据库结构设计 (9)3.1概念设计 (9)3.1.1分E-R图的建立 (9)3.1.2整体E-R图 (10)3.2逻辑设计 (11)3.2.1 E-R图向关系模型的转换 (11)3.2.2优化处理 (12)3.2.3 用户子模式建立 (12)4.数据库物理设计 (13)4.1存储过程 (14)4.2 触发器 (14)5.数据库的实施 (14)5.1在SQL中数据库实施 (14)5.1.1数据库及数据库对象的建立 (14)5.1.2数据入库 (16)5.2 数据库测试 (16)5.2.1对建立的数据库及数据库对象进行测试 (16)6. 总结 (30)7. 附录 (31)1.课题名称及目标本次实训要设计的数据库课题名称是餐厅管理系统。
餐厅管理系统的功能主要包括顾客点菜、结账、对员工资料进行管理、对餐桌信息进行统一设置、对消费情况进行查询等功能。
基本功能如下:(1)菜谱信息管理:对菜谱进行增、查、改、删操作。
即可查询当前餐厅所推出的菜品,增加菜品,修改菜品的价格,删除菜品。
(2)餐桌信息管理:能查询当前餐厅中所有餐桌的座位数以及使用情况,客人可以对位实现的餐桌进行使用申请。
(3)顾客信息管理:可以查询顾客的相关信息,如性别,年龄,联系方式等。
当有新顾客时,可添加新顾客的信息。
(4)顾客下订单功能:实现下订单,具有唯一的订单号,可用于结账。
可根据顾客的人数选择相应的餐桌号,并且能够指定服务员。
(6)顾客点菜:实现顾客点菜功能。
顾客可以对所下的订单进行修改,即可删除所点的菜品或是修改数量。
同时可以查询某位顾客的订单。
(7)顾客结账:根据订单号进行结账(防止有相同姓名的顾客,以致结错帐)。
能够根据消费金额进行对应的折扣,并把消费信息存档到消费记录中去。
2.需求分析通过了解餐饮行业的特点和实际情况,从分析饭店的基本情况入手,结合要实现的功能,对系统的可行性进行分析,为提高其可行性,故做了以下数据分析。
餐饮服务与管理课程标准Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998《餐饮服务与管理》课程标准目录《餐饮服务与管理》课程标准一、课程说明二、课程性质与任务《餐饮服务与管理》是中职饭店管理专业的专业必修课。
该课程以饭店餐饮部对客服务与管理活动为主线,系统、全面地讲授餐饮服务与管理的理论及方法,主要内容包括:餐饮概述,中餐厅服务,西餐厅服务,酒水知识,餐厅员工管理,餐饮设备、用品管理,餐饮服务质量管理和餐饮安全管理。
通过该课程学习,使学生全面地了解餐饮部运行与管理的内容,掌握餐饮服务规范和操作技能,学会处理和解决餐饮服务与管理中的一般性问题,培养学生实际应用能力。
三、课程设计思路以创建“职业化课程”为目标,按照“模块教学,工学结合,校企共建”的模式,基于岗位工作过程的项目化教学设计理念,组建专兼职“双师型”教师队伍,制定编写课程教学大纲和教学计划,创新教学模式,有效的组织教学,对《餐饮服务与管理》课程进行职业化教学设计;将政策支持、校企合作、师资建设和教学条件作为课程建设的运行和保障机制,树立以课程为主线,以能力为核心,整合各种教学资源和要素的全面发展观,积极而有效地促进《餐饮服务与管理》课程教学质量的全面提高,实现本课程教学资源行业共享的目标。
将课程内容进行模块化划分,并为每一模块确定应知应会目标以及应知应会目标的鉴定标准和方式。
四、课程教学目标(一)素质目标通过该门课程的学习,让学生了解、掌握餐饮部业务内容、工作标准,具备餐饮服务意识与管理意识,做到:动手能力强,管理意识强,初步具备餐饮部主要营业点、基层督导的素质和管理能力。
(二)知识目标《餐饮服务与管理》主要讲授饭店餐饮服务的基本知识与技能及管理的基本理论与方法,通过教学使学生了解、熟悉并掌握餐饮部的概况,餐厅服务技能,中、西餐服务,宴会服务及其他餐饮服务,了解、熟悉并掌握餐饮部组织机构设置,餐厅员工管理,餐饮设备、用品管理,餐饮服务质量管理和餐饮安全管理等,培养学生胜任饭店餐饮服务与餐饮部基层管理工作,适应行业发展与职业变化的基本能力。
餐饮就餐管理系统设计设计主要内容:一、开发平台:C#+ SQL SERVER2005二、功能要求:1、设计内容设计一个餐饮就餐管理系统,该系统的用户由普通用户和管理员组成,然后不同的用户拥有不同的权限,各自完成各自的管理功能.首先是进入欢迎界面,在欢迎界面选择用户登录的身份,进入登录界面,已经有账号和密码的用户可直接登录,没有账号和密码的用户可以在登陆界面进行注册,合法的用户进入到系统主界面中,不同的用户看到不同的系统功能.餐饮就餐管理系统采用sql server2005创建后台数据库,然后利用程序设计语言(C#)编写程序实现对数据库的操作,按照要求完成所有的功能和模块。
2、餐馆就餐管理系统主要功能(1)用户登录:管理员登陆界面、服务员登陆界面、用户注册界面、本用户密码的修改界面等功能。
(2)管理员管理:顾客管理界面(修改,删除)、订餐管理界面(修改,删除)、用户信息管理界面(查询,删除)等功能。
(3)服务员管理:顾客信息登记界面(添加,打印等操作),顾客信息查询界面(按照姓名、证件号码、地址等条件查询),菜单信息登记界面(添加,打印等操作),菜单信息查询界面(按照编号、种类、名称、单价、风味等条件查询),订餐界面(添加),等功能。
3、餐馆就餐管理系统数据库表单(1)用户信息表单(UserInfo):用户编号(UserID)(主码)、用户账号(UserName)、用户密码(UserPwd)、用户权限(State)(2)菜单信息表单(FoodInfo):食品编号(FoodID)(主码)、食品名称(FoodName)、食品种类(FoodClass)、食品风味(FoodRelish)、食品单价(FoodPrice)、备注(FoodNote)(3)顾客信息表单(CustomerInfo):顾客姓名(CusName)(主码)、顾客性别(Sex)、顾客生日(Birthday)、证件号码(CardNum)、顾客等级(Rank)、顾客电话(PhoneNum)、顾客地址(Adress)、顾客入会时间(JoinTime)、顾客欠费数量(Debt)、备注(CusNote)(4)餐厅业务信息表单(BussinessInfo):餐桌编号(TableID)、顾客姓名(CusName)(外码)、订餐时间(OrderTime)、用餐时间(EatTime)、用餐人数(EatNum)、价格(Prise)、电话(Call)、食品编号(FoodID)(外码)、备注(Note)三、课程设计报告主要内容:1餐厅就餐管理系统需求分析(给出系统的功能模块图,对各个功能作出详细介绍)2 餐厅就餐管理系统界面设计(给出界面截图及其主要控件的属性设置表格)3 餐厅就餐管理系统数据库设计(给出数据库各个表单中数据的字段名,数据类型及其相应的说明)4餐厅就餐管理系统程序设计(按功能模块给详细的代码,并给出重点语句的注释)目录1、餐厅就餐管理系统需求分析...................................................................... 错误!未定义书签。
VB课程设计餐饮管理系统餐饮管理系统是现代餐饮业中不可或缺的一部分。
它可以为餐饮店提供全面的管理服务,从管理菜单、库存、销售、员工、顾客到财务等方面。
为了更好地学习和应用餐饮管理系统,我们选择了VB作为编程语言,在VB中设计了一套餐饮管理系统。
该系统主要分为三个功能模块:订单管理、库存管理和财务管理。
第一部分:订单管理订单管理模块的主要功能是处理客户的订单信息,包括预定、堂食和外卖。
在该功能模块中,我们首先需要建立一个订单信息数据库,包括订单编号、订单日期、订单状态、用餐方式、下单时间、总价等信息。
然后,在订单页面中,我们需要实现菜品的添加、删除和修改等功能。
此外,我们还需要添加一个实时查询功能,方便查看订单状态和订单信息。
第二部分:库存管理库存管理是餐饮管理系统中最重要的一个模块,它负责管理存货信息、采购信息、销售信息和库存信息。
在该功能模块中,我们需要建立一个库存信息数据库,包括库存商品名称、进货时间、采购数量、商品分类、库存数量等信息。
此外,我们还需要添加一个采购管理功能,负责记录商品采购信息。
还需要添加一个销售管理功能,负责记录商品销售信息。
最后,我们需要设计一个统计页面,显示每个商品的销售情况和库存情况,并可以进行货物调拨和盘点等操作。
第三部分:财务管理财务管理是餐饮管理系统中最重要的一个模块之一,它负责管理财务收支和财务报表等信息。
在该功能模块中,我们需要建立一个财务信息数据库,包括银行账户信息、收入信息、支出信息和财务报表信息等。
此外,我们还需要添加一个收入管理功能,记录所有收入相关信息。
还需要添加一个支出管理功能,记录所有支出相关信息。
最后,我们需要设计一个报表功能,用于生成财务报表,并可以进行查看和打印等操作。
总结综上所述,我们在VB中设计了一套餐饮管理系统,包括订单管理、库存管理和财务管理三个模块。
通过该系统,可以方便地管理餐饮店的订单和库存,并生成详细的财务报表。
此外,该系统的界面简洁明了,易于使用,是一款非常优秀的餐饮管理系统。
目录第1章课程设计目的与要求 (1)1.1 课程设计目的 (1)1.2 课程设计的实验环境 (1)1.3 课程设计的预备知识 (1)1.4 课程设计要求 (1)第2章课程设计内容 (3)绪论 (3)选题背景 (3)课题来源及意义 (3).3系统基本达到的目标及结论 (3)开发工具和数据库的选择 (3)2.2.可行性分析 (3)可行性研究 (3)技术可行性 (4)经济可行性 (4)2.2.1.3 操作可行性 (4)2.2.1.4 管理可行性 (4)软、硬件配置及结构 (4)2.2.2.1 硬件配置 (4)2.2.2.2 软件配置 (4)系统结构 (5)2.2.3.1 C/S模式简介 (5)2.2.3.2 C/S模式的优点 (5)系统需求分析 (6)系统分析的任务 (6)系统数据流图的创建 (6)业务流程图 (7)数据字典的创建 (7)系统概念结构设计 (8)系统结构设计 (8)系统E-R图设计 (10)系统逻辑结构设计 (10)系统逻辑结构设计主要任务 (10)2.5.2 E-R图转换成关系模型 (11)数据库的物理实现 (11)数据库的物理设计的内容和方法 (11)数据库表的创建 (11)系统应用程序设计 (13)2.7.1 ADO的使用方法 (13)2.7.1.1 ADO对象简介 (13)2.7.1.2 ADO对象之间的关系 (13)2.7.1.3 ADO对象访问技术 (14)系统功能模块设计 (15)系统功能设计 (15)模块设计 (15)系统的详细设计 (16)系统首页的设置 (16)登记外卖订单窗体控件布局 (18)扩展外卖送货服务窗体控件布局 (21)第3章课程设计总结.......................................... 错误!未定义书签。
参考文献................................................... 错误!未定义书签。
一、系统简介1.1系统开发及运行环境系统开发语言: javs运行平台: Windows XP(SP2)/Windows 2000(SP4)/Windows Server 2003(SP1) web 服务器: Tomcat v7.0数据库: MySQL1.2系统功能通过实际了解,要求本系统具有以下功能:系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。
实现对餐厅顾客点菜/加菜、退菜,桌号预定和查询结账等操作。
对用户输入的数据,进行严格的数据检验,尽可能的避免人为错误。
实现对消费账目自动结算。
二、总体设计2.1功能设计:餐饮管理系统主要由开台、点/加菜、退菜,桌号预定,结账,查询账单具体规划如下。
(1) 桌台信息管理模块该模块主要用于管理桌台的信息,可以设置桌台名称,桌台预订情况(2)结账模块该模块主要用于实现对客户的消费进行自动汇总,显示消费金额。
(3)数据库管理模块该模块主要用于实现对系统数据库的备份,防止系统在死机的情况下丢失大量重要信息。
(4)点菜模块:通过可视化界面,通过点击鼠标将菜加入点菜单并计算出总的费用。
(5)预定功能:对大厅桌位和雅间进行预定,将预定的桌号和雅间号写入数据库。
2.2数据库设计本系统采用 mysql 作为后台数据库,数据库名称为 cm,其中包含 2 张数据表。
下面分别介绍:数据字典数据字典是系统中各类数据描述的集合,是进行详细的数据的收集和数据分析秘获得的主要成果。
数据字典在数据库设计中占有很重要的地位。
数据字典部分如下:菜单信息表数据流系统名:餐饮管理系统条目名:菜单信息来源:菜单信息去处:菜单信息添加,删除查询数据结构:菜单信息表主要是查看菜单的信息菜单信息: { 编号,名称,描述,价格,菜单 ID}简要说明:菜单信息,主要是管理员对菜单信息的添加与删除预定信息表数据流系统名:餐饮管理系统条目名:订餐信息来源:订餐去处:订餐信息删除查询数据结构:订餐信息: {顾客姓名,联系方式,预定桌号,时间}简要说明:管理员对预订信息进行添加删除餐桌信息表E-R 图:概念设计是一种面向对象的数据模型, 是按照用户的观点来对数据和信息 建模。
《Windows项目开发》课程设计专业:计算机科学与技术班级: 12级蒙文信息处理班*名:***学号:********指导教师:***2015年11月24日餐饮管理系统一.餐饮管理系统的目标与分析1.1 传统餐饮存在的问题由于传统酒店的管理还处于人工管理阶段,所以酒店的管理效率不高。
由于缺乏科学的管理和现代化的管理工具,传统酒店在管理上和业务的安排上都存在着不足。
1.包间的管理不够科学方便,使用情况不直观。
2.库管员不能随时掌握库存情况,不能及时发现商品缺货的情况,另外统计商品数量即费时又费力。
3.由于酒店的商品种类多,菜样多变,靠人工方式管理商品和菜品信息有很多不便。
例如商品数量大导致查找商品信息困难等。
1.2餐饮管理系统的目标面对服务行业的高速发展和餐饮企业信息发展的过程中出现的各种情况,本系统应达到以下目标:●系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。
●实现对餐厅顾客开台、点菜/加菜、账目查询和结账等操作。
●对用户输入的数据,进行严格的数据检验,尽可能的避免人为错误。
●实现对消费账目自动结算。
●实现对消费的历史记录进行查询,支持模糊查询。
●系统应最大限度地实现易维护性和易操作性。
1.3可行性分析1.3.1 技术上的可行性技术方面的可行性就是根据现有的技术条件,能否实现系统的各项要求。
1.设备:该系统对所需的硬件设备,如pc机配件的性能要求一般,现有设备的性能完全能够满足系统功能的要求。
2.软件上,本系统属于数据库应用程序,本系统需要一个数据库服务器及其运行的操作系统平台,根据客户的数据量并不是十分巨大,我们选择目前市场上价格比较低廉的数据库服务器产品:SQL Server2000及配套的平台Windows XP。
而前台开发工具采用Microsoft Visual Studio 2005 ,利用其可视化的开发环境、丰富的控件资源,能快速开发出应用程序。
1.3.2 经济上的可行性1.费用:本系统属于小型的餐饮管理系统,软硬件费用要求不高,一般的餐饮行业都能支付的了费用。
2.效用:实施该系统也能给公司带来长期效益,它可帮助领导实现管理方法的现代化、科学化,极大地提高餐饮企业的工作质量与工作效率,减少管理支出的费用,从而保证企业管理的可持续的良好发展。
因此经济上具有了系统开发的可行性。
1.4 业务流程分析1.4 .1 系统功能结构为了实现对餐饮企业的基本管理,现对餐饮管理系统结构主要细分为四大模块。
如图表 1.1:图表 1.11)基础信息:桌台信息:主要是针对桌台的基本信息进行查询以及增删改的操作。
职工信息:主要是对公司职工的基本信息进行查询以及增删改的操作。
2)辅助工具:日历:显示日期工具,对日期进行查看。
计算器:通过调用系统的计算器来计算数据。
记事本:通过调用系统的记事本工具来记录数据。
3)系统维护:权限管理:对所有用户的权限进行设置。
系统备份:对数据库进行备份,以便通过系统恢复来还原数据。
系统恢复:还原备份的数据。
4).系统设置:口令设置:修改登录者的密码。
锁定系统:通过系统锁屏,通过密码才能解锁,增加系统的安全性。
1.4.2业务流程分析为了反映系统内部各个部分的联系程度,就必须对组织的业务流程进行分析。
业务流程图是分析业务功能流程的重要工具,它是一种描述系统内部各单位、人员之间业务关系、作业顺序和管理信息流向的图表。
首先要有一个登录模块对登录用户进行验证,如果验证成功则进入系统的主窗体,登录主窗体之后在根据登录的用户名判断是不是管理员,如果是管理员则可以操作所有的功能:系统维护、基础信息、系统设置、辅助工具、退出。
如果不是管理员则只能查看基础信息、使用辅助工具和退出。
系统业务流程如图表1.2所示:图表 1.2二.设计开发项目2.1 登录模块的设计为了使系统的安全性得到保障,为餐饮管理系统开发了登录模块。
通过该模块能对登录用户进行验证,只有系统的合法用户才能进入系统的主界面。
代码实现部分如下:SqlConnection conn = BaseClass.DBConn.CyCon();conn.Open();SqlCommand cmd = new SqlCommand("select count(*) from tb_User where UserName='" + txtName.Text + "' and UserPwd='" + txtPwd.Text + "'", conn);int i = Convert.ToInt32(cmd.ExecuteScalar());if (i > 0){cmd = new SqlCommand("select * from tb_User where UserName='" + txtName.Text + "'", conn);SqlDataReader sdr = cmd.ExecuteReader();sdr.Read();string UserPower = sdr["power"].ToString().Trim();conn.Close();frmMain main = new frmMain();main.power = UserPower;s = txtName.Text;main.Times = DateTime.Now.ToShortDateString();main.Show();this.Hide();}else{MessageBox.Show("用户名或密码错误");conn.Close();}登录界面如图表2.1图表 2.12.2主窗体设计在餐饮管理系统中主窗体是由3部分组成的。
第一部分是位于主窗体模块上端的系统菜单,主要实现链接系统功能菜单。
第二部分是位于主窗体模块中间的桌台显示,主要用于显示餐厅中所有的桌台情况,包括桌台时候已使用、已使用桌台的客人数量等信息,方便了用户对桌台的管理。
第三部分是位于主窗体模块下端的状态栏,主要用于显示系统当前状态信息。
部分代码实现如下:private void开台ToolStripMenuItem_Click(object sender, EventArgs e){if (lvDesk.SelectedItems.Count != 0)string names = lvDesk.SelectedItems[0].SubItems[0].Text;frmOpen openroom = new frmOpen(); = names;openroom.ShowDialog();}else{MessageBox.Show("请选择桌台");}}private void frmMain_Activated(object sender, EventArgs e){lvDesk.Items.Clear();SqlConnection conn = BaseClass.DBConn.CyCon();conn.Open();SqlCommand cmd = new SqlCommand("select * from tb_Room", conn);sdr = cmd.ExecuteReader();while (sdr.Read()){string zt = sdr["RoomZT"].ToString().Trim();AddItems(zt);}conn.Close();}private void点菜ToolStripMenuItem_Click(object sender, EventArgs e){if (lvDesk.SelectedItems.Count != 0){string names = lvDesk.SelectedItems[0].SubItems[0].Text;frmDC dc = new frmDC();dc.RName = names;dc.ShowDialog();}else{MessageBox.Show("请选择桌台");}}private void消费查询ToolStripMenuItem_Click(object sender, EventArgs e) {if (lvDesk.SelectedItems.Count != 0){string names = lvDesk.SelectedItems[0].SubItems[0].Text;frmSerch serch = new frmSerch();serch.RName = names;serch.ShowDialog();}else{MessageBox.Show("请选择桌台");}}private void结账ToolStripMenuItem_Click(object sender, EventArgs e){if (lvDesk.SelectedItems.Count != 0)string names = lvDesk.SelectedItems[0].SubItems[0].Text;frmJZ jz = new frmJZ();jz.Rname = names;jz.ShowDialog();}else{MessageBox.Show("请选择桌台");}}private void lvDesk_DoubleClick(object sender, EventArgs e){frmDetails details = new frmDetails();details.TableName = lvDesk.SelectedItems[0].SubItems[0].Text;details.ShowDialog();}private void lvDesk_Click(object sender, EventArgs e){string names = lvDesk.SelectedItems[0].SubItems[0].Text;SqlConnection conn = BaseClass.DBConn.CyCon();conn.Open();SqlCommand cmd = new SqlCommand("select * from tb_Room where RoomName='"+ names + "'", conn);SqlDataReader sdr = cmd.ExecuteReader();sdr.Read();string zt = sdr["RoomZT"].ToString().Trim();sdr.Close();if (zt == "使用"){this.contextMenuStrip1.Items[0].Enabled = false;this.contextMenuStrip1.Items[1].Enabled = true;this.contextMenuStrip1.Items[3].Enabled = true;this.contextMenuStrip1.Items[5].Enabled = true;this.contextMenuStrip1.Items[6].Enabled = true;}if (zt == "待用"){this.contextMenuStrip1.Items[0].Enabled = true;this.contextMenuStrip1.Items[1].Enabled = false;this.contextMenuStrip1.Items[3].Enabled = false;this.contextMenuStrip1.Items[5].Enabled = false;this.contextMenuStrip1.Items[6].Enabled = false;}conn.Close();}private void取消开台toolStripMenuItem_Click(object sender, EventArgs e){if (lvDesk.SelectedItems.Count != 0){string names = lvDesk.SelectedItems[0].SubItems[0].Text;SqlConnection conn = BaseClass.DBConn.CyCon();conn.Open();SqlCommand cmd = new SqlCommand("update tb_Room set RoomZT='待用',Num=0 where RoomName='" + names + "'", conn);cmd.ExecuteNonQuery();cmd = new SqlCommand("delete from tb_GuestFood where zhuotai='" + names + "'", conn); cmd.ExecuteNonQuery();conn.Close();frmMain_Activated(sender, e);}else{MessageBox.Show("请选择桌台");}}private void桌台信息ToolStripMenuItem1_Click(object sender, EventArgs e) {frmDesk desk = new frmDesk();desk.ShowDialog();}private void职员信息ToolStripMenuItem1_Click(object sender, EventArgs e) {frmUser users = new frmUser();users.ShowDialog();}private void日历ToolStripMenuItem1_Click(object sender, EventArgs e){frmCalender calender = new frmCalender();calender.ShowDialog();}private void记事本ToolStripMenuItem1_Click(object sender, EventArgs e) {System.Diagnostics.Process.Start("notepad.exe");}private void计算器ToolStripMenuItem1_Click(object sender, EventArgs e) {System.Diagnostics.Process.Start("calc.exe");}private void权限管理ToolStripMenuItem1_Click(object sender, EventArgs e) {frmQxGl qx = new frmQxGl();qx.ShowDialog();}private void系统备份ToolStripMenuItem1_Click(object sender, EventArgs e) {frmBF bf = new frmBF();bf.ShowDialog();}private void系统恢复ToolStripMenuItem1_Click(object sender, EventArgs e) {frmHF hf = new frmHF();hf.ShowDialog();}private void口令设置ToolStripMenuItem1_Click(object sender, EventArgs e) {frmPwd pwd = new frmPwd();s = Names;pwd.ShowDialog();}private void锁定系统ToolStripMenuItem1_Click(object sender, EventArgs e){frmLock locksystem = new frmLock();locksystem.Owner = this;locksystem.ShowDialog();}主窗体界面如图表 2.2图表 2.22.3开台模块设计当顾客要进行消费的时候,首先要看一下是否还有可用的桌台,如果还有空闲的桌台,那么就要为顾客开台,只有在开台之后,才能为顾客点菜、查询和结账。