Delphi 餐饮管理系统的开发与设计_第1页
Delphi 餐饮管理系统的开发与设计_第2页
Delphi 餐饮管理系统的开发与设计_第3页
Delphi 餐饮管理系统的开发与设计_第4页
Delphi 餐饮管理系统的开发与设计_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、金华职业技术学院毕业教学环节成果正文完整版全套设计,联系题 目 餐饮管理系统设计与开发 学 院 信息工程学院 专 业 计算机技术与应用 班级学号 计051 姓 名 指导教师 2008年 5月 10日餐饮管理系统设计与开发摘 要本文论述了餐饮管理系统开发的全过程。餐饮管理系统是以某酒店为蓝本开发的,从分析酒店的基本情况入手,进行系统的可行性分析,通过分析该酒店的日常业务,了解该企业的管理特点和存在的问题,在此基础上,进行详细的系统分析,得出系统功能结构图,再通过系统设计,系统实施等环节,最终开发出能够满足酒店业务需要的餐饮管理系统。该餐饮管理系统的功能主要突出点单、结账和进货管理。点单时可利用智

2、能表单输入方式输入数据,简单快捷准确。结账管理方式灵活多样,分为挂帐、是否打折结账和特权结账方式。进货管理主要是对酒店后台进货的管理。本系统采用Delphi 6.0和SQL SERVER 2000开发。关键字: Delphi ,SQL SERVER ,餐饮管理系统Food Management System Design and DevelopmentAbstractThis article elaborated the dining management information system development entire process. The dining management

3、information system is take a hotel of as the main source development, from analyzes the hotel the basic situation to obtain, carries on the system the feasibility analysis, through the analysis the daily service of this hotel, understood this enterprise the management characteristic and the existenc

4、e question, in this foundation, carries on the detailed system analysis, obtains the system functionstructure drawing, again through the system design, link and so on system implementation, finallydevelopscan satisfy the dining management information system which the hotel service needs. This dining

5、 management information system function main salient point list, pays up and stocks with goods the management. When list may use the intelligent form input way data-in, simple is quickly accurate. Pays up the management way nimbly to be diverse, divides into puts on somebodys account, whether puts c

6、rease in it pays up pays up the way with the privilege. Stocks with goods the managementmainly is the management which stocks with goods to the hotel backstage.The system uses Delphi 6.0 and SQL SERVER 2000 development.Keywords: Delphi , system administration , SQL Server目 录中文摘要i英语摘要ii引 言21 餐饮管理可行性分

7、析32 餐饮管理开发环境介绍42.1 Borland Delphi软件42.2 MS SQL Server 2000软件53 餐饮管理系统概述64 餐饮管理使用过程85 系统流程图96 数据库设计106.1 数据库设计理论106.2 创建数据库117 用户登陆12结论与致谢15参考文献16引 言“民以食为天”,随着人民生活水平的提高,餐饮业在服务行业中占有越来越重要的地位。努力在当前餐饮行业日趋激烈的竞争中脱颖而出,已成为每位餐饮业经营者所追求的目标。在酒店业竞争越来越激烈的今天,酒店如何提高服务质量、管理能力显得越来越重要。尤其是对于星级酒店,酒店内部服务项目众多,前台服务显得尤为重要。如果

8、没有一套可靠的酒店管理系统,单凭手工操作,不仅效率低下,而且会极大地影响到酒店的服务质量。前台收银系统作为住宿餐饮管理规划,自动化管理系统的一部分对提高住宿餐饮管理效率增加收入发挥不可替代的作用,集显示,输入,添加,修改,删除等各种操作为一体,维护起来十分方便,利用此系统前台收银员可方便查询桌台点菜信息,并随时对菜单进行修改;利用此系统,使得开台管理不再和以前一样使用纸笔记录,只是轻点键盘就能完成;利用此系统,前台收银员可以方便地完成结帐,销帐工作,从而极大地减少错误地发生,避免无法估计的不必要的损失经过多年发展,餐饮管理已经逐渐由定性管理,进入到重视定量管理的科学阶段。众所周知,在定量管理的

9、具体实现方法和手段方面,最有效的工具就是电脑管理。传统的手工操作管理存在着许多无法避免的问题,具有操作员管理,不同操作员具有不同功能;原材料、菜品的基本信息维护;完成订桌管理;完成点菜功能;完成买单、结算功能;具有利润统计分析功能。现有的餐饮管理系统均是以人为主体的,需要很的人力、物力、财力,且效率不是很高,由于人为原因在系统运营时也可能产生人为的失误。新的系统通过用电脑联网来促使各部门一体化,提高效率,为酒店减少人力支出,提高酒店的运营效益,实施新的系统势在必行。本设计就是介绍利用delphi编程功能实现对解决餐饮业的点菜、收银、订桌以及原材料的采购、领料等功能的方法。1 餐饮管理可行性分析

10、在二十世纪末期,中国餐饮业就已发生了一些巨大的变化,比如快餐和休闲餐饮的兴起,洋快餐大举进入中国,西餐逐渐被人所接受,传统餐饮和烹饪受到很大挑战,传统菜系的概念越来越模糊,各地的菜系更加混合,烹饪原料和出品更加丰富多彩,餐饮的标准化、工业化正在兴起等等。处在二十一世纪的今天,面对新的形势,餐饮经营者应把握商机,取得餐饮企业的经营成功,保持餐饮企业的青春常驻。酒店为了增加盈利, 提高服务效率和质量,通常会采用订餐系统,可以方便地处理顾客的预定要求,管理一些老顾客的信息,管理酒店的菜单,食品等数据。这样对提高住宿餐饮管理效率增加收入发挥不可替代的作用。现有的餐饮管理系统均是以人为主体的,需要很的人

11、力、物力、财力,且效率不是很高,由于人为原因在系统运营时也可能产生人为的失误。新的系统通过用电脑联网来促使各部门一体化,提高效率,为酒店减少人力支出,提高酒店的运营效益,实施新的系统势在必行。2 餐饮管理开发环境介绍2.1 Borland Delphi软件Delphi是Borland公司研制的新一代可视化开发工具,可在Windows3.x、Windows95、Windows NT等环境下使用。它拥有一个可视化的集成开发环境(IDE),采用面向对象的编程语言ObjectPascal和基于部件的开发结构框架。Delphi它提供了500多个可供使用的控件,利用这些控件,开发人员可以快速地构造出应用系

12、统。开发人员也可以根据自己的需要修改控件或用Delphi本身编写自己的控件。主要特点如下: (1)直接编译生成可执行代码,编译速度快。由于Delphi编译器采用了条件编译和选择链接技术,使用它生成的执行文件更加精炼,运行速度更快。在处理速度和存取服务器方面,Delphi的性能远远高于其他同类产品。(2)支持将存取规则分别交给客户机或服务器处理的两种方案,而且允许开发人员建立一个简单的部件或部件集合,封装起所有的规则,并独立于服务器和客户机,所有的数据转移通过这些部件来完成。这样,大大减少了对服务器的请求和网络上的数据传输量,提高了应用处理的速度。(3)提供了许多快速方便的开发方法,使开发人员能

13、用尽可能少的重复性工作完成各种不同的应用。利用项目模板和专家生成器可以很快建立项目的构架,然后根据用户的实际需要逐步完善。(4)具有可重用性和可扩展性。开发人员不必再对诸如标签、按钮及对话框等Windows的常见部件进行编程。Delphi包含许多可以重复使用的部件,允许用户控制Windows的开发效果。(5)具有强大的数据存取功能。它的数据处理工具BDE(BorlandDatabaseEngine)是一个标准的中介软件层,可以用来处理当前流行的数据格式,如xBase、Paradox等,也可以通过BDE的SQLLink直接与Sybase、SQLServer、Informix、Oracle等大型数

14、据库连接。Delphi既可用于开发系统软件,也适合于应用软件的开发。(6)Delphi使用独特的VCL类库,使得编写出的程序显得条理清晰,VCL是现在最优秀的类库,它使得Delphi在软件开发行业处于一个绝对领先的地位。用户可以按自己的需要,任意的构建、扩充、甚至是删减VCL,以满足不同的需要。 2.2 SQL Server 2000软件SQL Server是一个关系数据库管理系统,是Microsoft推出新一代数据管理与分析软件。SQL Server是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。SQL Server

15、 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。随着信息技术的发展,计算机处理数据的方式也发生着变化,文件管理系统数据库管理系统。Microsoft SQL Server2000是一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了Transact-sq

16、l的sql语言在客户机与服务器间传递客户机的请求与服务器的处理结果。 SQL Server2000能够满足今天的商业环境要求不同类型的数据库解决方案。它一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQL Server2000还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要

17、。作为一个完备的数据库和数据分析包,SQL Server2000为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQL Server2000是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力。3 餐饮管理系统概述1.1 个性化服务系统对顾客个性化需求有很强的适应性.随着生活水平的不断提高,餐厅客人的需求迅速向个性化发展。单外点菜、临时拚菜、进餐中加菜、时价菜、临时加桌、不同伙客人同桌用餐等个性化需求,已经较为普遍。1.2 网络化管理 系统实行计

18、算机网络化管理,从点菜到厨房制作、收银结算等各部门之间,全部采用电脑网络交流信息。系统对点菜、下单、分单、传单、结算、营业分析、财务分析等工作,全过程自动化完成。系统可以全面考虑餐饮行业的各种需求,进行内部管理。可以详细统计分类账目、员工工作量、有关考核指标,对有关部门和人员进行工作考核。系统支持连锁式餐饮集团的网络化管理,通过Internet获得各分店的有关营业情况,进行集团内部的信息交流,减少了人工传送的繁琐。1.3 快速敏捷、省时省力整张菜单的生成、输入、分单、传单、打印等一系列工作,可在瞬间完成。点菜结束时,前台和后厨的凉菜、热菜、煲汤、主食、酒水等各部门在瞬间同时接到菜单。由于实现了

19、全过程自动化,免去了人工复写、送单、输入、登记等工作环节,相关的服务生可减少百分之五十。系统的全自动化高速传输,提高了餐饮工作效率,减少了顾客等待时间,提高了服务质量。1.4 堵塞漏洞系统对收银情况进行有效控制,符合饮食业“三线两点”的管理模式。计算机的有效工作避免了手工操作的失误,保障了结算的准确性。系统记录了餐饮服务的全过程,杜绝了“私赠”和“漏记”等隐蔽现象。堵塞了餐饮管理中的各种漏洞。经理可以随时从计算机查看情况,进行各种核查,加强对各方面的监督。总之,计算机的有效工作为餐厅挽回不必要的经济损失,确保餐厅的营业效益。1.5 多种结算方式系统可配置多种结算方式, 除可用现金、支票、记帐、

20、挂帐等形式结算外,还可以根据客户的需求增加结算方式。系统在结算时,可根据顾客的需要打印有关票据。多种方式结算的功能,更增强了系统的适用性。4 餐饮管理使用过程4.1 顾客点菜服务生只需将菜单给顾客,顾客想要的可口菜肴即可生成,如果顾客在进餐中想追加菜肴,服务生可用同样简单的方法加入菜单。4.2 前台打印 前台打印机立即自动打印出菜单。4.3 后台打印后台厨房打印机也立即自动打印出菜单。4.4 制作菜肴计算机可将后橱打印单按凉菜、热菜、煲汤、主食、酒水等自动分类,分发各部门按需准备。厨房根据菜单制作菜肴。4.5 传菜服务生根据菜单传菜。4.6 结算前台根据菜单与顾客结算。同一帐单可用现金、支票、

21、记帐、挂帐等多种形式结算。还可以预存预付。4.7 分析计算机自动按日、月、年生成报表,依据报表对原料使用情况和财务情况进行分析。4.8 核查经理对分析的情况及时进行核查。可进行日查、月查、年查,和任何时间段的分析和核查。5 系统流程图系统流程图又叫事务流程图,是在计算机事务处理应用进行系统分析时常用的一种描述方法(另一个是数据流图),它描述了计算机事务处理中从数据输入开始到获得输出为止,各个处理工序的逻辑过程,如图5-1所示。图5-1 系统流程图本系统基本资料包括酒水、房间、桌位等原始资料的管理;餐饮软件系统的前台营业包括预订、点菜、加菜、退菜、换台、并台、并单、清台、结账等操 作,并可对每日

22、销售的现金进行严格明细管理,保证无差错;餐饮软件系统的库存管理包括调价、折扣、库存明细等操作;餐饮软件系统的进货管理包括进货、验收、付款、退货等操作;餐饮软件系统的营业分析管理包括 利润分析、销售额、进货账务等操作,还可按照桌位,酒菜,酒菜分类等生成百分比报表。6 数据库设计6.1 数据库设计理论数据库设计是建立在数据库及其应用系统基础之上的技术,是信息系统开发和建设之上的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模型,建立数据库及其应用系统,使之能有效的存储数据,满足各种用户的应用需求。6.1.1 数据库设计方法经过工程技术人员十余年的努力探索,提出了各种数据库

23、的设计方法,这些方法运用软件工程的思想和方法,给出了各种设计准则和规程,这些都属于规范法设计方法。规范法设计中有著名的新奥尔良方法,它将数据库设计分为四个阶段:需求分析(分析客户需求)、概念定义(信息分析和定义)、逻辑设计(设计实现)和物理设计(物理数据库设计)。基于E-R模型的数据库设计方法是在数据库设计的不同阶段上支持实现的具体技术和方法。6.1.2 数据库设计的基本步骤从系统开发角度来看,数据库应用系统的开发有系统结构特性和行为特性两个方面。结构特性的设计:结构特性与数据状态有关,结构设计就是设计各级数据库模式,决定数据库的信息内容。行为特性的设计:行为特性与数据库状态的转换有关。他决定

24、数据库的系统功能,包括数据处理等应用程序的设计。整个数据库系统建设过程分为系统分析和设计、系统实现和运行两大手段。按照规范法设计的方法,考虑数据库及其应用系统的开发全过程.将数据库设计分为以下六个阶段。(1)需求分析进行数据库设计首先必须了解与分析客户需求(包括数据与处理)。需求分析是整个设计过程的基础,也是最困难、最耗时间的一步。需求分析首先要收集资料,并对资料进行分析整理,然后画出数据流程图,进行用户确认,最后形成文档资料。(2)概念结构设计概念结构设计是整个数据库设计的关键,它通过对客户需求进行综合、归纳和抽象,形成一个独立于具体的DBMS的概念类型,要能做到真实、充分的反应客观现实世界

25、,能易于理解,易于更改,易于向关系、网状、层次等各种数据模型转换。设计的方法也通常有四种,分别是自顶向下、自底向上、逐步扩张、混合策略。(3)逻辑结构设计逻辑结构设计是将概念结构转换为一般的关系、网状、层次模型;将转换来的关系、网状、层次模型想特定的DBMS支持下的数据模型转换;对数据进行优化处理。(4)物理结构设计数据库物理结构设计是为逻辑数据模型选取的一个最适合应用环境的物理结构(包括存储结构和存取方法)。数据库的物理设计一般分为两步,即: 确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;对物理结构进行评价,评价的重点是时间和空间的效率。(5)数据库实施在数据库实施阶段,设计

26、人员运用DBMS提供的数据语言,根据逻辑设计的物理设计结果建立数据库,编制和调试应用程序,组织数据入库,并进行试运行。(6)数据库维护和运行数据库应用系统经过试运行后即可投入正式运行。在整个数据库系统运行过程中,必须不断地对其进行评价、调整和修改。对数据库经常性的维护工作主要DBA来完成,它包括:数据库的转储和恢复;数据库的安全性、完整性控制;数据库性能监视、分析和改造;数据库的重构和重组织.6.2 创建数据库进行数据库的创建,以下数据库各个表的设计,如表6-1所示。列名数据类型字段大小用户名varchar10密码binary10客户编码int10客户单位varchar20客户类别varcha

27、r10表6-1 客户信息管理表7 用户登陆用户通过本模块登录到系统,登录后本系统根据用户角色权限设置其可使用的功能及可浏览的组照。用户可在此模块中输入用户名和密码,点击登录按钮进入登录系统,倘若为合法用户名和密码,则系统登录成功。如不合法,可重新输入。但只能输入三次,超过三次系统自动退出,如图7-1所示。图7-1 登录界面修改密码功能: 为保证本系统数据的安全,此模块允许操作员修改登录密码。(1)点击菜单“更改密码修改密码”进入修改密码界面(2)进入修改密码窗口后,输入正确的旧密码,输入两次相同的新密码后点击“确定”按钮即完成了修改密码,修改后新密码生效,点击“取消”按钮则保持原来的密码不变并

28、退出本窗口。提供了日期功能,当日期或时间不正确时,可更正。打开更改时间跟电脑相符合。大大节省了用户的时间。如此进入本系统界面,如图7-2所示。图7-2系统主界面各功能操作方法迎宾预订 如图7-3所示图7-3 预订点击图标进入,进入后可增加或删除客户的信息,如图7-4所示。图7-4 客户信息(1)删除预订在预订管理窗口中选择一条要删除的预订信息,然后点击预订管理窗口中的“删除统将给出提示“删除后将不能恢复,确定删除”按钮,系吗?”,点击“确定”将永久删除所选中的预订信息,点击“取消”将不做任何操作并返加预订管理窗口。(2)增加预订点击预订管理窗口中的 “增加” 按钮进入预订登记窗口,在预订登记窗

29、口中填写预订人信息并指定其预订的包厢类型及餐台、确认宾客预计到达的时间和最后保留时间,还可选择“到达保留时间是 否自动取消预订”。填写完之后点击“确定”按钮将完成此次预订,点击“取消”按钮将取消此次预订操作。(3)修改预订若要修改某条预订信息可在预订管理窗口中选择一条要修改的预订信息,然后点击预订管理窗口中的 “修改” 按钮进入修改预订登记窗口,修改相应内容(操作方法类似于增加预订)后点击“确定”将保存修改后的信息,若点击“取消”按钮将取消此次修改预订登记操作保 持原有的数据不变。(4)打印点击预订管理窗口中的“打印”按钮可将数据表中的数据显示在定制好的“预订信息打印预览窗口”中,点击此窗口的

30、打印可将预览到的“宾客预订信息”打印输出到已连接并能正常工作的打印上。结论与致谢本系统与实际相结合,采用本系统可以大大减少前台的服务人员的人数,直接和厨房联系加快上菜速度。由于采用计算机操作,用户只要输入所查询的一项内容,系统就会自动调该用户的所有信息,减轻了操作员的烦琐工作量,大大提高操作速度。使用操作方便、可靠性高,同时系统可以接受客户预定、点菜、转台,由于系统可以实现联网使厨房能第一时间获取餐厅客人的点菜信息,传菜部门及时传菜,大大提高上菜的速度减少客人的等待时间,为酒店创造良好的声誉。厨房并可以及时将原材料消耗情况耗尽反馈给原材料供货本门,使供货部门及时进行原材料的补给。酒店的管理人员

31、也可以随时监控酒店的运营情况,使整个酒店处于一个统一的系统中。本文是在指导老师单天德精心指导和大力支持下完成的。单天德老师以其严谨求实的治学态度、高度的敬业精神、兢兢业业、孜孜以求的工作作风和大胆创新的进取精神对我产生重要影响。在整个课题的设计、编写过程中,老师给予了细致的指导和帮助,使我能够点面结合,设计过程环环相扣。其中,还要感谢包中文老师,在程序编写中给予了大力支持和帮助,另外还要感谢同窗好友对我的无私帮助,使我得以顺利完成论文正是由于他们的热情支持,本次设计和编写过程才得以顺利的完成,在此,谨对他们致以衷心的感谢。同时也对本文做出认真审阅的老师们给以深深的敬意!参考文献1 陆惠恩,陆培恩等.软件工程(第二版)M. 北京:电子工业出版社,20022 陈永强,谢维成等.SQL Server数据库企业应用系统开发M. 北京:清华大学出版社,20043 John Papa Matthew Shepker等.SQL Server2000编辑技术内幕M. 北京:机械工业出版社,20034 伍俊良.Delphi 7 应用系统开发高级指南M. 北京:电子工业出版社,20025 王华,梁志刚,王众等.Delphi 7编程实例与技巧M. 北京:机械工业出版社,20026 江义华.Delphi 7完美经典M.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论