毕业设计(论文)点菜管理系统的开发与实现.doc
《毕业设计(论文)点菜管理系统的开发与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)点菜管理系统的开发与实现.doc(44页珍藏版)》请在三一办公上搜索。
1、本科毕业设计(论文)正文目 录摘要1英文摘要11 概述31.1 本课题的研究背景31.2 点菜系统管理的发展现状31.3 设计定义31.4 开发工具的简介41.4.1 Visual Basic 6.041.4.2 数据库简介62 需求分析72.1 可行性分析72.1.1 技术可行性72.1.2 经济可行性72.1.3 管理可行性72.2 系统目标72.3 系统开发环境72.4 系统应该具备的功能82.4.1 基础数据管理82.4.2 业务信息管理82.4.3 查询统计信息82.4.4 人员权限管理83 系统总体设计93.1 系统结构图93.2 主要模块的流程图93.2.1 菜品类别设置93.2
2、.2 菜品信息设置103.2.3 客人点餐103.2.4 消费总结113.3 ER图113.4 数据字典124 系统程序实现144.1 系统登陆界面144.2 系统主界面144.3 主要功能模块144.3.1 基础数据管理144.3.2 业务信息管理244.3.3 查询统计信息345 软件测试406 结论41参考资料42点菜管理系统的开发与实现摘要: 餐饮行业是一个具有悠久历史的行业,随着人们步入信息时代的脚步加快,餐饮企业的运作管理模式也在不断的完善更新。以前依靠人工处理顾客垂询、服务落单送到厨房,厨房依照菜单存根制作菜肴,最后由服务员将菜肴递送给顾客的传统模式,随着餐厅的规模及顾客的流量日
3、益增大,经常会给酒店的经营与管理者带来了很多的烦恼和不必要的经济损失。为了适应行业竞争的需要,使餐饮管理更加规范化和科学化,我们提出了一套行之有效的计算机点餐系统解决方案。本系统点菜系统是根据餐饮企业的特点,为企业量身定做的餐饮管理软件。在设计过程中最大限度满足用户的要求,因此,该系统具有较强的实用性和针对性。本系统具有界面友好,操作简单,可维护性强等特点。实现了基础信息管理、菜品信息设置、客人消费管理、厨房做菜管理以及客人消费信息统计等功能。本软件使用Visual Basic 6.0开发,采用客户端/服务器的模型构架。数据库采用SQLServer 2000来实现。关键字:点餐;消费 Visu
4、al Basic 6.0;SQLServer 2000The development and implementation of ordering-management systemAbstract:Catering industry is a long history of the industry, as people entered the information age to speed up the pace, catering operation and management of the enterprise model are also constantly update th
5、e sound. Before relying on manual handling customer inquiries, service-to-kitchen, the kitchen dishes in the menu stubs production, the final dishes will be transmitted by the attendants to the traditional model of customers, with the restaurants size and increasing the flow of customers, often give
6、 Hotel operators and managers brought a lot of headaches and unnecessary financial losses. In order to adapt to the needs of industry competition, catering to more standardized and scientific management, we have proposed a set of effective computer a la carte system solutions. The system - a la cart
7、e system is based on the characteristics of catering enterprises, customized for the restaurant management software. In the design process to maximize meet user requirements, therefore, the system has strong practical and targeted. The system is user-friendly, easy to use, maintainability, and other
8、 characteristics. To achieve a basis for information management, information set dishes, the guests consumption management, management of the kitchen cooking and guests consumer information statistics, and other functions. The use of Visual Basic 6.0 software development, a client / server model fra
9、mework. Database used to achieve SQLServer 2000. Key Words:Order food; consumption; Visual Basic 6.0; SQLServer 20001 概述1.1 本课题的研究背景随着经济的高速发展,信息化建设也在如火如荼地进行,由于餐饮行业客户群的不断扩大,餐饮行业本身传统的模式不能更好的适应不断膨胀的消费群体、更好的管理餐饮企业,因此在计算机科学技术日益发展和成熟的今天,运用其先进的技术性来管理日常餐饮企业的各种消费信息数据,就可以极大地提高餐饮企业的工作效率,节约更多的人力物力成本。1.2 点菜系统管理的
10、发展现状与国外同行业相比,国内企业管理起步较晚。在国内大部分的餐饮企业还在用手工的方式处理消费数据的时候,国外的同行业企业已经使用上了先进的计算机管理企业信息数据,点餐模式采用网络模式,或手持终端模式,较国内相比,效率和成本有了极大的提高。1.3 设计定义客人点菜管理信息系统(以下简称点餐)系统是一套既实用、操作简单、功能齐全、便于维护、管理和查询的软件。采用了c/s模型架构,分成数据访问层、业务规则表示层这二层。其中前端表示层包括基础数据设置、业务信息管理(客人消费管理)、厨房管理(厨房做菜)、查询统计信息及人员权限管理等功能。本系统以点菜为中心,涵盖了部门人员、菜系菜品、客人消费,厨房做菜
11、、以及查询、显示等功能,具有高效率、安全性强、数据完整有条理等优点。满足操作人员的各种需求。为了能结构化的管理和实施系统的开发,采用软件工程的方法来设计软件,其基本思想是:用系统的思想和系统工程的方法,结构化,模块化地自上而下的对生命周期进行分析和设计。我们可以将整个系统开始过程分为以下4个一次连接的阶段:(1) 系统规划阶段(2) 系统开发阶段(3) 系统运行维护阶段(4) 系统更新阶段这四个阶段共同构成了系统开发的生命周期。系统规划是酒企销售系统的起始阶段。这一阶段的主要任务是:明确企业对管理系统的需求,以制定酒企销售的设计总计划。包括对酒企销售系统的规划、需求分析和资源分配三个主要阶段。
12、系统开发是酒企销售系统建设的一个最重要的阶段。系统开发的生命周期一般分为以下三个阶段:系统分析、系统设计和系统实施。系统运行与维护阶段优势整个生命周期中历时最久的阶段,也是酒企销售系统实现其功能,获得效益的阶段。而系统更新阶段是新旧系统并存的时期。1.4 开发工具的简介1.4.1 Visual Basic 6.0Visual Basic,简称VB,是Microsoft公司推出的一种Windows应用程序开发工具。是当今世界上使用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的方法
13、。 何谓 Visual Basic?“Visual”指的是采用可视化的开发图形用户界面(GUI)的方法,一般不需要编写大量代码去描述界面元素的外观和位置,而只要把需要的控件拖放到屏幕上的相应位置即可;“Basic”指的是BASIC语言,因为VB是在原有的BASIC语言的基础上发展起来的,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。 VB提供了学习版、专业版和企业版,用以满足不同的开发需要。学习版使编程人员很容易地开发
14、Windows和Windows NT的应用程序;专业版为专业编程人员提供了功能完备的开发工具;企业版允许专业人员以小组的形式来创建强健的分布式应用程序。 VB有以下特点:(1) 可视化编程。用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局
15、,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。 (2) 面向对象的设计。4.0版以后的Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而VisualBasic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立
16、和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。(3) 结构化程序设计语言。Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。VisualBasic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。 VisualBasic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计VisualBasic程
17、序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离Visual Basic环境,直接在Windows环境下运行。(4) 事件驱动编程机制。Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击“(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。 在用Visual Basic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件
18、来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。(5)访问数据库 VisualBasic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其他外部数据库,如dBASE,FoxPro,Paradox等,这些数据库格式都可以用VisualBasic编辑和处理。 VisualBasic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQLSer
19、ver,Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。(6)动态数据交换(DDE) 利用动态数据交换(DynamicDataExchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。VisualBasic提供了动态数据交换
20、的编程技术,可以在应用程序中与其他Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信。(7)对象的链接与嵌入(OLE) 对象的链接与嵌入(OLE)将每个应用程序都看做是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看做是一个对象进行链接和嵌入,是一种应用程序一体化的技术。利用OLE技术,可以方便地建立复合式文档(compounddocument),这种文档由来自多个不同
21、应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。(8)动态链接库(DLL) VisualBasic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库技术将C/C+或汇编语言编写的程序加入到VisualBasic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能。1.4.2 数据库简介随着科学技术的进步,信息已成为各行各业的重要资源。数据库以其强大的操作和管理功能成为高速信息表达的途经。据我
22、所知,数据库的类型有很多,比如:sqlserver,vf,framework,access,OracleMySQLSYBASEDB2等等,然而本软件选择了用SQL Server2000来作为数据库软件。(1)关于SQL Server2000的介绍:Microsoft SQL Server2000是由 Microsoft公司开发的,在Microsoft SQL Server的发展历程中,有两版本具有重要的意义。那就是在1996年推出的SQL Server6.5和在2000年8月推出的SQL Server2000版本。6.5版本使SQL Server得到了广泛的应用,而2000版本在功能和易用性上
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 点菜 管理 系统 开发 实现
链接地址:https://www.31ppt.com/p-3983761.html