首页 酒店餐饮管理系统中的点菜管理子系统的实现

酒店餐饮管理系统中的点菜管理子系统的实现

举报
开通vip

酒店餐饮管理系统中的点菜管理子系统的实现 酒店餐饮管理系统中的点菜管理子系统的实现 摘 要 本课题分析了酒店管理系统的现状以及内部存在的问题,阐述了此管理系统的开发 目的。 通过细致的分析,归纳出满足点菜需求的各种功能模块。本系统使用的是 SQL server 以及 visual studio 2005 平台下的 C#。 本课题按照软件开发的过程,分别对软件开发的意义、系统分析、系统的设计、具 体设计与实现、系统环境与软件安装进行了细致的描述。最后对本系统作出了客观评价, 指明了系统的现实意义、缺点以及将来可能提出的要求。 关键词...

酒店餐饮管理系统中的点菜管理子系统的实现
酒店餐饮管理系统中的点菜管理子系统的实现 摘 要 本课题分析了酒店管理系统的现状以及内部存在的问题,阐述了此管理系统的开发 目的。 通过细致的分析,归纳出满足点菜需求的各种功能模块。本系统使用的是 SQL server 以及 visual studio 2005 平台下的 C#。 本课题按照软件开发的过程,分别对软件开发的意义、系统分析、系统的设计、具 体设计与实现、系统环境与软件安装进行了细致的描述。最后对本系统作出了客观评价, 指明了系统的现实意义、缺点以及将来可能提出的要求。 关键词: 酒店点菜管理系统;visual studio;SQL server;IC 卡手持点菜器 Abstract This issue analyzes the status of hotel management system and internal problems, this management system on the development of purpose. Through careful analysis, summarized in order to meet the needs of the various functional modules. The use of the system, as well as the SQL server platform visual studio 2005 under C #. This issue, the process of software development in accordance with, respectively, the significance of software development, systems analysis, system design, specific design and implementation, the system environment and software installation for the detailed description. Finally, the system has made an objective evaluation, pointing out the system of practical significance, as well as shortcomings in the future as may be requested. Keywords: hotel management system for a la carte;visual stadio;SQL server;IC card handheld device order 目 录 引 言 ........................................................................................................................................1 第一章 酒店管理系统研究概述 ............................................................................................2 1.1点菜系统的发展史 .........................................................................................................2 1.2酒店管理系统的现状及问题 .........................................................................................2 第二章 系统分析 ....................................................................................................................3 2.1需求分析 .........................................................................................................................3 2.2数据 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 图 .....................................................................................................................3 2.3 ER模型............................................................................................................................4 2.4 数据字典.........................................................................................................................4 2.5 系统功能要求.................................................................................................................6 第三章 酒店管理系统的总体分析 ........................................................................................8 3.1 功能说明.........................................................................................................................8 3.2 系统结构图.....................................................................................................................8 3.3 业务流程图.....................................................................................................................9 3.4 数据库设计.....................................................................................................................9 第四章 详细设计与实现 ......................................................................................................12 4.1 数据库的使用...............................................................................................................12 4.2 软件开发工具...............................................................................................................13 4.3 系统实现.......................................................................................................................14 4.3.1 系统登录模块设计 ................................................................................................14 4.3.2 主程序界面设计 ....................................................................................................15 4.3.3 点菜管理设计 ........................................................................................................17 4.3.4 桌台信息界面 ........................................................................................................20 4.3.5 职员信息管理界面 ................................................................................................20 4.3.6 菜单信息管理界面 ................................................................................................21 4.3.7 辅助工具模块 ........................................................................................................22 4.3.8 系统维护模块 ........................................................................................................23 4.3.9 系统设置模块 ........................................................................................................26 4.4 系统的运行...................................................................................................................26 第五章 系统环境与软件安装 ..............................................................................................27 5.1 运行要求.......................................................................................................................27 5.2 IC卡手持点菜器..........................................................................................................27 第六章 系统测试 ..................................................................................................................29 6.1 测试案例介绍...............................................................................................................29 6.2 测试过程.......................................................................................................................30 6.3 系统优点.......................................................................................................................32 6.4 系统缺点.......................................................................................................................32 6.5将来可能提出的要求 ...................................................................................................32 结 论 ........................................................................................................................................33 参考文献 ..................................................................................................................................34 毕业设计(论文) 1 引 言 随着我国经济的迅速发展,人们的生活水平有了显著提高,假日经济和旅游经济已 成为人们消费的热点。各地也把旅游业当作本地经济发展的重要支柱之一,从而促进了 酒店业的快速发展.生活节奏的加快使得人们为了节省时间而越来越多的去选择在酒店 就餐。随着酒店越来越多,人们的要求越来越高,酒店的竞争也愈来愈激烈。如何在激烈 的竞争中生存发展,是每一个酒店必须面临的问题。为提高酒店的管理水平,增强酒店 的竞争能力,先进的酒店点菜信息系统己成为酒店经营者的必然选择[1]。 酒店点菜系统是酒店工作系统的一个重要部份。能帮助酒店管理人员处理繁杂的点 菜过程以及结算过程,省去了书写大量查找菜单信息的时间,从而提高了服务人员的工 作效率。其开发主要包括后台数据库的建立和维护以及前端应用程序(其中包括点菜系 统和银台结账系统)的开发两个方面。对于前者要求建立起简洁、资料一致性和完整性 强、资料安全性好的数据库。而对于后者则要求应用程序功能完备,人性化操作较强, 易于操作等特点。 毕业设计(论文) 2 第一章 酒店管理系统研究概述 1.1 点菜系统的发展史 随着科学技术水平的不断提高,各行业都在采用高新技术进行深化管理,酒店业也 如此。电脑在酒店业的应用是从 70 年代发展起来的。美国饭店和旅馆协会(AH & MA -American Hotel &Motel Association)的调查表明,1971~1998 年的十几年间,国外使用 电脑的酒店以每五年翻三翻(即八倍)的速度增长。 我国的酒店业是从 80 年代开始使用电脑的,到 90 年代初,一些大城市有 45%的酒 店业已经装备。采用计算机进行管理,实现了前、后台服务一次性结帐,使酒店条理化、 规范化、科学化,极大地提高了酒店的管理水平和工作效率。作为日益发展的酒店业, 着眼于未来,采用计算机进行酒店管理,是与国际星级酒店管理模式接轨的正确决策。 计算机的引入,不仅减轻员工的劳动强度,提高工作效率,也将带来可观的经济效益。 1.2 酒店管理系统的现状及问题 在过去的几年中,管理人员仅仅把计算机看成是省钱的工具,而现在,计算机被看 成是创造利润的工具。凡是那些不愿意掌握有关计算机和信息资源管理方面基本知识的 用户管理人员和行政首脑,必将成为落伍者! 伴随着我国旅游业的高速发展,酒店酒店行业的服务档次迫切需要提高[2]。在酒店 酒店竞争日趋激烈的今天,要成为佼佼者,就必须与高新技术紧密结合。传统的纯手工 或简单的计算工具,已经不适应现代经济高速发展的要求,必须运用现代化管理手段, 配备完善的自动化设备,提高酒店的服务水平与质量,从而赢得高信誉、强实力、好效 益! 毕业设计(论文) 3 第二章 系统分析 2.1 需求分析 软件需求分析工作内容是:依据在软件 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 阶段确定的软件作用范围,进一步对目 标软件系统和运行环境做深入的调查,了解各种可能的解决方法,并对每一种解法加以 分析评价[3]。确认用户对系统的功能、性能、数据等方面的需求,建立目标软件系统的 逻辑模型。需求分析过程实际上是一个调查研究、分析综合的过程,是一个抽象思维、 逻辑推理的过程。需求分析主要目的是:在综合分析对系统提出的一组需求的基础上, 构造一个从抽象到具体的逻辑模型表达软件将要实现的需求。需求分析过程是整个系统 开发最重要的阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该 阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。 酒店管理系统实现目标 面对酒店行业的高速发展和酒店行业信息化发展的过程中出现的各种情况,酒店点 菜管理系统在实施后,应能够达到以下目标: (1)实现多点操作的信息共享,相互之间的信息传递准确、快捷和顺畅。保证信 息的实时性。 (2)服务管理信息化,可随时掌握客人点菜、退菜、桌台状态、客人结账等情况。 (3)系统界面友好美观,操作简单易行,查询灵活方便,数据存储安全。 (4)员工档案、开台、跟台服务员记录详细用来建立服务员的责任感。提高服务 质量。 (5)系统维护方便可靠、易于添加修改数据库、有较高的安全性,满足实用性、 实时性的要求。 2.2 数据流程图 数据流图表达了数据和处理的关系,是进行详细的数据收集和数据分析所获得的主 要成果。数据流图在数据库设计中占有很重要的地位[4]。如图 2.3 所示 毕业设计(论文) 4 图 2.1 数据流图 2.3 ER 模型 ER 模型用来描述事件中各种实体之间的联系,首先确定实体,对实体的属性加以描 述,建立实体与实体之间的关系,然后以 1对 N,或 1对 1,M对 N等描述实体间数量关 系。将系统中的实体关系清晰明了的呈现出来。下面是进行点菜和结账过程实体分析。 如图 2.1 和图 2.2 所示: 图 2.2 点菜过程系统实体 ER 图 毕业设计(论文) 5 图 2.3 结账过程系统实体 ER 图 2.4 数据字典 数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实完善的。明 确地需求收集和分析作为数据库设计的第一阶段是十分重要的。数据字典是系统中各类 数据描述的集合[5]。 表 1 菜名表 表 2 菜系表 名字:菜名表 别名: tb_food 描述:提供各分菜系菜名 定义:菜名表=酒菜编号+菜系+份数 数字+菜名+菜价 位置:服务器 名字:菜系表 别名: tb_foodtype 描述:提供菜系名称 定义:菜系表= 菜系编号+菜系名称 位置:服务器 毕业设计(论文) 6 表 3 顾客点菜表 表 4 桌台信息表 5 用户表 表 6 服务员表 名字:用户表 别名: 描述:提供软件用户信息 定义:用户表=用户编号+用户名+用 户密码+用户权利 位置:服务器 名字:服务员表 别名: 描述:提供服务人员信息 定义:服务员表=服务员编号+服务员 名字+ 卡号+服务员数量+性别 +年龄+电话 位置:服务器 2.5 系统功能要求 此酒店拥有 VIP 房间(16 人台)房间 4 个,雅间(10 人台)10 个,大厅餐桌 22 张,属于中型酒店,酒店服务一般时间比较集中,点菜过程一般就在 1至 2个小时之间, 如此大的工作量如果使用通用的账单手写方式无疑会造成排队现象,而且容易出现纸单 的丢失,而且一旦账单发生修改将要从服务员到经理最后到前台都要修改账单,极容易 名字:顾客点菜表 别名: 描述:提供顾客点菜情况 定义:顾客点菜表=菜名编号+菜品数 量+菜名+菜数总计+总价+服务 人员名称+备注+桌台号日期 位置:输出到打印机 名字:桌台信息表 别名: 描述:描述酒店桌台情况 定义:桌台信息表=房间编号+房间名+ 桌台简称+包间费+桌台位置+房 间类型+备注+顾客名+账单日期 +就餐人数 位置:显示到前台服务机 毕业设计(论文) 7 出现混淆的现象以及由于信息的时间误差造成账单误差,甚至出现跑单现象,为避免这 些现象该软件应具备如下功能: (1)点菜退菜过程记录。 (2)结账功能。 (3)系统数据库更新功能。 (4)餐桌状态显示。 (5)数据传送。 (6)职员信息管理。 (7)数据库备份功能。 毕业设计(论文) 8 第三章 酒店管理系统的总体分析 3.1 功能说明 根据该酒店的具体情况,系统主要功能包括: (1)桌台管理:桌台预定、开台管理、加菜服务、结账服务、服务人员、关房管理。 (2)点菜管理:服务人员、菜品查询、消费查询。 (3)菜品管理:菜系管理、菜品管理。 (4)查询管理:预定桌台查询、菜单查询、消费查询。 (5)职工管理:权限设置,服务范围 (6)系统设置:初始化、操作员设置、密码设置、权限设置、系统备份还原。 3.2 系统结构图 根据该酒店的业务情况及实现目标,系统结构图如图 3.1 所示。 图 3.1 酒店管理系统结构图 毕业设计(论文) 9 3.3 业务流程图 业务流程是酒店工作的工作模式,其工作流程如图 3.2 所示。 图 3.2 点菜系统工作流程图 3.4 数据库设计 本酒店管理系统采用了 SQL 数据库,数据库名称为 db_MrCy。数据库 db_MrCy 包含 了以下 6个表: 菜名表:tb_food, 见表 3.1 菜系表:tb_foodtype,见表 3.2 顾客点菜表:tb_GuestFood, 见表 3.3 桌台信息表:tb_Room, 见表 3.4 用户表:tb_User,见表 3.5 服务员表:tb_Waiter 见表 3.6 下面分别介绍以上各表的结构。由于篇幅问题,只列出其中几个表格。 表 3.1 菜名表:tb_food 数据项名 数据类型 字段大小 字段名称 ID 数字 4 酒菜编号 foodty 数字 10 菜系 Foodnum 数字 10 份数 Foodmame 文本 50 菜名 Foodprice 双精度型 9 菜价 毕业设计(论文) 10 表 3.2 菜系表:tb_foodtype 数据项名 数据类型 字段大小 字段名称 ID 整型 4 菜系编号 Foodtype 文本 50 菜系名称 表 3.3 顾客点菜表:tb_GuestFood 数据项名 数据类型 字段大小 字段名称 ID 数字 4 菜名编号 Foodnum 字符 10 菜品数量 Foodname 文本 50 菜名 Foodsum 字符 10 菜数总计 Foodallprice 双精度 9 总价 Waitername 文本 50 服务人员名称 Beizhu 文本 50 备注 Zhuotai 字符 10 桌台号 Datetime 文本 50 日期 表 3.4 桌台信息表:tb_Room 数据项名 数据类型 字段大小 字段名称 ID 数字 4 房间编号 Roomname 文本 10 房间名 Roomjc 文本 10 桌台简称 Roombjf 双精度 9 包间费 Roomwz 文本 10 桌台位置 Roomtype 文本 10 房间类型 Roombz 文本 50 备注 Roomqt 文本 50 顾客名 毕业设计(论文) 11 续表 3.4 数据项名 数据类型 字段大小 字段名称 Guestname 字符 10 账单日期 Zhangdandate 数字 4 就餐人数 Num 数字 4 使用次数 waitername 文本 50 服务员名 表 3.5 用户表:tb_User 数据项名 数据类型 字段大小 字段名称 ID 数字 4 用户编号 Username 文本 50 用户名 Userpwd 字符 50 用户密码 Power 字符 10 用户权利 表 3.6 服务员表:tb_Waiter 数据项名 数据类型 字段大小 字段名称 ID 数字 4 服务员编号 Waitername 文本 50 服务员名字 Cardname 文本 50 卡号 Cardnum 字符 10 服务员数量 Sex 字符 10 性别 Age 数字 10 年龄 tel 数字 50 电话 毕业设计(论文) 12 第四章 详细设计及系统实现 系统实施是新系统开发工作的最后一个阶段。所谓实施指的是将系统设计阶段的结 果在计算机上实现。将原来纸面上的、类似于设计图式的新系统 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 转换成可执行的应 用软件系统。 系统实施阶段的主要任务有: 1、按总体设计方案购置和安装计算机网络系统。 2、建立数据库系统。 3、程序设计与调试。 4、整理基础数据,培训操作人员。 5、投入试运行。 4.1 数据库的使用 系统的后台数据库平台,使用的是 Microsoft 公司的 SQL Server 2000,现介绍如 下: 数据库技术发展至今已有 30 多年的历史,数据库技术日趋成熟,应用也越来越广 泛,出现了许多商品化的数据库管理系统,如 DB2,Informix,Oracle,SQL Server 及 Sybase 等。其中 SQL Server 也经历了一个从产生到发展的过程,今天 Microsoft SQL Server 2000 是在成熟和强大的关系型数据库中最受欢迎、应用最广泛的一个[6]。 Microsoft SQL Server 2000 是 Microsoft 公司继 SQL Server 6.5 和 SQL Server 7.0 以后,在新千年推出的又一改进的新版关系型数据管理系统。它能使用户快捷地管 理数据库和开发应用程序错误。SQL Server 2000 使用了了先进的数据库结构,与 Windows DNA 紧密集成,具有强大的 Web 功能,它可以利用高端硬件平台以及最新网络 和存储技术,可以为最大的 Web 站点和企业应用提供优良的扩展性和可靠性,使用户能 够在 Internet 领域快速建立服务系统,为占领市场赢得宝贵的时间。同时,SQL Server 2000 还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。 另外,SQL Server 2000 还为用户提供了重要的安全性功能的增强,为用户的数据安全 提供了可靠的保证[7]。另外,SQL Server 2000 在数据库服务器自动管理技术方面处于数 毕业设计(论文) 13 据库领域的领先地位,它可以使用户免去繁琐复杂的工作量,从而有精力处理更重要的 问题,使用系统在商业战略上占得先机。 关系型数据库系统是当前最流行的数据库软件系统。它是一个非常复杂的软件系 统,对数据库的所有操作,包括定义、查询、更新和各种运行控制最终都通过它来实现 的,因它是使数据库系统具有资料共享、并发访问、资料独立等特性的根本保证。 就关系数据库管理系统(RDBMS)而言,它是位于用与操作系统之间的一层数据管理 软件[8],它主要负责强化数据库的结构,简单来说包括如下功能: 1、维持数据库中资料的关系。 2、保障资料的正确存储,即保障定义资料之间的关系的种种规则不会被违背。 3、在系统出错时,把资料恢复到一个能保证一致性的状态。 4.2 软件开发工具 本软件的开发使用的是 VS 平台下的 C#编程语言。 C# (C sharp) 是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程 语言。它使得程序员可以快速地编写各种基于 Microsoft .NET 平台的应用程序, Microsoft .NET 提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 正是由于 C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的 商业对象还是系统级的应用程序[9]。使用简单的 C#语言结构,这些组件可以方便的转化 为 XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过 Internet 进行调 用。 Visual C# 本身提供了强大的数据库访问功能,用户可以使用它提供的数据控件和 数据存取对象,非常方便地对数据库进行增加、删除、修改、查询、排序、统计等常规 数据库操作。除此之外,它还支持实体完整性,具有建立一个功能强大的商业数据库应 用程序所不可缺少的事务处理能力。特别是 Visual C#在原来版本的基础上,提供了新 的集成于整个开发环境的可视化数据库工具(Visual Database Tools)、新的报表设 计器和新的数据访问接口 ADO 等,使得数据库应用程序的开发更加方便,所开发的产品 也更加强壮[10]。 毕业设计(论文) 14 Visual C#支持结构化查询语言(SQL)。使用 SQL 语言既可以从数据库中查询数据, 也可以更新数据,并且可以借助于数据控件,将查询结果直接快速地显示也来[11]。在 Internet 应用程序的开发方面,Visual C#同样引入了许多新的功能,例如 WebClass 设计器和 DHTML 页面设计器等,利用它们你可以方便地开发出各种 Internet 应用程序。 另外,Visual C#在应用程序中可以方便地制作符合 Windows 规范的帮助系统,也可以 通过直接调用 API 函数访问数据库、I/O 接口等。可以说,Visual C#既有强大的数据库 访问功能,又有传统的数据库应用程序开发工具所不具备的新特性。可以满足系统使用 中数据的传送。 4.3 系统实现 4.3.1 系统登录模块设计 1.实现目标 程序启动后,首先进入系统登录界面验证操作员及密码。在系统登录模块中主要实 现如下功能: 操作员和密码验证成功后,进入主界面。操作员错误或密码错误提醒并返回错误点 2.系统实现 新建一个窗口,名字为“河北君悦科技生态园点菜系统”,将用户名和密码后 的 Textbox 与数据库中用户表相连接,点击确定后当数据一致时才可以进入主界面。 毕业设计(论文) 15 系统登录界面如图 4.1 所示 图 4.1 登陆界面 4.3.2 主程序界面设计 1. 实现目标 程序启动后,在系统登录界面验证完操作员及操作员密码后,将进入主程序界面。 主程序界面主要实现如下功能: z 选择菜单或工具栏,调用相应程序,进行相应操作。 z 根据操作员不同,确定操作员的相应权限。 z 显示系统时间,系统管理,系统维护,及系统帮助 2. 实现过程 a.新建一个 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 工程,命名为”餐饮管理系统”,在该工程中会自动创建一个新窗 体,将该窗体命名为 frmMain。 b.单击工具箱,选择工具箱中 ToolStrip 选项,然后在住窗口中最上边缘处确定位 置。在第一个横排选项的 TEXT 属性中键入名字“基础信息”。 c.在相应的 ToolStripMenuItem 控件中添加相应的下拉菜单控件并修改其名字,建 立六个个横向的 ToolStripMenuItem 控件,并建立对应的菜单项。 d.单击”工具”菜单下的”菜单编辑器”,在菜单编辑器中设置程序的菜单。 毕业设计(论文) 16 小结:在做这个主界面的时候,遇到许多问题,因为毕竟是主窗体,其中的主要问 题有快捷键的编辑,Data 控件的属性例如 Database Name、RecordSource 要设置正确, 这里是在代码中实现的连接到数据库和具体的表,不然在访问数据库的时候就会出现错 误。 图 4.2 主界面 主界面在没有登记桌台信息时时空白的。记录桌台信息的界面为每当登记完一个桌 台信息之后,主界面中将出现一个桌台的标识。并加有桌台的名字,实现过程如下:建 立 imagelist 控件与图片的连接,设置 表示为空桌值为 0,设置 表示使用 桌台,值为 1。 private void AddItems(string rzt) { if (rzt == "使用") { lvDesk.Items.Add(sdr["RoomName"].ToString(), 1); } \\\设置显示图片1 毕业设计(论文) 17 else { lvDesk.Items.Add(sdr["RoomName"].ToString(), 0); } \\\设置显示图片0 } 当点击右键开台时对应的桌台使用状态变为使用。同时调用图片 1。 4.3.3 点菜管理设计 1.实现目标 程序启动后,选择”桌台”点击开台,然后点击点菜选项,进入点菜界面。在点菜 模块中主要实现如下功能: z 展示所有的菜系及菜名信息。 z 选择后加入顾客点菜表。并可以进行删除修改菜品功能。 z 登记为此桌服务的管理人员。 z 可以进行搜索功能,支持编号和名称搜索。 此界面为点菜系统的核心部分,软件使用的方便程度很大一部分缺觉于点菜的 过程是否精确,快捷。 在 设 计 的 过 程 中 , 使 用 了 treeview 树 形 控 件 , string foodname = tvFood.SelectedNode.Text[12]; if (foodname == "川菜" || foodname == "粤菜" || foodname == "鲁 菜" || foodname == "东北菜" || foodname == "湘菜" || foodname == "海鲜" || foodname == "凉菜" || foodname == "啤酒" || foodname == "白酒" || foodname == "红酒" || foodname == "烟" || foodname == "主食" || foodname == "其他" ) 并对每个树形控件命名。每一个TreeNode控件都通过数据库与相应菜品名相 连。 SqlConnection conn = BaseClass.DBConn.CyCon(); conn.Open(); 毕业设计(论文) 18 SqlCommand cmd = new SqlCommand("select * from tb_food where foodty='1'", conn); \\\ 连接数据库 SqlDataReader sdr = cmd.ExecuteReader(); while (sdr.Read()) { newnode1.Nodes.Add(sdr[3].ToString().Trim()); } \\\读取数据 sdr.Close(); cmd = new SqlCommand("select * from tb_food where foodty='2'", conn); sdr = cmd.ExecuteReader(); while (sdr.Read()) { newnode2.Nodes.Add(sdr[3].ToString().Trim()); } \\\将菜名表中的数据按系别显示到 下拉菜单中 sdr.Close(); cmd = new SqlCommand("select * from tb_food where foodty='3'", conn); sdr = cmd.ExecuteReader(); while (sdr.Read()) { newnode3.Nodes.Add(sdr[3].ToString().Trim()); } sdr.Close(); 为了提高点菜的速度,同时具有搜索栏,可以根据菜品编号以及菜品名双重属性进行搜 索。代码如下:SqlConnection conn = MrCy.BaseClass.DBConn.CyCon(); conn.Open(); try 毕业设计(论文) 19 { //int rows = dataGridView1.SelectedCells[0]; SqlCommand cmd = new SqlCommand("select * from tb_food where id=" + dataGridView1.CurrentRow.Cells[0].Value.ToString() , conn); SqlDataReader sdr = cmd.ExecuteReader(); txtNum.Text = sdr["foodnum"].ToString().Trim(); txtName.Text = sdr["foodname"].ToString().Trim(); txtprice.Text = sdr["foodprice"].ToString().Trim(); } \\设置搜索条件 catch(Exception exp) { MessageBox.Show(exp.ToString()); } 点菜功能界面如图 4.3 所示。 图 4.3 点菜功能界面 毕业设计(论文) 20 4.3.4 桌台信息界面 程序启动后,选择“基础信息”菜单下的“桌台基本信息”项,将进入桌台信息管 理模块。 主要实现如下功能: 可以实现桌台的增加、删除及修改功能。 建立如图所示界面,与数据库相连接使用 Datagrip 控件显示桌台信息表的内容。 如图 4.4 所示: 图 4.4 桌台信息界面 4.3.5 职员信息管理界面 程序启动后,选择“基础信息”菜单下的“职员信息”项,将进入职员信息管理模 块。在调房登记模块中主要实现如下功能: 可以实现对职员信息的管理及为以后工作责任以及工作任务提出了明确的指示。 图中使用 Datagridview 控件,主要对数据库中职工表进行修改、显示。 毕业设计(论文) 21 具体展示见图 图 4.5 职员信息管理界面 4.3.6 菜单信息管理界面 程序启动后,选择“基础信息”菜单下的“菜单信息”项,将进入菜单信息管理界 面。 主要实现如下功能: 对菜品进行按系别的添加以及删除功能。 主要使用 ComboBox 和 DataGridview 控件实现,具体界面如图 4.6 所示: 毕业设计(论文) 22 图 4.6 添加菜品界面 4.3.7 辅助工具模块 1.实现目标 程序启动后,选择“桌台预定”菜单项,将进入辅助工具模块。在模块中主要实现 如下功能: z 日历,为服务人员的工作预算及工作提醒提供了便利。 z 桌台预定,可以用以记录桌台预定信息。 z 计算器,为工作账目计算提供了便利。 日历的实现过程:frmCalender calender = new frmCalender(); calender.ShowDialog(); 桌台预定功能通过在记事本中记录: 实现过程为:System.Diagnostics.Process.Start("notepad.exe"); 工作界面如图 4.7 所示: 毕业设计(论文) 23 图 4.7 预定记录本 计算器主要帮助服务人员进行账目计算的实现. 实现过程为:System.Diagnostics.Process.Start("calc.exe"); 具体界面如图 4.8 所示 图 4.8 计算器功能界面 4.3.8 系统维护模块 本模块主要实现以下功能: 权限管理,管理员可以对不同用户的权限进行修改。 毕业设计(论文) 24 实现过程: 将超级管理员设置为编号 0 ,经理设置为 1,服务员设置为 2.与数据 库连接,超级管理员可以对所有用户赋予任何权限。实现界面如图 4.9 所示 图 4.9 权限管理界面 本模块主要实现以下功能: 为保证数据的安全,提供数据的备份功能 try { string strg = Application.StartupPath.ToString(); strg = strg.Substring(0, strg.LastIndexOf("\\")); strg = strg.Substring(0, strg.LastIndexOf("\\")); strg += @"\Data"; string sqltxt = @"BACKUP DATABASE db_MrCy TO Disk='" + strg + "\\" + txtpath.Text +".bak"+ "'"; SqlConnection conn = BaseClass.DBConn.CyCon(); conn.Open(); SqlCommand cmd = new SqlCommand(sqltxt, conn); cmd.ExecuteNonQuery(); conn.Close(); if (MessageBox.Show("备份成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation) == DialogResult.OK) { this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } \\\\数据备份 具体实现界面如图 4.10 所示: 毕业设计(论文) 25 图 4.10 数据备份界面 本模块主要实现以下功能: 为保证数据的安全,提供数据的还原功能 try { string str = "use master restore database db_MrCy from Disk='"+textBox1.Text.Trim()+"'"; SqlConnection conn = BaseClass.DBConn.CyCon();
本文档为【酒店餐饮管理系统中的点菜管理子系统的实现】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_249654
暂无简介~
格式:pdf
大小:953KB
软件:PDF阅读器
页数:38
分类:互联网
上传时间:2012-10-27
浏览量:76