小型餐馆管理系统

合集下载

餐饮管理系统的设计与优化

餐饮管理系统的设计与优化

餐饮管理系统的设计与优化一、餐饮管理系统的设计1. 订单管理订单管理是餐饮管理系统的重要组成部分。

应该建立一个完整的订单管理系统,包括接单、处理、结账等流程。

在这个系统中,需要考虑订单的接收方式,订单的处理流程,订单的结算方式,以及订单的记录和分析等环节。

订单管理系统的设计需要考虑到餐厅的实际情况,提供便捷高效的操作方式,同时要保证订单的准确性和及时性。

通过订单管理系统,可以提高餐厅的运营效率和服务质量,优化餐厅的顾客体验。

2. 库存管理库存管理是餐饮管理系统中的另一个关键环节。

需要建立一个完善的库存管理系统,包括原料采购、入库管理、出库管理、库存盘点等环节。

在这个系统中,需要考虑库存信息的实时更新,库存成本的控制,库存报警的设置等问题。

通过库存管理系统,可以帮助餐厅准确掌握原料的使用情况,做到合理采购和使用,降低库存成本,提高库存周转率,从而实现成本的控制和利润的最大化。

3. 客户管理客户管理也是餐饮管理系统中的重要环节。

需要建立一个完备的客户管理系统,包括客户信息的收集、存储、分析和应用。

在这个系统中,需要考虑客户信息的整合和更新,客户需求的获取和反馈,客户关系的维护和管理等问题。

通过客户管理系统,可以帮助餐厅了解客户的消费习惯和需求,提供个性化的服务和推荐,增加客户黏性,从而提升顾客体验和餐厅的口碑。

4. 统计分析统计分析是餐饮管理系统的重要功能之一。

需要建立一个完善的统计分析系统,包括经营数据的收集、整合、分析和应用。

在这个系统中,需要考虑经营数据的真实性和准确性,数据分析的科学性和完整性等问题。

通过统计分析系统,可以帮助餐厅了解经营情况,发现问题和改进空间,提高经营效率和盈利能力。

1. 技术优化餐饮管理系统的优化首先需要从技术上进行优化。

应该采用先进的信息技术和管理软件,来实现订单管理、库存管理、客户管理和统计分析等功能。

通过技术优化,可以提高系统的稳定性和可靠性,保证系统的高效运行和服务质量。

餐馆管理系统设计

餐馆管理系统设计

餐馆管理系统设计餐馆管理系统设计随着营业规模的扩展,许多中小型餐饮娱乐企业单位都面临着如何高效管理整个企业经营业务的问题,而目前最为广泛的解决方案就是MIS系统的应用。

本系统就是这样一个MIS系统,其中包含了服务行业的主要经营项目的信息管理,它使原先人工的管理统计工作统一由MIS系统进行规范化管理,提供了高效的管理手段。

经过分析,我要使用Microsoft公司的Visual Basic开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一个能方便又简洁操纵数据库的智能对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

本文首先介绍了管理信息系统的发展现状和C/S模式的多层应用程序体系结构,以及本系统所用开发环境的技术介绍。

接着,文章介绍了本收银管理系统的整体设计方案,并且详细讨论了各功能模块的设计和实现,最后分析了系统调试阶段的工作。

目录目录..............................................................III 1 绪言1.1 MIS系统简介 (1)1.2 本课题研究的意义 (2)2 发展研究现状及设计目标2.1 餐饮娱乐管理信息系统综述 (3)2.1.1 餐饮娱乐管理信息系统发展历史 (3)2.1.2 餐饮娱乐管理信息系统的作用 (3)2.1.3饭店管理信息系统的构成 (4)2.2 MIS系统的特点 (5)2.3 MIS系统的开发 (5)2.4 系统研究设计的目标 (6)3 开发环境选择与简介3.1 编程环境的选择 (7)3.1.1 Visual Basic的开发环境介绍 (7)3.1.2 Visual Basic的特点和功能 (8)3.1.3 Visual Basic的基本操作及界面介绍 (10)3.2 数据库系统的选择 (11)3.2.1 Access的发展现状 (11)3.2.2 什么是“数据库”? (12)3.2.3 什么是数据库管理系统 (12)3.2.4 Microsoft Access 2000提供了各式全新的資料库服务 (12) 3.2.5 Access2000基本操作 (13)3.3 开发方法的确定 (18)3.4 组织基础 (18)3.5 技术基础 (18)4 系统可行性研究与需求分析4.1 可行性 (19)4.1.1 经济可行性分析 (19)4.1.2 技术可行性分析 (19)4.1.3 社会可行性分析 (19)4.2 需求分析 (19)5 系统结构与模型设计5.1 系统总体结构设计 (20)5.1.1 系统功能分析 (20)5.1.2 系统功能模块设计 (20)5.2 数据库的设计 (21)5.2.1 数据库需求分析 (21)5.2.2 数据库概念结构设计 (22)5.2.3 数据库系统的体系结构 (23)5.2.4 数据库结构的实现 (28)6 系统实现6.1 数据库的实现 (29)6.2 系统界面及各功能模块的实现 (29)6.2.1 登录界面的实现 (29)6.2.2 软件的各个功能模块介绍 (32)6.2.3 模块处理过程 (42)7 系统测试与分析7.1 测试环境 (44)7.2 测试过程 (44)7.3 测试策略 (45)7.4 测试用例 (45)7.5 性能分析 (45)8 总结与展望 (46)1 绪言本章阐述了餐饮娱乐行业的研究背景、现状以及发展方向,明确指出了餐饮娱乐行业在中国所面临的问题。

中小型酒店餐饮管理系统

中小型酒店餐饮管理系统

中小型酒店餐饮管理系统酒店餐饮管理系统是指为了提高酒店餐饮服务效率和品质,对酒店内部餐饮业务进行规范化、科学化和自动化管理的信息系统。

对于中小型酒店来说,餐饮管理系统尤为重要,能够帮助酒店提高运营效益,提供更好的客户服务。

酒店餐饮管理系统的功能包括菜品管理、库存管理、订单管理、餐桌管理、会员管理和财务管理等等。

首先,菜品管理功能是酒店餐饮管理系统的核心。

通过系统可以对菜品进行分类、价格设定、菜品口味等信息进行设定。

系统可以记录菜品的销售情况和客户评价,帮助酒店根据销售数据做出菜品调整和优化。

其次,库存管理功能能够帮助酒店有效管理食材和物品的库存。

系统可以自动生成菜品所需的食材采购订单,根据菜品销售情况和库存预警进行订货。

这样可以减少库存积压和浪费,提高酒店的经营效益。

订单管理功能可以帮助酒店管理客户预订和点餐的订单。

客户可以通过酒店官方网站或手机App进行预订和点餐,系统会自动将订单信息同步到系统中。

酒店可以根据订单数据安排餐厅座位,调配厨房人员,提高餐厅的运营效率。

餐桌管理功能可以帮助酒店合理安排餐厅的座位和服务人员。

系统可以记录餐桌的预订和使用情况,预防客户排队或无法安排座位的情况发生。

同时,酒店可以根据系统数据对餐厅布局和服务效率进行优化。

会员管理功能是酒店餐饮管理系统的重要组成部分。

通过系统可以管理酒店的会员信息、积分和优惠活动。

酒店可以通过会员管理功能进行精准的客户分析和个性化的营销活动,提高客户满意度和忠诚度。

最后,财务管理功能是酒店餐饮管理系统的基础。

系统可以自动生成销售报表、成本报表和财务报表,帮助酒店进行财务分析和决策。

酒店管理层可以根据系统提供的数据来制定销售策略和成本控制措施。

综上所述,中小型酒店餐饮管理系统对于提升酒店的竞争力和经营效益具有重要意义。

通过规范化、科学化和自动化管理,酒店可以提高餐厅的运营效率,提供更好的客户服务,增加客户满意度和忠诚度,获得更多的业务和利润。

迅婕科技餐饮管理系统使用手册

迅婕科技餐饮管理系统使用手册

一、概述迅婕餐饮管理系统是本公司推出的一款专业的餐饮管理软件,它集成吧台收银、后厨打印、员工管理、会员管理、仓库管理等强大功能,系统界面简洁,操作直观方便,略懂电脑经过半小时培训即可上岗操作.迅婕餐饮软件为餐饮业经营者提供了成本分析,利润分析,物流管理等功能,能广泛适用中小型餐饮企业的餐饮管理,可以很大程度的提高工作效率,提高数据正确性等。

软件性能简介:1.提供强大的餐台、员工、菜品管理;2.快速的估清设置;3.提供强大的无线点菜支持;4.提供强大的数据报表,为经理与财务分析作强大的后盾;5.多方式点菜,、催菜、并台、移台、并菜、移菜;软件主界面二、系统安装一、安装系统要求:1、安装系统及连接局域网:准备安装系统基本要求前请安装好您的操作系统,操作系统最好使用Windows2000/windowsXP/windowsServer2003等,并装好相应的安全软件(360安全卫士可能会报软件报错,这是正常现象),安装好相应的系统补丁等,并把局域网连通。

2。

安装SQL SERVER 2000:运行服务器目录SQL2000下的可执行文件autorun。

exe,进行SQL Server 2000的安装。

安装主界面如图1-1所示。

图1—1选择安装SQL Server 2000组件,出现组件安装界面,如图1-2所示。

图1—2选择安装数据库服务器,进入SQL Server 2000的安装向导,如图1—3所示.图1-3点击“下一步”,到计算机名称对话框,如图1—4所示。

图1—4“本地计算机"是默认选项,本地计算机的名称就显示在上面,点击“下一步”,出现安装选择对话框,如图1—5所示。

图1-5选择“创建新的SQL Server实例,或安装客户端工具",点击“下一步”,出现用户信息对话框,如图1-6所示。

图1—6输入姓名和公司名称后,点击“下一步”,出现软件许可协议,如图1—7所示。

图1—7点“是”按钮,出现安装定义对话框,如图1—8所示.图1-8选择“服务器和客户端工具”,点击下一步,出现实例名对话框,如图1-9所示。

餐饮管理系统文档

餐饮管理系统文档

餐饮管理系统文档餐饮管理系统文档餐饮管理系统是一种用于管理餐饮企业相关活动的软件系统。

它能够帮助企业实现从供应链到顾客服务所有环节的控制与管理,提高运营效率、降低成本、提升服务质量等方面的业务价值。

本文档旨在对餐饮管理系统的使用、配置、功能等方面进行详细的介绍,帮助用户高效地使用系统。

一、产品概述餐饮管理系统是基于互联网的各种先进技术、传感器技术以及大数据技术的结合,以解决饮食行业管理问题为主旨的系统。

系统主要包括后台管理模块、前台销售模块、供应链模块、财务管理模块、统计报表模块五大模块。

其中,后台管理模块主要用于餐饮企业日常管理,包括智慧化的厨房管理、食材供应管理、人员管理等;前台销售模块主要用于餐厅客户点餐、支付等,提高顾客满意度;供应链模块主要用于供应商管理,可以有效地管理采购流程、节约成本等;财务模块用于日常会计管理,包括固定资产清单、日常会计管理等;统计报表模块用于提供相关报表和数据分析,帮助管理人员及时做出决策。

二、系统配置及使用安装餐饮管理系统需要先将软件下载至电脑上,进行安装及配置,确保符合系统的硬件和软件要求。

完成安装后,即可在电脑上找到主程序,点击主程序即可启动系统。

进入系统后,用户可以根据自己的身份和角色选择相应的模块进行操作。

系统配置及使用详细流程如下:1.电脑环境检查:检查电脑系统是否支持餐饮管理系统,电脑硬件配置是否满足系统要求。

2.软件下载及安装:在餐饮管理系统官网或者相关下载网站下载餐饮管理系统,并根据系统要求进行安装。

3.系统启动:双击系统主程序即可启动系统,根据界面提示进行操作。

4.用户注册:系统启动后,用户需要进行账户注册,一般都有管理员进行用户管理。

管理员可以设置账户权限,控制用户对系统的访问范围。

5.模块使用:系统包括多个模块,根据用户的用户角色,可以选择相应的模块进行操作。

餐饮管理系统的使用虽然十分方便快捷,但是也需要管理员或用户对系统进行掌握和运用。

餐馆管理系统需求分析报告

餐馆管理系统需求分析报告

餐馆管理系统需求分析报告1. 引言随着餐饮行业的发展和普及,餐馆管理系统日益成为一种必备工具。

通过餐馆管理系统,餐馆可以提高工作效率,提供更好的服务,实现更好的经营和管理。

本文将对餐馆管理系统的需求进行分析,以确定系统需要具备的功能和特点。

2. 系统概述餐馆管理系统旨在帮助餐馆提高管理效率,提供优质的服务。

系统将提供以下主要功能: - 餐桌管理:包括餐桌的添加、修改、删除等操作,以及餐桌状态的查看和管理。

- 菜单管理:包括菜单的添加、修改、删除等操作,以及菜单的查看和管理。

- 订单管理:包括订单的提交、查询、修改和删除等操作,以及订单的处理和统计。

- 会员管理:包括会员信息的录入、修改、删除等操作,以及会员积分的管理和兑换。

- 支付管理:包括各类支付方式的接入和管理,以及支付结果的记录和查询。

3. 功能需求分析3.1 餐桌管理•添加餐桌:管理员可以添加新的餐桌,并指定餐桌的座位数和位置。

•修改餐桌:管理员可以修改餐桌的座位数和位置等信息。

•删除餐桌:管理员可以删除不再使用的餐桌。

•查看餐桌状态:管理员和服务员可以查看餐桌的状态,是否已经被占用。

3.2 菜单管理•添加菜单:管理员可以添加新的菜品,并指定菜品的名称、价格和分类。

•修改菜单:管理员可以修改菜品的名称、价格和分类等信息。

•删除菜单:管理员可以删除不再供应的菜品。

•查看菜单:管理员和服务员可以查看菜单,了解菜品的详细信息。

3.3 订单管理•提交订单:顾客可以通过系统提交订单,包括选择餐桌、点菜和支付方式等。

•查询订单:顾客可以查询自己的订单,查看订单的详细信息和状态。

•修改订单:管理员和服务员可以修改订单的状态,如确认订单、取消订单等。

•删除订单:管理员可以删除不再需要的订单。

•处理订单:服务员可以处理订单,包括传达给厨房、配送餐桌等。

•统计订单:管理员可以统计订单,包括每日、每周、每月的销售额和数量等。

3.4 会员管理•添加会员:管理员可以添加新的会员,并录入会员的基本信息和联系方式。

运营餐饮管理系统怎么做

运营餐饮管理系统怎么做

运营餐饮管理系统怎么做引言随着餐饮行业的繁荣发展,餐饮业主对于餐饮管理的需求也越来越高。

为了提高管理效率、降低成本,并提供更好的顾客体验,许多餐饮业主纷纷选择引入运营餐饮管理系统。

本文将介绍如何制定和实施一个高效的运营餐饮管理系统。

选择合适的餐饮管理系统选择一个适合自己餐饮业务的管理系统是非常重要的。

以下是一些选择系统时需要考虑的因素:1.功能需求:不同餐饮业务可能有不同的需求,例如堂食、外卖、批发等。

确保系统能够满足你的基本需求,并且提供一些额外的功能,如订单管理、库存管理、财务管理等。

2.软硬件要求:选择系统前需要了解系统的软硬件要求,确保系统能够在你的设备上正常运行,且兼容你的操作系统。

3.成本和服务:除了系统本身的购买费用,还需要考虑系统后续的维护和服务费用。

对于小型餐饮业务来说,一个简单易用,价格适中的系统可能更为理想。

设定管理目标在运营餐饮管理系统之前,需要先设定管理目标。

这些目标应该与你的餐饮业务需求和长期发展计划相一致。

以下是一些常见的管理目标:1.提高工作效率:通过引入餐饮管理系统,可以简化许多繁琐的任务,如订单管理、库存管理和员工排班,从而提高工作效率。

2.降低成本:通过管理系统对财务流程的精确控制,可以减少人工错误和避免浪费,从而降低成本。

3.改善顾客体验:一个高效的管理系统可以提高服务质量和顾客满意度。

通过快速处理订单和准确的库存管理,可以提供更好的顾客体验。

4.数据分析和决策支持:餐饮管理系统可以收集和存储大量的业务数据,通过分析这些数据,可以为未来的决策提供支持。

实施运营餐饮管理系统实施运营餐饮管理系统需要以下步骤:1.培训员工:在系统投入使用之前,需要对员工进行系统培训。

员工需要熟悉系统的各项功能,并且学会使用系统进行工作。

2.数据迁移:如果你已经有其他系统或者手工记录的数据,需要将这些数据迁移到新的管理系统中。

确保数据的准确性和完整性。

3.系统定制与配置:根据你的业务需求,对系统进行定制和配置。

餐饮点餐管理系统解决方案

餐饮点餐管理系统解决方案
13.未结单:当客人提出过几天结帐时,将原帐单置为未结单
14.帐单信息
15.打印帐单
标准帐单
分单打印(AA制点菜、上菜、打单、结账)
多语种帐单:纯英文,日文等外文帐单
帐单打印有次数,时间登记,防止作弊
增加帐单是否打印标志(目的是判断客人是否准备结帐)
帐单重复打印提示功能
16.支持拼音代码点菜、PLU编码点菜、树状点菜等多种点菜方法
7.电子菜谱点菜系统的并发性能测试,先开一新单,点入十几道菜,然后集中一部分点菜员选择复制该帐单到其它桌台,一齐暂记,以不出现多台电子菜谱同时死机为成功标准,如果死机情况比较频繁可以考虑增加连接服务的并发连接数;

电子传菜系统在餐厅和后厨之间建立了一条信息传递的高速通道,使服务员不必再来往于餐厅和后厨之间送单,既能够将更多的精力用于照顾宾客,也能够有效地避免手工送单造成的延误和失误。
17.支持跨销售点点菜、open food点菜等
18.支持套餐点菜、套餐换项。
19.支持拼菜功能
20.支持标准菜谱点菜
21.支持赠菜、废菜、退菜等功能
22.改码
23.设置上菜顺序、设置座位号
24.日志查询
25.支持高职餐、内部宴请等核算
26.支持包房费、最低消费、计时消费等各种灵活的收费方式。
27.支持各种套票
点餐管理系统
CSHIS Professional©




第一部分餐饮、娱乐、宴会预定 &休闲管理
1.新建、修改、删除预定主单
2.厅房计划表
以非常直观的方式记载着酒店所有厅房(会议室、餐厅、宴会厅、娱乐设施)的情况,通过它可以按照用户预定义的各种条件查询到需要的厅房并直接在上面完成预定、修改等各项相关的功能。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一:用例图1.记录预约接待员输入要预约的日期;系统显示该日的预约;接待员输入顾客的姓名和电话,预约的时间,用餐人数和餐桌号;如果输入的预约用餐人数多于餐桌能容纳的人类,于是系统发出一个警告信息询问用户是否想要继续预约;如果用户回答‘是’,用例将不进行预约而终止;如果用户回答‘否’,预约将被输入,并附有一个警告标志。

员工2.取消预约接待员选择要求的预约;接待员取消该预约;系统询问接待员确认取消预约;接待员如果回答‘是’,系统记录取消并更新显示。

接待员如果回答‘否’,系统则不进行任何操作。

3.修改预约接待员执行‘修改预约’;接待员重新输入顾客姓名和电话号码、预定的时间、用餐人数以及预留的餐桌;系统询问接待员是否要更改预约;接待员如果回答‘是’,系统则记录修改并更新预约,接待员如果回答‘否’,系统则不进行任何操作。

4、调换餐桌侍者领班选择需要的预约;侍者领班改变该预约的餐桌分配;系统询问侍者领班确认调换;侍者领班如果回答‘是’;系统则记录改变并更新显示,侍者领班如果回答‘否’,系统则不进行任何操作。

5、预约顾客到达侍者领班执行‘显示预约’,侍者领班输入时间、用餐人数和分配给顾客的餐桌;系统显示出来相关的预约信息。

6、未预约顾客到达侍者领班执行‘显示预约’,侍者领班输入时间、用餐人数和分配给顾客的餐桌;系统显示‘没有相关预约’,系统接着发出一个信息询问用户是否想要进行预约;如果用户回答‘是’,则系统记录预约并更新显示;如果用户回答‘否’,则系统不进行任何操作。

二.设计类:1.Cutomer类(顾客): 进行预定的人。

2.Reservation类(预订):提前预约一个特定时间的晚餐。

3.Table类(餐桌):预订餐桌号4.WalkIn(未预约):没有提前进行的预三:顺序图1.记录预约用例的顺序图描述:2.修改预约用例的顺序图描述:3.取消预约用例的顺序图描述:4.调换餐桌用例的顺序图描述:5.预约顾客到达用例的顺序图描述:6.未预约顾客到达用例的顺序图描述:7.显示预约用例的顺序图描述:四:操作界面主界面:二级界面:五:餐馆管理系统代码1 using System;2using System.Collections.Generic;3using ponentModel;4using System.Data;5using System.Drawing;6using System.Text;7using System.Windows.Forms;8using System.Collections;9namespace 餐饮管理系统10...{11 public partial class frmManagement : Form12 ...{13 ArrayList RoomStatus = new ArrayList();14 ArrayList VipClass = new ArrayList();15 public frmManagement()16 ...{17 InitializeComponent();18 }1920 private void 餐桌类型BindingNavigatorSaveItem_Click(object sender, EventArgs e)21 ...{22 this.Validate();23 this. 餐桌类型BindingSource.EndEdit();24 this. 餐桌类型TableAdapter.Update(this.dieteticManagementDataSet餐桌类型);25 }2627 private void frmManagement_Load(object sender, EventArgs e)28 ...{29 // TODO: 这行代码将数据加载到表“dieteticManagementDataSet.管理员”中。

您可以根据需要移动或移除它。

30 this.管理员TableAdapter.Fill(this.dieteticManagementDataSet.管理员);31 // TODO: 这行代码将数据加载到表“dieteticManagementDataSet.Vip”中。

您可以根据需要移动或移除它。

32 this.vipTableAdapter.Fill(this.dieteticManagementDataSet.Vip);3334 // TODO: 这行代码将数据加载到表“dieteticManagementDataSet.餐桌编号”中。

您可以根据需要移动或移除它。

35 this.餐桌编号TableAdapter.Fill(this.dieteticManagementDataSet.餐桌编号);36 // TODO: 这行代码将数据加载到表“dieteticManagementDataSet.食品类别”中。

您可以根据需要移动或移除它。

37 this.食品类别TableAdapter.Fill(this.dieteticManagementDataSet.食品类别);38 // TODO: 这行代码将数据加载到表“dieteticManagementDataSet.商品”中。

您可以根据需要移动或移除它。

3940 // TODO: 这行代码将数据加载到表“dieteticManagementDataSet.餐桌”中。

您可以根据需要移动或移除它。

41 this.餐桌TableAdapter.Fill(this.dieteticManagementDataSet.餐桌);42 // TODO: 这行代码将数据加载到表“dieteticManagementDataSet.餐桌类型”中。

您可以根据需要移动或移除它。

43 this.餐桌类型TableAdapter.Fill(this.dieteticManagementDataSet.餐桌类型);44 VipClass.Add("普通会员");45 VipClass.Add("中级会员");46 VipClass.Add("高级会员");47 RoomStatus.Add("可供");48 RoomStatus.Add("预订");49 RoomStatus.Add("占用");50 RoomStatus.Add("停用");51 RoomStatus.Add("脏台");52 性别ComboBox.Items.Add("男");53 性别ComboBox.Items.Add("女");54 级别ComboBox.Items.Clear();55 foreach (string s in VipClass)56 级别ComboBox.Items.Add(s);57 餐台状态ComboBox.Items.Clear();58 foreach (string s in RoomStatus)59 餐台状态ComboBox.Items.Add(s);60 string[] sdata = Program.DBOpertor.GetRoomClass();61 餐桌类型ComboBox.Items.Clear();62 for (int i = 0; i < sdata.Length; i++)63 餐桌类型ComboBox.Items.Add(sdata[i]);64 }6566 private void 餐桌BindingNavigatorSaveItem_Click(object sender, EventArgs e)67 ...{68 this.Validate();69 this.餐桌BindingSource.EndEdit();70 this.餐桌TableAdapter.Update(this.dieteticManagementDataSet.餐桌);71 }7273 private void Add_Click(object sender, EventArgs e)74 ...{75 //new frmAddAndModification(餐桌DataGridView, this.dieteticManagementDataSet.餐桌).Show();7677 frm餐桌f=new frm餐桌(this.dieteticManagementDataSet.餐桌,"Add");78 foreach (string s in RoomStatus)79 f.餐台状态ComboBox.Items.Add(s);80 string[] sdata = Program.DBOpertor.GetRoomClass();81 for (int i = 0; i < sdata.Length; i++)82 f. 餐桌类型ComboBox.Items.Add(sdata[i]);83 f.ShowDialog();84 // f.Dispose();85 }8687 private void Delete_Click(object sender, EventArgs e)88 ...{89 if (MessageBox.Show("确定要删除吗?", "删除确定", MessageBoxButtons.YesNo) == DialogResult.Yes)90 ...{91 string no = 餐桌DataGridView.CurrentRow.Cells[0].Value.ToString();92 this.dieteticManagementDataSet.餐桌.Rows.Find(no).Delete();93 }94 }9596 private void Modification_Click(object sender, EventArgs e)97 ...{98 string no = 餐桌DataGridView.CurrentRow.Cells[0].Value.ToString();99 using (frm餐桌 f = new frm餐桌(this.dieteticManagementDataSet.餐桌.Rows.Find(no), "Modification"))100 ...{101 foreach (string s in RoomStatus)102 f.餐台状态ComboBox.Items.Add(s);103 string[] sdata = Program.DBOpertor.GetRoomClass();104 for (int i = 0; i < sdata.Length; i++)105 f. 餐桌类型ComboBox.Items.Add(sdata[i]);106 f.ShowDialog();107 }108109 }110111 private void button1_Click(object sender, EventArgs e)112 ...{113 using (frm餐桌类型f = new frm餐桌类型(this.dieteticManagementDataSet. 餐桌类型,"Add"))114 ...{115 f.ShowDialog();116 }117 }118119 private void button2_Click(object sender, EventArgs e)120 ...{121 if (MessageBox.Show("确定要删除吗?", "删除确定", MessageBoxButtons.YesNo) == DialogResult.Yes)122 ...{123 string no = 餐桌类型DataGridView.CurrentRow.Cells[0].Value.ToString();124 this.dieteticManagementDataSet.餐桌类型.Rows.Find(no).Delete();125 }126 }127128 private void button3_Click(object sender, EventArgs e)129 ...{130 string no = 餐桌类型DataGridView.CurrentRow.Cells[0].Value.ToString(); 131 using (frm餐桌类型f = new frm餐桌类型(this.dieteticManagementDataSet.餐桌类型.Rows.Find(no), "Modification"))132 ...{133 f.ShowDialog();134 }135 }136137 private void 商品类型添加_Click(object sender, EventArgs e)138 ...{139 using (frm商品类型f = new frm商品类型(this.dieteticManagementDataSet.食品类别, "Add"))140 ...{141 f.ShowDialog();142 }143 }144145 private void 商品类型删除_Click(object sender, EventArgs e)146 ...{147 if (MessageBox.Show("确定要删除吗?", "删除确定", MessageBoxButtons.YesNo) == DialogResult.Yes)148 ...{149 string no = 商品类型DataGridView.CurrentRow.Cells[0].Value.ToString();150 this.dieteticManagementDataSet.食品类别.Rows.Find(no).Delete();151 }152 }153154 private void 商品类型修改_Click(object sender, EventArgs e)155 ...{156 string no = 商品类型DataGridView.CurrentRow.Cells[0].Value.ToString(); 157 using (frm商品类型f = new frm商品类型(this.dieteticManagementDataSet.食品类别.Rows.Find(no), "Modification"))158 ...{159 f.ShowDialog();160 }161 }162163 private void 商品类型保存_Click(object sender, EventArgs e)164 ...{165 this.Validate();166 this.食品类别BindingSource.EndEdit();167 this.食品类别TableAdapter.Update(this.dieteticManagementDataSet.食品类别);168 }169170 private void 餐桌编号添加_Click(object sender, EventArgs e)171 ...{172 using (frm餐桌编号f = new frm餐桌编号(this.dieteticManagementDataSet.餐桌编号, "Add"))173 ...{174 DataTable BigClass = Program.DBOpertor.GetBigClass();175 string SBigClass;176 for (int i = 0; i < BigClass.Rows.Count; i++)177 ...{178 SBigClass = BigClass.Rows[i]["食品类别"].ToString();179 f.食品类别ComboBox.Items.Add(SBigClass);180 }181 f.ShowDialog();182 }183 }184185 private void 餐桌编号删除_Click(object sender, EventArgs e)186 ...{187 if (MessageBox.Show("确定要删除吗?", "删除确定", MessageBoxButtons.YesNo) == DialogResult.Yes)188 ...{189 string no = 餐桌编号DataGridView.CurrentRow.Cells[0].Value.ToString();190 this.dieteticManagementDataSet.餐桌编号.Rows.Find(no).Delete();191 }192 }193194 private void 餐桌编号修改_Click(object sender, EventArgs e)195 ...{196 string no = 餐桌编号DataGridView.CurrentRow.Cells[0].Value.ToString(); 197 using (frm餐桌编号f = new frm餐桌编号(this.dieteticManagementDataSet.餐桌编号.Rows.Find(no), "Modification"))198 ...{199 f.ShowDialog();200 }201 }202203 private void 餐桌编号保存_Click(object sender, EventArgs e)204 ...{205 this.Validate();206 this.餐桌编号BindingSource.EndEdit();207 this.餐桌编号TableAdapter.Update(this.dieteticManagementDataSet.餐桌编号);208 }209210 private void 餐桌类型保存_Click(object sender, EventArgs e)211 ...{212 this.Validate();213 this.餐桌类型BindingSource.EndEdit();214 this.餐桌类型TableAdapter.Update(this.dieteticManagementDataSet.餐桌类型);215 }216217 private void 餐桌保存_Click(object sender, EventArgs e)218 ...{219 this.Validate();220 this.餐桌BindingSource.EndEdit();221 this.餐桌TableAdapter.Update(this.dieteticManagementDataSet.餐桌);222 }223224 private void Vip添加_Click(object sender, EventArgs e)225 ...{226 using (frmVip f = new frmVip(this.dieteticManagementDataSet.Vip, "Add")) 227 ...{228 f.性别ComboBox.Items.Add("男");229 f.性别ComboBox.Items.Add("女");230 foreach (string s in VipClass)231 f.级别ComboBox.Items.Add(s);232 f.ShowDialog();233 }234 }235236 private void Vip修改_Click(object sender, EventArgs e)237 ...{238 string no = vipDataGridView.CurrentRow.Cells[0].Value.ToString();239 using (frmVip f = new frmVip(this.dieteticManagementDataSet.Vip.Rows.Find(no), "Modification"))240 ...{241 f.性别ComboBox.Items.Add("男");242 f.性别ComboBox.Items.Add("女");243 foreach (string s in VipClass)244 f.级别ComboBox.Items.Add(s);245 f.ShowDialog();246 }247 }248249 private void Vip删除_Click(object sender, EventArgs e)250 ...{251 if (MessageBox.Show("确定要删除吗?", "删除确定", MessageBoxButtons.YesNo) == DialogResult.Yes)252 ...{253 string no = vipDataGridView.CurrentRow.Cells[0].Value.ToString();254 this.dieteticManagementDataSet.Vip.Rows.Find(no).Delete();255 }256 }257258 private void Vip保存_Click(object sender, EventArgs e)259 ...{260 this.Validate();261 this.vipBindingSource.EndEdit();262 this.vipTableAdapter.Update(this.dieteticManagementDataSet.Vip);263 }264265 private void Save_Click(object sender, EventArgs e)266 ...{267 餐桌编号保存_Click(sender, e);268 餐桌类型保存_Click(sender, e);269 商品类型保存_Click(sender, e);270 餐桌保存_Click(sender, e);271 Vip保存_Click(sender, e);272 管理员保存_Click(sender, e);273 Program.f.GetUpToDate();274 this.Close();275 }276277 private void Cancel_Click(object sender, EventArgs e)278 ...{279 this.Close();280 }281282 private void 管理员添加_Click(object sender, EventArgs e)283 ...{284 using (frm管理员f = new frm管理员(this.dieteticManagementDataSet.管理员, "Add"))285 ...{286 f.ShowDialog();287 }288 }289290 private void 管理员删除_Click(object sender, EventArgs e)291 ...{292 if (MessageBox.Show("确定要删除吗?", "删除确定", MessageBoxButtons.YesNo) == DialogResult.Yes)293 ...{294 string no = 管理员DataGridView.CurrentRow.Cells[0].Value.ToString(); 295 this.dieteticManagementDataSet.管理员.Rows.Find(no).Delete();296 }297 }298299 private void 管理员修改_Click(object sender, EventArgs e)300 ...{301 string no = 管理员DataGridView.CurrentRow.Cells[0].Value.ToString();302 using (frm管理员f = new frm管理员(this.dieteticManagementDataSet.管理员.Rows.Find(no), "Modification"))303 ...{304 f.ShowDialog();305 }306 }307308 private void 管理员保存_Click(object sender, EventArgs e)309 ...{310 this.Validate();311 this.管理员BindingSource.EndEdit();312 this.管理员TableAdapter.Update(this.dieteticManagementDataSet.管理员);313 }314315316317318 }319}。

相关文档
最新文档