毕业设计(论文)-Delphi7.0餐饮管理信息系统设计.doc

上传人:哈尼dd 文档编号:3944289 上传时间:2019-10-10 格式:DOC 页数:57 大小:2.96MB
返回 下载 相关 举报
毕业设计(论文)-Delphi7.0餐饮管理信息系统设计.doc_第1页
第1页 / 共57页
毕业设计(论文)-Delphi7.0餐饮管理信息系统设计.doc_第2页
第2页 / 共57页
毕业设计(论文)-Delphi7.0餐饮管理信息系统设计.doc_第3页
第3页 / 共57页
毕业设计(论文)-Delphi7.0餐饮管理信息系统设计.doc_第4页
第4页 / 共57页
毕业设计(论文)-Delphi7.0餐饮管理信息系统设计.doc_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《毕业设计(论文)-Delphi7.0餐饮管理信息系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-Delphi7.0餐饮管理信息系统设计.doc(57页珍藏版)》请在三一文库上搜索。

1、哈尔滨工业大学本科毕业设计(论文)摘 要随着管理信息系统的发展及其广泛的应用,数据库管理技术已逐步趋于成熟,其应用也已经遍及各个领域。餐饮管理信息系统是一个酒店不可缺少的部分,它的内容对于酒店的决策者和管理者来说都至关重要,所以餐饮管理系统应该能够为用户提供充足的信息和快捷的管理手段。但一直以来人们使用传统人工的方式管理餐饮工作,这种管理方式存在着许多缺点,如:效率低、易于出错,另外时间一长,将产生大量的文件和数据,这对于查找、统计和分析都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应

2、用的一部分,使用计算机对餐饮相关信息进行管理,具有手工管理所无法比拟的优点,可以减轻工作人员的劳动强度,提高工作效率与管理水平,具有很大的使用价值,也是企业的科学化、正规化管理,与世界接轨的重要条件。关键词餐饮管理;管理信息系统;数据库AbstractAlong with development and its extensive applications of the management information system, the database management technique has already been tend in gradually mature, it ap

3、ply to have already also spread over the each realm.The Restaurant management information system is a part of business enterprise indispensability, its contents says for the decision maker of the business enterprise and governor that all is important to the pass, so the Restaurant management system

4、should can provide the ample information and fast search means for the customer.But the people always use the way management Restaurant document file of the tradition artificial, this kind of manages the way to exist many weakness, such as: the efficiency is low, the confidentiality is bad, once ano

5、ther time grow, will produce a great deal of document and data, this is all for checked to seek and renew and support to bring not a few difficulties.Along with science technical raise continuously, the calculator science is gradually mature, its strong function has already been deep for people to k

6、now, it has already entered the each realm of the society of mankind to erupt to flick the more and more important function. Be the calculator a part of the application, use the calculator to carry on the management to the stock file information, have the advantage that the handicraft management can

7、t compare to. Of cost. These advantages can raise the efficiency of the stock file management biggest, also a business enterprise scientific and regular to turn the management, with important condition that world BE in line with.Key words Restaurant management Management Information System Database-

8、 52 -哈尔滨工业大学本科毕业设计(论文)目 录摘 要IAbstractII第1章 绪论11.1 课题背景11.2 课题开发目的11.3 课题开发的意义21.4 课题开发的要求2第2章 系统开发环境32.1 相关数据库简介32.1.1 SQL server 2000简介32.2 Delphi 7.0简介42.2.1 Delphi7.0的特点42.2.2 面向对象的编程5第3章 系统分析63.1 系统基本情况描述63.2 可行性分析63.3 系统分析83.3.1 系统结构分析93.3.2 系统业务流程图93.3.3 系统数据流图103.3.4 系统E-R图103.4 本章小结11第4章 系统总

9、体设计124.1 系统设计124.1.1 系统设计目标124.1.2 系统功能分析124.1.3 系统功能模块设计124.1.4 数据库设计与实现154.2 本章小结20第5章 系统详细设计215.1 系统登录窗口设计215.2 系统主界面设计225.3 前台管理模块设计与实现225.3.1 开台管理225.3.2 客人点菜235.3.3 客人买单245.3.4 结账数据分析245.4 库存管理模块设计255.4.1 库存信息管理255.4.2 进出货信息统计255.5 财务管理模块设计与实现265.5.1 日结算管理与月结算管理265.5.2 营业查询分析275.5.3 费用单据管理275.

10、6 数据分析模块设计与实现285.6.1 点菜与酒水分析285.6.2 年度营业分析285.7 系统管理模块实现295.8 基础信息模块与实现305.9 报表打印模块与实现315.9.1 日结算与月结算的报表显示315.9.2 库存统计分析列表315.10 本章小结32第6章 系统测试336.1 用户登录模块336.2 开台管理模块346.3 加菜管理模块366.4 本章小结37结 论38致 谢39参考文献40附录1 英文文献译文41附录2 英文文献原文44附录3 部分程序代码47 千万不要删除行尾的分节符,此行不会被打印。在目录上点右键“更新域”,然后“更新整个目录”。打印前,不要忘记把上面

11、“Abstract”这一行后加一空行哈尔滨工业大学本科毕业设计(论文)第1章 绪论 随着社会经济的迅速发展和科学技术的全面进步,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。与此同时人们对餐饮业的要求也不断提高。1.1 课题背景在我们现在生活的二十一世纪,人们生活中的方方面面都离不开对信息的操作及管理。所以信息管理的效率成了一个重要的方面,不仅影响着工作的质量,而且关系到能否高效完成作业。随着餐饮业的连锁和国外餐饮巨头的进入,餐饮业的竞争将越来越激烈。要想在竞争中处于不败之地,必须提高服务管理意识。面对当前餐饮业普

12、遍的产业化程度低,管理手段、管理技术落后等问题,使用计算机管理在很大程度上可以帮助餐饮企业克服这些困难。计算机管理系统可以提高餐饮企业的管理水平,节省大量人力、物力和财力,使经营管理更加科学有序、经营物流清晰,经营状况详实、准确。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范管理行为,从而提高了管理效率和水平。所以一个新时代的酒店需要一个优良的餐饮管理系统来管理酒店的餐饮业务。1.2 课题开发目的餐饮管理系统是酒店管理系统的一个重要的组成部分,由于传统的手工方式所进行的餐饮管理,手续十分繁杂,不仅费时且易出差错,酒店工作人员不仅要在很短的时间内核对很多项目,如查看客人的点

13、菜信息,加菜信息,退菜信息以及房台的使用情况,还要处理出现的并台与转台情况,还有对酒店现有备品以及库存信息不能及时准确的获取,并且在酒店管理中还需在一定的时间段作相应的营业分析统计判断计算相应的利润,繁琐的工作使得传统的手工方式缺乏较高的准确性及完整性,因此对科学化的管理餐饮是极其不利的。为了提高流通工作的效率,改进服务质量,加快酒店餐饮科学化管理的步伐,建立一个以计算机为基础的自动化流通系统是完全必要的。1.3 课题开发的意义在计算机飞速发展的今天,将计算机这一信息处理器应用于酒店餐饮的日常管理已是势必所然。采用计算机管理信息已成为酒店餐饮管理科学化和现代化的重要标志。该酒店餐饮管理体统主要

14、实现酒店的点菜收银、营业分析、库房管理等功能,可为酒店经营方向提供依据,为酒店餐馆的发展提供重要保证。餐饮管理信息系统以计算机为工具,通过对酒店餐饮所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事餐饮管理政策的研究实施,从而全面提高管理质量与效率。在信息时代的今天,如对这些信息和数据不加以科学的管理,那么势必会降低工作效率,使酒店餐饮相关事务的管理得不到正常的运转。所以,开发具有高效、合理、科学的酒店餐饮管理系统软件有着巨大的和潜在的市场需求。通过对牡丹江镜泊湖大酒店管理日常工作的详细调查,搜集了大量的资料,从系统结构的组织,功能的实现,技术的要求以及可行性等多方

15、面进行考虑,认为本课题是一个适应酒店餐饮管理的计算机化管理的信息系统,具有一定的实际开发价值和使用价值。本课题通过SQL server 2000数据库和Delphi 7.0实现餐饮酒店的管理,使开发者完全掌握数据库设计理念与操作控制,开发软件的使用及高级编程,做到理论实际相结合,提高开发软件的经验。1.4 课题开发的要求在开发库存信息管理系统时要求对Delphi7.0的程序设计、数据库开发、dll函数的编写规范等技术知识熟练掌握。第2章 系统开发环境本章主要介绍此系统的开发环境以及相关技术,拥有良好的开发环境与技术的系统会具有较高的安全性和可靠性,且易于操作和维护。2.1 相关数据库简介2.1

16、.1 SQL server 2000简介SQL server 2000在2000年正式面世,它是微软公司开发的大型关系数据库管理系统,是一种采用T-SQL语言,基于C/S模式的关系型数据库管理系统。它不但可以满足大型数据处理系统对数据存储量的需求,而且对于小型企业和个人来说,也可以作为管理数据的简易工具。SQL server 2000在SQL server 7.0的基础上扩展了数据库管理系统的性能、可能性、质量和易用性。同时它还提供了多种不同的工具以帮助创建数据库对象、调试数据库应用程序,以及完成系统的建立、维护、警告、安全性、数据复制和其他更多的工作。SQL server 2000存储和管理

17、数据有以下优点:(1) 每个数据项都存储在中央位置,所有用户都可以在这个位置使用它们。(2) 各个客户端上不单独存储数据项复本,从而消除了因用户不得不确保使用的信息相同所带来的麻烦。系统不需要确保使用当前值更新所有数据复本,因为中央位置仅有一个复本。(3) 可以在服务器上一次性定义业务和安全规则,并对所有的用户平等执行。(4) 可以在数据库内通过使用约束、存储过程和触发器来强制执行规则。还可在服务器应用程序中执行规则,因为这些应用程序也是许多客户端访问的中央资源。(5) 关系数据库服务器只返回应用程序所需要的数据,从而优化了网络流量。(6) 最大程度地降低硬件成本,由于数据不是存储在每个客户端

18、上,客户端不必耗费磁盘空间来存储数据。客户端无需在本地增加管理数据的功能,同时,服务器不需将处理能力耗费在显示数据上。(7) 可以配置服务器以优化检索数据所需的磁盘输入/输出容量,配置客户端以优化从服务器检索数据的格式。(8) 可以将服务器存储在一个相对安全的位置,并配备如不间断电源供应系统这样的设备,这比完全保护每个客户端更经济。(9) 维护任务(例如备份和恢复数据)得到简化,因为这些任务都可以集中在中央服务器上执行。(10) 相对于其它数据库而言同,SQL Server 2000是一个功能完备且尽善尽美的关系型数据库管理软件。(11) 数据库管理系统。它包括支持开发的引擎、标准的SQL语言

19、、扩展的特性等功能,是一些大型数据库系统(如Oracle)才具备的特性。而像存储过程、触发器等特性,也是个人或小型数据库所没有的。(12) 学习SQL Server 2000易于上手。由于SQL Server 2000可在Windows系列操作系统上使用,与Windows进行有机集成,界面风格完全一致,且有许多“向导(wizard)”帮助,因此极易于安装和学习。特别是有关SQL Server 2000的帮助资料和总结经验随处可得。(13) 学习SQL Server 2000是掌握其他平台及大型数据库,如Oracle、Sysbase、DB/2、Infomix的基础。因为这些大型数据库对于设备、平

20、台、人员知识的要求往往较高,而并不是每个人都具备这样的条件有机会去接触它们。但有了SQL Server 2000的基础,再去学习和使用它们就容易多了。鉴于SQL Server 2000的以上优点,所以后台数据库我采用了SQL Server 2000。2.2 Delphi 7.0简介2.2.1 Delphi7.0的特点Delphi是Borland公司推出的快速、可视化的开发工具。作为一种Windows系统下的可视化开发工具,它以优秀的集成开发环境、可视化的面向对象(Object Oriental)编程、良好的数据库应用支持、功能齐全的VCL组件库和高效的编译器,为程序开发人提供了在基于Objec

21、t Pascal语言的可视化开发平台上快速开发遵循Windows标准的应用程序的开发工具。同时也极大地提高了编程效率,用其编写Windows程序将更加容易和更加高效。得到了广大Windows程序开发人员的喜爱。采用Delphi 7.0来开发数据库应用程序,具有更大的灵活和可扩展性,Delphi支持单机的dBase 、Paradox数据库和流行的关系数据库如Oracle Sybase、SQL Server等,最后完成的系统可以在单机Netware网络文件中共享方式或客户机服务器条件下运行。它是当前Windows平台上第一个全面支持最新Web服务的开发工具。作为一种全新并且功能强大的Windows

22、快速应用开发工具,即( Rapid Application Developer),它使用了Windows图形用户界面的先进特性和设计思想,采用弹性可重复利用的完整的面向对象程序语言(Object Oriental Language),同时也极大地提高了编程效率,用其编写Windows程序将更加容易和更加高效。无论是企业级用户,还是个人开发人员,都能够借助Delphi 7.0轻松快捷地构建最新应用程序。Delphi 7.0具体的特点表现如下。l Object Pascal语言完全面向对象,语法严谨,编译的代码运行效率很高。l Delphi 7.0采用了事件处理机制,对控件进行了很好的封装,隐藏了

23、事件处理的具体细节,方便程序员进行快速开发。l Delphi 7.0拖放式样的可视化设计非常精彩,大大加快了原型化的速度,基本实现了“所见即所得”。l Delphi 7.0提供了VCL的完整源代码,用户可以跟踪程序到事件的内部,了解程序具体的实现机制。l 功能强大的IDE,可以自动生成很多繁琐的代码,节省开发时间。l 不但以不同的颜色显示Object Pascal的关键字,而且还高亮显示了C+的语法,方便程序员阅读C+的文件(SDK头文件等),同C+编译器(主要是C+Builder)结合使用,对底层的汇编语法也进行了类似的处理。l 强大的Code Insight技术,完成声明和参数的说明。l

24、多种辅助工具帮助开发人员编写代码和管理工程项目。l 空前强大的Web Snap程序处理功能。l 在保留对原有的Quick Report支持的基础上新增了Rave组件,提供了对Rave Report的支持,可以在Delphi 7.0环境外设计报表格式文件,通过Rave Report组件从外部调入报表格式。l 增加了建模工具Module Maker,通过它可以对类和组件进行设计(类似于很多UML设计工具,并直接生成Delphi的代码框架。)增加了以Microsoft Visual Studio.NET框架的支持,可以在Delphi中使用VB,C#等NET成员声明的类。2.2.2 面向对象的编程De

25、lphi的编程语言是以Pascal为基础的。Pascal语言具有可读性好、编写容易的特点,这使得它很适合作为基础的开发语言。同时,使用编译器创建的应用程序只生成单个可执行文件(.EXE),正是这种结合,使得Pascal成为Delphi这种先进开发环境的编程语言。第3章 系统分析系统分析,必须时刻,可行性研究的目的不是解决问题,而是确定问题是否值得去解决。怎样达到这个目的呢?当然不能靠主观猜想而只能靠客观分析。必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能来的效益是否大到值得投资开发这个系统的程度。3.1 系统基本情况描述随着科学技术的发展,社会进步,计算

26、机迅速的发展,餐饮管理的方法也日新月异,以前全是由人管理的方法现存在很多的缺点:管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。为了提高酒店餐饮管理效率,减轻劳动强度提高,信息处理速度和准确性;为酒店管理员提供更方便、科学的服务项目。为酒店管理员提供的一种更先进、科学的服务系统。于是我们便选择了由计算机来设计一个酒店餐饮管理系统的方案。让计算机对酒店餐饮进行自动管理,酒店管理员可以直接在计算机上实现关于餐饮系统的信息管理,并能在一定程度上实现自动化。我们在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统主要功能包括:(

27、1)前台管理:开台管理、客人买单、结账数据分析。(2)库存管理:库存信息管理、库存分析统计、进货信息统计、出货信息统计。(3)财务管理:日结算管理、月结算管理、营业分析、费用单据管理。(4)数据分析;点菜分析、酒水分析、年度营业分析。(5)基础信息管理:餐具信息设置、酒水信息设置、菜谱信息设置、房间台号管理、仓库信息管理、员工信息管理。(6)数据初始化:餐饮部门设置、房间台号类型设置、酒水类别设置、菜系信息设置、餐具类别设置、员工类别设置、仓库信息设置。(7)系统管理:权限管理、关于本软件。3.2 可行性分析当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。并不是所有问题

28、具有简单的解决办法,许多问题不能在预定的规模之内解决。因此通过可行性的研究分析可以知道问题。有无可行性的解决方法,进而避免人力、物力和才力的浪费。在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,直接为餐饮管理系统服务,并且,程序可以分期分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。以达到更加出色的程序系统。可是,目标的提法不尽相同,例如:提高餐饮管理效率,减轻劳动强度; 提高信息处理速度和准确性; 为酒店餐饮管理者提供更方便、科学的服务项目。系统的

29、目标确定后,就可以从以下四方面对能否实现新系统目标进行可行性分析:(1)技术可行性 根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。(2)经济可行性 估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。并且,分析系统开发是否会

30、对其它产品或利润带来一定影响。 支出: 基础投资: 硬件设备:PC机 软件设备:WINDOWS2000/XP、DELPHI 7.0、WORD2003 .其它一次性支出: 软件设计和开发费用 经常性支出: 软件维护费用、软件使用费用。 效益:. 系统的效益可以从经济效益和社会效益两方面考虑。对于酒店餐饮管理系统则应着重分析其社会效益。例如,系统投入运行后可以使餐饮管理实现科学化、规范化。曾强了工作人员对餐饮管理能力、提高了工作效率。(3)运行可行性 新系统的研制和开发是充分得考虑工作人员对餐饮系统的易于管理,管理者方便查询设备信息效率。从而能完全满足使用者的要求。(4)法律可行性 新系统的研制和

31、开发,将不会侵犯他人、集体和国家的利益,不会违反国家政策和法律。3.3 系统分析现已确定系统开发的目标,系统需求规格。确定软件系统的总体结构,给出系统中各个组成模块见的联系。划分功能模块,将软件功能需求分配给所有单元模块。下一步工作就是在上述结果基础上,考虑怎样实现这个软件系统。(1)系统的功能分析 经过我们市场调研、可行性和系统分析,我组现已总结出酒店餐饮管理系统的数据流程.该系统完成后将具备如下功能: 酒店餐饮各种基础信息的输入,包括菜谱信息,酒水信息,餐具信息,仓库信息,员工信息的输入等 餐饮管理中开台管理的实施,可根据顾客需求进行转台和并台服务 开台后的点菜以及加菜功能 客人买单以及特

32、权结账功能 库存以及各种基础信息的查询,修改等操作 可对酒店一段时间内餐饮管理的营业情况进行分析统计并进行结算库存信息,营业分析统计信息以及员工信息报表的生成 在库存管理中对出入库信息统计的显示以及对出入库费用单据的显示 餐饮管理系统的用户权限设置 本系统的以上功能会更适合餐饮管理的发展情况,将会给餐饮管理带来一种更为科学的服务系统,是酒店餐饮管理自动化的一面新窗口。也将会是酒店餐饮管理员的好帮手。 (2)系统数据分析与描述 1酒店餐饮基础信息情况描述包括菜谱、酒水、餐具、房间台号、仓库以及员工信息的类别和详细信息的描述。 2工作用户权利描述通过设置所访问的模块设定权限级别,系统管理员具有最高

33、管理权限。 经过对以上数据的分析与描述,现在可以知道设备的各种信息关系。然后更好的实现系统。 (3)实现本系统功能的方法首先要存储有关餐饮系统的基础信息,当要处理顾客的相应事件时,首先要进行开台操作,然后根据顾客的需求进行相应的并台与转台操作,经过开台操作的房间或台号才可进行点菜以及加菜操作。然后具有其他相应权限的管理人员进行库存管理和财务管理,以完成各方面操作。最后新系统要在友好的界面中,并要在良好的可靠性、高速的效率、易使用的目的在安全性和稳定性前提下,给用户们提供各种方便的操作。3.3.1 系统结构分析本系统的开发采用的是B/S(既Browser/Server)体系结构,利用了大型关系型

34、数据库的优越性能,真正保证了数据的安全性、完整性、一致性。更合理分配应用程序运行和数据处理,极大的提高了系统的工作效率。系统采用(Client/Server)体系结构作为管理员应用端,它能对餐饮管理系统进行前台管理、基础信息管理、库存管理、财务管理,以及对各种账单及报表统计、打印等操作。系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护。系统管理员可以对系统各项功能的数据信息进行更新、添加、删除等操作,而操作员只可以根据自身的权限对数据进行操作。3.3.2 系统业务流程图本课题为“酒店餐饮管理系统”,它是酒店管理中最基础的一部分,但是并非代表了

35、整个酒店管理的内容。它可以为其它系统提供基本的经营情况,并且直接与资金管理系统相关联,这些关系都可以通过数据库的共享来实现。通过对餐饮管理业务的实际调查分析,基本弄清了餐饮日常的业务流程和管理功能。系统的业务流程如图3-1所示。图3-1 餐饮酒店管理系统流程图3.3.3 系统数据流图数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,在数据库系统开始设计的时候应该尽量考虑全面,避免反复修改结构,尤其应该仔细考虑用户的各种需求。经过多家酒店调研和从用户的角度出发得出系统数据流图如图3-2所示。图3-2 系统数据流图3.3.4 系统E-R图E-R方法是一种用来在数据库设计过程中表示数

36、据库系统结构的方法,该方法用E-R图来描述现实世界的概念模型,E-R方法也称为E-R模型。在E-R图中,用方框表示实体,用菱形表示联系,用椭圆表示属性。通过对以上系统业务流程图和数据流图的分析,确定餐饮系统的E-R模型图如图3-3所示。图3-3 系统E-R图3.4 本章小结本章初步建立起开发项目的模型,具体设计与实现将在后面章节待述。在此主要讲的是系统分析,必须时刻,可行性研究的目的不是解决问题,而是确定问题是否值得去解决。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次以上较抽象的方式进行的系统分析和设计的过程。首先需要进一步分析和澄清问题定义。在问题

37、定义阶段初步确定的规模和目标,如果是正确的就进一步加以肯定,如果有错误就应该及时改正,如果对目标系统有任何约束和限制,也必须把它们清楚地列举出来。第4章 系统总体设计在本章中对酒店餐饮管理信息系统做了概括设计介绍,包含了系统设计的具体分析,具体设计思想以及系统功能模块和数据库的设计以满足本系统的需要。4.1 系统设计4.1.1 系统设计目标通过餐饮管理信息系统的使用,使操作员对餐饮管理系统化、规范化、自动化,从而达到快捷高效的目的。本系统就是利用计算机信息技术提高了餐馆酒店的管理水平,主要对点菜收银、库房进行管理,同时具有营业分析功能。点菜收银管理可以实现点菜、转台、并台、结账;库房管理可记录

38、商品入库、出库情况;营业分析可对客人点单情况、房台营业情况、酒菜销售情况、销售收入等进行分析;点菜收银、营业分析、库房管理的有机结合,可为酒店经营方向提供依据,为酒店餐馆的发展提供重要保证。4.1.2 系统功能分析系统功能分析是在系统开发总体任务的基础上完成的。经过对哈尔滨多家酒店进行调研分析,酒店餐饮管理信息系统需要完成的功能主要有:酒店的前台管理,包括对酒店前台管理有关的相应操作,有时会出现并台与转台的情况。酒店库存的管理,包括出入库信息以及对现有库存信息的显示与统计。财务管理方面要处理一些时段的营业信息以及结算管理。系统需要有关于基础信息的设置如菜系,菜谱费用、酒水、房间台号、员工信息的

39、设置,以为系统其他操作提供基础。此系统还应有一些对于酒水菜系的营业分析功能以及对库存、点菜账单、员工信息的报表打印功能。4.1.3 系统功能模块设计利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。从对顶层信息的分类开始,沿着图中每条路径反复细化,随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。系统功能模块图如图4-1 所示。图4-1

40、 功能模块图系统设计的具体功能如下:1前台管理:包含开台管理、客人点菜、客人买单、结账数据分析管理。开台管理:通过输入员工号进行开台设置、转台设置、并台设置、以及点菜服务管理。客人买单:包括客人结账管理,客人可打印点菜信息,可显示消费金额并可进行特权结账管理。结账数据分析管理:对每日所结账目进行分析统计。2库存管理包括库存信息管理,库存数量统计分析,进货信息统计,出货信息统计。库存信息管理:按仓库类别显示库存信息。库存数量统计分析:可选择一定的时间段进行库存数量的分析统计可查询并打印库存信息。进货信息统计:可通过设置查询条件进行相应进货信息的显示。出货信息统计:可通过设置查询条件进行相应出货信

41、息的显示。3财务管理包括日结算管理、月结算管理、营业查询分析管理以及费用单据管理。日结算管理:可对当日点餐情况进行结算并可打印查看当日点餐信息。月结算管理:可对当月点餐情况进行结算并可打印查看本月点餐信息。营业查询分析管理:可设置查询的起始与截止日期以对进货单和出货单的单据可能打印,并且按时间顺序进行排列。费用单据管理:通过对时间的设置可显示相应的进、出货单据信息,可进行进、出货信息浏览并对每条信息进行具体查看。4数据分析模块:包括点菜分析、酒水分析、年度营业分析。点菜分析:可选择菜系类别进行相应点菜情况的显示与分析。酒水分析:可选择酒水类别进行相应酒水情况的显示与分析。年度营业分析:选择起始

42、于截止年度,针对该年度的营业情况进行显示与查询分析。5数据初始化模块:包括餐饮部门设置、房间台号类型设置、酒水类别、菜系类别、餐具类别、员工类别以及仓库信息的设置,用来完成对系统的初始化操作设置系统的基础类别信息。6基础信息管理模块:通过上一模块的类别设置,此模块进行相应的具体信息输入,可对餐饮管理的各个基础信息进行添加、删除、修改、查询等操作。7系统管理模块:此模块可进行系统权限设置,可根据不同的用户分别设置不同的管理权限并可对用户信息进行添加、删除、修改等操作,可更改用户名及登陆密码以及相应得权限。8报表打印功能对一些信息如库存信息、点菜账单信息、营业统计信息和员工信息等有生成报表及打印功

43、能。4.1.4 数据库设计与实现4.1.4.1 数据分析数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。它以一种能分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的质量、特性或者特征;关系是实体之间的联系,此关系为实体记录(实例)之间的联系和交互作用方式建立了模型。要确定实体和关系的性质,用户必须确定单个实体和他们相关的属性。为每个对象定义一个完整的与商业相关的描述和它单独使用的要求,这

44、也包括确定此实体是否使用应用程序永久需要的,每种关系的基本定义使用了商业定义和与关系相连接的需求。4.1.4.2 数据仓库目前,数据仓库一词尚没有一个统一的定义,著名的数据仓库专家W.H.Inmon在其著作Building the Data Warehouse一书中给予如下描述:数据仓库(Data Warehouse)是一个面向主题的(Subject Oriented)、集成的(Integrate)、相对稳定的(Non-Volatile)、反映历史变化(Time Variant)的数据集合,用于支持管理决策。对于数据仓库的概念我们可以从两个层次予以理解,首先,数据仓库用于支持决策,面向分析型数

45、据处理,它不同于企业现有的操作型数据库;其次,数据仓库是对多个异构的数据源有效集成,集成后按照主题进行了重组,并包含历史数据,而且存放在数据仓库中的数据一般不再修改。根据数据仓库概念的含义,数据仓库拥有以下四个特点: 1、面向主题。操作型数据库的数据组织面向事务处理任务,各个业务系统之间各自分离,而数据仓库中的数据是按照一定的主题域进行组织。2、集成的。面向事务处理的操作型数据库通常与某些特定的应用相关,数据库之间相互独立,并且往往是异构的。3、相对稳定的。操作型数据库中的数据通常实时更新,数据根据需要及时发生变化。4、反映历史变化。操作型数据库主要关心当前某一个时间段内的数据,而数据仓库中的

46、数据通常包含历史信息,系统记录了企业从过去某一时点(如开始应用数据仓库的时点)到目前的各个阶段的信息,通过这些信息,可以对企业的发展历程和未来趋势做出定量分析和预测。整个数据仓库系统是一个包含四个层次的体系结构,具体如图4-2所示。图4-2 数据仓库系统体系结构数据源:是数据仓库系统的基础,是整个系统的数据源泉。数据的存储与管理:是整个数据仓库系统的核心。OLAP服务器:对分析需要的数据进行有效集成,按多维模型予以组织,以便进行多角度、多层次的分析,并发现趋势。前端工具:主要包括各种报表工具、查询工具、数据分析工具、数据挖掘工具以及各种基于数据仓库或数据集市的应用开发工具。4.1.4.3 数据库结构设计数据库逻辑结构设计是在上面的实体以及实体之间的关系的基础上,形成数据库中的表格以及各个表格之间的关系,根据E-R图,针对本系统的特点,在对所搜集的数据进行规范化之后,定义的表如下。1菜谱费用信息表菜谱费用信息表用于保存菜谱费用相关信息。菜谱费用信息表的结构见表4-1所示。表4-1 菜谱费用信息表字段名称数据类型字段大小编号Int菜名Char50单位Char10价格Money菜系类别Char20口味说明char302酒水费用信息表酒水费用信息表用于保存酒水费用信息。酒水费用信息表的结构见表4-2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1