会员登录 - 会员注册 - 毕业设计定做 手机版 淘论文网为广大需要写论文的同学提供论文学习,和论文辅导。QQ:1052602713
VB毕业设计 > VB >

酒店餐饮管理系统的设计

文章来源:淘论文网   发布者:毕业设计   浏览量:
摘 要
 
餐饮管理系统是一个饮食产业不可缺少的部分,它的内容对企业的决策者和管理者都至关重要,所以餐饮管理系统应该能够为用户提供充足的信息和快捷的查询手段。作为计算机应用的一部分,使用计算机对餐饮信息进行管理,具有人工管理所无法比拟的优点。本次餐饮管理系统的设计正是以此为出发点,针对餐饮管理所需要的基本内容而设立的,目的是为了方便用户对数据的添加、修改、查询、删除等操作。
本系统从提高酒店餐饮管理水平和服务水平,能够有效地节省人力物力,并能够准备地进行统计和计算,避免人工统计或计算所带来的差错,保证其高效而有序的进行出发,基于系统的数据信息量不大,对数据库的要求也不高的特点采用了Access 2003数据库和Visual Basic 6.0作为开发工具,在系统需求分析、功能分析基础上,进行了酒店餐饮管理系统的设计,实现部分重点介绍了酒店,客人,财务,餐饭等功能的实现。
 
关键字:餐饮管理系统,添加,删除,修改
 
 
 
Abstract
Restaurant Management System is an indispensable part of a diet industry, its contents are critical business decision-makers and managers, food and beverage management system should be able to provide users with sufficient information and the quick inquiry method. Dining information as part of computer applications, the use of computer management, labor management incomparable advantages. The food and beverage management system design is the starting point, the establishment of basic needs for food and beverage management, for the convenience of the user data add, modify, query, or delete operation.
From the hotel and catering management level and service level, the system can save manpower and resources, and be able to prepare statistics and calculation, to avoid errors brought about by the labor statistics or to ensure the efficient and orderly departure, based on little amount of information system data, the database requirements are not high on the Access 2003 database and Visual Basic 6.0 as a development tool, the system needs analysis, on the basis of the functional analysis, the design of the hotel and catering management system, to achieve section focuses on the realization of hotel guests, finance, meals and other functions.
 
Keywords: food and beverage management system, add, delete, modify,
 
 
 
 
 
 
 
 
 
 
 
 
目录
1. 前言 5
2. 系统分析 9
2. 1 系统的初步调查 9
2.1.1酒店的基本情况 9
2.1.2酒店的基本工作方法和人员素质 9
2.1.3各类人员对开发新系统的态度 9
2. 2 系统的可行性分析 10
2.2.1系统可行性分析 10
2.2.2简要总结 11
2. 3 详细调查 11
2.3.1 组织结构图 11
2.3.2 业务流程分析 11
2.3.3 当前业务存在的问题 13
2. 4 新系统逻辑方案的提出 13
2.4.1 数据流图 13
2.4.2 数据词典 15
3 系统设计 17
3. 1 总体结构设计 17
3.1.1  系统功能结构设计 17
3. 2 系统详细设计 19
3.2.1 数据库设计 19
4 系统实施 27
4.1 开发环境与开发工具选择 27
4.2系统和程序设计调试 27
4.2.1程序设计 27
4.2.2系统调试 29
5 系统使用与维护说明书 30
5.1运行环境 30
5.2系统的安装 31
5.2.1系统安装前的准备工作 31
5.2.2系统安装步骤说明 31
5.3安全与保护措施 31
5.4系统使用说明 31
总结 38
参考文献 39
     40
 
 

1. 前言

 
1.1 绪论
当今世界已进入了在计算机信息管理领域中激烈竞争的时代,应用计算机已经变得十分普遍了,如同我们离不开的自行车、汽车一样。我们应该承认,谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能够在各种竞争中立于不败之地。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。越来越多的管理人员意识到信息管理的重要性。 
  作为计算机应用的一部分,使用计算机对餐饮企业信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件 。
 
1.2 管理信息系统概述
管理信息系统是一门新兴的,集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。
管理信息系统的分析与设计,必须和具体实际相结合,才能真正服务社会。
在系统开发时应遵循以下一些准则:
(1) 稳定性准则
系统的开发必须具有加强的应变能力,在一定时间内有相对的稳定性
(2) 实用性与先进性准则。
目前,我国的管理信息系统开发中存在低水平的重复开发和片面追求高档次的硬件装置,以及系统开发成功率低,使用价值不高等问题。鉴于实际情况在系统开发中应遵循把实用性放在第一位,又要突出系统在技术上,管理上的先进性准则。
(3) 面向用户准则
管理信息系统是为用户开发的,最终是交给用户使用的,只有用户通过运行才能对系统做出客观评价。因此必须从系统的总体方案规划设计到系统开发过程中的每一个环节,都必须坚持一切为了用户,一切服务于用户的观点,这是信息系统开发的首要前提。
 
1.3 餐饮管理系统开发背景
近年来,随着人民的生活水平的不断提高,餐饮业的花费持续增长,竞争愈来愈激烈。然而,传统餐饮企业的日常运作还是靠人工管理,从原材质入库到客人点单,再到结账基本上由人工完成记录,这样做不仅耗费人力资源而且容易导致记录丢失或重复等错误,造成管理水平低下。酒店作为传统的餐饮企业也存在这些问题,进货,库存有人工管理,客人点单需服务员记录并送至厨房,客人结账由手工记录,人力耗费大,客人等待时间长,管理效率低下,这就迫切需要标准的、高效率的计算机管理方法引导其发展,通过计算机管理该企业的日常运作,给管理者以决策参考的模型,来不断完善管理水平,提高工作效率。
 
1. 4 餐饮管理系统开发意义
在现实的社会中,小型餐饮公司或企业的管理还大多停留在人工管理日常业务运作的水平上,人们使用传统人工的方法管理文件档案,这种管理方法存在着许多缺点,如:效率低、易出错,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。该企业开发此餐饮管理系统,不仅能提高公司的管理水平给管理者提供一个企业运作的信息平台还能提升企业的形象及增强竞争力。使用该餐饮管理系统能将餐饮企业业务管理和人员管理信息化,使企业从原材质进货到客人花费都由计算机管理并记录,可随时掌握酒店里房间的使用状况,客人点单,挂账等情况,并能尽可能的降低使用者的劳动强度,同时提高工作质量和效率。在竞争越来越激烈的餐饮业中取得优势.
 
 
 
1. 5  餐饮管理系统简介
根据该企业的特点和该企业的实际情况,该系统以餐饮业务为基础,主要突出点单、结账。点单方面主要采取图形加数据的方法使用户能直观的管理数据信息,并能有效的管理各个房台,房台的点单信息也让用户一目了然;结账方面也采取图形界面加数据的管理方法,让用户可以动态的管理现有的信息,这里突出了重要的两点:一是:操作管理的信息准确无误,可让用户放心。二是:操作管理的速度快、管理方便、实用性高。这里还提供了特殊的选项(特权结账)功能。后台管理包括进货、库存信息的管理,这样用户可以有效地管理商品信息,在系统中有商品的记录,并会自动更新,点菜收银管理可实现转台、并台、结账。营业分析可对客人点单情况、房台营业情况等进行统计。点菜收银、营业分析、库房管理的有机结合,可为该酒店经营方向提供依据,为该酒店的发展提供保证。
 
1.6  餐饮管理系统的目标  
    面对服务行业的高速发展和餐饮企业信息发展的过程中出现的各种情况,结合酒店自身的特点及业务流程,该餐饮管理系统在实施后应能达到以下目标:
1. 采用汉字图形用户界面,系统界面友好美观,操作简单易行,查询灵活方便。
2. 业务管理信息化,可随时掌握进货、客人点单、挂账等情况。
3. 支持多种付款方法。现金、支票、免单、挂账等多种方法混合收银。
4. 系统维护方便可靠,具有灵活性、通用性及安全性的特点。
5. 该软件应尽可能地降低使用者的劳动强度,同时提高工作质量和效率。
6. 采用流行的客户机/服务器方法,响应速度快,安全性高,系统配置灵活,扩充方便。
7. 提高该企业管理水平,提升酒店档次,赢得竞争优势。
      
 
 
 

2. 系统分析

2. 1 系统的初步调查

2.1.1酒店的基本情况

我们是以北京酒店为蓝本开发了本系统。酒店是一家中型餐饮企业,位于北京市繁华地带,公司以多种模式向客户提供餐饮服务,受到了广大客户的一致好评。该酒店现有包间30间(大包间、小包间、多功能厅),提供就餐、卡拉OK、婚宴等服务项目。随着酒店业务的不断发展和顾客的不断增多,该酒店存在管理复杂、货品繁多、菜品多样、价格多变、折扣灵活、现金量大以及报表需求复杂多样等特点,现有的人工管理方法已不能完全胜任,该酒店已意识到使用计算机信息技术的重要性,决定在餐饮管理上采用计算机管理系统。

2.1.2酒店的基本工作方法和人员素质

该酒店目前处于人工管理阶段。酒店采用对客人分发手牌的方法对房间进行管理,各包间服务人员为客人提供点菜服务,然后将菜单送往总台和厨房,买单服务也要靠人工结算,因此工作效率不高,容易出错。
  服务人员多为高中学历,管理人员多为专科以上学历,具备一定的计算机基础知识,通过简单培训便能较为熟练的操作计算机,员工素质比较高。

2.1.3各类人员对开发新系统的态度  

酒店高层管理人员对开发这一系统持乐观态度,认为使用餐饮管理系统可以提高酒店的服务质量,便于对酒店进行统一管理,提高酒店的管理水平,给客户以高档次,更便利的感觉,有利于酒店的市场竞争。
  酒店的普通员工认为开发这一系统可以减少他们的劳动强度,提高他们的工作效率,使用计算机管理可以避免以往工作中的错误。因此,酒店普通员工对开发这一系统持乐观态度。

2. 2 系统的可行性分析

2.2.1系统可行性分析

a) 技术上的可行性:技术方面的可行性就是根据现有的技术条件,能否实现系统的各项要求。
l 装置:该系统对所需的硬件装置,如服务器、pc机、打印机即网络配件等的性能要求普通,现有装置的性能完全能够满足系统功能的要求。
l 软件上,本系统属于数据库应用程序,本系统需要一个数据库服务器及其运行的操作系统平台,根据客户的数据量并不是十分巨大,我们选择目前市场上价格比较低廉的数据库服务器产品:Microsoft SQL Server2000及配套的平台Windows 2000。而前台开发工具采用 VB6.0,利用其可视化的开发环境、丰富的控件资源,能快速开发出应用程序。这些软件在中小型MIS开发中已被大量应用,技术上都比较成熟,因此技术上是可行的。
b) 经济上的可行性
l 费用:根据该酒店多年来良好的经济效益,酒店的经济实力比较雄厚,这就为系统的实施奠定了经济基础,足能提供购买硬件装置和开发软件所需要的资金。(该酒店现有计算机两台,需另购两台客户机和一台服务器,打印机4台)。
l 效用:实施该系统也能给公司带来长期效益,它可帮助领导实现管理方法的现代化、科学化,极大地提高餐饮企业的工作质量与工作效率,减少管理支出的费用,从而保证酒店管理的可持续的良好发展。因此经济上具有了系统开发的可行性。
c) 管理上的可行性
l 酒店的领导认识到当今社会的发展趋势,认为使用计算机从事酒店管理是公司当前非常必要的举措。公司员工也对本系统的开发十分的欢迎,并给予积极配合,从而保证了系统调查与分析能够顺利的进行。另外,为了提高酒店管理水平,适应管理信息系统的要求,该酒店对管理人员进行了全面的培训,提高了他们对餐饮管理信息系统的认识。因此在管理上具有了系统开发的可行性。

2.2.2简要总结

经过细致地初步调查和严密地可行性分析,我们认为在现有条件下,为酒店开发餐饮管理信息系统是完全可行的.

2. 3 详细调查

2.3.1 组织结构图

酒店的组织机构包括:财务部,服务部,采购部,餐饮部,客房部,库房部,前台。
 
 
 
 
 
  
 
 
 
经过详细的调查可以确定采购部的主要业务是负责按采购单上所列商品进行采购。库房部主要是负责检查库存情况,写出“库存周报表”,并将采购的商品入库。客房部主要负责就餐房间的维护清洁工作,确定房间类型等。

2.3.2 业务流程分析

    为了能够反映组织内部各部分之间的联系程度,组织各部分主要业务和它们在业务过程中所承担的工作等,就必须对组织的业务流程进行分析。业务流程图是分析业务功能流程的重要工具,它是一种描述系统内部各单位、人员之间业务关系、作业次序和管理信息流向的图表。
    我主要负责对库房部,采购部和财务部的业务流程进行调查分析,分析结果如下:
物品采购、入库流程(其他流程略)
库管员定期检查库存,生成“库存(周)报表”,如果某种物品已经到达库存下限,则填写“采购申请单”,另外,物品使用部门,当缺少物品时,也可以填写“采购申请单”。
采购员将物品购买回来,到库房验收入库,此时,库管员登记入库物品之后,采购员持购货发票和供货单到财务部,财务部开出入库单,采购员持入库单回到库管员处,库管员核实入库单与入库记录,并在入库单上签字。
流程如图2.3:
 
 
 
 
 
 
 
 
 
 
 
 

2.3.3 当前业务存在的问题

由于当前酒店的管理还处于人工管理阶段,仅在财务部门使用了计算机,所以酒店的管理效率不高。由于缺乏科学的管理和现代化的管理工具,该酒店在管理上和业务的安排上都存在着不足。
l 房间的管理不够科学方便,房间使用情况不直观。
l 库管员不能随时掌握库存情况,不能及时发现商品缺货的情况,另外统计商品数目即费时又费力。
l 由于该酒店的商品种类多,菜样多变,靠人工方法管理商品和菜品信息有很多不便。例如商品数目大导致查找商品信息困难等。

2. 4 新系统逻辑方案的提出

2.4.1 数据流图

数据流图是描述系统逻辑模型的主要工具,我们采取结构化分析的方法绘制数据流程图,基本思想:自顶向下,由外向里,逐步分解。
首先我们把餐饮管理系统看作一个整体,明确系统与各外部实体的信息联系。绘制最高层的数据流图—关联图,然后通过确定系统的几个主要的综合性的逻辑功能,绘制定顶层数据流图。下图是对餐饮管理系统的概括地描述,描述了系统的边界、系统与外界环境的关系以及总的功能。 
 
 
 
 
 
 
 
 
.顶层数据流图
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2.进货管理第一层数据流图(其它数据流图略)
     对顶层数据流图进一步分解,将其中某些或者所有的数据加工项分解为若干个数据加工项,这样就形成了第一层数据流图。下图是将进货管理进一步分解的第一层数据流图。
    
                                                                                      
 
 
 
 
 
 
 

2.4.2 数据词典

数据词典描述的主要内容有:数据流、数据元素、数据存储、数据加工、外部项。在系统分析中数据词典起着重要的作用,数据词典对数据流图中的各种成分起注解、说明作用,它包含着关于系统的详细信息。
1. 数据流
条目名:F12 入库单
来源:进货管理
去向:库房
 
编  号:F12
数据流结构:
入库单数据={商品编号+商品名称+数目+金额+仓库供应商+日期}
2. 数据元素
条目名:房台编号
属于数据流:F1-F7
编号:4_1
类型:字符
长度:3
取值范围:“001”-“999”
简要说明:房台编号是房间的识别符,每个房间都有唯一的房台编号。
 
 
3. 数据存储
 
 
 
 
4. 数据加工
 
条目名:进货管理
 
编号:P5
输入数据流:
F13商品信息; F11供货单;F13在库量
 
输出数据流:
F2 入库单
加工逻辑:
1. 查询商品在库量
2. 生成商品采购申请单
3. 将进货商品信息添加到进货信息档案中,生成进货录单票               号
 
 
 
 
 
 
 
 
 
 
 
5. 外部项

条目名:库房
输入数据流:F5消耗量;F12入库单 输出数据流:F13在库量
 
主要特征:
库房:在本系统中存储酒店商品的地点,其主要特征是仓库名称、库存数目、库存金额
 
 
 
 
 
  
 
 
 

3 系统设计

3. 1 总体结构设计

3.1.1  系统功能结构设计

在系统的开发过程中.我们通过进行细致的系统调研工作.在与各管理层用户进行广泛交流的基础上,依据系统分析阶段所形成的数据流图,遵循系统设计准则,设计出了餐饮管理信息系统的功能结构,实现了酒店,客人,财务等的全面管理。该系统的功能结构如图:
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
前台主要功能模块:开单管理,买单管理,结账,日结算管理
后台管理模块,财务管理模块,系统初始化模块的设计和开发的工作。下面对这几个模块的功能进行简单的说明:
l 后台管理:主要是对酒店后台进货,库存等的管理。包括进货管理、进货查询、库存查询、库存统计、房间台号管理、商品信息管理、员工信息管理。
l 财务管理:主要是对酒店财务方面的管理。包月结算管理,月营业统计,年营业统计。
l 系统初始化:主要是对酒店的基础设置信息的管理。包括本单位的定义、供应商管理、房间台号类型管理、部门信息管理、仓库信息设置、员工级别管理。
l 退出:包括重新登陆和退出。
 
3.1.2  系统软硬件环境设计
l 硬件选择:
    推荐配置:客户机 奔腾以上处理器  内存32M 以上  硬盘5G以上
              服务器   奔腾或至强处理器 内存256M  SCSI硬盘             
l 软件选择:
各职能部门的计算机使用PC机,操作系统使用Microsoft公司的中文Windows98/2000操作系统;数据库服务器采用Microsoft公司的Windows 2000Server操作系统。
l 网络结构采用星形结构,各个计算机通过千兆以太网卡连接到交换机。结构如图
 
 
 
 
 
 
 
 
 

3. 2 系统详细设计

 

3.2.1 数据库设计

数据库设计是在既定(本系统使用SQL Server)的数据库管理系统基础之上建立数据库的过程。其过程是将现实存在的数据及其应用处理关系进行抽象,从而形成数据库结构。数据库是数据库应用程序的中心。数据库设计是建立一个应用程序最重要的一步。一个好的数据库结构和文件设计可以使系统在已有的条件下具有处理速度快,占用存储空间少,操作处理过程简单,查找容易,系统开销和费用低等特点。具体实现时,应首先明确用户对数据的需求,在此基础上,建立数据库的概念模型,概念模型主要是用来反映用户的现实环境和需求,它独立于具体的数据库管理系统,并且与数据库怎样实现无关,建立概念模型的主要工具为实体关系(E-R)图;在建立数据库概念模型之后,要真正实现与数据库管理系统的结合,即能够由既定的数据库管理系统所支持,还必须进行逻辑结构的设计,在逻辑设计阶段,主要完成建立数据库的逻辑模型,并解决数据的完整性、一致性、安全性和有效性等问题;最后一个阶段是数据库的物理结构设计,其任务是为系统逻辑结构模型确定合理的存储结构、存取方法、以及数据表示和数据存储空间分配等内容,从而得到具体的数据库物理结构。
 
(1).概念结构设计
是指在数据分析的基础上,自底向下地建立整个系统的数据库概念结构,即先从用户的角度进行设计,经过对公司各个业务流程的调查和分析,对于用户对数据的需求已经基本明确,在此基础上,使用实体关系(E-R)图进行系统数据库的概念结构设计,建立起系统数据库的概念模型。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(2).逻辑结构设计
逻辑结构就是根据DBMS的特征把概念结构转换为相应的逻辑结构。概念设计所得到的E-R模型,是独立于DBMS的,这里的转换就是把表示概念结构的E-R图转换为层次模型或网络模型或关系模型的逻辑结构。本系统选择的DBMS是关系型数据库管理系统。因此只需将E-R 图中的每一个实体和联系都转换成关系模式中的一个关系即可,并将关系模式进行规范化。
举例如下:餐饮管理E-R图对应的关系数据模型为:
供应商(供应商编号,供应商全称,地址,电话……)
商品(商品编号,商品全称,单价,商品说明……)
进货(商品编号,商品名称,数目,仓库,供应商……)
最后经过规范化处理,可以得到系统中所需要的表。
(3).物理结构设计
物理结构设计的目的是根据具体DBMS的特征,确定数据库的物理结构(存储结构)。关系数据库的物理结构设计的任务包括:确定数据库文件的名称及其所含字段的名称,类型和宽度。确定各数据库文件需建立的索引,在什么字段上建立索引等。
本系统包含25张表。包括:供应商信息表,员工信息表,员工级别表,商品基础信息表,库存信息表,房间台号信息表,房间台号类型表,本单位定义表,权限信息表,部门信息表,进货单据临时表,进货单据历史表,进货表,点单临时表,点单历史表,日点单信息表,日结账表,结账历史信息表,月点单信息表,月结账表,挂账表,挂账历史表,单据表。
下面列举其中几个表的结构:
1. 房间台号信息表
字段名 类型 长度
编号
房台名称
类型说明
部门
服务费
简要说明
状态
容纳人
Char
Char                                                                                                
Char
Char
money
char
Char
 int
10
30
20
20
 
30
110
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2. 库存信息表
 
字段名 类型 长度
商品编号
商品姓名
单价
进价
库存数目
库存金额
仓库
Char                                                                                                
Char
Char
Money
Numeric
Money
Char
8
100
6
 
18
 
10
 
 
 
 
 
 
 
 
 
 
3. 进货表结构
字段名 类型 长度
商品编号
商品名称
单位
数目
进价
金额
供应商
操作员
经手人
日期
票号
备注
Char
Char                   
Char                                                                                                  
Numeric
Money
Money
Char
Char
Char
Datetime
Char
Char
8
100
6
 
 
 
20
10
10
 
30
50
 
 
 
 
 
 
 
 
 
 
 
 
 
字段名 类型 长度
商品级别
本级编号
商品编号
本级名称
本级简称
商品全称
单位
进价
商品说明
供应商
联系电话
联系地址
联系人
Char
Char                   
Char                                                                                                  
Char
Char
Char
Char
Money
Char
Char
Char
Char
Char
4
6
20
20
10
50
10
 
30
20
30
15
12
 
4. 商品基础信息表
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3.2.2代码设计
l 代码设计准则
1.唯一性:在本系统中,每一个代码都标识了系统中的每一个实体,而每一个实体也只能由一个代码来唯一确定。
2.标准性:主要体现在对程序文件名命名和对数据文件命名的目了然,无重复现象。为了系统维护人员便于进行系统维护,使用了统一的标准。
3.合理性:系统中代码设计与编码对象的分类相适应,以使代码对编码对象的分类据有标志作用。
4.简单性:在设计过程中采用汉字的汉语拼音的声母来表示汉字。
5.适应性:在代码设计过程中,代码反映了编码对象的特点,便于识别和记忆,使系统维护人员容易了解和掌握,便于进行维护工作。
6.规范性:代码的结构,类型,格式统一,便于记忆和计算机进行处理。
7.可扩充性:考虑到今后程序扩充测需要,在编制代码时,留有足够的备用代码。
l 代码设计
本管理系统代码主要采用的是次序码。如房间编码为001、002……。
在次序码基础上还加入了时间和缩写码,如入库单编码为2004-03-22jhd0001。
在商品编码的设计上采用的是次序码与区间码的组合。例如0102001张裕葡萄酒,前两位01代表第一级(01酒水、02菜谱、03主食),第三四位代表第二级(01啤酒、02葡萄酒、03饮料),后三位代表第三级(001唐山啤酒……)。
 
3.2.3输入输出设计
1)输出设计:输出设计的目的是使系统能够输出满足用户需求的有用信息。
l 设计准则:
第一,报表输出要实用、方便、考虑用户已经习惯的输出格式;
第二,输出报表要考虑系统发展的需要;
第三,屏幕输出格式要清晰,重要数据要显示在突出位置上。
l 输出装置为打印机,输出格式举例如下:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2)输入设计:输入数据是为了在计算机内进行加工处理而从外部接收数据,它的正确与否对于整个系统质量的好坏是起决定作用的。
l 设计准则:
第一,尽量采用人机对话方法输入数据;
第二,输入格式的设计要便于填写,便于归档,尽量减少汉字输入以减轻输入设计过程,保证输入精度;
第三,输入数据的校核工作尽量由程序来保证。
l 输入设计
输入装置为键盘。输入方法有文本输入方法和表单输入方法。表单输入方法在输入大量数据时有简单方便,便于修改等特点。所以在点菜、商品入库等需输入大量数据的功能模块采用的是表单输入方法。另外在表单输入的基础上,为了减少用户的击键次数和出错率,本系统采用智能化表单式录入方法。例如,在“商品名称”单元格中只需输入商品简称或商品名称的前几个字或按<Page Down>键,系统将自动利用表格显示商品信息。使用方向键<>、<>选择商品,按回车键该商品信息将自动录入到表格中,只需输入数目(系统将自动计算金额),回车即可。 
3)输入输出的界面设计
l 人机对话部分是人和计算机联系的主要途径,该部分主要从用户操作方便的角度出发进行考虑,主要有选项卡、数据列表框、数据组合框、文本框、按钮等形式。
l 我们设计的系统界面简单明了,避免了复杂界面给用户造成的困惑。输入界面色彩鲜艳会给操作员带来疲劳,界面灰暗又会影响用户的心情,因此,我们在设计输入界面时采用了柔和色彩,减轻了操作员因长时间工作而感到的劳顿。
3.2.4安全和保密设计
本系统的保密功能通过用户的权限设定来实现。
用户在登录系统时输入密码,如果密码正确,系统根据该用户的权限,设置该用户可以进行的操作。
用户的权限设定是以系统的菜单项为基本单位,只有用户具有使用该菜单的权限时,菜单项才可以为其所用。
当添加新用户时,用户的权限为空(即不能进行任何操作),此时应为该用户设置相应权限;用户权限也可以根据具体情况随时修改。
 
 
 
 
 
此外,为保证计算机的安全,每台计算机都加装了UPS不间断电源,保证在突然断电情况下,能够正常退出系统。
 
 
 
 
 
 

4 系统实施

4.1 开发环境与开发工具选择

l 开发环境为Microsoft Windows2000
l 系统前台开发工具采用Visual Basic 6.0企业版。
Visual Basic 6.0是微软公司推出的一种可视化编程工具,是当今世界上应用最广泛的编程语言之一,它也被公认是编程效率最高的一种编程方法。无论是开发功能强大的、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,Visual Basic 6.0都是最快速、最简便的。
l 后台数据库采用SQL Server2000数据库管理系统。
SQL Server 2000是微软公司推出的优秀的关系数据库产品,也是大型关系数据库的主流产品。利用SQL Server 2000系统,不但可以构建各种复杂的数据库,而且还提供分布式数据、数据仓库等高级应用解决方案。考虑到餐饮行业每天的数据处理量,后台采用了Microsoft的SQL Server 2000数据库,这样合理的应用,提高了数据处理的速度。

4.2系统和程序设计调试

4.2.1程序设计

l 程序设计是以系统设计中有关模块的详细描述和处理过程说明为基础来进行的,在本系统的程序开发设计中,主要考虑了以下几点因素:
1. 正确性:准确无误地实现系统分析阶段的功能要求,反映全部预期的信息流程。
2. 可理解性: 即程序编制应当结构清晰,简明易懂,便于开发和维护人员阅读。在本系统程序编写过程中,通过缩进保证程序的层次性,通过添加详尽的注释保证程序的可读性。
3. 效率:程序的结构严谨,运行速度快,节省时机。程序和数据的存储调用安排得当,节省存储空间。
 
l 商品信息管理采用了Treeview 控件显示商品信息,层次分明,管理方便。设计程序代码如下:
 
Public Sub tree_change()     
Dim key, text, bh As String
 Dim nod As Node
 Adodc1.RecordSource = 'select * from 商品基础信息表 order by 商品编号'
 Adodc1.Refresh
   If Adodc1.Recordset.RecordCount > 0 Then
      Adodc1.Recordset.MoveFirst
  Do While Adodc1.Recordset.EOF = False
   If Len(Trim(Adodc1.Recordset.Fields('商品编号'))) = 2 Then
      key = Trim(Adodc1.Recordset.Fields('本级名称'))
      text = '(' & Trim(Adodc1.Recordset.Fields('商品编号')) & ')' & Trim(Adodc1.Recordset.Fields('本级名称'))
      Set Node1 = TreeView1.Nodes.Add(, , key, text, 1)
   End If
   If Len(Trim(Adodc1.Recordset.Fields('商品编号'))) = 4 Then
      key = Trim(Adodc1.Recordset.Fields('本级名称'))
      text = '(' & Trim(Adodc1.Recordset.Fields('商品编号')) & ')' & Trim(Adodc1.Recordset.Fields('本级名称'))
      Set Node2 = TreeView1.Nodes.Add(Node1.Index, tvwChild, key, text, 2)
   End If
   If Len(Trim(Adodc1.Recordset.Fields('商品编号'))) = 7 Then
      key = Trim(Adodc1.Recordset.Fields('本级名称'))
      text = '(' & Trim(Adodc1.Recordset.Fields('商品编号')) & ')' & Trim(Adodc1.Recordset.Fields('本级名称'))
      Set Node3 = TreeView1.Nodes.Add(Node2.Index, tvwChild, key, text, 3)
   End If
   Adodc1.Recordset.MoveNext
  Loop
 End If
End Sub
Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)
 Text1(3).text = TreeView1.SelectedItem.key
 Adodc1.RecordSource = 'select * from 商品基础信息表 where 本级名称='' + Trim(Text1(3).text) + ''order by 商品级别,商品编号'
 Adodc1.Refresh
 If Adodc1.Recordset.RecordCount <> 0 Then
  For i = 1 To 12
      Text1(i).text = ''
      If Adodc1.Recordset.Fields(i) <> '' Then Text1(i).text = Trim(Adodc1.Recordset.Fields(i))
  Next i
  Combo1.text = Trim(Adodc1.Recordset.Fields('商品级别'))
 End If
  End If
End Sub
 

4.2.2系统调试

为了保证本系统投入使用后能够正确运行,在程序编写完毕之后,分三步进行了系统调试。
1. 程序调试: 主要是进行程序的语法调试和程序的逻辑检查。在这阶段调试中,我们不仅使用了正常数据,还使用了一些错误数据和异常数据进行测试,以保证系统的可靠性。
2. 模块分别调试: 在单个程序调试完毕后,需要将模块内所有程序组合起来进行调试,其目的是保证内部操控关系正确和数据处理内容正确。在这一阶段,我们将重点放在程序的正确性上。
3. 系统调试: 即在模块分别调试的基础上,对整个系统的功能进行测试。主要考察各个模块间的数据通讯问题以及数据共享问题。
 
 
 
 
 
 
 
 
 

5 系统使用与维护说明书

5.1运行环境

1. 硬件环境
l 推荐Pentium或更高的处理器。
l Microsoft Windows 支持的VGA或分辨率更高的监视器。
l 64M内存以上。
l WINDOWS 支持的各类鼠标;UPS不间断电源。
2. 软件环境
l 操作环境:本系统采用C/S结构,各职能部门的客户机使用Windows98操作系统或Windows2000操作系统 ,数据库服务器使用Windows2000操作系统。用户如果在Windows98下使用本系统,请使用Microsoft的SQL Serer2000个人版。
l 推荐桌面显示方法:1024*768像素。

5.2系统的安装  

5.2.1系统安装前的准备工作

l 安装本软件需要至少10MB硬盘空间(请清理计算机硬盘,检查清除计算机病毒,确保空间足够,系统安全);
l 保证打印机工作正常

5.2.2系统安装步骤说明

客户端安装与配置
1. 启动WIN98/2000;
2. 插入《餐饮管理信息系统》的安装盘
3. 双击SETUP.EXE;
4. 根据安装向导提示,键入安装目标路径(默认:C:PROGRAM ,建议安装在其它目录下);
5. 安装完毕后,配置ODBC数据源,默认连接数据库为CYGLXT.
服务器安装与配置
6. 安装SQL Server 2000,启动SQL Server 2000中的“企业管理器”,然后建立一个名为CYGLXT的数据库。
7. 进入“SQL查询分析器”后,执行CYGLXT.sql脚本,即可生成CYGLXT数据库。

5.3安全与保护措施

l 系统安全性采取权限操控法,即不同权限的用户使用的系统功能不同;
l 不同的用户有不同的密码,输入三次不同的密码,自动退出系统。
l 每台计算机都加装了UPS不间断电源,保证在突然断电情况下,能够正常退出系统。

5.4系统使用说明

   
 
1.首先对系统进行初始化。主要完成[系统初始设计]模块下的“本单位定义”、“供应商管理”、“房间台号类型管理”、“部门信息管理”、“仓库信息管理”、“员工级别管理”等六项基本信息的录入工作。仓库信息管理界面:
 

   
 
 2.完成后台管理的部分录入工作。主要完成[后台管理]模块下的“房间台号管理”、“商品信息管理”、“员工信息管理”等三项基本信息的录入工作。其中对“商品信息管理”中商品的添加需要说明。在这里商品是有等级的,级别越小分类越细。添加时,您只需在左侧的商品列表中选中和你想添加的商品是同样级别的商品,然后按添加按钮即可进行商品信息的添加
 

    
 
3.以上基本信息录入工作完成后,我们将进行下面的日常管理工作。
   4.在“进货管理”中,录入进出货商品时,在商品编号栏内输入商品编号或商品简称或商品名称的一个任意号码或简码或商品名称中的一个字,系统都将自动检索商品信息,并弹出商品信息列表,按回车键,此商品信息便会显示在进货单或出货单上;如没有输入任何信息,可以按“Page Down”键,弹出所有商品信息列表,然后通过键盘上下键进行选择,按回车键,此商品信息便会显示在进货单上。此功能极大地方便了用户的操作。

    5.“进货查询统计”、“库存查询”将完成查询和统计商品进货信息、商品库存信息。

    6.[前台管理]模块主要包括“开台管理”、“买单管理”、“当日结账数据分析”、“日结算管理”。其中“开台管理”包括“开台服务”、“转台服务”、“并台服务”、“加菜服务”。这里房台以图形和数据两种方法表现,以便随时查看房台的使用情况。
    7.“买单管理”,可以以不同的方法结账,包括“挂账”、“客人买单”、“特权结账”。其中挂账包括“不打折挂账”、“打折挂账”、“优惠挂账”等方法,客人买单包括:“不打折结账”、“打折结账”等方法,特权结账包括:“免单”、“优惠方法结账”等方法,“免单”需要填写免单原因,“优惠结账方法”需要填写优惠金额和优惠原因。窗口界面:

    8.“日结账数据分析”主要对当天的结账客户进行查询、统计、打印。
    9.“日结算管理”主要对当天的营业数据进行结算,普通在结束一天营业之后,做日结算。
    10.[财政管理]模块包括“月结算管理”、“月营业分析”、“年营业分析”。“月结算管理”主要对当月的营业数据进行结算,普通在结束一个月营业之后,做月结算。“月营业分析”主要对当月的结账客户进行查询、统计、打印。应在未做“月结算”前进行。“年营业分析”主要对当年的结账客户进行查询、统计、打印。月营业分析界面:

   
 11.[应收应付管理]模块包括“应付账款管理”、“挂账管理”、“历史挂账查询”。“应付账款管理”主要完成应付账款的查询打印、进货单的查询、付给供应商账款。
    12.[系统管理]模块包括“系统维护向导”、“权限管理”。这里只允许“系统管理员”使用。“系统维护向导”主要是对旧的数据进行整理。“权限管理”主要是添加操作员、修改操作员属性和完成操作员的密码设置、权限设置。权限设置分为系统操作员,基本操作员,自定义操作员三类。系统操作员可使用系统的所有功能,基本操作员可使用除[系统管理]模块为的其他所有功能,自定义操作员可以使用“开台管理”,“收银管理”,“日结算管理”,“结账分析”,“前台管理”,“后台管理”,“财务管理”,“应收应付账款管理”功能中的一个或几个功能。您只需在您需要的功能前点上对钩即可。
 
 
 
 
 

总结

 
我在设计中所学到的知识和积累的经验为以后的工作打下了坚实的基础,从中确实受益非浅。同时我也深深体会到只有不断地学习才能不断提高自己。四年的成长和发展,无不浸透着老师的教诲和关怀,融汇着同学、朋友的支持和理解。在即将走出大学校门之际,真的不愿离开像辛勤的园丁一样哺育我们的老师和朝夕相处的同学们,是他们伴随我愉快的度过了美好的大学时光,从他们那里我不但学到了文化知识,而且懂了许多做人的道理和真谛,直到即将离开他们的时候我才发觉对他们是多么的依恋,才知道自己懂得太少,该学的太多了。 
  我们在设计中有参考其他餐饮管理软件的地方,但是我们通过对餐饮企业的充分的调查和分析,将自己的设计思想和当今科学技术的发展状况相结合,提出了我们自己的见解,比如:让服务员通过手持无线装置(掌上电脑)完成点菜服务并与厨房直接通讯,把菜单直接打印给厨师;客人要求结账时,服务员通过手持无线装置与前台通讯直接完成结账服务。但这些功能由于我们目前能力有限,时间迫切没能完全实现.
 
 
 
 
 
 
 
 
 

参考文献

1. 管理信息系统 主编:韩润春 河北人民出版社
2. Visual Basic 6.0数据库实用程序设计 主编:段兴 人民邮电出版社
3. Visual Basic 6.0控件编程百例通 主编:魏江江 科学出版社
4. Visual Basic 6.0编程基础教程 主编:宗大华 科学出版社
5. Visual Basic 6.0 数据库系统开发实例导航 主编:骆娟 人民邮电出版社
6. 管理信息系统原理及解决方案  主编:支芬 陆红 电子工业出版社
7. 信息系统的开发与管理教程 主编:左美云 邝孔武 清华大学出版社
8. 数据库原理教程 主编:王珊 陈红 清华大学出版社
9. SQL Server 2000设计实务 主编:施威铭 人民邮电出版社
10. 计算机应用  主编:刘祥才  企业管理出版社
11. 管理信息系统导论 主编:黄梯云 机械工业出版社
12. SQL Server 2000数据库管理 〔美〕微软公司著 希望出版社 
13. SQL Server 2000数据库编程 〔美〕微软公司著 希望出版社 
14. 管理学原理 主编:周均 东北财经大学出版社
15. [美]微软公司.潇湘工作室译 T-SQL语言参考 清华大学出版社
 
 
 
 
 
 

致    谢

转眼间,大学生活即将结束,回首过去四年的大学生活,真是有苦也有乐,然而更多的则是收获,感谢母校的各位老师不但无私地传授给我们知识,也教会了我们如何做人。在各位老师的身上学到的东西会使我们在步入社会后受益匪浅,对于我们的整个人生,各位老师将是永恒的启明。
本次设计特别感谢老师支持与帮助,为系统提出关键性建议,使我们的设计更加完善。
最后,再次对所有给予我们毕业设计付出辛勤劳动的所有老师、同学们表示谢意。 
 


免费论文检测 论文查重

本文原地址:http://www.taolw.com/a/VB/11492.html