




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、酒店餐饮管理系统毕业论文目录引言v1. 项目概述11.1现系统的概述11.2组织机构及业务范围11.2. 1使用方便11.2.2强化管理21.2.3开源节流21.2.4提高服务21.2.5安全稳定213业务流程描述31.4现在系统存在的问题及薄弱环节分析42. 需求分析62. 1总体目标62. 2具体目标62. 3系统功能建模92.3.1系统数据流程图92.3.2数据字典123. 概要设计173. 1体系结构设计173.2接口设计183. 3代码设计183.3. 1代码设计原则183.3.2系统所需代码设计1934数据库设计193.4. 1关系模式设计193.4.2数据字典193. 5运行设计
2、223.5. 1运行环境223. 5. 2运行控制223.5.3运行时间223. 6出错处理设计233.6. 1出错输出信息233.6.2出错处理对策233. 7安全保密设计233.7. 1数据安全性233.7.2登录用户的安全性233.7.3操作安全性243. 8维护设计244 i羊细设计254. 1菜谱信息模块254. 1. 1模块的定义254. 1.2输入项目254. 1.3输出项目254. 1.4程序逻辑264. 2登录员信息模块264.2.1模块的定义264.2.2输入项目264.2.3输出项目264. 2. 4程序逻辑274. 3订餐信息模块274. 3. 1模块的定义274.3.
3、2输入项目274.3.3输出项目284. 3. 4程序逻辑284. 4结算信息模块284. 4. 1模块的定义284. 4.2输入项目284. 4.3输出项目294. 4.4程序逻辑295编码305. 1该书开发工具及编程脚本305. 2脚本习惯说明30结束语32致谢33参考文献34附录35引言在当今社会,各行各业都离不开信息处理,这正是计算机被广泛应用到酒店餐饮管理 系统的环境。使用计算机进行控制,不仅提高了工作效率,而大大的提高了它的安全性, 尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。餐饮管理系统是进行信息的 采集、储存、加工、维护和使用系统。它的功能对酒店的服务者和管理者都非
4、常重要。餐 饮管理系统能够为酒店营业提供钱、后台自动结算,对于酒店经营者来说可以轻松的查阅 酒店的业绩以及相关的信息等。避免了以往人工管理的许多缺点。1. 项目概述1.1现系统的概述随着酒丿占业竞争的加剧,酒店之间客源的争夺越来越激烈,酒丿占需要使用更有效的信 息化手段,拓展经营空间,降低运营成本,提高管理和决策效率。传统的酒店计算机管理 系统主要包括前台管理系统和后台管理系统两人部分,基本包含了酒店主要业务部门,初 步实现了对顾客服务和进行财务核算所需要的各个功能。但传统的酒店管理系统是基于财 务管理为主线的设计理念,无法满足酒店全面信息化管理的需要讥现代酒丿占业迅速发展,新的管理观念与模式
5、层出不穷。酒丿占管理系统亦随着酒丿占管理 理念的发展而发展。现代酒店餐饮管理系统采用了数据库理论、多媒体技术、软件工程理 念等高新技术成果,结合自身软件开发经验,从基层、中层、高层三个管理者层次为切入 点,以成木分析、预测、控制为主线,融合国际先进管理理念,形成一套上下贯通、功能 强大、设计先进、操作便捷的酒店系统解决方案比7|。科学地将酒店各种日常业务完美的结 合在一起,为管理及决策提供了强有力的支持。1.2组织机构及业务范围本系统适用于一般的小型酒店,能够实现客人个性化服务、全面彻底的信息化、使企 业电算化管理水平上到一个新的更高的层次,软件各项功能亦相当完善。应用本系统后, 电脑在酒店的
6、使用已不单纯是减轻劳动强度、减少人员开支、提高核算精度以及减少财务 错漏,更重要的是它能为整个企业的管理模式带入一种新的思维,一种新的理念,它能为 高层管理人员提供大量丰富的基于企业管理经营过程中产牛的实际的数据,供经营决策参 考。具体实现的意义如下。1.2.1使用方便独特的基于列表框的浏览模式,层次分明,操作顺畅,丰富的视图显示,简单明了, 所有数据输入均进行完整性、合法性校验,使操作错误减至最低,各种复杂强大的功能于 指点间轻松掌握。1.2.2强化管理使总台、餐饮前台、服务员、厨房、吧台、收银台、财务、管理部门、总经理决策机 构z间通过网络互接到一起,各类销售数据、员工工作量、库房入库出库
7、、菜品成本核算、 菜品消费统计、挂帐、欠帐、结算、协议单位消费等等各类错综复杂的数据均会记录于数 据库中,并提供精确查询、模糊查询、复合查询、多级查询等多种方式,可根据用户选择 自动合成各类决策所需的图表,随时对管理各方面进行单项分析、阶段分析、复合分析、 综合分析,为决策提供强力支持。1.2.3开源节流各部门利用电脑协同工作,各类信息在网络上轻松传送、真正实现无纸化经营,完善 的权限管理及保密机制,有效的维护商业秘密,彻底的电算化服务,极大的提高了工作效 率,成熟的软件管理体制,杜绝日常运营中可能产生的人员、管理、经营、操作上的漏洞 将各项失误减至最小8-h1o1.2.4提高服务软件设计以人
8、为本,其重点在于提高餐饮企业服务水平、档次及工作效率,进而实质 性提高企业服务水准,酒店解决方案着眼于不同顾客的各种需要、从管理到服务各个方面 方便满足顾客的合理需要,进而提高企业的核心竞争力。1.2.5安全稳定通过选用优秀的开发工具、先进的开发模式、成熟的网络结构及安全稳定的数据库, 使系统木身具有了极强的可靠性与容错性。通过软件权限管理、数据库权限管理、操作系 统权限管理三方面,彻底保证了数据的安全性。酒店餐饮管理系统图11酒店餐饮管理系统的组织机构图1.3业务流程描述功能:该系统能够接受预定,前台点菜,厨房传菜,数据备份和恢复,流水账单统计 功能,采购管理等功能并可以不断扩充其功能。性能
9、:该系统所占硬盘容量大约为10m,开启运行时间约23秒,用户进入系统需要 密码,且数据的存储是经过保密设置的,一般用户是无法接触涉及商业机密的数据的, 因此安全保密性比较高。系统的数据来源是酒店的菜谱、酒水饮料的名称,及其价格、数量,可以及时对酒店 的客户的消费进行统计结账,方便快捷。系统需要员工输入账号和密码才能操作,可以避免其它人员的恶意操作给酒店带来的 损失,u系统的数据有保护和备份功能。对于连锁经营的酒店可以采用该系统的网络版,在一家酒店就可以掌握所有酒店的运营工 作情况,快捷及时高效。西餐部分厂餐饮账目d查询菜品中餐部分点餐单业务受理财务部账单,餐饮':部z配餐卷菜品存档图1
10、2酒店餐饮管理系统业务流程图1.4现在系统存在的问题及薄弱环节分析现有的酒店餐饮管理系统均是以人为主体的,需要很的人力、物力、财力,且效率不是很高,由于人为原因在系统运营时也可能产生人为的失误。新的系统通过用电脑联网来促使各部门一体化,提高效率,为酒店减少人力支出,提 高酒店的运营效益,实施新的系统势在必行。2. 需求分析2.1总体目标理解需求是在问题及其最终解决方案之间架设桥梁的第一步。开发者只有和客户充分 理解了需求z后才能开始设计系统,否则,对需求定义的任何改进,设计上都必须大量的 返工。下面是双方调研后得到的需求规格说明。(1)系统对用户登录进行管理。使用各功能模块时,系统应验证用户身
11、份的有效性,否 则不容许用户登录。另外,容许用户对自己的密码进行修改。(2)系统在各功能模块的实现中,提供多级分类检索和组合搜索。(3)在服务器、数据库等多个层次上提供行z有效的安全防范措施,可以确保系统安全 稳定的运行。(4)具有高度的灵活和良好的可扩充性,可随着酒店业务的发展在功能和规模两方面随 时进行扩展和升级。(5)功能全而,覆盖酒店的全部业务,包刮预定、接待、收银、餐饮、客户管理、员工 管理、值班信息管理和财务。(6)可提供与多种专用财务软件的接口,能轻松地接入财务系统。(7)系统界面友好、美观、支持鼠标和键盘操作。(8)从用户的角度出发,能高度智能。易用、简单、快捷地操作。2.2具
12、体目标分析需求是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用 户业务问题的分析,规划出系统的功能模块,即定义用例。这个步骤是对理解需求的升华, 直接关系到该系统的质量。经过同客户的需求分析后,确定酒店管理系统的功能模块(用例)包括修改密码、增 加用户、定餐管理、结算管理、值班信息管理、客户信息管理、菜谱信息管理、餐桌信息 管理、财务管理九大功能模块。同时根据用户的要求将用户按权限分为两种:第一种是管 理员,管理员可以使用该系统所有的功能。第二种是值班员,值班员只能以受限的权限使 用该系统的部分功能。通对上述的功能进行集屮、分块和分析,按照结构化程序设计的要求,得到如图2-1
13、 所示的系统功能模块图。酒店餐饮管理系统上述系统功能模块图中各个功能模块包含的具体功能如下面各图所示。图22定餐模块的具体功能图图23结算模块的具体功能图图24用户管理模块的具体功能图图25值班信息管理模块的具体功能图图26菜谱信息管理模块的具体功能图图27餐桌信息管理模块的具体功能图图28财务管理模块的具体功能图前台在考虑功能实现的同时,也考虑了操作的简洁和方便性。目的是让大多数客户能 轻松地亨受本系统给他们带來的便利。为了确保客户和酒店的信息具有更好的安全性,前台管理和后台管理是分离的。前台 的某些管理模块需要经过权限才可以使用,为此设计了酒店管理员和前台服务员两个角 色。其中:酒店管理员
14、享有最高权限,可以使用酒店管理系统所提供的所有功能,包刮员 工信息管理、餐桌信息管理、客户信息查询、经营状况统计、个人密码修改及注销功能。前台服务员的主要职能是负责定餐和结算,以及查询入坐的客户信息,所有该角色只 能使用部分功能,包括:个人密码修改、定餐管理、结算管理功能。后台管理主要由数据 库系统作为支持,后台管理的维护工作主要由系统管理员进行,包刮完成对各个数据表单 的维护、数据库的备份及恢复等工作。本系统选用的数据库系统为accesso2.3系统功能建模231系统数据流程图数据流图符号如下:图形符号名称符号说明外部实体记述系统意外的组 织机构或个人,框内为实 体名称。三处理记述某种业务的
15、手 工或计算机处理方法。dns数据储存记述与处理有关的 数据储存,dn区技术存储 的标号,s区技术存储数 据的名称。fm数据流记述数据流的流动 方向,fm记述数据流的 名称。表:数据流图符号说明管 理 员f1点菜、餐桌预定信息p酒 店 餐 饮f4打印账单f2食品、账单、餐桌使用信息.管 理 系 统af3客户信息-1客 户酒店餐饮管理系统顶层数据流图f1p1>f2客 户 数 据 输 入f3d4菜谱d3客户信息表>d1订餐单>d2餐桌预订单p2费用结算d5账单明细<vp3f4账单打印1丿一层数据流图f1pl1応 歯客户信里 息输入iv/p1的明细图2.3.2数据字典数据字典
16、是关于数据的信息的集合。数据流图和数据字典共同构成系统的逻辑模型, 没有数据字典数据流图就不严格,没有数据流图数据字典也难于发挥作用。只有数据流图 和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。为了把用户的数据要求清楚、准确的描述出来,系统分析员通常建立一个概念性的数 据模型(也称为信息模型)。概念性数据模型是一种面向问题的数据模型,是按照用户的 观点对数据建立的模型。它描述了从用户角度看到的数据,它反映了用户的现实环境,而 且与在软件系统中的实现方法无关。酒店餐饮管理系统如下:菜谱数据字典如下表21所示。表2-1数据文件“菜谱信息”的字典条日文件名:菜谱信息编号:1组
17、成:菜谱号+名称+所属种类+价格+描述备注:这是菜谱的信息 登录员信息数据字典如下表22所示。表22数据文件“值班员信息”的字典条目文件名:登录员信息编号:2组成:登录员信息+ 口令备注:这里有所有值班员的信息订餐数据字典如下表23所示。表23数据文件“订餐信息”的字典条目文件名:订餐信息编号:4组成:桌号+菜谱号+菜名+数量+价格+定餐fi期备注:这里有所有订餐的信息2.4系统数据模型在仔细调查酒店口常管理过程的基础上,针对本实例,通过对酒店餐饮管理内容的分 析,设计的数据项和数据结构如下。(1) 菜谱信息:包括的数据项有菜谱号、名称、所属种类、价格、描述等。(2) 定餐信息:包括的数据项有
18、桌号、菜谱号、菜名、数量、价格和定餐fi期。(3) 结算信息:包括的数据项有桌号、结算日期、打折情况和总计等。(4) 餐桌信息:包括餐桌号、餐桌位置、餐桌状态等。(5) 支岀信息:包括支岀类型、支岀金额、支岀日期。有了上面的数据结构、数据项和数据流程,就能进行下面的数据库设计。本数据库根据上面的设计规划出的实体有:菜谱实体、值班员实体、客户实体、定餐 实体、结算实体、餐桌实体、值班实体和支出实体。各个实体具有的描述er图及其之间 的关系描述如下。菜谱信息图41菜谱实体及属性图42登录员实体及属性图4-5餐桌实体及属性图46支岀实体及属性实体和实体之间的关系e-r图如图4.9所示。3. 概要设计
19、3.1体系结构设计在windows中,不仅用户程序可以调用系统的api函数,返回来系统也会调用用户程 序,这个调用是通过消息来进行。由此可知windows程序设计是一种完全不同于传统的 dos方式的程序设计方法。它是一种事件驱动方式的程序设计模式,主要是基于消息的。 所以在使用visual c+这种工具开发项目之前,我们要对其mfc的消息映射机制有所了 解,下面将对其进行简单的介绍l,2-15jomfc消息机制的具体实现方法是:在每个能接收和处理消息的类中,定义一个消息和 消息函数静态对照表,即消息映射表i。在消息映射表中,消息与对应的消息处理函数指 针是成对出现的。某个类能处理的所有消息及其
20、对应的消息处理函数的地址都列在这个类 对应的静态表中。当有消息需要处理时,程序只要检索该消息静态表,查看表中是否含有 该消息,就可以知道该类能否处理此消息。如果能处理该消息,则同样依照静态表能很容 易找到并调用对应的消息处理函数。为了看清楚mfc消息映射机制的实际实现过程,先新建一个单文档类型的mfc appwizard (exe)工程,取名为draw。mfc在后台维护了一个窗口句柄与对应的c+对象 指针的对照表。以cdrawview类为例,与cdrawviewd对象相关的有一个窗口,窗口当 然有它的窗口句柄,该句柄与cdrawview对象的一个指针(即cdrawview*)存在着 对应关系,
21、在窗口与c+对象对照表中就维护了这种对应关系。当收到某一消息时,消息 的第一个参数就指明该消息与哪个句柄相关,通过对照表,就可以找到与z相关的c+对 象指针。然后把这个指针传递给应用程序框架窗口类的基类,后者会调用一个名为 windowproc的函数。该函数的定义位于wincore.cpp文件。根据这个windowproc函数的定义,我们发现它是一个虚函数。同时,也可以发现, cwind:windowproc函数内部调用了一个onwndmsg函数,真正的消息路由,也就是消息 映射就是由此函数完成的。onwndmsg函数的定义也位于wincore.cpp文件屮。 onwndmsg函数的处理过程是
22、:首先判断是否有消息响应函数。判断方法是在相应窗口类中查找所需的消息响应函 数。因为传递给windowproc函数的是窗口子类指针,所以,onwndmsg函数会到相应的子类头文件中查找,看看declare_map()宏z上,两个afx_msg注释z间是否有相 应的消息响应函数原型的声明;再到子类的源文件中,看看beg1n_message_map和 end_message_map()这两个宏之间是否有相应的消息映射宏。如果通过上述步骤,找到了消息响应函数,那么接着就会调用该响应函数,对消息进 行处理。如果在子类中没有找到消息响应函数,那么就交由基类进行处理。通过以上步骤, mfc就实现了具体的消
23、息映射,从而完成对消息的响应。3.2接口设计数据库这一概念提岀后,先后出现了几种数据模型。其中基本的数据模型有三种:层 次模型系统、网络模型系统、和关系模型系统。六十年代末期提出的关系模型具有数据结 构简单灵活、易学易懂且具有雄厚的数学基础等特点,从七十年代开始流行,发展到现在 己成为数据库的标准。目前广泛使用的数据库软件都是基于关系模型的关系数据库管理系 统叫1 用户接口本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入 相对应的界面(如:输入界面、输岀界面)。用户对程序的维护,最好要有备份。2.软件接口w1n9x/nt操作系统,汉语编程系统。3.3代码设计331代码
24、设计原则代码是处理对象的代号或表示符号,其主要目的是方便计算机排序、检索、查找等处理。 代码设计的关键是方便用,满足业务要求。代码设计的原则如下。要考虑的编码是标准化,尽量采用有关的国际标准、国家标准、部门或行业的标准。 要考虑容易修改,当某个代码在特点、条件或代表的实体关系改变时,容易进行变更。 要考虑结构简介,代码的长度涉及到存储空间的占用和信息处理的速度。并且影响代码输 入的出错率,所以,在满足当前需要和扩充性要求的前提下应尽量结构简单,长度要短。 必须要做到代码值的唯一性。3.3.2系统所需代码设计个人编号性别部门編号3.4数据库设计3.4.1关系模式设计在仔细调查酒店日常管理过程的基
25、础上,针对本实例,通过对酒店餐饮管理内容的分 析,设计的数据项和数据结构如下。(1)菜谱信息:包括的数据项有(菜谱号、名称、所属种类、价格、描述等)(2)登录员信息:包括的数据项有(登录员姓名和口令)(3)定餐信息:包括的数据项有(桌号、菜谱号、菜名、数量、价格和定餐日期)(4)结算信息:包括的数据项有(桌号、结算日期、打折情况和总计等)(5)餐桌信息:包括(餐桌号、餐桌位置、餐桌状态等)(6)支出信息:包括(支出类型、支出金额、支出口期)有了上面的数据结构、数据项和数据流程,就能进行下面的数据库设计。3.4.2数据字典数据库包含登录员表(zby)、菜谱信息表(cp)、定餐信息表(dc)、结算
26、信息表(js)、餐 桌状态表(cz)、支出信息表(zc)共六个表。下面将分别介绍这些表的结构。登录员表zby登录员表(zby)用来保存使用该系统的酒店员工的基木信息,表zby如表4.1所示。表4-1登录员表(zby)编号字段名称数据结构说明1zby_name文本用户姓名(主键)2zby_pswd文本密码3zby_limit文木权限(2)菜谱信息表cp菜谱信息表(cp)用来保存使用该系统的酒店能为顾客提供的菜肴种类的信息,表cp 如表4.2所示。表4-2菜谱信息表(cp)编号字段名称数据结构说明1cp_no数字菜谱号(主键)2cp.name文本菜名称3cp_kind文本种类4cp.price数字
27、价格5cp_detail文本描述定餐信息表dc定餐信息表(dc)是用來保存使用该系统的酒店所有顾客的定餐信息。表dc如表4.3 所示。表4-3泄餐信息表(dc)编号字段名称数据结构说明1cz_no数字桌号(主键)(外码)2cp_no数字菜谱号(主键)3cp_name文本菜名称(外码)4dc_number数字数量5dc_dj数字定金6dc.date日期/时间定餐日期(主键)(4)结算信息表js结算信息表(js)是用来保存在该酒店消费过的所有顾客的消费信息。表js如表4.4所 识示。表4-4结算信息表(js)编号字段名称数据结构说明1kh_no数字客户号(主键)(外码)2cz_no数字桌号(主键)
28、(外码)3kh_dz数字打折情况4dc_date数字总计5js_data时间/日期日期(主键)6js_total数字结算金额(5)餐桌信息表cz餐桌信息表(cz)是用来保存酒店的餐桌信息,包括餐桌的数量、位置、状态(是否被 预定或正在被使用。表cz如表4.5所示。表4-5餐桌信息表(cz)编号字段名称数据结构说明1cz_no数字餐桌号(主键)2cz_position文本餐桌位置3cz_states文本餐桌状态支岀信息表zc支出信息表(zc)保存的是酒店的所有支出信息,表zc如表4.6所示。表4-6支11!信息表(zc)编号字段名称数据结构说明1zc.kind文本支岀类型(主键)2zc_t01a
29、l数字支出金额3zc_date时间/日期支出吋间(主键)(7)视图cx视图(cx)是根据定餐信息表和餐桌信息表建成的,它是为了让我们能方便的根据定餐信息而得到餐桌的位置信息,从而使程序的编写变的容易。视图cx如表4.7所示。表4-7视图(cx)编号字段名称数据结构说明1cz_no数字餐桌号2cp_no数字菜谱号3zc.date时间/日期支出时间4cz_position文本餐桌位置3.5运行设计351运行环境1 硬件环境cpu:奔腾166 mmx以上内存:256mb以上显卡:标准vga, 24位真彩色其它:鼠标2.软件环境windows nt4.0/2000/xp3.5.2运行控制本软件是以汉语
30、程序设计语言的操作系统来控制软件运行。3.5.3运行时间a. 后台任务管理器因该以误差上下不超过10秒的60秒间隔,在用户界面的指定位置显 示状态信息b. 如果后台进程处理正常会显示任务已完成的百分数/比c. 任务完成时会显示相关的信息d. 后台任务出错会显示错误信息3.6出错处理设计3.6.1出错输出信息a. 内部故障处理在开发阶段可以随即修改数据库里的相应内容。b. 外部故障处理对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时 出错,有错误提示,重试。3.6.2出错处理对策所有的客户机及服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失 的损失若真断电吋
31、,客户机上将不会有太大的影响主要是服务器上:在断电恢复过程可 采用vc+的日志文件,对其进行处理,对数据进行恢复.在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网络断路时数据的 通信.在硬件方面要选择可靠和稳定的服务器机种,保证系统运行时的可靠性.3.7安全保密设计3.7.1数据安全性数据保存和传输过程的安全性为了客户资料进行保密,我们在网络的传输过程中对数 据进行加密,以保证客户资料的安全性.3.7.2登录用户的安全性系统安全可靠。该软件是由我们是专业的软件开发团队开发的,技术上没有什么问题。在 安全管理策略上,我们精心为你设计了三类用户:1)系统管理员。对该系统拥有最高权限,
32、初始账号为1,初始密码为1;2)经理。拥有该系统的大部分权限,初始账号为2,初始密码为2;3)操作员。只拥有前台操作功能,操作员的对系统的一切操作都将保存进数据库,初始 账号为1,初始密码为1。4)在你进入系统后,你可以根据需要添加用户、删除用户、修改密码等。系统操作简便。系统对简化操做了充分的考虑。只要你具备初中文化知识和电脑的基 本操作知识,你就可以在极短的时间内掌握使用方法。3.7.3操作安全性对授予用户权限的授予回收并定期修改密码.3.8维护设计系统维护包括了硬件设备维护、数据维护、代码维护和应用软件系统维护。硬件设备维护:每月由专职硬件维护人员对设备进行例行检查与保养,并且采用双机备
33、份的形式,以 减少因为设备故障带来的不便。数据维护:由数据库管理员负责,主要是负责数据库的安全性和完整性以及进行并发性控制。4详细设计在数据库系统开始设计的时候应该尽量考虑全面,尤其应该仔细考虑用户的各种需 求,避免浪费不必要的人力和物力。4. 1菜谱信息模块4.1.1模块的定义在仔细调查酒丿占fi常管理过程的基础上,针对本实例,通过对酒丿占餐饮管理内容的分 析,设计的数据项和数据结构如下。菜谱信息:包括的数据项有菜谱号、名称、所属种类、价格、描述等。4.1.2输入项目菜谱号、名称、所属种类。4.1.3输出项目价格。4丄4程序逻辑4.2登录员信息模块4.2.1模块的定义在仔细调查酒店口常管理过
34、程的基础上,针对本实例,通过对酒店餐饮管理内容的分 析,设计的数据项和数据结构如下。登录员信息:包括的数据项有登录员姓名和口令。4.2.2输入项目登录员和口令。4.2.3输出项目登录员信息。4.2.4程序逻辑4.3订餐信息模块4.3.1模块的定义在仔细调查酒店日常管理过程的基础上,针对本实例,通过对酒店餐饮管理内容的分 析,设计的数据项和数据结构如下。定餐信息:包括的数据项有桌号、菜谱号、菜名、数量、价格和定餐口期。4.3.2输入项目桌号、菜谱号、菜名、数量。4.3.3输出项目 价格和定餐fi期。4.3.4程序逻辑4.4结算信息模块441模块的定义在仔细调查酒店fi常管理过程的基础上,针对本实
35、例,通过对酒店餐饮管理内容的分 析,设计的数据项和数据结构如下。结算信息:包括的数据项有桌号、结算口期、打折情况和总计等。4.4.2输入项目桌号、结算日期、打折情况。443输出项目总计。4.4.4程序逻辑5编码5.1该书开发工具及编程脚本access作为关系型数据库管理系统,指定表之间的关系是很重要的。myds数据库的 所有表与字段创建完成后,就需要设定表关系了,access将来会凭借表关系来连接两个表 或查询中的数据。在关系型数据库中,表与表之间的联系是通过公共属性实现的,这个公共属性是一个 表的主码和另一个表的外码。这句话的含义,可以通过菜谱信息表(cp)和定餐信息表(dc) 来说明。在定
36、餐信息表中,如果没有“菜谱号”,某条定餐信息所定的菜就没有确定;同 样,在菜谱信息表(cp)屮,我们也不知道某条菜谱信息的定餐信息有几条和他们具体是那 几个。如果在定餐信息表(dc)表中,增加了 “菜谱号”列(外码),那么这个问题就可以 解决了。外码就象在两个表之间架设了一座“桥” 一样,在一个表中找不到的数据,“通 过桥”后,在另一个表中可以继续查找。在菜谱信息表(cp)中每一条菜谱信息可以对应定餐信息表(dc)中的n (n.=0)条信息, 而在定餐信息表(dc)屮每一条定餐信息只对应菜谱信息表(cp)屮的一条信息,所以菜谱信 息表(cp)与定餐信息表(dc)之间的关系为l:n,以同样的分析
37、可以得出定餐信息表(dc)和结 算信息表(js)之间的关系为n:k定餐信息表(dc)和餐桌信息表(cz)之间的关系为n:l。vc+是微软开发的一种脚本语言,可以看作是vc语言的简化版,与vba的关系也 非常密切。它具有原语言容易学习的特性。目前这种语言广泛应用于网页和asp程序制作, 同时还可以直接作为一个可执行程序。用于调试简单的vb语句非常方便。由于vc+可以通过windows脚本宿主调用com,因而可以使用windows操作系统 中可以被使用的程序库,比如它可以使用microsoft office的库,尤其是使用microsoft access和microsoft sql server的
38、程序库,当然它也可以使用其它程序和操作系统本身的 库。5.2脚本习惯说明 vc+代码的位置不同,执行的顺序不同。 一般情况下,我们最好是将vbscript代码放在vhead标签和/head标签之间,这不是编写脚本的强制要求,而是一种良好的编写风格。结束语据我调查所知,目前许多酒店在餐饮管理这一方面还在采用传统的纸、笔这一落后的 记帐管理方式,即使是那些实现了计算机管理的,也由于其系统设计本身的缺陷而导致其 功能的不完善、可操作性差、系统的安全隐患严重等一系列的问题,这严重的制约了酒店 的发展。因此吸取现存系统的优点和完善其不足,是一件迫需解决的问题。本文论述了餐饮管理系统开发的全过程。通过分析
39、饭店的日常业务,了解饭店的管理 特点和存在的问题,在此基础上,进行详细的系统分析,得岀系统功能结构图,再通过系 统设计,系统实施等环节,最终开发岀能够满足饭店业务需要的餐饮管理系统。该系统是根据中小型酒店的实际量身定制的,因此系统更加实用和高效。本文以小型 饭店管理软件开发为依托,展开了对小型餐饮管理系统的研究,进行了系统的设计,并开 发了相应的信息管理系统,论文的主要结论如下:(1) 以小酒店为背景,阐述了餐饮店的管理方案,即工作任务分解。在此基础上,釆 用了单据管理的设计原则,优化了饭店的管理。(2) 对饭店的资源进行了有效的管理。这主要体现在对不同层次的权限能够从不同层 次上管理资源。(
40、3) 实现了小型餐饮店的信息管理,提供了系统接口以完善系统功能。此外,目前所设计的系统虽然把一般的功能都实现了,但是还存在很多不完善的地方, 主要包括以下几个方面:(1) 餐桌没有进行可视化。无法直接的查看饭店餐桌的使用情况,只能人工查找;餐 桌之间也没有考虑到合并等因素。(2) 在客户端系统上也没有提供完善的帮助系统,当操作人员遇到困难时,不能对于 常见问题得到及时的解答。毕业设计是我一次非常难得的理论与实际相结合的机会,通过这次比较完整的餐饮管 理信息系统的设计,提高我查阅文献资料、设计手册、设计规范等其他能力水平,而且通 过对需求的分析,系统局部功能的设计以及对细节的斟酌处理,使我的能力
41、得到了很大的 提升,这些对于我今后的学习和工作都有着很大的帮助。致谢本研究及学位论文是在我的指导师王玉峰老师的亲切关怀和悉心指导下完成的。他严 肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。从课题 的选择到项目的最终完成,王老师都始终给予我细心的指导和不懈的支持。在此,我还要感谢在一起愉快的度过大学生活的08级计本4班的各位同学,正是由 于他们的帮助和支持,我才能克服一个一个的困难和疑惑,直至木文的顺利完成。特别感 谢我寝室的各位室友,他们对本课题做了不少工作,给予我不少的帮助。在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多 少可敬的师长、
42、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!谢谢你们!参考文献1 候炳辉,刘世峰信息管理系统j信息管理系统分析,2004, 5:254562.2 马福晶酒店餐饮管理信息系统的设计与开发j科技信息,2007, 32:66-663 李志芳,刘永辉,赵建伟.酒店-餐饮辅助管理系统j科学大众,2007, 8:135135.4 冯伟兴,王科俊.大型餐饮软件系统的信息管理与实现j.应用科技,2004,5:23-26.5 任克强,成锡岗.赣龙大酒店管理信息系统2000年问题的解决j.南方冶金学院学 报,2001, 6:3652.6 唐玲.中型餐饮企业管理系统的研究和设计d四川大学硕士论文,2005
43、:565&7 夏剑军餐饮管理信息系统的设计与实现d广东工业大学硕士论文,2005:1115. 鲁斌,于金山餐饮管理信息系统设计j.华侨大学学学报(自然科学 版),2005, 3:210212.9 张亚东.酒店企业销售管理信息系统的设计与实现j管理信息系统, 2000, 9:723758.10 康志伟,胡峰松酒店管理信息系统的设计j系统工程,1996, 12:113137.11 胡明.餐饮管理系统及其数据可视化研究与实现d.吉林大学硕士论文,2007:912.12 李言,李贺.visual c+项目开发技巧j 应用科技,2008, 6:232251.13 张立新.visual c+数据库
44、通用模块及典型系统开发实例导航m北京:人民邮电出 版社.2003:152198.14 孙鑫vc+深入详解m北京:电子工业出版社.2006:321364.15 bjarne stroustrup. the c+ programming language m. wrox press, 2000: 463500.16 侯俊杰深入浅出mfcm.华中科技大学,2001:152-182.17 jinfeng liu, gang rong mining dynamic association rules in databases j . nationalkey laboratory of industria
45、l control technology, zhejiang university, china, 2004, 9:4753.附录一此酒店管理系统应用程序的创建步骤如下:选择菜单“filenew”中的“新建项目”选项卡中“mfcappwizard(exe)”,设置合适的 目录和项目名,比如“c:projects”目录下的“ms”项目。(2)创建一个对话框应用程序("dialog based")<,单击“next”按钮。由于在项目中将要使用ado,所以在mfc appwizard中的第二步,需要选中 "automation"选项,使应用程序能够支持自
46、动化对象。单击“finish”按钮,结束项目的创建。至此一个基于对话框的应用程序框架就搭好了, 主对话框名为crmsdlgo(5) 因为在visual c+中进行数据库操作一定要引进ado类,所以在项目创建完毕之后, 在头文件stdafx.h中加入下面的代码:#import mc:program filescommon filessystemadomsadol5.dll” no_namespace rename("eofn;,endoffileh) rename(nlocktypeenumh/newlocktypeenumm)rename(,datatypeenum,7 newdat
47、atypeenumm)rename(,tfieldattributeenuml,/,newfieldattributeenum,) rename(meditmodeenumm/,neweditmodeenum,) rename(,recordstatusenumh/,newrecordstatusenumn) renamec'parameterdirectionenum"fnewparameterdiectionenum”)(6) 在这个系统中,频繁地使用到了对数据库的访问、修改等操作,所以把对数据库的一些 公共操作集中起来,可以使代码更加规范和容易维护。在class view中用鼠标右键单击 cmsapp,选择“add member variable"选项,然后依次添加这个工程中要使用的变量, 其作用如其注释所示:cstring m_indat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学习安全知识培训课件计划
- 2025年便利店行业当前市场规模及未来五到十年发展趋势报告
- 2025年卫星导航与位置服务行业当前市场规模及未来五到十年发展趋势报告
- 2025年食品礼品行业当前竞争格局与未来发展趋势分析报告
- 2025年消费型锂电池行业当前发展现状及增长策略研究报告
- 2025年三网融合行业当前市场规模及未来五到十年发展趋势报告
- 溢多麟植酸酶应用研究
- 成都银行面试实战经验分享:高级面试题目的应对策略
- 存货与仓储循环课件
- 存储技术基础知识培训课件
- 商务标投标文件
- 氯乙烯变压吸附操作规程
- 出入境检验检疫申请和进出口报关单
- 混凝土局部受压验算计算书
- 大学英语六级词汇表(全)含音标
- 电气设备状态检修技术与现状
- 轧钢厂安全检查表
- YC/T 199-2006卷烟企业清洁生产评价准则
- YY 0666-2008针尖锋利度和强度试验方法
- GB/T 6663.1-2007直热式负温度系数热敏电阻器第1部分:总规范
- GB/T 5184-1996叉车挂钩型货叉和货叉架安装尺寸
评论
0/150
提交评论