餐厅自助点餐管理系统.wps
《餐厅自助点餐管理系统.wps》由会员分享,可在线阅读,更多相关《餐厅自助点餐管理系统.wps(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、酒店自助点餐系统的设计与实现酒店自助点餐系统的设计与实现HOTEL BUFFETMEAL MANAGEMENT SYSTEM DESIGN AND IMPLEMENTATION专专 业:国际学院业:国际学院姓姓 名:李思博名:李思博指指 导导 教教 师:师:申请学位级别:学士申请学位级别:学士论文提交日期:论文提交日期:2012 年年 6 月月 6 日日学位授予单位:天津科技大学学位授予单位:天津科技大学摘 要摘 要随着中国市场经济的飞速发展和人民生活水平的不断提高,人们对餐饮业的要求也随着提高,餐饮业的竞争越来越激烈,传统的人工点餐方式效率低,容易出错,已不能满足目前客人的需要。各个餐饮酒店
2、想在竞争中取得优势,就必须在经营管理、产品服务等方面提高质量,因此餐饮管理显得尤为重要。面对庞大的信息量,就需要一个自助点餐管理系统来提高餐饮管理效率。本文论述的是一个自助点餐管理系统,该系统选择目前应用最广泛的Windows 操作系统作为开发、测试和运行的平台,用 Visual Basic 6.0 作为软件开发工具,VB 为编程语言,ACCESS 数据库支持,容易上手且功能齐全,主要功能包括登记、自助点餐、加餐、结算、查看销售额等。本系统为餐饮管理者提供了简单高效的管理方式,满足了大部分餐饮企业的点餐功能需求,为餐饮管理节省了大量时间以及人力资源。关键词关键词:餐饮自助点餐管理系统;VB;A
3、CCESS 数据库设计;程序设计。IABSTRACTWith the rapid development of Chinas market economy and the continuous improvement of peoples living standards,the requirements on the restaurant industry also rise,food and beverage industry competition increasingly fierce,the low efficiency of traditional manual ordering
4、methods,error-prone,has notmeet the current needs of the guests.Each hotel restaurant would like to gain advantage in the competition,we must improve the quality of the food and beverage management is particularly important in the management,products and services.Faced with an enormous amount of inf
5、ormation,you need a self-service ordering management system to improve the efficiency of food and beverage management.Of this paper is a self-service ordering management system,the system selects the most widely used Windows operating system as a platform for development,testing and running with Vis
6、ual Basic 6.0 as a software development tool,VB programming language,the ACCESS database support,easy get started and fully functional,the main features include registration,buffet meal,snacks,settlement,view sales.For catering managers,the system provides a simple and efficient management to meet t
7、he functional requirements of most of the food and beverage ordering and save a lot of time and human resources for food and beverage management.Keywords:Catering buffet meal ordering management system;VB;ACCESS database design;program designII目 录第一章 绪论.1第一节 课题背景.1第二节 课题研究的目的和意义.1第三节 课题的主要内容.1第二章 开发
8、工具和开发环境.3第一节 VB 简介.3第二节 ACCESS 简介.4第三节 ADO 数据访问介绍.5第三章 系统需求分析及数据库设计.10第一节 系统功能分析.10第二节 数据库设计.11第四章 系统详细设计与实现.18第一节 登录界面.18第二节 主界面.19第三节 客户换桌管理界面.20第四节 点餐界面.22第五节 菜谱管理界面.32第六节 用户信息管理界面.38第七节 更改密码界面.43第五章 系统测试.44第一节 系统测试的目的.44第二节 系统测试的方法.44结论.50参考文献.51致谢.52天津科技大学 2012 届本科毕业设计0第一章 绪论 第一节 课题背景随着经济的迅速发展和
9、人们生活水平的不断提高,餐饮业的竞争越来越激烈。要想在竞争中取得优势,就必须在经营管理、产品服务等方面提高服务管理意识。面对餐饮的经营起决定作用的是餐饮的管理。如何利用先进的管理手段来提高餐饮的管理水平,是每一个餐饮管理者所面临的重要课题。简单的服务标准已经不是制胜的法宝,只有管理做到最细微之处,才能让顾客体会到餐饮服务的高标准、高质量,而准确、快捷、周全往往就是最基本的成功要素。面对信息时代的挑战,利用科技手段提高企业管理无疑是一条行之有效的途径。因此采用电脑管理业务、财务等诸多环节已成为宾馆餐饮业快速发展的先决条件。第二节 课题研究的目的和意义国内餐饮业的应用系统都各不相同,对于一家餐饮,
10、如果各部门使用的是不同的平台、不同的软件,员工操作时还需要重新学习各种软件,这样不但花费了大量时间,也同时影响餐饮的效率。这样就需要一个容易上手并且实用的一个管理软件,可以让员工能够在极短时间内掌握,减少成本,增加收益。针对餐饮的具体业务,主要是餐饮管理,为用户提供迅速高效的服务,减免手工处理烦琐以及误差,并及时准确的反映餐饮的工作状况,从而提高餐饮管理的服务质量,使餐饮获得更好的经济效益。第三节 课题的主要内容本点餐管理系统的开发设计包括数据库结构设计及程序设计。该系统不仅具有自助点餐、加餐,结算等基本功能,还可以随时查看的销售额。为广大消费得和销售商提供了极大的方便。适用于一般的中小型餐饮
11、销售企业的管理。这就要求开发者具备对某一领域熟悉的情况下寻找相关资料并通过自学逐步掌握该门知识的能力。在开发过程中遵循以下原则:2(1)实用性:系统以酒店自助点餐需求为目标,以方便酒店业务操作为原则,根据实际的需求情况,为酒店设计了一套基本的点餐业务管理模式,尽可能地简化点餐的操作过程。(2)先进性:本系统将充分应用现有成熟的计算机技术、软件开发技术。使用Visual Basic 6.0 作为主要开发环境,其优秀的编码体制和简易实用性是此系统天津科技大学 2012 届本科毕业设计1的强力支柱。(3)高可靠性:系统的可靠性对系统使用来说具有极其重要的意义,本设计通过优化的软件架构和稳定的 Win
12、dows 运行平台,可保证系统应用时的高稳定性和高可靠性。(4)清晰性:系统在设计时,层次及整体结构清晰明了,能够保证管理员使用系统时,操作方便,所需信息获取便利。天津科技大学 2012 届本科毕业设计2第 2 章 开发工具和开发环境本自助点餐管理系统数据库选择的是 ACCESS,开发环境是 Microsoft 的Visual Basic 6.0,前后台连接采用的是 ADO 方式。第一节 VB 简介Visual Basic 6.0,是微软公司推出的可视化编程工具 MSDN 之一,是目前世界上使用最广泛的程序开发工具。它的快捷的开发速度,简单易学的语法,体贴便利的开发环境,不愧为一款优秀的编程工
13、具,是初学者的首选。另外 VB提供的是可视化的开发环境,我们可以象搭积木一样构建出程序的界面,而且 VB提供了丰富的控件组,省去了我们自己写代码实现这些效果的麻烦,这样我们就能把更多的精力放在程序功能的实现上,所以用起来方便。在 VB 中,应用面向对象的程序设计方法(OOP),把程序和数据封装起来视为一个对象,每个对象都是可视的。12VB 功能特点如下:(1)具有面向对象的可视化设计工具。在 VB 中,应用面向对象的程序设计方法(OOP),把程序和数据封装起来视为一个对象,每个对象都是可视的。程序员在设计时只需用现有工具根据界面设计要求,直接在屏幕上“画”出窗口、菜单、按钮、滚动条等不同类型的
14、对象,并为每个对象设置属性。程序员的编程工作仅限于编写相关对象要完成的功能程序,因而程序设计的效率可大大提高。(2)事件驱动的编程机制。事件驱动是非常适合图形用户界面的编程方式。在图形用户界面的应用程序中,是由用户的动作即事件掌握着程序运行的流向,每个事件都能驱动一段程序的运行。程序员只要编写响应用户动作的代码,而各个动作之间不一定有联系。(3)提供了易学易用的应用程序集成开发环境。在 VB 集成开发环境中,用户可设计界面、编写代码、调试程序,直至把应用程序编译成可执行文件在 Windows 中运行,使用户在友好的开发环境中工作。(4)结构化的程序设计语言。VB 具有丰富的数据类型和结构化程序
15、结构,作为一种程序设计语言,它还有如下一些特点:强大的数值和字符串处理功能 丰富的图形指令,可方便地绘制各种图形 天津科技大学 2012 届本科毕业设计3提供静态和动态数组,有利于简化内存的管理 过程可递归调用,使程序更为简练 支持随机文件和顺序文件的访问 提供了一个可供应用程序调用的包含多种类型的图标库 具有完善的运行出错处理(5)支持多种数据库系统的访问 利用数据控件可访问的数据库系统有:Microsoft Access、Btrieve、DBASE、Microsfot FoxPro 和 Paradox 等,也可以访问 Microsoft Excel、Lotus1-2-3 等多种电子表格。(
16、6)支持动态数据交换(DDE)、动态链接库(DLL)和对象的链接与嵌入(OLE)技术。(7)完备的 HELP 联机帮助功能。VB 程序设计的概念就是面向对象的概念,对象就是数据(DATA)和代码(CODE)互相结合的综合体。Windows 上面的每一个图标,包括窗口本身都是对象,如果没有任何事情发生,对象处于停顿状态。当存在外来事件时,程序段执行,它的执行是由外来事件决定的。因此是“事件”驱动的。与 Windows 环境下的软件一样,在 VB 中,利用帮助菜单和 F1 功能键,用户可以随时方便地得到所需要的帮助信息。VB 帮助窗口中显示了有关的示例代码,通过复制、粘贴操作可获取大量的示例代码,
17、为用户的学习和使用提供了极大的方便。第二节 ACCESS 简介Microsoft Access 软件与其他数据库应用程序(例如 FoxPro,Oracle 和dBase 等)一样,从本质上说,都是一种数据库管理系统(DBMS),更为具体点,它是一种关系数据库管理系统(RDBMS),Access 主要用于中小型数据库应用系统。而 Oracle 和 Sybase 主要用于大型数据库应用系统。作为一个模拟系统,数据量并不大,所以就采用了小型数据库 Access。它适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access 具有一个数据库管理系统所应具备的功能,允许用户构造应用程序来归档和存
18、储数据,并使数据能够很容易地采用多种方式进行筛选、分类和查询数据。Access 本身是一个很好的应用程序开发环境,它有和 VB 类似的界面设计方法,一样易学易用。在面向数据库的应用程序开发方面比起 VB 的开发效率更高,功能更强。它提供了很多对象(表,窗体,查询,报表)的设计向导,使得有 VB基础的非常容易使用。Access 拥有的子窗体、子报表控件,它在设计主细表结天津科技大学 2012 届本科毕业设计4构的界面和报表方面给程序员带来巨大的方便。11Access 软件所能完成的功能基本上是一个数据库管理系统所就具有的功能:(1)可以根据需要定制 Access 数据库系统,对数据进行保存、查阅
19、和计算。(2)利用表存储相应的数据信息,为每一种实际对象的信息创建一个表,在表中对不同数据以不同的方式进行保存。(3)可以按照实际中对象之间的关系,定义各个表之间的关系,将各个表中相关的数据有机地联系在一起。(4)可以检索用户指定条件的数据,创建相应的查询来进行检索,也可以利用查询来更新或删除多条记录,并对表中的数据执行各种计算。(5)可以直接输入、查看或更改数据库中的数据,利用表格或创建一定的窗体来完成上述功能。(6)可以对数据库中的数据进行分析,或者通过特定的方式将数据打印出来,绘制一份相应要求的报表。9Access 特点:在 Access 中,数据库是由若干个数据表格组成的,在表格中具有
20、主关键字和外部关键字定义,并且在数据库中提供了完全的引用完整性,从而避免了数据库中不合理的数据更新和删除。同时,Access 的表格具有数据确认规则,以避免非精确数据在输入时被忽略,并且对于大多数软件的数据输入。表格的每一个字段都具有自己的格式和缺省的定义。Microsoft Access 支持文本、数字、货币、日期、备注、是/否以及 OLE 对象等字段类型。当进行特殊处理而缺少数值时,Access 还提供完全支持空值的特性。由上面列出的内容来看,Microsoft Access 能够完全满足对一个现代数据库就用的需要,不但可以对数据基本操作可以完成,同时还能够完成更高级的操作功能。第三节 A
21、DO 数据访问简介使用 ADO 开发应用程序时,将有操作数据的各种要求。在某些情况下,可能只是想在窗体上显示数据。在其他情况下,则可能需要设计一种方式来与另一个公司共享信息。无论对数据进行怎样的操作,了解 ADO 中的数据结构、主数据组件概念和组件组合方式是很有用的。在传统的客户端/服务器应用程序中,组件将建立与数据库的连接,并在应用程序运行过程中使连接保持打开状态。出于各种原因,该方法在许多应用程序中是不实用的:打开的数据库连接占用宝贵的系统资源。在大多数情况下,数据库只可以维天津科技大学 2012 届本科毕业设计5持少量的并发连接。维持这些连接的系统开销将降低应用程序的总体性能。基于始终连
22、接数据的模型可能使得使用连接结构在应用程序和组织边界之间交换数据变得困难且不实际。如果两个组件需要共享相同的数据,则二者均必须连接,或者必须为这两个组件设计一种方式以相互传递数据。出于这些原因,使用 ADO 进行数据访问是以有节制使用连接的结构为中心进行设计的。应用程序连接到数据库的时间仅足够获取或更新数据。因为数据库并未被大部分时间空闲的连接占用,所以它可以为更多用户提供服务。使用数据命令执行数据库交互若要在数据库中执行操作,应执行 ACCESS 语句或存储过程(它包括 ACCESS 语句)。使用 ACCESS 语句或存储过程读写行并执行聚合函数,例如添加或求平均值。使用 ACCESS 语句
23、或存储过程创建或修改表或列、执行事务等。在 ADO 中,使用数据命令打包 ACCESS 语句或存储过程。例如,想要从数据库读取一组行,则创建一个数据命令并用 ACCESS Select 语句的文本或获取记录的存储过程的名称配置它。如果要获取这些行,则执行以下操作:(1)打开一个连接。(2)按以下顺序调用命令的执行方法:执行该命令引用的 ACCESS 语句或存储过程,然后关闭连接。连接保持打开的时间仅足够执行语句或存储过程。在调用命令的执行方法后,它将返回一个值。更新数据库的命令返回所影响的行数;其他类型的命令返回一个错误代码。如果该命令使用 SELECT 语句查询数据库,则它返回一组行。安全说
24、明:当使用 CommandType 属性设置为 Text 的数据命令时,请对从客户端发送过来的信息进行仔细检查,然后再将它传递给数据库。恶意用户可能会试图发送(插入)修改过的或其他 ACCESS 语句,以获得未经授权的访问或破坏数据库。在将用户输入内容传输到数据库之前,应始终确认这些信息是有效的;如果可能的话,始终使用参数化查询或存储过程,这是最佳措施。如果要执行多个操作(例如,读取一些行,然后更新它们),则可以使用多个数据命令,每个操作一个命令。每一操作分别执行。例如,要读取多行,应打开连接,读取这些行,然后关闭该连接。如果要更新数据,再次打开连接,执行更新,然后再次关闭该连接。数据命令可以
25、包括多个参数(具体而言,参数对象的集合),使用这些参数创建类似以下形式的参数化查询:Select*From customers Where(customer_id=customerid)。天津科技大学 2012 届本科毕业设计6然后在运行时设置这些参数并执行命令以返回或更新所需数据。数据可被缓存到数据集中。最常见数据任务是从数据库检索数据并对数据进行某些操作:显示数据、处理数据或将数据发送给另一个组件。经常地,应用程序需要处理不止一条记录,而是一组记录:例如客户列表或今天的订单。通常应用程序所需的该组记录来自多个表:我的客户及其所有订单;所有名为Smith的作者及他们写的书;以及其他类似的相关
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 餐厅 自助 管理 系统
限制150内