ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:198.97KB ,
资源ID:3731697      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3731697.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(餐饮部酒店管理系统餐饮部.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

餐饮部酒店管理系统餐饮部.docx

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, back-end database using SQL Serve

4、r 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 of the system . Follow the method

5、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 information system is automaticall

6、y 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 to dining , a la carte , Founding

7、, 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 fast query , and information man

8、agement 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 engineering, object-oriented and modular

9、 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 made a comprehensive narrative, c

10、reate 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 simple functional block diagram o

11、f 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. 引言现代社会是信息社会。随着计算机网络技术、数据库技术、管理技术的发展,对信息的处理和利用已经深入到人类生活的各个方面。21 世纪,全球经济

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

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

14、用最小的代价,在尽可能短的时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否能解决、是否值得解决。可行性分析就是对项目开发的可能性和必要性进行分析,避免盲目投资。可行性主要从以下三个方面来考虑。1.2.1 技术可行性本系统采用的开发工具为VISUAL BASIC 6.0 数据库采用SQL Server 2000, 采用面向对象设计,三层客户机/服务器(C/S)设计方法。VISUAL BASIC 6.0具有WINDOWS风格界面易于开发应用程序,简单易懂,利用它与SQL Server 2000的结合便可以在单机上开发程序。本人经过大学生的四年学习,学习过以上软件,并在课程实习中熟

15、练的掌握了两种软件的使用,再加上老师的指导,开发本系统不会有太大问题,所以在技术上是可行的。1.2.2 经济可行性酒店餐饮部管理系统开发需要投资费用和未来的运行维护费用,其中投资费用主要包括设备费用、人员费用及其他费用,如由于工作方式改变需要增加其他的开支,通常为了保证新系统运行的可靠性,要求手工和计算机处理在一段时间内并存。由于计算机的普及,硬件价格下降,本系统的初期费用大于一万元。系统投入使用可以方便的对学生信息和工作人员信息的管理,避免了手工统计工资提成效率低、容易出错的问题。总体来看本系统会给酒店餐饮部的管理带来很大的方便,提高了工作效率。所以本系统在经济上也是可行的。1.2.3 操作

16、可行性本系统采用先进的开发技术,开发的程序具有WINDOWS图形用户界面,和WINDOWS特性风格,界面直观易懂操作简洁,使用非常方便。只要具备计算机的基础知识,经过简单的培训即可操作本系统。由于以上论述,本系统的开发在技术上、经济上、操作上都是可行的,所以本系统可以进行开发。1.3 新系统的目标通过对现行系统的分析,考虑时间、系统的规模,以及以后的扩充,新的系统主要带到以下目标,用以提高工作效率,减轻劳动强度,提高报表的准确性和管理效率。1完成桌台、菜品、点菜、开台等基本信息管理功能。2为菜品信息、开台信息、点餐信息等的编号信息进行自动分配,对于桌台信息的编号则采用手动编号,这样对于有一定代

17、表意义的编号可以方便记忆和使用,对于没有太大意义的编号可以自动编号,提供了效率和防止主键信息重复。3改进薄弱环节,提高工作效率。4提高数据处理的及时性和准确。5按日期范围进行统计营业收入。1.4 系统流程描述用系统流程图描述现有系统各项业务处理过程,并结合业务流程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。现行系统的业务流程图是分析和描述现行系统业务的重要工具之一。其主要作用是:描述现行系统的业务情况以便于与酒店管理人员交流,它是系统设计的前提和保证。业务流程图使用的符号:业务流程图符号说明如下表1.1所示:表1.1 业务流程图符号说明图形

18、符号符号说明系统中的实体,本系统中的实体有:操作员、管理员等。处理,本系统中的处理有:信息编辑、信息发布、信息查询等。单据或报表,如:客户信息登记表,销售信息表等。存档信息。数据流向根据对酒店餐饮部管理业务进行分析,得出系统的系统流程图。如图1.1所示:图1.1 系统流程图2需求分析2.1 需求及现状在需求分析过程中主要是搜集客户的需求,然后直到数据库设计。对于没有项目经验或少量经验的在校学生来说,必须理解需求分析的重要程度。因为假如将来客户需求即使有很小程度的更改,你也可能需要花费与开发几乎相同的代价去修改你的数据库,而这同时又牵扯到程序的修改。因此比较聪明的办法就是将数据设计的更易扩充,争

19、取做到如果需求要改变,则只需修改一小部分程序既可,而数据库设计不需要任何结构性的修改。针对使用系统的用户,分别对酒店高层管理人员、餐饮部系统操作人员、顾客等人员进行详细的调研和分析,总结出如下的需求信息:需要记录桌台的基本信息,如桌台号,可就餐人数,状态,备注等。需要记录菜品的信息,如菜品编号,菜品名称,菜品价格,菜品类别,备注等信息。记录开台的信息,生成消费编号作为点餐和结帐的依据,如消费编号,桌号,就餐人数,开台日期,开台时间,备注等信息。记录客人点餐的信息,点餐时根据开台的信息录入菜品信息,如消费编号,桌台号,菜品编号,菜品名称,菜品类别,数量,备注等信息。对于没有实际意义的编号系统自动

20、生成,对于桌台编号手动输入便于记忆和使用。需要记录结帐的信息,结帐时根据消费编号查看所点菜品计算消费金额,如消费编号,桌台号,应付金额,折扣,实付金额,结帐日期等信息。管理员分为系统管理员和操作员,管理员对系统的全部功能进行操作,操作员只可以使用前台功能和修改密码的功能,防止随意修改系统的基础性数据,影响系统的稳定运行按结帐日期范围统计营业收入信息。2.2 需求规格说明书2.2.1 编写目的本需求规格说明书的目的是酒店管理系统餐饮部软件开发的基础,是该软件开发的文件依据之一。主要提供给软件开发人员使用。是客户和系统分析员的项目依据文件。(1)项目背景酒店管理系统餐饮部将替代原有的手工管理。使得

21、对餐饮信息的管理更加科学化合理化。(2)参考资料任务计划书,信息处理数据流程图,程序流程图,系统流程图,程序网络图和系统资源图的文件编制符号及约定,中华人民共和国国家标准GB1526-89。2.2.2 任务概述(1)系统目标本系统的开发目标是将酒店餐饮管理由原有的人工管理转为计算机管理,从而大大提高管理效率。(2) 运行环境硬件:具有酷睿 2以上CPU,2GM以上RAM,硬盘100G以上。软件:采用中文WINDOWS 2000以上操作系统(WINDOWS2000/ WINDOWS NT/ WINDOWS XP)(3) 条件与限制管理人员要会操作使用电脑,或通过培训学会使用电脑。2.3 数据流图

22、数据流图简称DFD图,数据流图有四种成分:源点或终点、处理、数据存储表和数据流。图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。它能精确的描述系统的逻辑模型,描述数据在MIS中有输入经过存储、加工处理最后输出的全过程,是设计者和用户交流的很好的工具。图 形 符 号名 称符 号 说 明实体记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称C PM处理记述某种业务的手工或计算机处理其中,PM区记述处理标号 C区记述处理名称SDN 数据存储记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称 F

23、M数据流记述数据流的流动方向,FM记述数据流的名称酒店管理系统TOP数据流图如下:图2.1酒店管理系统餐饮部TOP数据流图管理员子系统数据流图如下:图2.2管理员子系统数据流图操作员子系统数据流图如下:图2.3操作员子系统数据流图2.4数据存储数据存储是数据结构停留或保存的地方。也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。一般而言,应包括如下内容:数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式。名字:桌台信息表描述:记录桌台的信息。编号:D1组成:桌台号,可就餐人数,状态,备注名字:菜品类别信息表描述:记录菜品类别

24、的基本信息。编号:D2组成:类别编号,类别名称名字:菜品信息表描述:记录菜品信息。编号:D3组成:菜品编号,菜品名称,菜品价格,菜品类别,备注名字:开台信息表描述:记录开台的信息。编号:D4组成:消费编号,桌号,就餐人数,开台日期,开台时间,是否结帐,备注名字:客人点餐信息表描述:记录课程的基本信息。编号:D5组成:消费编号,菜品名称,数量,菜品类别,价格名字:结帐信息表描述:记录学生信息。编号:D6组成:消费编号,桌台号,结帐日期,应付金额,折扣,实付金额名字:管理员信息表描述:记录系统用户信息。编号:D7组成:用户号,姓名,密码,身份,部门3 系统总体设计方案3.1 概述本阶段的基本目标是

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

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

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

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

29、就很少可能传播到软件的其它部分。(3)逐步求精的模块化概念逐步求精和模块化的抽象是密切相关的。软件结构每一层中模块表示对软件抽象层次的次细化。用自顶向下,逐步求精的法由抽象到具体的方式分配控制,简化了软件设计和实施,提高了软件的可理解性和可测试性,并使得软件更容易维护。(4)模块独立性模块独立的概念是模块化、抽象、信息隐藏和局部化概念的直接结果。开发具有独立功能而且和其他模块之间没有过多的相互作用的模块,就可以做到模块独立。换句话说,希望这样设计软件结构,使每个模块完成一个相对独立的特定子功能,并且和其他模块之间的关系很简单。模块的划分要使模块间尽可能的相互独立,独立模块较维护。度量模块的独立

30、程度有两个标准:内聚和耦合。耦合是对一个软件结构内不同模块之间互连程度的度量。耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数据。在软件的设计中应追求尽可能松散的耦合。内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化自然扩展,它是信息隐藏和局部化概念的自然扩展,理想内聚的模块只做一件事情。在设计时应力求做到高内聚。内聚和耦合是密切相关的,模块内的高内聚往往意味着模块间的松耦合。内聚和耦合都是进行模块化设计的有力工具,但是实践表明内聚更重要,应该把更多的注意力集中到提高模块的内聚程度上。3.2.3 系统功能结构图根据模块化的设计思想,将本系统根据功能

31、细划为四个大模块,每个大模块里又包含若干个小模块。管理员子系统的功能结构图如图3.1所示:图3.1 管理员子系统功能结构图操作员子系统的功能结构图如图3.2所示:图3.2 操作员子系统功能结构图3.2.4 系统功能描述本系统需要完成的功能主要有以下几点:管理员子系统(1)后台管理模块:桌台信息管理:管理员对酒店的桌台信息进行添加修改删除管理。菜品类别管理:管理员对菜品的类别信息进行添加修改删除管理。菜品信息管理:管理员对菜品信息进行添加修改删除管理。(2)前台管理模块开台信息管理:管理员对新顾客进行开台操作,即安排桌位。点餐信息管理:管理员对顾客所点菜品进行记录。结帐管理:管理员对就餐完毕的顾客进行结帐。(3)查询统计统计收入报告:按时间统计某段时间餐饮部的收入信息。(4)系统管理密码修改:登陆系统的管理员可以对密码进行更改。操作员子系统(1)前台管理模块开台信息管理:操作员对新顾客进行开台操作,即安排桌位。点餐信息管理:操作员对顾客所点菜品进行记录。结帐管理:操作员对就餐完毕的顾客进行结帐。(2)查询统计统计收入报告:按时间统计某段时间餐饮部的收入信息。(3)系统管理密码修改:登陆系统的操作员可以对密码进行更改。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1