餐饮酒店前台信息管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要
餐饮酒店前台信息管理系统是餐饮行业中的一个重要组成部分。

随着餐饮业的快速发展,要想在竞争中处于不败之地,必须在管理、服务等方面提高服务管理意识。

面对当前餐饮业普遍存在的管理手段、管理技术落后等问题,使用计算机管理在很大程度上可以帮助餐饮企业克服这些困难。

计算机管理系统可以提高餐饮企业的管理水平,节省大量人力、物力和财力,使经营管理更加科学有序、经营物流清晰,经营状况详实、准确。

作为计算机应用的一部分,使用计算机对餐饮酒店前台信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高企业管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,开发这样一套管理软件成为很有必要的事情,其开发主要包括后台数据库的建立和维护以及前台应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强,数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

经过选择,我使用Delphi7.0作为前台、SQL Server 2000作为后台。

这个组合可以使得用户开发符合Microsoft DNA结构的可扩展的分布式应用,是Windows平台上出色的开发工具之一。

关键词:计算机管理;计算机应用;科学化管理;正规化管理
Abstract
The dining hotel onstage information management system is a important part of
the dining profession . Along with the fast development of the dining industry, want to be in the invincible position in the competition, must raise the consciousness of the service, management and so on. Facing to the dining hotel have common questions are very backwardness, which are managing methods、managing technology and so on , use the computer management to be allowed to help the dining enterprise in the very great degree to overcome these difficulties. The computer management system may enhance the management level of the dining enterprise, and it saves the massive manpower, the physical resource and the financial resource. In addition it can enable
the management scientifically to have the foreword, the management flows clearly, the management condition detailed and accurate.
As a part of the computer application, use the computer to carry on the management for the dining hotel onstage information, is having the merit which the manual administration center is unable to compare .For example: retrieves, the search rapidly convenient, the reliability high, the reserves big, the secrecy good, the life long, the cost is low and so on. These merits can enormously enhance the efficiency of the management, also is enterprise's scientific style, the standardized management, connects rails the important condition with the world.
Therefore, develops this kind of set of management software to become has the necessity very much the matter, its development mainly includes the backstage database the establishment and the maintenance as well as the onstage application procedure development two aspects. Establishes the data uniformity and the integrity regarding former request is strong, data security good storehouse. But requests the application procedure function regarding latter completely, is easy to use and so on the characteristic.
After the choice, I use Delphi7.0 as the onstage, SQL Server 2,000 take the backstage. This combination may cause the user development to conform to Microsoft the DNA structure expandable distributional application, is in the Windows platform one of splendid development kits.
Key words:Computer management; Computer application;Scientific management; Normal management
目录
第1章前言 (1)
1.1餐饮酒店前台信息管理系统概述 (1)
1.2数据库概述 (1)
1.3餐饮酒店前台信息管理的目的与意义 (2)
1.4管理信息系统开发方法 (3)
1.4.1 软件工程介绍 (3)
1.4.2 软件开发模型 (3)
第2章可行性分析 (5)
2.1软、硬件配置及可行性分析 (5)
2.1.1 经济可行性 (5)
2.1.2 操作可行性 (5)
2.1.3 技术可行性 (5)
2.2系统开发目标 (6)
2.3设计方法 (6)
第3章需求分析 (9)
3.1餐饮酒店前台信息管理系统介绍 (9)
3.2餐饮酒店前台信息管理系统业务流程分析 (10)
3.2.1 任务概述 (10)
3.2.2 业务流程分析 (10)
3.3数据流程分析及数据描述 (10)
3.3.1 数据流程分析 (10)
3.3.2 数据描述(含数据字典) (12)
第4章数据库设计 (15)
4.1数据库需求分析 (15)
4.2数据库物理结构设计 (15)
4.3数据库概念结构设计 (17)
第5章程序设计 (18)
5.1功能设计 (18)
5.2模块介绍 (19)
5.2.1 开台管理模块 (19)
5.2.2 点菜模块 (20)
5.2.3 结帐管理模块 (29)
5.2.4 查询管理模块 (32)
第6章软件测试 (35)
6.1软件测试 (35)
6.2软件维护 (36)
第7章性能分析 (39)
7.1功能模块分析 (39)
7.1.1 管理模块 (39)
7.1.2 开台信息模块 (39)
7.1.3 转台信息模块 (39)
7.1.4 点菜信息模块 (39)
7.1.5 结帐信息模块 (39)
7.2系统分析与设计 (39)
第8章总结 (41)
致谢 (42)
参考文献 (43)
程序代码 (44)
附录 (46)
第1章前言
1.1餐饮酒店前台信息管理系统概述
餐饮酒店前台信息管理是基于传统的餐饮管理,而又使其得到更大空间的发展和应用。

在当今这个信息飞速发展的时代,人们更加讲求的是“效率”,而传统的管理方式只以“工作”为核心,抑制了人的能动性,不利于工作质量的改进和工作效率的提高,它的大部分时间往往浪费在了资料的收集与整理等的机械操作上,而不利于与客人的交流与服务上。

反之,现代餐饮酒店的信息管理方式在各方面都充分认识并体现出了现代信息的高效,更加证明了“以人为本”的现代化服务理念。

传统的管理方式不仅费时费力,更重要的是每年给企业造成的损失也是无法估计的。

因为所有信息全部经过人工管理和计算,不仅数据误差较大数据也更易丢失或损坏。

其弊端数不胜数因而就要求有更加简便有效易管理的方法来帮助企业的发展。

随着科学技术的不断进步,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对餐饮酒店前台信息进行管理,就大大满足了现代企业家们的要求,其优点在于检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

它不仅能够大大的提高工作的效率,也是企事业单位科学化、正规化管理以及与世界接轨的重要条件。

于此同时,餐饮酒店管理系统也正在不断地更新换代,功能也日趋强大和完善。

1.2数据库概述
数据库(DataBase,简称DB)是指长期储存在计算机内的、有组织的、可共享的数据集合。

数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

数据库是数据管理的最新技术,是计算机科学的重要分支。

今天,信息资源已成为各个部门的重要财富和资源。

建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或组织生存和发展的重要条件。

因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用,从小型单项事务处理系统
到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算机辅助设计与制造(CAD/CAM)、计算机集成制造系统(CIMS)、办公信息系统(OIS)、地理信息系统(GIS)等,越来越多新的应用领域采用数据库存储和处理他们的信息资源。

对于一个国家来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志。

因此,数据库是管理系统的重要核心部分。

1.3餐饮酒店前台信息管理的目的与意义
随着信息技术的飞速发展,餐饮酒店管理的方式、辅助手段和工具也发生着日新月异的变化。

计算机技术得到了迅速的发展和应用,更加改变了全球的经济模式,管理模式也受到了极大的冲击。

在这种科技不断进步、技术创新加快的情况下,企业间的竞争更加激烈,企业对于工作的效率越来越重视。

伴随着这种情况,更多的管理技术被引入到管理上,科学的管理方法与IT技术相结合成为提高管理的主要方式。

因此,建立现代化的计算机管理系统已经成为现代企业基础建设的一个重要方面,它将促进现代企业的发展。

随着我国国民经济的稳定增长,城镇居民可支配收入不断增加,人们已不再以“温饱”为满足,更加注重饮食的质量与档次。

据国家统计局统计数据显示,20世纪90年代以来,我国城镇居民在外就餐大幅增长,大众化餐饮成为市场的主流,这极大推进了餐饮行业的快速发展。

另外,随着我国正式加入WTO与北京申办2008年第29届奥运会的成功,餐饮业在未来几年内将始终保持一个较高的发展速度。

目前我国城镇就拥有餐馆350多万家,多数餐馆规模小、服务质量差。

随着餐饮业的连锁和国外餐饮巨头的进入,餐饮业的竞争将越来越激烈。

要想在竞争中处于不败之地,必须在管理、服务等方面提高服务管理意识。

面对当前餐饮业普遍的产业化程度低,管理手段、管理技术落后等问题,使用计算机管理在很大程度上可以帮助餐饮企业克服这些困难。

计算机管理系统可以提高餐饮企业的管理水平,节省大量人力、物力和财力,使经营管理更加科学有序、经营物流清晰,经营状况详实、准确。

在酒店业竞争越来越激烈的今天,酒店如何提高服务质量、管理能力显得越来越重要。

尤其是对于星级酒店,酒店内部服务项目众多,前台服务显得尤为重要。

如果没有一套可靠的酒店管理系统,单凭手工操作,不仅效率低下,而且会极大地影响到酒店的服务质量。

酒店为了增加盈利,提高服务效率和质量,通常会采用订餐系统,可以方便地处理顾客的预定要求,管理一些老顾客的信息,管理酒店的菜单,食品等数据。

前台收银系统作为住宿餐饮管理规划,自动化管理系统的一部分对提高住宿餐饮管理效率增加收入发挥不可替代的作用,集显示,输入,添加,修改,删除等各种操作为一体,维护起来十分方便,利用此系统前台收银员可方便查询桌台点菜信息,并随时对菜单进行修改;利用此系统,使得开台管
理不再和以前一样使用纸笔记录,只是轻点键盘就能完成;利用此系统,前台收银员可以方便地完成结帐,销帐工作,从而极大地减少错误地发生,避免无法估计的不必要的损失。

1.4管理信息系统开发方法
1.4.1软件工程介绍
软件工程是用工程、科学和数学的原则与方法研制、维护计算机软件的有关技术及管理方法。

软件工程由方法、工具和过程三部分组成。

软件工程方法是完成软件工程项目的技术手段。

它支持项目计划和估算、系统和软件需求分析、软件设计、编码、测试、和维护。

软件工程使用的软件工具是人类在开发软件的活动中智力和体力的扩展和延伸,它自动或半自动地支持软件的开发和管理,支持各种软件文档的生成。

软件工程中的过程贯穿与软件开发的各个环节。

管理者在软件工程过程中,要对软件开发的质量、进度、成本进行评估、管理和控制。

软件工程的目标是:在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并满足用户需求的软件产品。

追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。

而为了达到这些目标,在软件开发过程中则必须遵循下列软件工程原则:抽象、信息隐藏、模块化、局部化、一致性、完整性和可验证性。

1.4.2软件开发模型
软件开发模型给出了软件开发活动各阶段之间的关系。

它是软件开发过程的概括,是软件工程的重要内容。

它为软件工程管理提供里程碑和进度表;为软件开发过程提供原则和方法。

软件开发模型大体上可分为三种类型:
第一中是以软件需求完全确定为前提的瀑布模型,也称软件生存周期模型。

第二种是在软件开发初始阶段只能提供基本需求时采用的渐进式开发模型,如原型模型。

快速开发原型的途径有三种:
(1)利用个人计算机模拟软件系统的人机界面和人机交互方式。

(2)开发一个工作原型,实现软件系统的部分功能,而这部分功能是重要的,也可能是容易产生误解的。

(3)找来一个或几个正在运行的类似软件,利用这些软件向客户展示软件需求中的部分或全部功能。

利用原型定义和确认软件需求之后,就可以对软件系统进行设计、编码、测试和维护。

第三种是以形式化开发方法为基础的变换模型。

它是基于形式化规格说明语言及程序变换的软件开发模型。

人们采用的技术手段有:
(1)基于模型的规格说明及其变换技术;
(2)基于代数结构的规格说明及其变换技术;
(3)基于时序逻辑的规格说明和验证技术;
(4)基于可视形式化技术的规格说明,等等。

第2章可行性分析
2.1软、硬件配置及可行性分析
这份可行性研究报告是对餐饮酒店前台信息管理系统作的可行性研究分析及指出其存在的必要性。

2.1.1经济可行性
系统效益包括经济效益和社会效益两部分。

经济效益指应用系统为用户增加的收入,它可以通过直接的或统计的方法估算。

社会效益只能用定性的方法估算。

计算机技术发展异常迅速的根本原因在于计算机的应用促进了社会经济的发展,给社会带来了巨大的经济效益。

正因如此,采用计算机软件对餐饮酒店进行管理的方法更加受到企业家们的重视和广泛的应用。

而给企业带来的巨大经济效益也是显而易见的。

2.1.2操作可行性
该系统软件非常容易被接受,他具有简单性,易学性,便于管理等功能。

他是对餐饮酒店管理的一种有效的工具。

2.1.3技术可行性
该软件是以Delphi7.0为前台,以SQL Server为后台数据库。

其功能在系统内部有源代码直接完成。

(1)使用Pascal简单易懂的脚本语言,结构简单,容易实现,容易修改。

(2)能够反映系统的动态特性,容易理解和操作,能够提供系统真实的结果并有利于评审。

(3)能够综合与系统有关的全部因素,能够再现系统运行的结果。

(4)能够突出与系统有关的重要因素。

Delphi是由Borland(现Inprise)公司于1995年推出的快速应用软件开发工具,最新的版本Delphi 7,它以组件化的编程方式、面向对象的程序设计、快速的Pascal编译器、众多的组件和强大的数据库及网络应用开发支持,在竞争激烈的开发工具市场中越来越赢得程序设计者的青睐,是开发客户机-服务器程序的高效工具,是面向对象编程的典范,特别是基于ADO的C/S编程系统的应用使得
系统的设计过程更加的简便、可靠。

ADO(ActiveX Data Objects)是Microsoft 用于数据库访问的高级接口。

ADO在 Microsoft的数据访问技术OLE DB上实现,提供了对关系型数据库、非关系型数据库、电子邮件、文件系统及定制事务对象的访问。

2.2系统开发目标
系统开发的目标是实现餐饮酒店前台信息管理系统的系统化、规范化和自动化。

这是在用户要求的基础上提出来的,用户的要求如下:
(1)系统维护:可以对菜谱信息、餐桌信息等进行相应的增加、删除、修改、保存等操作;
(2)点餐管理:可以对客户的点餐进应行相应的录入、查询等操作,有便于点餐的管理和维护。

(3)餐桌管理:可以对开台、转台、并台操作进行有效管理,更易于查看和查询。

(4)结帐管理:可以进行立帐、结算等操作。

2.3设计方法
这里先对总体设计作些说明。

总体设计(概要设计)的主要工作是完成模块的分解,确定系统的模块层次结构;也就是要确定系统由哪些模块组成的,以及这些模块相互间的调用关系和模块的界面(模块间传递的数据)。

总体设计有许多设计方法,其中最受人注意、使用最广的一种设计方法是结构化设计方法(简称SD方法)。

SD方法的目标建立结构良好的程序系统它的基本思想是将系统设计成由相对独立的、单一功能的模块组成的结构。

在SD方法中要评价一个系统的总体设计质量可从现两个方面考虑:块间联系、块内联系。

1.主体总设计
2.买单模块设计 2.
3.结帐数据分析模块设计
4.前台基础信息设置模块设置
第3章需求分析
需求分析是软件定义时期的最后一个阶段,是介于系统分析和软件设计阶段之间的重要桥梁。

一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一方面,需求规格说明又是软件设计、实现、测试直至维护的主要基础。

良好的分析活动有助于避免或近早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。

软件的需求分析可分为三个阶段:问题分析、需求描述及需求评审。

需求分析的基本任务是回答“系统必须做什么?”这个问题。

根据第一章的可行性阶段的分析,我们已经可以得出餐饮酒店前台信息管理系统的开发完全可行。

根据第一章的可行性阶段的分析,我们已经基本上导出该系统应该具备的功能。

餐饮酒店前台信息管理系统应该具备下列功能:管理员对客人的开台、转台、并台的信息进行输入、修改、查询;对客人的点菜信息进行输入、浏览、修改、删除;对帐目的浏览、查询等。

3.1餐饮酒店前台信息管理系统介绍
在过去的餐饮酒店的管理中,劳动者需要从事大量的体力劳动。

而采用现代化的管理可以从客人的开台、转台、并台、点菜、结帐等一系列信息的流程和对应其查询都用计算机进行简单、轻松的操作和管理。

因此,可以提高餐饮企业的管理水平,节省大量人力、物力和财力,使经营管理更加科学有序、经营物流清晰,经营状况详实、准确。

在现有的餐饮酒店前台信息管理系统中,它主要包括以下几个模块:
(1)开台管理
○开台
○转台
○并台
(2)买单管理
○客人买单
(3)结帐管理
○日结帐查询
(4)前台基础信息设置
○菜谱信息设置 (5)系统设置
○退出系统
3.2 餐饮酒店前台信息管理系统业务流程分析
3.2.1 任务概述
根据第一章的可行性阶段的分析,已经基本上得出系统设计是可行的。

目前
的任务就是为设计系统做准备,对目标系统进行分析,分析系统的业务流程导出系统的数据流程,给出系统的数据描述以及数据字典。

3.2.2 业务流程分析
根据餐饮前台管理的流程,制定2-2的业务流程图:
3.3 数据流程分析及数据描述
3.3.1 数据流程分析
数据流图表达了数据和处理过程的关系,它描绘了系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中的流动和处理情况。

根据上一节业务流程的分析以及业务流程图我们可以得出系统的数据流程。

数据流图图例表示:
数据的源点/终点 数据的存储
变换数据的处理 数据流
程图
系统数据流图:
数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中的流动和处理情况。

因为数据流图是逻辑系统的图形表示,即使不是专业的计算机人员也能容易理解,所以是极好的通信工具。

此外,设计数据流图只需考虑系统必须完成的基本功能,完全不需要解决如何具体的实现这一功能,所以它是很好的出发点。

分析员应进一步为推荐的系统草拟一份开发计划,除了工程进度表之外还应该估计对各种开发人员(系统分析员,程序元,资料员等等)和各种资源(计算机硬件,软件工具等等)的需要情况,应该指明什么时候使用这些及使用多长时间。

此外还应该估计系统生命周期每个阶段的成本。

最后应该给出下一个阶段(需求分析)的详细进度表和成本估计。

3.3.2数据描述(含数据字典)
数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。

数据字典在数据库设计中占有很重要的地位。

数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所以元素的定义的集合。

任何字典最主要的用途都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计过程中给人提供关于数据的描述信息。

除了数据定义之外,数据字典中还应该包括关于数据的其他一些信息。

一般信息(名字,描述等等),定义(数据类型,长度,结构等等),使用特点(值的范围,使用频率,使用方式——输入/输出/本地,条件值),控制信息(来源,用户,使用它的程序,改变权,使用权等等)和分组信息(从属结构,物理位置)。

定义大多数复杂事物的方法都是用被定义的事物的成分的某种组合表示这个事物,这些组成成分又由更低层的组成的成分来定义。

从这个意义上说,定义就是自顶向下的分解,所以数字字典中的定义就是对数据自顶向下的分解。

那么,应该把数据分解到什么程度呢?一般来说,当分解到不需要进一步分解时,每个和工程有关的人也都清楚其含义的元素时,这种分解过程就完成了。

由数据元素组成数据的方式只有下述三种基本类型:
1.顺序即以确定次序连接两个或多个分量;
2.选择即从两个或多个可能的元素中选择一个;
3.重复即把指定的分量重复零次或多次。

因此,可以使用上述三种关系算符定义书记字典中的任何条目。

为了说明重复次数,重复算符通常和重复次数的上下限同时使用(当上下限相同时表示重复次数固定)。

当重复的上下限分别为0或1时,可以用重复算符表示某个分量是可选的(可有可无的)。

但是,“可选”是由数据元素组成数据时一种常见的方式,把它单独列为一种算符可以使数据字典更清晰一些。

数据字典的主要用途是作为分子阶段的主要工具。

在数据字典中建立一组严密一致的定义很有助于改进分析员和用户之间的通信,因此将消除很多可能的误解。

数据字典包含的每个数据元素的控制信息是很有价值的。

因为列出了使用一个给定的数据元素所有程序,很容易估计改变一个元素将产生的影响,并且能对所有受影响的程序或模块做出相应改变。

数据字典中包含的每个数据元素的控制信息是很有价值的。

因为列出了一贯使用给顶的数据元素的所有程序(或模块),所以和容易估计出改变一个数据将产生的错误,并且能对所以受影响的程序或模块作出相应的改变。

目前实现数据字典有三种常见的途径;全人工过程,全自动化过程(利用数据字典处理程序)和混合过程(用正文编辑程序,报告生成程序等已有的实用程
序帮助人工过程)。

不论使用哪种途径实现的数据字典都应该具有以下特点:(1)通过名字能方便地查阅数据的定义;
(2)没有冗余;
(3)尽量不重复在规格说明的其他地方组成成分中已经出现的信息;
(4)容易更新和修改;
(5)能单独处理描述每个数据元素的信息;
(6)定义的书写方法简单方便而且严格。

此外,如果再带有产生交叉参照表,错误检测、一致性等功能则更好。

如果暂时还没有自动生成的数据字典处理程序,建议采用卡片形式书写数字典,每张卡片上保存描述一个数据元素的信息。

这种方法较好的实现了上述要求,特别是更新和修改起来更方便,能够单独处理每个数据元素的信息。

每张卡片上主要应该包括下述这样一些信息:
名字、别名、描述、定义、位置。

本数据字典是做成卡片的形式,下面是本数据字典的正文部分
本系统主要包括六个基本表:开台信息表,并台信息表,客人点菜信息表,结帐信息表,并台信息表,管理员信息表。

以下是根据业务流程图和数据流程图得出的数据描述(包含数据字典)。

相关文档
最新文档