毕业论文-基于关系数据库的餐饮管理系统的设计与实现_第1页
毕业论文-基于关系数据库的餐饮管理系统的设计与实现_第2页
毕业论文-基于关系数据库的餐饮管理系统的设计与实现_第3页
毕业论文-基于关系数据库的餐饮管理系统的设计与实现_第4页
毕业论文-基于关系数据库的餐饮管理系统的设计与实现_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

三江学院本科毕业设计(论文)题目基于关系数据库的餐饮管理系统的设计与开发计算机科学与工程院(系)软件工程专业学生姓名沈西学号12009054034指导教师林科学职称副教授指导教师工作单位东南大学成贤学院起讫日期20132252013517摘要近几年来,计算机网络、分布技术日趋成熟,随着科技的发展,餐饮业的竞争也越来越激励。想在这样竞争激励的环境下生存,那么就必须运用科学的管理思想与先进的管理方法,使用点餐与管理一体化。这样不仅提高了工作效率,也避免了手工作业的麻烦,从而使得管理者能够准确,有效的管理餐饮。因此,餐饮业的管理者更需要一种综合实时的管理模式,希望从更科学的管理中取得竟争的优势,在竟争激烈的商业市场中取胜。结合管理信息系统的开发方法及步骤,以此为理论根据,开发出一个信息管理系统餐饮管理系统。随着现在餐饮业的不断发展,作为餐饮业不可缺少的一部分餐饮管理系统,它的内容对于餐饮业的决策者和管理者来说都非常重要。餐饮管理系统的的开发成功,实现了餐饮业的现代化,表明了餐饮管理正与国际化接轨,有了更为深入的发展。关键字管理信息系统;数据库设计;查询ABSTRACTINTHELASTFEWYEARS,WITHTHETECHNICALDEVELOPMENTTHECOMPUTERNETWORKANDTHEDISTRIBUTIONTECHNOLOGYAREMATUREDAYBYDAY,THEDININGINDUSTRYCOMPETITIONALSOMOREANDMOREDROVEIFYOUWANTTOSURVIVEINTHECOMPETITIVEENVIRONMENT,YOUMUSTUSETHESCIENTIFICMANAGEMENTTHOUGHTANDTHEADVANCEDMANAGEMENTMETHODTOMAKEORDERANDMANAGEMENTBECOMEAWHOLETHINGWITHTHISSYSTEM,ITWILLNOTONLYIMPROVEWORKEFFICIENCYBUTALSOAVOIDTHEPROBLEMOFHANDWORK,SOTHATITWILLMAKETHEMANAGERHAVEMOREEFFECTIVEANDACCURATEMANAGEMENTTHEREFORE,THEDININGINDUSTRYSUPERINTENDENTNEEDSONEKINDOFSYNTHESISREALTIMEMANAGEMENTPATTERN,EXPECTINGTOHASTHESUPERIORITYFROMAMORESCIENTIFICMANAGEMENTWHICHUNEXPECTEDLYSTRUGGLES,INUNEXPECTEDLYSTRUGGLESINTHEINTENSECOMMERCIALMARKETTOWINCOMBINEDWITHTHEMANAGEMENTINFORMATIONSYSTEMDEVELOPMENTMETHODSANDSTEPS,WHICHCANBEATHEORETICALBASISTODEVELOPAINFORMATIONMANAGEMENTSYSTEMDININGMANAGEMENTSYSTEMWITHTHECONTINUOUSDEVELOPMENTOFTHERESTAURANTMANAGEMENT,RESTAURANTMANAGEMENTSYSTEM,THEFATALPARTOFTHECATERINGINDUSTRY,ITWILLBEVERYHELPFULFORTHEMANAGERANDDECISIONMAKERWITHMANAGEMENTSYSTEMDEVELOPSSUCCESSFULLY,THESYSTEMHASREALIZEDMODERNIZATIONOFTHEDININGINDUSTRYANDSINDICATEDTHEDININGMANAGEMENTISCONNECTINGRAILSWITHTHEINTERNATIONALIZATIONWHICHHASLEDDEEPERDEVELOPMENTKEYWORDSTHEMANAGEMENTINFORMATIONSYSTEM;THEDATABASEISDESIGNED;INQUIRY;目录第一章概述111课题设计背景112数据库技术与VFP系统平台概述2第二章系统设计421系统设计原理422有关数据表结构5221菜谱信息表设计6222就餐信息表设计7223帐单信息表设计7224点菜表设计7225预定表设计8226类别表设计8227主料表设计9228规格表设计923系统思路9第三章系统实现1031开发平台及系统配置1032主程序的编制1033开始界面(开始SCX)的制作1134主菜单1235就餐管理13351点菜13352预订1736查询信息19361菜谱查询19362按日期查询销售情况20363查询器“查询1QPR”制作方法22364按日期查询预订情况2237各类变更25371“菜谱曾改”表单的界面为2538报表输出28381打印结帐单28382打印流水帐单29383报表的制作方法2939退出系统30第四章结束语31致谢32参考文献33第一章概述11课题设计背景餐饮管理在酒店经营过程中充当着一个十分重要角色,餐饮管理的效率对经营的质量起着举足轻重的作用。随着现代科学技术的发展,越来越多的饭店及餐饮行业对餐饮管理都实行了信息化管理,使用计算机系统代替繁琐冗余的手工方式来管理餐饮事务。传统的手工方式不仅效率低下,而且容易出错,采用计算机技术进行餐饮管理可以克服手工管理的缺点,将人们从烦杂的劳动中解放出来。随着餐饮企业的管理者对管理信息系统的重视程度的提高,餐饮管理系统的管理功能也在不断的增强,发挥的作用越来越大。从开始的只能进行数据的浏览、添加、修改等简单操作,到现在的能够帮助管理者进行经营分析决策,餐饮管理系统正在逐步的取代人工管理方式,帮助企业实现管理的信息化。当今世界已进入了在计算机信息管理领域中激烈竞争的时代,应用计算机已经变得十分普遍了,如同我们离不开的自行车、汽车一样。我们应该承认,谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能够在各种竞争中立于不败之地。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。越来越多的管理人员意识到信息管理的重要性。由于当前餐饮的管理还处于人工管理阶段,仅在财务部门使用了计算机,所以酒店的管理效率不高。由于缺乏科学的管理和现代化的管理工具,该餐饮在管理上和业务的安排上都存在着不足。1餐饮的管理不够科学方便,餐桌使用情况不直观。2服务员不能随时掌握库存情况,不能及时发现商品缺货的情况,另外统计菜品数量即费时又费力。3由于该酒店的菜名种类多,菜样多变,靠人工方式管理商品和菜品信息有很多不便。例如菜谱数量大导致查找单个菜的信息困难等。在这样的背景下,酒店要想持久的发展下去,就需要开发一套适合自己企业的餐饮经营管理系统来提高企业的竞争力。本系统使用VFP60进行开发,原因是VFP60易学、易记、功能齐全、容易上手。餐饮管理中涉及的业务过程大致如下就餐管理含有就餐、点菜、预定等功能。查询信息主要包括浏览菜谱、按日期查询就餐人数、按日期查询营业额、按日期及午晚餐查询预定单等功能。各类变更包括各种增、删、改的操作。报表输出包括打印结帐单和打印流水帐单等功能。退出系统实现退出餐饮管理系统的功能。通过完成餐饮经营管理系统,实现饭店对餐饮管理的稳定性、易操作性、可维护性、安全性等,从而达到提高餐饮管理效率的目的。系统的本质要求是要实现对餐饮业务的基本信息管理、顾客消费情况管理以及系统信息维护管理过程中数据库中数据的更新以及提供每一步操作所需要的统计信息,能够随时掌握各种情况,能够对餐饮经营情况随时进行统计,也可以对整体的餐饮情况随时进行统计,给餐饮决策者提供餐饮的有关信息,这些信息将作为餐饮经营单位对餐饮效益情况进行综合考评的依据。12数据库技术与VFP系统平台概述数据库技术产生于20世纪60年代末70年代初,到70年代末期数据库理论的研究已基本进入了成熟阶段。它的出现与完善使得计算机应用进入了新的历史时期,社会的每一个领域都与计算机发生了联系,计算机在人类社会中开始起着不可估量的作用。随着信息技术、网络技术及计算机技术的飞速发展和人民生活水平的提高,微机走入了我们的家庭成为我们工作和学习的得力助手。在此浪朝的推动下各类学习软件相继推出,尤其学习语言类的软件更是种类繁多,面面俱到。VISUALFOXPRO(以下简称VFP)是一个优秀的,基于INTERNET平台的数据库管理系统。VFP既具有VISUAL语言系列的功能强大、直观易用以及面向对象的优点,又兼有WINDOWS和FOXPRO的长处。并为用户提供了众多向导、生成器、设计器及面向对象程序设计的技术支持,特别适合开发中小型系统。用VFP开发的系统具有界面友好、操作方便、易于学习的特点。特别VFP60是一个功能强大的数据库管理系统(DBMS),同以前的版本相比,具有更快速、更有效、更灵活的突出特点。随着现代科学技术的发展,越来越多的餐饮经营机构开始使用计算机系统代替繁琐冗余的手工操作来管理餐饮经营的工作。VISUALFOXPRO60及其中文版,是可运行于WINDOWS95和WINDOWSNT平台的32位数据库开发系统。它不仅可以简化数据库管理,而且能使应用程序的开发流程更为合理。VISUALFOXPRO60使组织数据、定义数据库规则和简历应用程序等工作变得简单易行,利用可视化的设计工具和向导,用户可以快速创建表单、查询和打印报表。VISUALFOXPRO60提供了一个集成化的系统开发环境,它不仅支持过程式编程技术,而且在语言方面作了强大的扩充,支持面向对象可视化编程技术,并拥有功能强大的可视化程序设计工具。目前,VISUALFOXPRO60是用户收集信息、查询数据、创建集成数据库系统、进行实用系统开发较为理想的工具软件。基于上述原因,利用VFP60提供的强大的数据库管理功能、界面优化等方便之处,以给用户提供一个方便快捷的管理工具。餐饮管理应用程序是按照软件工程整个理论规范来完成的。本系统主要包括就餐管理,查询信息,各类变更,报表输出,退出系统等这五个大部分,本系统具有良好的用户接口,使用方便。VFP60是面向对象的可视化编程工具,利用该系统可以方便快捷的开发包含数据库的各种应用软件,开发出的可执行文件效率较高,打包发布也非常方便。所以,采用VFP60开发工具来实现餐饮管理人员对餐饮业务登记、查询、编辑流程的管理,将大大提高工作效率,节省许多不必要的人工浪费。第二章系统设计21系统设计原理本系统是采用面向对象的设计思想进行编制的,整个系统由若干表单,报表及一个主菜单组成,由项目管理器统一管理全部程序的编写和调试。用户在操作过程中可以通过主菜单调用系统的各项功能模块。确定系统应具有以下四个模块其一是就餐管理模块,能够生动形象的实现点菜,可以浏览点菜结果,并计算各项金额。在预定部分中顾客可以选择不同标准的包桌。其二是查询信息模块,不仅可以浏览全部菜谱,还可以分别按菜系、主料进行查询。还能查询日营业额,日就餐人数,某类主料日销售量及预定等情况。其三是各类变更模块,可以让用户方便地实现增加菜肴及主食品种,修改、删除菜谱的有关内容,修改、删除预定单中的记录。为了增加数据库的安全性,在进行菜谱及预定内容的修改、删除等操作时,必须输入有效密码。其四是报表打印模块,顾客结帐时,打印结帐单。根据管理需要还可以打印流水帐单。根据已确定的系统主要模块功能,即系统应有录入、增加、修改、删除菜谱中的有关菜肴的信息功能。能够按不同方式浏览菜谱。应具有统计日销售额、日就餐人数以及打印结帐单、流水帐单的功能。还可以预订。综合以上分析得出系统结构总框架图如图21所示餐饮经营管理系统就餐管理查询信息退出系统各类变更报表输出密码检测增加菜谱修改删除点菜预订流水帐单结帐单浏览菜谱营业额就餐人数预定单主料量全部菜谱按菜系按主料图21系统模块图22有关数据表结构通过前面所获得的信息,可将各种信息分成就餐、菜谱、预定三个基本主题,每个主题都建立一个独立的表,所需建立的表应为就餐表,菜谱表,预定表,并用餐菜联将就餐及菜谱信息联系起来。另外,为了便于顾客对帐及打印结帐单还创建了刷新表菜谱点;为了保证数据录入的标准化和查询的需要,也为了增加程序设计的灵活性,还建立了种类、菜系、主料、规格共四个静态表。1就餐表此数据表主要用来存储顾客就餐所需的信息,所包含字段为就餐帐单号,就餐日期、桌号、人数、收银员姓名。索引字段为就餐帐单号,索引类型为主索引。2菜谱表此数据表主要用来存储餐厅经营品种的信息。所包含字段为菜编号、菜名、类别、菜系、单价、主料、规格、图样、菜简介。索引字段为菜编号,索引类型为主索引。3餐菜联表此数据表是就餐、菜谱联系表。主要是为菜谱与就餐的多对多关系转化为两个一对多关系而建立的。所包含字段为就餐帐单号、菜编号、点菜份数。索引字段为就餐帐单号、菜编号。索引类型均为普通索引,此数据表通过就餐帐单号与就餐表的就餐帐单号建立永久的关系,通过菜编号与菜谱表的菜编号建立永久关系。关系示意图如图22所示。4此数据表主要存储顾客预订信息。所包含字段为预订单号、姓氏、联系电话、订餐标准、数量、日期、订餐时段、经手人姓名。索引字段为预订单号。就餐帐单号就餐日期桌号人数收银员姓名就餐帐单号菜编号点菜份数菜编号菜名单价类别规格菜系主料图样图22关系示意图221菜谱信息表设计菜谱是餐饮管理系统的一个基本表,用于存放菜的基本信息。对系统中的各项功能的实现,均需依赖于该表。菜谱表的逻辑结构设计如表21所示。表21菜谱字段名字段类型字段宽度小数位数含义菜编号C菜名C单价N类别C规格C主料C点菜标志L样图G简介M100菜编号100菜名52单价80类别40规格60主料10点菜标志40图样40菜简介222就餐信息表设计该表是餐饮管理系统的一个重要的表。系统中的很多功能的实现都要依赖于该表。就餐表的逻辑结构设计如表22所示表22就餐字段名字段类型字段宽度小数位数含义60就餐帐单号单号日期桌号CDC8300就餐日期桌号30人数人数收银员NC80收银员姓名223帐单信息表设计该表存放点菜记录所有信息。表23帐单表字段名字段类型字段宽度小数位数含义C6D8000就餐帐单号菜编号菜名单号菜编号菜名单价数量金额C3N3N2N80单价0数量0金额224点菜表设计该表临时存放点菜信息。表24点菜表字段名字段类型字段宽度小数位数含义单号C菜编号D菜名C单价N数量N金额N60就餐帐单号80菜编号30菜名30单价20点菜80金额225预定表设计表25预定表字段名字段类型字段宽度小数位数含义预定单号C姓氏C电话C订餐标准N人数N日期D时段C办理人C40预定单号40姓氏80联系电话30订餐标准30人数80日期100订餐时段80经手人姓名226类别表设计表26类别表字段名字段类型字段宽度小数位数含义类别编号C20种类编号类别名称C80种类名称227主料表设计表27主料表字段名字段类型字段宽度小数点含义主料编号C主料名称C10100主料编号主料名称228规格表设计表28规格表字段名字段类型字段宽度小数位数含义规格编号C10主索引规格名称C10023系统思路该系统的基本设计思路如下通过需求分析,整理出需要解决的问题,综合运用VFP知识,将各个问题解决。其中涉及到的不仅有界面、功能设计问题,而且还有模块之间接口的技术处理。整个系统在编制时,划分成若干小模块,通过开辟若干工作区,将不同的数据表文件载入内存,需要使用表文件中的数据的程序或表单,则按照各自工作区的方式进行数据的存取。具体的程序设计在稍后的详细设计中进行讨论。本系统主要包括就餐管理,信息查询,餐谱更改,发票打印,退出等这五个大部分,本系统具有良好的用户接口,使用方便。具有完善的查询,对维护系统起到辅助决策的作用,能及时、方便、灵活地进行查询、修改、删除等维护性操作。餐饮管理系统有足够的存储容量,满足了餐饮每日营业的变动,另外对于贵宾人事档案和顾客人事档案上也有一定的管理,并对每一部分的权限有一定的设置。第三章系统实现31开发平台及系统配置VISUALFOXPRO60是MICROSOFT公司推出的最新可视化数据库管理信息系统开发平台。使用VISUALFOXPRO60,用户所做的大部分设计工作均会直接反映在屏幕上,用户可随时启动程序观察结果。该开发平台具有一下优点(一)用户可通过VSUALFOXPRO的开发环境方便地设计数据库结构、管理数据库、设计应用程序界面和设计查询、报表、菜单,并可利用项目管理器对数据库和程序进行管理、生成可执行文件。(二)面向对象的特点与程序设计的可视化结合在一起,有效地提高了编程的效率,使编制程序中许多复杂的数据库管理和外接具有特技效果的软件也变成相对轻松的事。(三)VISUALFOXPRO语言已经得到了改进,以简化编程工作。而且,将VISUALFOXPROAPI库FOXTOOLSFLL中的许多有关文件名操作的函数也添加到了VISUALFOXPRO中。(四)VISUALFOXPRO提供了经过改进而更可靠的自动服务程序,这些自动服务程序能更好地与MICROSOFTTRANSACTIONSERVER、MICROSOFTVISUALBASIC和ACTIVESEVERPAGES这样的产品和技术协作。VFP60使用32位的开发工具,因此可以在WINDOWS95/98,WINDOWS2000或WINDOWSXP环境上运行,本次论文采用的操作系统为WINDOWSXP,系统配置要求如下(一)配置有586/100MHZ或更高处理器的IBMPC或其兼容机。(二)至少16MB内存,推荐64MB。(三)至少要350MB的硬盘空间用于VFP90的典型安装。(四)VGA或更高分辨率的监视器。(五)MICROSOFT兼容鼠标。32主程序的编制主程序将整个软件串接起来,系统是从主程序开始执行的。代码如下SETTALKOFFPREVIEW382打印流水帐单界面和打印结帐单界面相同,其中“开始打印”按钮代码如下REPORTFORM流水帐单FRXPREV383报表的制作方法报表的制作方法1新建报表。2“数据环境”中添加表“帐单”。3拖动相关“字段”至报表。4设置总额金额字段属性计算求和。39退出系统【退出】代码CLEAREVENTSQUIT第四章结束语餐饮管理系统是一个十分复杂的课题,涉及的内容十分繁多。虽然社会上有一些相对成熟的系统,但并不能完全满足人们的需要。究其原因,主要是因为不确定因素太多,无法在需求分析时面面俱到,因为社会在发展,时代在进步,人们的需求也在不断地发生变化,任何已编写好的软件都会面临无法适应社会发展的窘况,所以软件开发必须追随时代的脚步。本人所开发的这个餐饮管理系统也是有其局限性的,主要是由于本人工作十分繁忙,抽不出足够的时间去深入相关饭店、餐饮经营机构进行调查研究,因而对问题的需求分析也就不是十分准确了。虽然如此,通过这么几个月的学习、思考、动手、调试,基本掌握了软件开发的基本步骤。我通过此次毕业设计,增强了我对以前所学知识的融会贯通能力,极大地我对计算机的兴趣和学好计算机的信心。餐饮管理系统虽然已经完整的开发出来,但自身携带的数据库内存不够大,如果遇到数据库庞大的体系会容易奔溃,导致给餐饮管理者带来不必要的麻烦,因此我考虑以后会用SQL或者ORACLE作为数据库。同时因为时间匆忙未能完成权限的设置,这也是本人开发这个系统的一大遗憾,希望在以后的工作中能重点关注这方便的内容。与此同时本系统没有考虑到用户与管理者的界面需要区分开来,从而导致消费者与管理者共用一个界面,即使同用一个界面应该设置权限,以后要考虑到这方面。餐饮管理信息系统是一个复杂的人机系统。系统外部环境与内部因素的变化,不断影响系统的运行,这时就需要不断的完善系统,以提高系统运行的效率与服务水平,这就需要从始至终地进行系统的维护工作。因此我所开发的这套系统与目前市场上的不成熟系统一样,也存在局限性。我准备在以后的学习、工作中,承袭这几个月锻炼出来的精神,继续深入地对该课题进行研究,并准备查阅大量的参考文献,力争将系统完善,为人们的管理、办公自动化做出自己力所能及的贡献此次论文的完成既为大学四年划上一个完美的句号,也为将来的计算机事业奠定良好的基础。在大学里,我一直使自己保持一个积极向上的良好心态,它使我不怕任何困难,以一定要成功的信念完成我的毕业设计内容,我一直都相信有付出就会有回报,四年的大学生活成就了我扎实的专业知识,务实的工作作风,良好的组织能力和团队协作精神,相信这些会在我未来的生活和工作中给我带来巨大的帮助致谢毕业设计与论文即将完成之际,回想起开始工作的不知所措,以及调研、调试过程中的多次遇阻,真是说不出的艰辛。幸好,有许多老师、同学的帮助,我才得以调试成功,一次次的改进自己的程序,实现各种功能。正是在这些朋友的帮助下,我才及时纠正了自己的语法错误、逻辑错

温馨提示

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

评论

0/150

提交评论