《酒店餐饮管理系统毕业论文dwqq.docx》由会员分享,可在线阅读,更多相关《酒店餐饮管理系统毕业论文dwqq.docx(55页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、中国矿业大学银川学院(论文)中国矿业业大学银银川学院院20122届本科科毕业设设计(论论文)题 目目酒店餐餐饮管理理系统所在系机机电动力力与信息息工程专业班级级08计计算机44班姓名贾天天星指导教师师王玉峰峰教务处制制摘 要要随着国内内经济的的发展,买买房市场场的形成成,使得得超市之之间的竞竞争越来来越激烈烈,要想想在这场场竞争中中处于优优势,超超市需要要使用更更有效的的信息化化手段,降降低运营营成本,提提高管理理和决策策效率。本本课题正正是为这这一迫切切需要解解决的问问题而产产生的。该该系统是是以Jaava为为语言开开发的超超市仓库库管理系系统,综综合运用用了数据据库技术术、Viisuaal
2、 CC+开开发技术术、ADDO数据据库访问问技术等等,功能能较完备备,是一一套比较较有推广广价值的的系统。本本文简述述了数据据源的设设置、基基于ADDO数据据源的连连接、MMFC的的消息映映射机制制,重点点阐述了了定餐管管理模块块、结算算管理模模块、财财务管理理模块等等模块的的具体实实现过程程。关键词:数据库库;Jaava;ADOO;消息息映射AbsttracctWithh thhe hhoteel iinduustrry ccomppetiitioon, hottel touurisst mmarkket inccreaasinnglyy coompeetittivee, hhoteels
3、reqquirre tthe usee off moore efffecttivee innforrmattionn teechnnoloogiees, exppanddingg thhe bbusiinesss sspacce, redducee opperaatioonall coostss, iimprrovee thhe eeffiicieencyy off thhe mmanaagemmentt annd ddeciisioon-mmakiing. Thhis proojecct iis pprecciseely to thiis uurgeent proobleem. Thee s
4、yysteem iis bbaseed oon VVisuual C + ffor lannguaage devveloopmeent of hosspittaliity mannageemennt ssysttem usiing a ddataabasse ttechhnollogyy, VVisuual c+ deevellopeer ttechhnollogiies, ADDO ddataabasse aacceess tecchnoologgy, feaaturres a ccompprehhenssivee, iis aa seet oof mmoree prromootioonal
5、l vaaluee syysteem. Thiis aartiiclee prroviidess a genneraal ooverrvieew oof tthe datta ssourrce setttinngs, baasedd onn ADDO cconnnecttionn too a datta ssourrce, thhe MMFC messsagge mmap mecchannismm, ffocuusess onn thhe tthemme oof aa seet mmeall maanaggemeent moddulee, ssetttlemmentt maanaggemeen
6、t moddulee, ffinaanciial mannageemennt mmoduuless, mmoduule speeciffic impplemmenttatiion proocesss.Keywwordds:DDataabasse;VVisuual C+;ADDO;MMesssagee maappiing 目录引言VIII1. 项项目概述述11.1 现系统统的概述述11.2 组织机机构及业业务范围围11.2.1 使使用方便便11.2.2 强强化管理理21.2.3 开开源节流流21.2.4 提提高服务务21.2.5 安安全稳定定21.3业业务流程程描述331.4现现在系统统存在的的
7、问题及及薄弱环环节分析析42. 需需求分析析62.1 总体目目标62.2 具体目目标62.3系系统功能能建模992.3.1系统统数据流流程图992.3.2数据据字典1122.4系系统数据据模型1133. 概概要设计计173.1 体系结结构设计计173.2 接口设设计1883.3代代码设计计183.3.1代码码设计原原则1883.3.2系统统所需代代码设计计193.4数数据库设设计1993.4.1关系系模式设设计1993.4.2数据据字典1193.5运运行设计计223.5.1运行行环境2223.5.2运行行控制2223.5.3运行行时间2223.6出出错处理理设计2233.6.1出错错输出信信息
8、2333.6.2出错错处理对对策2333.7安安全保密密设计2233.7.1数据据安全性性233.7.2登录录用户的的安全性性233.7.3操作作安全性性243.8维维护设计计244详细设设计2554.1菜菜谱信息息模块2254.1.1模块块的定义义254.1.2输入入项目2254.1.3输出出项目2254.1.4程序序逻辑2264.2登登录员信信息模块块264.2.1模块块的定义义264.2.2输入入项目2264.2.3输出出项目2264.2.4程序序逻辑2274.3订订餐信息息模块2274.3.1模块块的定义义274.3.2输入入项目2274.3.3输出出项目2284.3.4程序序逻辑22
9、84.4结结算信息息模块2284.4.1模块块的定义义284.4.2输入入项目2284.4.3输出出项目2294.4.4程序序逻辑2295 编码码305.1 该书开开发工具具及编程程脚本3305.2脚脚本习惯惯说明330结束语332致谢333参考文献献34附录一335引言在当今社社会,各各行各业业都离不不开信息息处理,这这正是计计算机被被广泛应应用到酒酒店餐饮饮管理系系统的环环境。使使用计算算机进行行控制,不不仅提高高了工作作效率,而而大大的的提高了了它的安安全性,尤尤其对于于复杂的的信息管管理,计计算机能能够充分分发挥它它的优越越性。餐餐饮管理理系统是是进行信信息的采采集、储储存、加加工、维
10、维护和使使用系统统。它的的功能对对酒店的的服务者者和管理理者都非非常重要要。餐饮饮管理系系统能够够为酒店店营业提提供钱、后后台自动动结算,对对于酒店店经营者者来说可可以轻松松的查阅阅酒店的的业绩以以及相关关的信息息等。避避免了以以往人工工管理的的许多缺缺点。45中国矿业大学银川学院(论文)1. 项项目概述述1.1 现系统统的概述述随着酒店店业竞争争的加剧剧,酒店店之间客客源的争争夺越来来越激烈烈,酒店店需要使使用更有有效的信信息化手手段,拓拓展经营营空间,降降低运营营成本,提提高管理理和决策策效率。传传统的酒酒店计算算机管理理系统主主要包括括前台管管理系统统和后台台管理系系统两大大部分,基基本
11、包含含了酒店店主要业业务部门门,初步步实现了了对顾客客服务和和进行财财务核算算所需要要的各个个功能。但但传统的的酒店管管理系统统是基于财财务管理理为主线线的设计计理念,无无法满足足酒店全全面信息息化管理理的需要要1-3。现代酒店店业迅速速发展,新新的管理理观念与与模式层层出不穷穷。酒店店管理系系统亦随随着酒店店管理理理念的发发展而发发展。现现代酒店店餐饮管管理系统统采用了了数据库库理论、多多媒体技技术、软软件工程程理念等等高新技技术成果果,结合合自身软件件开发经经验,从从基层、中中层、高高层三个个管理者者层次为为切入点点,以成成本分析析、预测测、控制制为主线线,融合合国际先先进管理理理念,形形
12、成一套套上下贯贯通、功功能强大大、设计计先进、操操作便捷捷的酒店店系统解解决方案案4-7。科科学地将将酒店各各种日常常业务完完美的结结合在一一起,为为管理及及决策提提供了强强有力的的支持。1.2 组织机机构及业业务范围围本系统适适用于一一般的小小型酒店店,能够够实现客客人个性性化服务务、全面彻彻底的信信息化、使企业业电算化化管理水水平上到一个个新的更更高的层次,软件各各项功能能亦相当当完善。应用本本系统后后,电脑脑在酒店店的使用用已不单单纯是减减轻劳动动强度、减减少人员员开支、提提高核算算精度以以及减少少财务错错漏,更更重要的的是它能能为整个个企业的的管理模模式带入入一种新新的思维维,一种种新
13、的理理念,它它能为高高层管理理人员提提供大量量丰富的的基于企企业管理理经营过过程中产产生的实实际的数数据,供供经营决决策参考考。具体体实现的的意义如如下。1.2.1 使使用方便便独特的基基于列表表框的浏浏览模式式,层次次分明,操操作顺畅畅,丰富富的视图图显示,简简单明了了,所有有数据输输入均进进行完整整性、合合法性校校验,使使操作错错误减至至最低,各各种复杂杂强大的的功能于于指点间间轻松掌掌握。1.2.2 强强化管理理使总台、餐餐饮前台台、服务务员、厨厨房、吧吧台、收收银台、财财务、管管理部门门、总经经理决策策机构之之间通过过网络互互接到一一起,各各类销售售数据、员员工工作作量、库库房入库库出
14、库、菜菜品成本本核算、菜菜品消费费统计、挂挂帐、欠欠帐、结结算、协协议单位位消费等等等各类类错综复复杂的数数据均会会记录于于数据库库中,并并提供精精确查询询、模糊糊查询、复复合查询询、多级级查询等等多种方方式,可可根据用用户选择择自动合合成各类类决策所所需的图图表,随随时对管管理各方方面进行行单项分分析、阶阶段分析析、复合合分析、综综合分析析,为决决策提供供强力支支持。1.2.3 开开源节流流各部门利利用电脑脑协同工工作,各各类信息息在网络络上轻松松传送、真真正实现现无纸化化经营,完完善的权权限管理理及保密密机制,有有效的维维护商业业秘密,彻彻底的电电算化服服务,极极大的提提高了工作效效率,成
15、成熟的软软件管理理体制,杜杜绝日常常运营中中可能产产生的人人员、管管理、经经营、操操作上的的漏洞将将各项失失误减至至最小8-111。1.2.4 提提高服务务软件设计计以人为为本,其其重点在在于提高高餐饮企企业服务务水平、档档次及工工作效率率,进而而实质性性提高企企业服务务水准,酒酒店解决决方案着着眼于不不同顾客客的各种种需要、从从管理到到服务各各个方面面方便满满足顾客客的合理理需要,进进而提高高企业的的核心竞竞争力。1.2.5 安安全稳定定通过选用用优秀的的开发工工具、先先进的开开发模式式、成熟熟的网络络结构及及安全稳稳定的数数据库,使使系统本本身具有有了极强强的可靠靠性与容容错性。通通过软件
16、件权限管管理、数数据库权权限管理理、操作作系统权权限管理理三方面面,彻底底保证了了数据的的安全性性。酒店餐饮管理系统人事部财务部营业部技术部销售部酒菜信息查询餐桌预定信息帐单查询客户信息销售分析餐桌使用情况食品 查询就餐时间预定餐桌桌台号菜单折扣付款方式预定新开台用户管理密码修改退出系统 图图 1-1 酒酒店餐饮饮管理系系统的组组织机构构图1.3业业务流程程描述功能:该该系统能能够接受受预定,前前台点菜菜,厨房房传菜,数据备份和恢复 ,流水账单统计功能,采购管理等功能并可以不断扩充其功能。性能:该该系统所所占硬盘盘容量大大约为110M,开开启运行行时间约约233秒,用用户进入入系统需需要密码码
17、,且数数据的存存储是经经过保密密设置的的,一般般用户是是无法接接触涉及及商业机机密的数数据的,因因此安全全保密性性比较高高。系统的数数据来源源是酒店店的菜谱谱、酒水水饮料的的名称,及及其价格格、数量量,可以以及时对对酒店的的客户的的消费进进行统计计结账,方方便快捷捷。系统需要要员工输输入账号号和密码码才能操操作,可可以避免免其它人人员的恶恶意操作作给酒店店带来的的损失,且且系统的的数据有有保护和和备份功功能。对于连锁锁经营的的酒店可可以采用用该系统统的网络络版,在在一家酒酒店就可可以掌握握所有酒酒店的运运营工作作情况,快快捷及时时高效。查询菜品客人中餐部分业务受理点餐单西餐部分配餐卷餐饮账目菜
18、品存档餐饮部账单财务部图1-22酒店餐餐饮管理理系统业业务流程程图1.4现现在系统统存在的的问题及及薄弱环环节分析析现有的酒酒店餐饮饮管理系系统均是是以人为为主体的的,需要要很的人人力、物物力、财财力,且且效率不不是很高高,由于于人为原原因在系系统运营营时也可可能产生生人为的的失误。新的系统统通过用用电脑联联网来促促使各部部门一体体化,提提高效率率,为酒酒店减少少人力支支出,提提高酒店店的运营营效益,实实施新的的系统势势在必行行。2. 需需求分析析2.1 总体目目标理解需求求是在问问题及其其最终解解决方案案之间架架设桥梁梁的第一一步。开开发者只只有和客客户充分分理解了了需求之之后才能能开始设设
19、计系统统,否则则,对需需求定义义的任何何改进,设设计上都都必须大大量的返返工。下下面是双双方调研研后得到到的需求求规格说说明。(1)系系统对用用户登录录进行管管理。使使用各功功能模块块时,系系统应验验证用户户身份的的有效性性,否则则不容许许用户登登录。另另外,容容许用户户对自己己的密码码进行修修改。(2)系系统在各各功能模模块的实实现中,提提供多级级分类检检索和组组合搜索索。(3)在在服务器器、数据据库等多多个层次次上提供供行之有有效的安安全防范范措施,可可以确保保系统安安全稳定定的运行行。(4)具具有高度度的灵活活和良好好的可扩扩充性,可可随着酒酒店业务务的发展展在功能能和规模模两方面面随时
20、进进行扩展展和升级级。(5)功功能全面面,覆盖盖酒店的的全部业业务,包包刮预定定、接待待、收银银、餐饮饮、客户户管理、员员工管理理、值班班信息管管理和财财务。(6)可可提供与与多种专专用财务务软件的的接口,能能轻松地地接入财财务系统统。(7)系系统界面面友好、美美观、支支持鼠标标和键盘盘操作。(8)从从用户的的角度出出发,能能高度智智能。易易用、简简单、快快捷地操操作。2.2 具体目目标分析需求求是从客客户的需需求中提提取出软软件系统统能够帮帮助用户户解决的的业务问问题,通通过对用用户业务务问题的的分析,规规划出系系统的功功能模块块,即定定义用例例。这个个步骤是是对理解解需求的的升华,直直接关
21、系系到该系系统的质质量。经过同客客户的需需求分析析后,确确定酒店店管理系系统的功功能模块块(用例例)包括括修改密密码、增增加用户户、定餐餐管理、结结算管理理、值班班信息管管理、客客户信息息管理、菜菜谱信息息管理、餐餐桌信息息管理、财财务管理理九大功功能模块块。同时时根据用用户的要要求将用用户按权权限分为为两种:第一种种是管理理员,管管理员可可以使用用该系统统所有的的功能。第第二种是是值班员员,值班班员只能能以受限限的权限限使用该该系统的的部分功功能。通对上述述的功能能进行集集中、分分块和分分析,按按照结构构化程序序设计的的要求,得得到如图图2-11所示的的系统功功能模块块图。酒店餐饮管理系统登
22、录记录登录信息退出系统记录退出信息值班员管理员修改密码定餐管理结算管理修改密码定餐管理结算管理用户管理值班信息管理客户信息管理菜谱信息管理餐桌信息管理财务管理图2-11系统功功能模块块图上述系统统功能模模块图中中各个功功能模块块包含的的具体功功能如下下面各图图所示。定餐管理定餐修改定餐信息删除定餐信息查询定餐信息图2-22 定餐餐模块的的具体功功能图结算管理结算删除结算信息查询结算信息图2-33 结算算模块的的具体功功能图用户管理添加用户信息修改用户信息删除用户信息查询用户信息图2-44 用户户管理模模块的具具体功能能图值班信息管理删除值班信息查询值班信息图2-55 值班班信息管管理模块块的具
23、体体功能图图菜谱信息管理添加菜谱信息修改菜谱信息删除菜谱信息查询菜谱信息图2-66 菜谱谱信息管管理模块块的具体体功能图图餐桌信息管理添加餐桌信息修改餐桌信息删除餐桌信息查询餐桌信息图2-77 餐桌桌信息管管理模块块的具体体功能图图财务管理支出修改支出信息信息删除支出信息查询支出信息收支查询图2-88 财务务管理模模块的具具体功能能图前台在考考虑功能能实现的的同时,也也考虑了了操作的的简洁和和方便性性。目的的是让大大多数客客户能轻轻松地享享受本系系统给他他们带来来的便利利。为了确保保客户和和酒店的的信息具具有更好好的安全全性,前前台管理理和后台台管理是是分离的的。前台台的某些些管理模模块需要要
24、经过权权限才可可以使用用,为此此设计了了酒店管管理员和和前台服服务员两两个角色色。其中中:酒店店管理员员享有最最高权限限,可以以使用酒酒店管理理系统所所提供的的所有功功能,包包刮员工工信息管管理、餐餐桌信息息管理、客客户信息息查询、经经营状况况统计、个个人密码码修改及及注销功功能。前台服务务员的主主要职能能是负责责定餐和和结算,以以及查询询入坐的的客户信信息,所所有该角角色只能能使用部部分功能能,包括括:个人人密码修修改、定定餐管理理、结算算管理功功能。后后台管理理主要由由数据库库系统作作为支持持,后台台管理的的维护工工作主要要由系统统管理员员进行,包包刮完成成对各个个数据表表单的维维护、数数
25、据库的的备份及及恢复等等工作。本本系统选选用的数数据库系系统为AAcceess。2.3系系统功能能建模2.3.1系统统数据流流程图数据流图图符号如如下:图形符号号名称符号说明明外部实体体记述系统统意外的的组织机机构或个个人,框框内为实实体名称称。 P处理记述某种种业务的的手工或或计算机机处理方方法。DNS数据储存存记述与处处理有关关的数据据储存,DN区区技术存存储的标标号,SS区技术术存储数数据的名名称。FM数据流记述数据据流的流流动方向向,FMM记述数数据流的的名称。表:数据据流图符符号说明明管理员P酒店餐饮管理系统 FF1点菜菜、餐桌桌预定信信息客户 FF2食品品、账单单、餐桌桌 FF4打
26、印印账单 使使用信息息 FF3客户户信息酒店餐饮饮管理系系统顶层层数据流流图P1客户数据输入P2费用结算F1 D11 订餐餐单F2 D22 餐桌桌预订单单F3 D44 菜谱谱 D33 客户户信息表表 D55 账单单明细P3账单打印 F4一层数据据流图P1.2点菜,预定餐桌P1.1客户信息输入 F1F3 D3 F2 D1 订餐单单 D22 餐桌桌预订单单P1的明明细图2.3.2数据据字典数据字典典是关于于数据的的信息的的集合。数数据流图图和数据据字典共共同构成成系统的的逻辑模模型,没没有数据据字典数数据流图图就不严严格,没没有数据据流图数数据字典典也难于于发挥作作用。只只有数据据流图和和对数据据
27、流图中中每个元元素的精精确定义义放在一一起,才才能共同同构成系系统的规规格说明明。为了把用用户的数数据要求求清楚、准准确的描描述出来来,系统统分析员员通常建建立一个个概念性性的数据据模型(也也称为信信息模型型)。概概念性数数据模型型是一种种面向问问题的数数据模型型,是按按照用户户的观点点对数据据建立的的模型。它它描述了了从用户户角度看看到的数数据,它它反映了了用户的的现实环环境,而而且与在在软件系系统中的的实现方方法无关关。酒店餐饮饮管理系系统如下下:l 菜谱数据据字典如如下表22-1所所示。表2-11数据文文件“菜谱信信息”的字典典条目文件名:菜谱信信息编号:11组成:菜菜谱号+名称+所属种
28、种类+价价格+描描述备注:这这是菜谱谱的信息息l 登录员信信息数据据字典如如下表22-2所所示。表2-22数据文文件“值班员员信息”的字典典条目文件名:登录员员信息编号:22组成: 登录员员信息+口令备注:这这里有所所有值班班员的信信息l 订餐数据据字典如如下表22-3所所示。表2-33数据文文件“订餐信信息”的字典典条目文件名:订餐信信息编号:44组成:桌桌号+菜菜谱号+菜名+数量+价格+定餐日日期备注:这这里有所所有订餐餐的信息息2.4系系统数据据模型在仔细调调查酒店店日常管管理过程程的基础础上,针针对本实实例,通通过对酒酒店餐饮饮管理内内容的分分析,设设计的数数据项和和数据结结构如下下。
29、(1)菜菜谱信息息:包括括的数据据项有菜菜谱号、名名称、所所属种类类、价格格、描述述等。 (2)定定餐信息息:包括括的数据据项有桌桌号、菜菜谱号、菜菜名、数数量、价价格和定定餐日期期。(3)结结算信息息:包括括的数据据项有桌桌号、结结算日期期、打折折情况和和总计等等。(4)餐餐桌信息息:包括括餐桌号号、餐桌桌位置、餐餐桌状态态等。(5)支支出信息息:包括括支出类类型、支支出金额额、支出出日期。有了上面面的数据据结构、数数据项和和数据流流程,就就能进行行下面的的数据库库设计。本数据库库根据上上面的设设计规划划出的实实体有:菜谱实实体、值值班员实实体、客客户实体体、定餐餐实体、结结算实体体、餐桌桌
30、实体、值值班实体体和支出出实体。各各个实体体具有的的描述EE-R图图及其之之间的关关系描述述如下。菜谱信息菜谱号、名称所属种类价格描述图4-11 菜谱谱实体及及属性登录人员信息登录员姓名密码描述图4-22 登录录员实体体及属性性定餐信息桌号数量菜谱号、菜名称定餐日期定金图4-33 定餐餐实体及及属性结算信息客户号、桌号定餐日期打折情况结算日期结算金额图4-44 结算算实体及及属性餐桌信息桌号餐桌状态餐桌的位置图4-55餐桌实实体及属属性支出信息支出种类支出日期金额图4-66 支出出实体及及属性实体和实实体之间间的关系系E-RR图如图图4.99所示。菜谱管理支出管理员包括管理餐桌客户对应值班员负
31、责定餐对应结算结帐消费1nnnnmmmmm11nnnnnnnnnnnn1nn11图4.99 实体体之间关关系E-R图3. 概概要设计计3.1 体系结结构设计计在Winndowws中,不不仅用户户程序可可以调用用系统的的APII函数,返返回来系系统也会会调用用用户程序序,这个个调用是是通过消消息来进进行。由由此可知知Winndowws程序序设计是是一种完完全不同同于传统统的DOOS方式式的程序序设计方方法。它它是一种种事件驱驱动方式式的程序序设计模模式,主主要是基基于消息息的。所所以在使使用Viisuaal CC+这这种工具具开发项项目之前前,我们们要对其其MFCC的消息息映射机机制有所所了解,
32、下下面将对对其进行行简单的的介绍12-15。MFC消消息机制制的具体体实现方方法是:在每个个能接收收和处理理消息的的类中,定定义一个个消息和和消息函函数静态态对照表表,即消消息映射射表116。在在消息映映射表中中,消息息与对应应的消息息处理函函数指针针是成对对出现的的。某个个类能处处理的所所有消息息及其对对应的消消息处理理函数的的地址都都列在这这个类对对应的静静态表中中。当有有消息需需要处理理时,程程序只要要检索该该消息静静态表,查查看表中中是否含含有该消消息,就就可以知知道该类类能否处处理此消消息。如如果能处处理该消消息,则则同样依依照静态态表能很很容易找找到并调调用对应应的消息息处理函函数
33、。为了看清清楚MFFC消息息映射机机制的实实际实现现过程,先先新建一一个单文文档类型型的MFFC AAppWWizaard (exxe)工工程,取取名为DDraww。MFFC在后后台维护护了一个个窗口句句柄与对对应的CC+对对象指针针的对照照表。以以CDrrawVVieww类为例例,与CCDraawViiewdd对象相相关的有有一个窗窗口,窗窗口当然然有它的的窗口句句柄,该该句柄与与CDrrawVVieww对象的的一个指指针(即即CDrrawVVieww*)存在着着一一对对应关系系,在窗窗口与CC+对对象对照照表中就就维护了了这种对对应关系系。当收收到某一一消息时时,消息息的第一一个参数数就指
34、明明该消息息与哪个个句柄相相关,通通过对照照表,就就可以找找到与之之相关的的C+对象指指针。然然后把这这个指针针传递给给应用程程序框架架窗口类类的基类类,后者者会调用用一个名名为WiindoowPrroc的的函数。该该函数的的定义位位于WiinCoore.cppp文件。根据这个个WinndowwProoc函数数的定义义,我们们发现它它是一个个虚函数数。同时时,也可可以发现现,CWWindd:WWinddowPProcc函数内内部调用用了一个个OnWWndMMsg函函数,真真正的消消息路由由,也就就是消息息映射就就是由此此函数完完成的。OOnWnndMssg函数数的定义义也位于于WinnCorr
35、e.ccpp文文件中。OnWnndMssg函数数的处理理过程是是:首先判断断是否有有消息响响应函数数。判断断方法是是在相应应窗口类类中查找找所需的的消息响响应函数数。因为为传递给给WinndowwProoc函数数的是窗窗口子类类指针,所所以,OOnWnndMssg函数数会到相相应的子子类头文文件中查查找,看看看DEECLAARE_MAPP( )宏之上上,两个个AFXX_MSSG注释释之间是是否有相相应的消消息响应应函数原原型的声声明;再再到子类类的源文文件中,看看看BEEGINN_MEESSAAGE_MAPP和ENND_MMESSSAGEE_MAAP( )这两两个宏之之间是否否有相应应的消息息
36、映射宏宏。如果通过过上述步步骤,找找到了消消息响应应函数,那那么接着着就会调调用该响响应函数数,对消消息进行行处理。如如果在子子类中没没有找到到消息响响应函数数,那么么就交由由基类进进行处理理。通过过以上步步骤,MMFC就就实现了了具体的的消息映映射,从从而完成成对消息息的响应应。3.2 接口设设计数据库这这一概念念提出后后,先后后出现了了几种数数据模型型。其中中基本的的数据模模型有三三种:层层次模型型系统、网网络模型型系统、和和关系模模型系统统。六十十年代末末期提出出的关系系模型具具有数据据结构简简单灵活活、易学学易懂且且具有雄雄厚的数数学基础础等特点点,从七七十年代代开始流流行,发发展到现
37、现在已成成为数据据库的标标准。目目前广泛泛使用的的数据库库软件都都是基于于关系模模型的关关系数据据库管理理系统17。1.用户户接口 本本产品的的用户一一般需要要通过终终端进行行操作,进进入主界界面后点点击相应应的窗口口,分别别进入相相对应的的界面(如:输输入界面面、输出出界面)。用户户对程序序的维护护,最好好要有备备份。2.软件接接口 WWIN99X/NNT操作作系统,汉汉语编程程系统。3.3代代码设计计3.3.1代码码设计原原则代码是处处理对象象的代号号或表示示符号,其其主要目目的是方方便计算算机排序序、检索索、查找找等处理理。代码码设计的的关键是是方便用用,满足足业务要要求。代代码设计计的
38、原则则如下。要考虑的的编码是是标准化化,尽量量采用有有关的国国际标准准、国家家标准、部部门或行行业的标标准。要考虑容容易修改改,当某某个代码码在特点点、条件件或代表表的实体体关系改改变时,容容易进行行变更。要考虑结结构简介介,代码码的长度度涉及到到存储空空间的占占用和信信息处理理的速度度。并且且影响代代码输入入的出错错率,所所以,在在满足当当前需要要和扩充充性要求求的前提提下应尽尽量结构构简单,长长度要短短。必须要做做到代码码值的唯唯一性。3.3.2系统统所需代代码设计计3.4数数据库设设计3.4.1关系系模式设设计在仔细调调查酒店店日常管管理过程程的基础础上,针针对本实实例,通通过对酒酒店餐
39、饮饮管理内内容的分分析,设设计的数数据项和和数据结结构如下下。(1)菜菜谱信息息:包括括的数据据项有(菜谱号号、名称称、所属属种类、价价格、描描述等)(2)登登录员信信息:包包括的数数据项有有(登录员员姓名和和口令)(3)定定餐信息息:包括括的数据据项有(桌号、菜菜谱号、菜菜名、数数量、价价格和定定餐日期期)(4)结结算信息息:包括括的数据据项有(桌号、结结算日期期、打折折情况和和总计等等)(5)餐餐桌信息息:包括括(餐桌号号、餐桌桌位置、餐餐桌状态态等)(6)支支出信息息:包括括(支出类类型、支支出金额额、支出出日期)有了上面面的数据据结构、数数据项和和数据流流程,就就能进行行下面的的数据库
40、库设计。3.4.2数据据字典数据库包包含登录录员表(ZBYY)、菜菜谱信息息表(CCP)、定定餐信息息表(DDC)、结结算信息息表(JJS)、餐餐桌状态态表(CCZ)、支支出信息息表(ZZC)共共六个表表。下面面将分别别介绍这这些表的的结构。(1)登登录员表表ZBYY登录员表表(ZBBY)用用来保存存使用该该系统的的酒店员员工的基基本信息息,表ZZBY如如表4.1所示示。表4-11 登录录员表(ZBYY)编 号字段名称称数据结构构说明1ZBY_NAMME文本用户姓名名(主键键)2ZBY_PSWWD文本密码3ZBY_LIMMIT文本权限 (2)菜谱信信息表CCP菜谱信息息表(CCP)用用来保存存
41、使用该该系统的的酒店能能为顾客客提供的的菜肴种种类的信信息,表表CP如如表4.2所示示。表4-22 菜菜谱信息息表(CCP)编 号字段名称称数据结构构说明1CP_NNO数字菜谱号(主主键)2CP_NNAMEE文本菜名称3CP_KKINDD文本种类4CP_PPRICCE数字价格5CP_DDETAAIL文本描述 (3)定餐信信息表DDC定餐信息息表(DDC)是是用来保保存使用用该系统统的酒店店所有顾顾客的定定餐信息息。表DDC如表表4.33所示。表4-33 定餐餐信息表表(DCC)编 号字段名称称数据结构构说明1CZ_NNO数字桌号(主主键)(外外码)2CP_NNO数字菜谱号(主主键)3CP_NN
42、AMEE文本菜名称(外外码)4DC_NNUMBBER数字数量5DC_DDJ数字定金6DC_DDATEE日期/时时间定餐日期期(主键键)(4)结结算信息息表JSS结算信息息表(JJS)是是用来保保存在该该酒店消消费过的的所有顾顾客的消消费信息息。表JJS如表表4.44所识示示。表4-44 结算算信息表表(JSS)编 号字段名称称数据结构构说明1KH_NNO数字客户号(主主键)(外外码)2CZ_NNO数字桌号(主主键)(外外码)3KH_DDZ数字打折情况况4DC_DDATEE数字总计5JS_DDATAA时间/日日期日期(主主键)6JS_TTOTAAL数字结算金额额(5)餐餐桌信息息表CZZ餐桌信息息表(CCZ)是是用来保保存酒店店的餐桌桌信息,包包括餐桌桌的数量量、位置置、状态态(是否否被预定定或正在在被使用用。表CCZ如表表4.55所示。表4-55 餐桌桌信息表表(CZZ)编 号字段名称称