餐饮部酒店管理系统餐饮部_第1页
餐饮部酒店管理系统餐饮部_第2页
餐饮部酒店管理系统餐饮部_第3页
餐饮部酒店管理系统餐饮部_第4页
餐饮部酒店管理系统餐饮部_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、餐饮管理系统摘要 :本论文以酒店管理系统餐饮部为设计课题, 系统开发采用强大且简 单易懂的 VISUAL BASIC 6.0开发工具,后台数据库采用 SQL Server 2000。论 文详尽论述了从需求分析、系统分析、概要设计、详细设计、以及测试与调试的 整个开发过程, 总结了开发过程中的经验及本系统今后的改进方向。 遵循软件工 程的方法。系统以桌台信息、 菜品信息和开台点菜等信息的管理为主, 菜品信息、 菜品 类别信息、 开台消费等单据号没有代表意义的信息系统自动设置, 对于桌台等信 息可以方便地标识桌台信息的数据使用手工输入方便记忆更符合实际应用的需 要。本系统开发成功后可以实现酒店方便

2、对就餐、点菜、开台、结帐、收入统计 等的管理。传统手工的信息管理模式, 管理过程繁琐而复杂, 执行效率低, 并且易于出 错。 通过计算机管理的信息系统, 我们可以做到信息的规范管理和快速查询, 实 现了信息管理的系统化、 规范化和自动化, 这样不仅减少了管理工作量, 还提高 了管理效率,降低了管理成本。本系统采用软件工程的理论和方法设计开发, 应用面向对象和模块化理论进 行开发。 本文着重阐述了酒店管理系统餐饮部的从设计到实现的过程。 介绍了系 统的开发环境以及开发工具, 对于设计思想和设计流程也做出了全面的叙述, 在 数据库创建思想以及各个数据表之间的具体关联等方面也做出了详细说明, 并且

3、具体剖析了系统各个功能的实现过程以及详细设计过程, 在绘制简单系统功能模 块图的同时, 力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实 现。关键词:餐饮管理系统;软件工程;面向对象;模块化。AbstractIn this paper, food and beverage department in hotel management system for the design issues , system development using a powerful and easy -to-understand VISUAL BASIC 6.0 development tools,

4、back-end database using SQL Server 2000. Paper discusses in detail from requirements analysis, system analysis, outline design, detailed design, and testing and commissioning of the entire development process , summed up the experience of the development process and to improve the future direction o

5、f the system . Follow the method of software engineering.Management information systems to the information desk sets , a la carte dishes such as information and Founding main dishes information , dishes category information , consumer and other Founding document number did not represent meaningful i

6、nformation system is automatically set for desk sets and other information can be easily data identification information desk sets using manual input easy to remember better meet the needs of practical application. The system can be achieved after the successful development of the hotel convenient t

7、o dining , a la carte , Founding , billing , revenue management and statistics .Traditional manual information management, management process cumbersome and complex, low efficiency , and error-prone . Through computer management information systems , we can do the standard management information and

8、 fast query , and information management systematization , standardization and automation , which not only reduces the administrative workload , but also improve the management efficiency , reduce management costs.The system uses the theories and methods of design and development of software enginee

9、ring, object-oriented and modular theory of development. This paper focuses on the food and beverage department of hotel management system from design to implementation process. Describes the system development environment as well as development tools for design thinking and design process has also

10、made a comprehensive narrative, create ideas and various aspects of the specific association between the tables and other data in the database also made a detailed description and analysis of the specific implementation process and detailed the various functions of the system design process, draw a

11、simple functional block diagram of the system at the same time , sought to more clearly show the design idea and design of the entire program planning and implementation.Keywords : catering management system ; software engineering ; object-oriented ; modularity.引言现代社会是信息社会。 随着计算机网络技术、 数据库技术、 管理技术的发展

12、, 对信息的处理和利用已经深入到人类生活的各个方面。21 世纪,全球经济一体化,企业将面临着更激烈的市场竞争。管理科学化、 电子化、网络化成为企业的必需。实施的成败关系着企业的生存和发展。随着我国社会经济的迅猛发展以及改革开放的深入,各种国企、私企的规模 在不断壮大, 实力在不断提高, 数据信息处理及需求量在不断增加。 利用计算机 来管理信息的收集、 加工、 处理和传递, 已成为企业管理必不可少的手段和工具, 建立一个完善的集成化、信息化、网络化的企业管理信息系统,已经迫在眉睫。 一个现代化标准的计算机信息网络的建成,无疑将使企业的效益跃上一个新台 阶。酒店餐饮在世界上被誉为永不衰弱的朝阳行业

13、。 在我国餐饮业在国家的培育 扶植下, 正以空前的速度发展着。 随着酒店餐饮的蓬勃发展和中国进入 WTO 后 国外旅游公司的涌入, 市场竞争也是空前激烈。 在这种环境下酒店餐饮传动的运 作模式已经无法再适应当今市场的快速发展。 想要在竞争中占领市场、 锁定客户, 只有通过加快内部管理信息化、电子化建设,提高工作效率,降低经营成本,从 而提高企业的竞争力。1项目概述1.1 问题定义本系统根据酒店餐饮部的工作流程设计了餐饮管理信息系统, 本系统通过计 算机来实现桌台信息、菜品信息、开台管理、客人点菜、结帐等信息的管理,全 部实面计算机化,可以克服传统的手工操作而引起的效率低下、易出错等缺点, 通过

14、计算机管理来提高工作人员的工作效率, 为查询和统计提供的便捷途径, 也 为领导进行决策提供的依据。1.2可行性分析可行性研究的目的是用最小的代价, 在尽可能短的时间内确定问题是否能够 解决,它的目的不是解决问题,而是确定问题是否能解决、是否值得解决。可行 性分析就是对项目开发的可能性和必要性进行分析, 避免盲目投资。 可行性主要 从以下三个方面来考虑。本系统采用的开发工具为 VISUAL BASIC 6.0 数据库采用 SQL Server 2000, 采用面向对象设计,三层客户机 /服务器(C/S设计方法。 VISUAL BASIC 6.0具有 WINDOWS 风格界面易于开发应用程序 ,

15、简单易懂, 利用它与 SQL Server 2000的结合便可以在单机上开发程序。 本人经过大学生的四年学习, 学习过以上软件, 并在课程实习中熟练的掌握了两种软件的使用, 再加上老师的指导, 开发本系统 不会有太大问题,所以在技术上是可行的。酒店餐饮部管理系统开发需要投资费用和未来的运行维护费用, 其中投资费 用主要包括设备费用、 人员费用及其他费用, 如由于工作方式改变需要增加其他 的开支, 通常为了保证新系统运行的可靠性, 要求手工和计算机处理在一段时间 内并存。由于计算机的普及,硬件价格下降,本系统的初期费用大于一万元。系 统投入使用可以方便的对学生信息和工作人员信息的管理, 避免了手

16、工统计工资 提成效率低、 容易出错的问题。 总体来看本系统会给酒店餐饮部的管理带来很大的方便,提高了工作效率。所以本系统在经济上也是可行的。本系统采用先进的开发技术,开发的程序具有 WINDOWS 图形用户界面,和 WINDOWS 特性风格,界面直观易懂操作简洁,使用非常方便。只要具备计算机的 基础知识,经过简单的培训即可操作本系统。由于以上论述,本系统的开发在技术上、经济上、操作上都是可行的,所以 本系统可以进行开发。1.3 新系统的目标通过对现行系统的分析,考虑时间、系统的规模,以及以后的扩充,新的系 统主要带到以下目标, 用以提高工作效率, 减轻劳动强度, 提高报表的准确性和 管理效率。

17、1.完成桌台、菜品、点菜、开台等基本信息管理功能。2.为菜品信息、开台信息、点餐信息等的编号信息进行自动分配,对于桌 台信息的编号则采用手动编号, 这样对于有一定代表意义的编号可以方便记忆和 使用, 对于没有太大意义的编号可以自动编号, 提供了效率和防止主键信息重复。3.改进薄弱环节,提高工作效率。4.提高数据处理的及时性和准确。5.按日期范围进行统计营业收入。1.4 系统流程描述用系统流程图描述现有系统各项业务处理过程, 并结合业务流程图详细准确 地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输 出的数量及形式等。 现行系统的业务流程图是分析和描述现行系统业务的重要工

18、具之一。其主要作用是:描述现行系统的业务情况以便于与酒店管理人员交流, 它是系统设计的前提和保证。业务流程图使用的符号:业务流程图符号说明如下表 1.1所示:表 1.1 业务流程图符号说明图形符号 符号说明 系统中的实体,本系统中的实体有:操作员、管理员等。 处理, 本系统中的处理有:信息编辑、 信息发布、 信息查询等。 单据或报表,如:客户信息登记表,销售信息表等。 存档信息。数据流向根据对酒店餐饮部管理业务进行分析,得出系统的系统流程图。如图 1.1所示: 图 1.1 系统流程图2需求分析2.1 需求及现状在需求分析过程中主要是搜集客户的需求, 然后直到数据库设计。 对于没有 项目经验或少

19、量经验的在校学生来说, 必须理解需求分析的重要程度。 因为假如 将来客户需求即使有很小程度的更改, 你也可能需要花费与开发几乎相同的代价 去修改你的数据库, 而这同时又牵扯到程序的修改。 因此比较聪明的办法就是将 数据设计的更易扩充, 争取做到如果需求要改变, 则只需修改一小部分程序既可, 而数据库设计不需要任何结构性的修改。针对使用系统的用户, 分别对酒店高层管理人员、 餐饮部系统操作人员、 顾 客等人员进行详细的调研和分析,总结出如下的需求信息:需要记录桌台的基本信息,如桌台号,可就餐人数,状态,备注等。需要记录菜品的信息,如菜品编号,菜品名称,菜品价格,菜品类别,备注 等信息。记录开台的

20、信息, 生成消费编号作为点餐和结帐的依据, 如消费编号, 桌号, 就餐人数,开台日期,开台时间,备注等信息。记录客人点餐的信息,点餐时根据开台的信息录入菜品信息,如消费编号, 桌台号,菜品编号,菜品名称,菜品类别,数量,备注等信息。对于没有实际意义的编号系统自动生成, 对于桌台编号手动输入便于记忆和 使用。需要记录结帐的信息, 结帐时根据消费编号查看所点菜品计算消费金额, 如 消费编号,桌台号,应付金额,折扣,实付金额,结帐日期等信息。管理员分为系统管理员和操作员, 管理员对系统的全部功能进行操作, 操作 员只可以使用前台功能和修改密码的功能, 防止随意修改系统的基础性数据, 影 响系统的稳定

21、运行按结帐日期范围统计营业收入信息。2.2 需求规格说明书本需求规格说明书的目的是酒店管理系统餐饮部软件开发的基础, 是该软件 开发的文件依据之一。 主要提供给软件开发人员使用。 是客户和系统分析员的项 目依据文件。(1项目背景酒店管理系统餐饮部将替代原有的手工管理。 使得对餐饮信息的管理更加科 学化合理化。(2参考资料任务计划书, 信息处理数据流程图,程序流程图,系统流程图,程序 网络图和系统资源图的文件编制符号及约定 ,中华人民共和国国家标准 GB1526-89。(1系统目标本系统的开发目标是将酒店餐饮管理由原有的人工管理转为计算机管理, 从 而大大提高管理效率。(2 运行环境硬件:具有酷

22、睿 2以上 CPU , 2GM 以上 RAM ,硬盘 100G 以上。软件:采用中文 WINDOWS 2000以上操作系统(WINDOWS2000/ WINDOWS NT/ WINDOWS XP(3 条件与限制管理人员要会操作使用电脑,或通过培训学会使用电脑。2.3 数据流图数据流图简称 DFD 图,数据流图有四种成分:源点或终点、处理、数据存储 表和数据流。 图中没有任何具体的物理元素, 只是描述信息在系统中的流动和处 理情况, 即使不是专业的计算机技术人员也容易理解, 是极好的理解工具。 它能 精确的描述系统的逻辑模型, 描述数据在 MIS 中有输入经过存储、 加工处理最后 输出的全过程,

23、是设计者和用户交流的很好的工具。 酒店管理系统 TOP 数据流图如下:图 2.1酒店管理系统餐饮部 TOP 数据流图 管理员子系统数据流图如下: 图 2.2管理员子系统数据流图操作员子系统数据流图如下: 图 2.3操作员子系统数据流图2.4数据存储数据存储是数据结构停留或保存的地方。 也是数据流的来源和去向之一, 可 以是手工文档或手工凭单,也可以是计算及文档。一般而言,应包括如下内容: 数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构 , 数据量,存取频度,存取方式。 3 系统总体设计方案3.1 概述本阶段的基本目标是解决系统如何实现的问题, 也叫做概要设计, 本阶段的 主

24、要任务是划分出系统的物理元素及设计软件的结构, 完成软件定义时期的任务 之后就应该对系统进行总体设计, 既根据系统分析产生的结果来确定这个系统由 哪些系统和模块组成, 这些系统和模块又如何有机的结合在一起, 每个模块的功 能如何实现。 系统设计的目标是使系统实现用户所要求的功能, 同时, 力争达到 高效率、高可靠性、可修改性,并且容易掌握和使用。总体设计过程通常有两个 主要阶段组成:系统设计和结构设计,其中系统设计确定系统的具体实现方案, 结构设计确定软件结构。3.2 系统设计系统开发的任务是实现学校招生管理的系统化、 规范化和自动化, 实现餐饮 信息管理的稳定性、易操作性、可维护性、安全性等

25、,从而达到提高工作效率工 作质量的目的。本系统采用的是自顶向下扩展层次的设计策略,主要是应用模块化原理。 模块化就是把程序划分成若干个模块, 每个模块完成一个子功能, 把这些模 块集总起来组成一个整体, 可以完成指定的功能问题的需求。 采用模块化原理可 以使软件结构清晰, 不仅容易设计而且容易阅读和理解。 因为程序的错误通常局 限于有关的模块及它们之间的接口中, 故模块化使软件容易测试和调试, 因而有 助于提高软件的可靠性, 模块独立是一个好的设计的关键。 模块的独立可以由两 个定性的标准度量:内聚和耦合。 耦合是衡量不同模块之间彼此间互相依赖的紧 密程度, 内聚是衡量一个模块内部各个元素彼此

26、结合的紧密程度, 在软件设计中 力求做到高内聚、低耦合。系统设计的目标主要是使系统实现用户所要求的功能,同时力争达到高效 率,高可靠性,可修改性。并且容易掌握和使用。模块化的依据是:把复杂问题分解成许多容易解决的小问题。 原来的问题也 就变得容易解决。 模块化设计是把大型软件按照一定的原则划分成一个较小的相 对功能独立又相关联的模块。 每个模块完成一个特定的子功能。 把这些模块结合 起来组成一个整体。 完成指定的功能, 满足问题的要求。 采用模块化原理的优点 在于可以使软件结构清晰, 容易测试和调试。 从而提高软件的可靠性, 可修改性。 有助于软件开发的组织管理。 一个大型软件可分别编写不同的

27、模块。 模块化理论 的几个重要概念如下:(1抽象抽象就是抽象出事物的本质特性而暂时不考虑他们的细节。 处理复杂系统唯 一有效的方法就是用层次的方式构造和分析它。 一个复杂的动态系统首先可以用 一些高级的抽象概念构造和理解, 这些高级概念又可以用一些较低级的理解, 直 到最低层次的具体元素。(2信息隐蔽和局部化信息隐蔽是指在设计和确定模块时, 应使得一个模块内包含的信息对于不需 要这些信息的模块来说,是不能访问。局部化是指把一些关系密切的软件元素物理的放得彼此靠近。 局部化有助于 实现信息隐蔽。信息隐蔽原理和局部化有助于在测试期间以及软件维护期间修改软件。 因为 绝大多数数据和过程对于软件的其它

28、部分而言是隐蔽的, 从而由疏忽引入的错误 就很少可能传播到软件的其它部分。(3逐步求精的模块化概念逐步求精和模块化的抽象是密切相关的。 软件结构每一层中模块表示对软件 抽象层次的次细化。用自顶向下,逐步求精的法由抽象到具体的方式分配控制, 简化了软件设计和实施, 提高了软件的可理解性和可测试性, 并使得软件更容易 维护。(4模块独立性模块独立的概念是模块化、抽象、信息隐藏和局部化概念的直接结果。 开发具有独立功能而且和其他模块之间没有过多的相互作用的模块, 就可以 做到模块独立。 换句话说, 希望这样设计软件结构, 使每个模块完成一个相对独 立的特定子功能,并且和其他模块之间的关系很简单。模块的划分要使模块间尽可能的相互独立, 独立模块较维护。 度量模块的独 立程度有两个标准:内聚和耦合。 耦合是对一个软件结构内不同模块之间互连程 度的度量。耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点, 以及通过接口的数据。在软件的设计中应追求尽可能松散的耦合。 内聚标志一个模块内各个元素彼 此结合的紧密程度, 它是信

温馨提示

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

评论

0/150

提交评论