




已阅读5页,还剩54页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要如今我们已经进入了二十一世纪,人类文明的发展也进入了信息时代。随着餐饮业的迅速发展,现在酒店业已不仅仅只是提供给人们一个吃住行的场所,而是集吃、住、行、娱乐、健身和购物为一身的多功能服务体系。将计算机管理引入酒店餐饮业的管理体系当中,计算机管理可令酒店餐饮业的运作更加可靠、快捷和高效。当然,任何一种计算机管理体系的建立都是对一种管理模式的体现,本软件主要是实现酒店点菜和采购两方面的管理,可以说是一种全方位管理模式方案。它提供给客户以快捷、准确和可靠的服务,同时,也提高了酒店自身的管理水平。本毕业设计所开发的酒店采购及点菜系统采用MICROSOFTVISUALBASIC60作为前台开发工具,SQLSERVER2000作为后台数据库。实现用户在客户端全面、准确、可靠、及时的记录和处理本系统管理过程中产生的各种业务信息,以便管理中心内部之间的信息交流。本软件主要是实现酒店点菜和采购两方面的管理,可以说是一种全方位管理模式方案。它提供给客户以快捷、准确和可靠的服务,同时,也提高了酒店自身的管理水平。本论文将酒店采购及点菜系统分为系统概述,可行性分析,需求分析,数据库设计,程序设计,系统调试,性能分析,结论八个方面,详细介绍了本管理软件开发与设计的全过程。关键词酒店采购及点菜系统;数据流图;MICROSOFTVISUALBASIC60ABSTRACTNOWWEHAVEALREADYENTEREDTHETWENTYONECENTURY,DEVELOPMENTOFCIVILIZATIONMANKINDTOALSOENTEREDINFORMATIONAGESALONGWITHTHEQUICKDEVELOPMENTOFMEALTRADENOW,HOTELTRADEHASNOTONLYGIVENPEOPLEAPLACEOFEATINGTRIPBUTOFFERING,ANDISTOGATHERTOEAT,LIVEANDISALLRIGHT,AMUSEMENT,FITNESSANDTHEMULTIFUNCTIONSERVICESYSTEMWITHSHOPPINGOFONEBODYLEADINTOCOMPUTERMANAGEMENTTHEMANAGEMENTSYSTEMOFHOTELMEALTRADEAMONG,COMPUTERMANAGEMENTCANMAKETHERUNNINGOFHOTELMEALTRADEMORERELIABLE,SHORTCUTANDEFFICIENTCERTAINLY,ANYESTABLISHMENTOFAKINDOFCOMPUTERMANAGEMENTSYSTEMISTHEEMBODIMENTFORAKINDOFMANAGEMENTPATTERN,THISSOFTWAREISREALIZATIONMAINLYHOTELORDERDISHESWITHTHEMANAGEMENTWITHBOTHBUYING,CANSAYTHATISAKINDOFALLDIRECTIONALMANAGEMENTPATTERNSCHEMEITOFFERSTOCUSTOMERWITHSHORTCUT,ACCURATEANDRELIABLESERVICE,HASATTHESAMETIMEALSORAISEDTHELEVELOFMANAGEMENTOFHOTELSELFBUYANDORDERDISHESSUBSYSTEMADOPTMICROSOFTVISUALBASIC60MAKEFRONT,SQLSERVER2000ISTHEARCHITECTUREOFBACKSTAGESUPPORTERREALIZEUSERINCUSTOMERENDOVERALL,ACCURATE,RELIABLE,PROMPTRECORDANDHANDLINGTHISSYSTEMMANAGESTHEVARIOUSBUSINESSINFORMATIONTHATPRODUCEINCOURSEINORDERTOMANAGETHEINFORMATIONEXCHANGEBETWEENCENTRALINSIDETHISSOFTWAREISREALIZATIONMAINLYHOTELORDERDISHESWITHTHEMANAGEMENTWITHBOTHBUYING,CANSAYTHATISAKINDOFALLDIRECTIONALMANAGEMENTPATTERNSCHEMEITOFFERSTOCUSTOMERWITHSHORTCUT,ACCURATEANDRELIABLESERVICE,HASATTHESAMETIMEALSORAISEDTHELEVELOFMANAGEMENTOFHOTELSELFBUYANDORDERDISHESSUBSYSTEMHASBEENDIVIDEDINTOTHESYSTEMSAYSALL,VIABILITYASSESSMENT,THENEEDANALYSIS,THEDATABASEDESIGN,PROGRAMDESIGN,THESYSTEMADJUSTSTOTRY,THEFUNCTIONANALYSIS,EIGHTASPECTSOFCONCLUSION,DETAILEDINTRODUCEDTHISMANAGEMENTWHOLEPROCESSOFSOFTWAREDEVELOPMENTANDDESIGNKEYWORDSBUYANDORDERDISHESSUBSYSTEMTHEDATAFLOWSTHEDIAGRAMTHEMICROSOFTVISUALBASIC60目录第1章系统概述111开发背景112应用效益1第2章可行性分析321可行性分析322硬件配置423软件配置524设计方法825系统结构9第3章需求分析1131系统实现目标1132数据流图1233数据字典1334系统流程图15第4章数据库设计1641概念设计1642逻辑设计1743物理设计20431数据库表格分析20432数据库安全性分析20433存储过程类型及创建方法20434设计原理及过程规划21第5章程序设计2251功能设计2252子系统设计2553菜单设计2754窗体设计28第6章系统测试3961系统测试3962系统调试40第7章性能分析4271完整性分析4272安全性分析4273数据的备份和恢复43第8章结论44参考文献45致谢46附录47第1章系统概述11开发背景如今我们已经进入了二十一世纪,人类文明的发展也进入了信息时代。随着餐饮业的迅速发展,现在酒店业已不仅仅只是提供给人们一个吃住行的场所,而是集吃、住、行、娱乐、健身和购物为一身的多功能服务体系。将计算机管理引入酒店餐饮业的管理体系当中,计算机管理可令酒店餐饮业的运作更加可靠、快捷和高效。当然,任何一种计算机管理体系的建立都是对一种管理模式的体现,本软件主要是实现酒店点菜和采购两方面的管理,可以说是一种全方位管理模式方案。它提供给客户以快捷、准确和可靠的服务,同时,也提高了酒店自身的管理水平。酒店行业的激烈竞争使得要争取客源、提高酒店满员率、制定正确营销策略已经成为一项重要的任务,而借助于当前蓬勃发展的IT工具来拓展销售能力,创造客观的经济效益已经成为许多酒店的首选。作为一项有效的统计分析手段计算机管理系统发挥其强大的优势,在数据保存、数据交换等方面均快速可靠,是手工操作所不能相以比拟的。12应用效益面对这种具有现代文明时尚的新型酒店灵活多变的运营方式,更需要管理者和开发者用现代文明和超前的眼光去看待它与认识它,要结合信息网络的特点,采用有效的手段进行全方位的调查和分析。酒店采购及点菜管理实质上是对酒店运营过程中人流、物流、资金流、信息流的管理,计算机管理就其表现形式看是对酒店大量的常规性信息的输入、存贮、处理和输出,可以说计算机管理是人工管理的最大协助者。1计算机管理可以使酒店信息管理规范化,提高服务质量由于计算机处理信息的速度很快,可以大大减少客人在点菜、用餐、娱乐、结帐时的等候时间,对客人提供及时、准确、规范的服务,大大减少差错的可能性,并随时进行有关信息的查询,为客人提供最快捷的服务,有利于酒店开拓客源市场,树立特色形象。2计算机管理大大提高了酒店的运作效率每天对营业状况的统计、消费信息、点菜信息的记录、提供查询、为客人提供结算帐单等的业务量很大,用手工方式进行上述业务运作,速度慢,需要的人手多,出现错误的可能性也大,计算机管理则可以大大提高业务运作的速度和准确性。3计算机管理系统的应用使酒店的经济效益得到提高应用计算机管理系统可以节省大量的人力物力,增加酒店的服务项目,提高酒店的服务档次,从总体上提高酒店的经济效益。报表、库存、统计、点菜等均可做到日清月结。为此,只有利用计算机进行餐饮管理,特别是进行联网管理,才可能实现餐饮业信息的标准化和规范化,对餐饮业经营情况提出准确及时的信息,有利于餐饮业管理者的管理并做出相关决策,同时也使管理者及时准确的了解运营情况,进行经营决策,这样才能使餐饮业适应如今社会的发展,在同行业中步步领先。一个好的餐饮管理软件,应构建在一个好的数据库、程序语言和操作系统平台上。第2章可行性分析21可行性分析酒店采购及点菜系统是我这次的题目设计中的主要内容,有效地使用计算机资源,有助于领导层能迅速了解餐厅的经营情况,点菜销售情况、采购库存情况,及客户的反应和要求,员工的业绩分析,菜品的受欢迎度等。并使工作人员能更好的为顾客服务,对于需要大量计算机的工作来说,计算机辅助具有相当大的用处。当前,面对餐饮管理的自动化需求,餐饮管理人员有如下选择1采用手工管理。2购买市场的商品化软件,以适应餐饮管理的需求。3从公司的实际情况出发,自行研发一款适合自己的管理软件。第一种选择当然不适合。因为随着顾客的增多,公司的壮大,员工的增多。对于管理者要想准确的了解顾客情况,员工情况,公司经营情况,手工的方法已经远远跟不上计算机的速度。他们想使餐饮管理工作走向规范化、制度化、程序化、避免经营中的随意性,提高信息处理的准确性和速度。第二种选择也有一定的弊端1功能的需求,市面上的商品化通用软件虽然功能强大,但有时操作较为复杂,并不是从该公司的实际出发,有些功能不实用,增加工作量。2行业的发展,商品软件也有其弊端,餐饮业各公司的发展不尽相同,各有各需要,软件升级后,对于该餐饮管理业务的提高不一定起到作用。最后能作选择的只有第三条了。1我们会根据他们的管理业务的需要,为之定身制作一款采用先进计算机软件开发技术,在单机上运行的酒店采购及点菜系统。2我们能够根据公司的发展为其提供升级、维护、根据他们的需求不断完善该套软件。适应餐饮管理业务未来的需求。3通过该系统的使用,让领导进一步加深对业务管理信息化的认识,为之下一步实现全面信息化管理奠定良好的基础。基于以上考虑我对本酒店采购及点菜系统的可行性进行如下分析1经济可行性酒店启用计算机来代替人工对酒店工作进行管理,将带来很多好处,如提高工作效率,减少人力资源等。虽然开发投资支出在前,但是经过一段时间之后,系统产生的经济效益会远远超过它的开发成本,经济上是可行的2技术可行性采用MICROSOFTVISUALBASIC60作为前端应用程序开发工具,SQLSERVER2000为后台数据库并结合软件工程的原理进行开发,技术上都比较成熟,技术上是可行的3运行及操作可行性系统对运行环境的要求不苛刻。硬件上,满足要求的计算机的配置不用很高;软件上,采用WINDOWS系列操作系统,对员工稍做培训即可掌握,运行及操作上是可行的。4法律可行性本酒店管理系统的使用,不会带来任何原则上的不良问题,因此法律上是可行的。综上分析,新系统是可行的,可以进一步地进行新系统的开发计划。22硬件配置硬件系统包括基本成分的配置和网络通信结构等。分布式系统结构是指利用通讯设施将若干实际上相互独立、处于不同地域的计算机(包括外设)联成一个各计算机之间可以相互通讯、共享资源、相互协调、配合作业的系统。它具有应用广泛、设备分散的结构形式。从八十年代起,这种系统有了相当大的发展,并且越来越为广大的用户所乐于接受,到九十年代,进入了以PC机、工作站为代表的分布环境。这种新的分布式环境中的核心就是客户机/服务器(CLIENT/SERVER)体系结构。酒店采购及点菜系统的硬件配置要根据用户对系统的稳定性要求、系统的容量、系统的吞吐量以及用户的维护水平来确定。可以根据数据量和吞吐量的大小选择不同的系统硬件。针对不同用户可以按下表21选择系统硬件。表21酒店采购及点菜系统的系统硬件的选择用户每秒数据库并发数据访问的记录数稳定性要求维护水平备选操作系统酒吧、餐厅(35人)950低差PENTIUMIII/256M/20G个人计算机续表21小酒店(820人)50500中一般PENTIUM4/256M/40G个人计算机大酒店5002000较高较好PENTIUM4/256M/80G个人计算机三星级酒店(1001000)5002000较高较好PENTIUM4/1024M/80G计算机局域网络群五星级酒店(1000人以上)2000人以上高好PENTIUM4/1024M/120G计算机局域网络群23软件配置系统软件是计算计系统的必备软件。用户在购置计算机时,一般都要根据需要以及可能配备相应的系统软件。按操作系统的功能可以分为实时操作系统和作业操作系统;按操作系统所管理的用户数可以分为单用户操作系统和多用户操作系统;目前使用最广泛的操作系统有DOS、WINDOWS98、WINDOWS2000、WINDOWSNT、UNIX和LINUX。其中UNIX操作系统是世界上应用最广泛的一种多用户多任务操作系统,并已成为工作站以及32位高档微机的标准操作系统。多窗口操作系统WINDOWS为用户提供了最友好的界面,目前已在各种微机上得到了广泛的应用,对计算机的普及应用的深入起到了明显的促进作用。软件配置主要包括数据库的选择和操作系统的选择。酒店采购及点菜系统的软件配置主要根据用户对系统的稳定性要求、系统的容量以及用户的维护水平来确定。对于餐饮业,顾客的流动量变化是非常大的,要求数据库的吞吐量和稳定性较高,这就需要选择更好的数据库。对于酒店、餐馆、小咖啡厅,一方面规模小,数据信息量小,另一方面经费有限可以选择较为便宜的数据库,这要根据用户的需要而定。数据库的选择还要考虑与操作系统的配合。在本毕业设计中采用了SQLSERVER2000数据库。1操作系统的选择操作系统是最底层的系统软件,它是对硬件系统功能的首次扩充,也是其它系统软件和应用软件能够在计算机上运行的基础。可以根据用户量的大小选择不同的操作系统。当然,一般情况下,用户对微软的WINDOWS界面比较熟悉,因此,建议都使用WINDOWS98、WINDOWS2000、WINDOWSXP操作系统,根据不同的用户可以参照下表22选择操作系统。表22酒店采购及点菜系统的操作系统的选择用户每秒数据库并发数据访问的记录数稳定性要求维护水平备选操作系统酒吧、餐厅(35人)950低差WINDOWS2000WINDOWSXP小酒店(820人)50500中一般WINDOWS2000WINDOWSSERVER2003大酒店5002000较高较好WINDOWS2000WINDOWSSERVER2003三星级酒店(1001000)5002000较高较好WINDOWS2000五星级酒店(1000人以上)2000人以上高好WINDOWS2000好的管理系统必然有一个相对优秀的系统配置方案。系统配置要根据用户的实际情况设计,主要依据的就是系统的吞吐量和系统对稳定性的要求。此外,用户的维护水平也是一个重要的方面。2前台开发工具的选择针对以上对系统软件开发工具的深入分析,运用软件工程原理我决定选用MICROSOFT公司开发的VISUALBASIC60作为系统的前端开发工具。VISUALBASIC是原有BASIC语言基础上的进一步发展,它包含了数百条语句函数及关键词,其中很多与WINDOWSGUI有直接的关系。VISUALBASIC语言简单学习,只要稍有语言基础就可以很快掌握并进而精通。可视化的用户接口设计功能,把程序设计人员从繁琐复杂的接口设计中解脱出来;可视化编程环境的“所见即所得(WYSIWYG”功能,使接口设计如积木游戏一般,编程变成了一种享受;强大的多媒体功能可轻而易举地开发集声音动画影像和图片与一体地多媒体应用程序;新增的网络功能提供了编写INTERNET程序的功能VISUALBASIC60中文版还支持用户自己开发ACTIVEX控件和制作ACTIVEX文文件。作为高质量的开发软件,VISUALBASIC60中文版有如下优点1完全中文化的环境使用户更容易操作,用户在几分钟内,就可以熟悉VISUALBASIC60的开发环境。2语句生成器和快速提示帮助使用户不必记忆成千上万的属性和方法,在较短的时间内就能开发出功能强大的应用程序。3在VISUALBASIC60中,INTERNET应用程序的开发功能更加强大和容易。在应用程序内可以通过INTERNET或INTRANET访问其它计算机中的文文件和应用程序;可以创建INTERNET服务器应用程序,包括IIS应用程序;支持动态HTML技术(DHTML)的应用程序;具有WEB应用程序发布功能等。4种类繁多功能强大的多媒体控件,能帮助用户在较短时间内用较少的语句编写出图文声像并茂的多媒体程序。5VISUALBASIC60在数据库处理能力上有较大增强,能对多种数据库进行读写操作。另外它所提供的【可视化数据管理器】能帮助用户构造多种类型的数据库,同时提供了能自动生成SQL语句的功能和新的ACTIVEX资料对象ADO。6新的语言特征包括用户自定义类型可以作为参数或作为公共属性和方法的返回值;函数可以返回数组变量;动态数组可以赋值;文件系统对象;按名调用(CALLBYNAME);增强的创建对象函数(CREATOBJECTFUNCTIONENHANCEMENT);增强的STRCONV函数。7应用程序安装向能帮助用户自动生成具有一定功能的应用程序,大大加快了程序的开发速度。增强的向导有安装程序向导、资料窗体向导、应用程序向导和类生成工具。新的向导有资料对象生成向导和工具向导。完成了前台工具软件的选择,接下来就应该进行数据库的选择与分析。3后台数据库选择遵循标准和坚持开发是数据库设计的基本原则。由此选择的数据库平台和构成的数据库系统才能具有先进性、灵活性、可扩展性和继承性。本次开发决定选择MICROSOFT公司的SQLSERVER。MICROSOFTSQLSERVER是客户机/服务器体系结构中的后台应用在后台网络操作系统WINDOWSNT上运行,是一个大型的关系数据库管理系统(RDBMS),可应用于各种商业组织及专业数据库和应用开发环境中,它之所以变的十分流行的原因是1完整集成,没有其他的RDBMS能够像SQLSERVER这样,将其应用和集成的开发环境(IDE)与MICROSOFTWINDOWS平台紧密集成。2易于使用,提供了ENTERPRISEMANGER及QUERYANALYZER等强大的工具,让DBA的设计、开发、部署及管理数据库解决方案是得心应手,这些工具能自动完成许多极富挑战性的工作,以一种简单的方式来完成各种复杂的任务,SQLSERVER能与各种开发工具,例如INTERDEV等无缝集成,使得开发者能迅速地设计和开发客户、服务器或INTEERNET解决方案。24设计方法本系统采用快速的原型化开发方法(RAPIDPROTOTYPING)。图23快速原型模型快速原型验证规格说明验证设计验证编码测试综合测试维护变化的需求验证首先以少量代价快速地构造一个可执行的软件系统模型,通过这个模型,使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的补充和修改,将系统应具备的功能和特性逐渐增加上去,直到所有的功能和特性全部满足。它的优点是软件开发人员向用户提供“样品”,用户能迅速的做出“反馈”,所以用快速原型法开发出来的系统更能贴近用户的需求。用户的介入和反馈,使得这种方法开发出来的系统能够更好地适应用户的需求,因而被认为是软件工程理论中最有前途的新方法,如图23所示,为设计方法的示意图。25系统结构本酒店点菜及采购管理系统实际上是一个由后台数据库与前台应用软件组成的综合系统,可以采用客户机/服务器结构。客户机/服务器结构以下简称C/S结构是在专用服务器结构的基础上发展起来的。由于它的价格相对便宜,灵活性好,可共享资源以及容易扩充等特点,最近几年得到迅速的推广应用。C/S概念简单地说,客户机/服务器网络,是指将局域网中需要处理的工作任务分配给客户机端和服务器端共同来完成的网络。它是把应用分割成几个部分,并将它分配到整个网络上,以便能最有效地利用系统各种资源。当它与先进的微处理器,分布式处理技术,关系数据库,图形用户接口,多媒体和先进的网络技术结合使用时,它将成为一种强大的计算系统。C/S结构的优势在于以广泛普及的网络技术为基础,将用户要完成的计算任务应用恰当地分配到网络上的计算机上。把应用分解,将较复杂的计算任务交给网络上的高档机器服务器,而把一些频繁与用户打交道计算任务交由前端的较简单的计算机用户来完成。由此可以看出C/S结构中,客户机和服务器之间仅仅需要传递服务请求和服务结果,实现了客户机和服务器的合理分工和协调操作,从而极大地减少了网络通信量,有利于充分发挥客户机和服务器各自的处理功能。C/S的特点C/S结构使得在过去只有大型机器才具有的功能现已发展为分布在整个局域网工作站上,利用现有的应用软件来提高终端用户的开发能力。C/S技术将工作站与主计算机服务器相连,从而可以充分利用主机现有的应用程序。C/S的主要特点如下。1功能分离专用服务器被动等待客户过程式的请求,C/S结构中的服务器却可以主动为客户请求服务。2位置透明服务器可以驻留在与客户机相同或不同的处理器上,需要时,C/S平台可通过重新定向服务来掩盖位置,服务器过程式的物理位置对用户透明,反之也是这样。3共享资源一个服务器可同时为多个客户服务,并能控制存取共享资源。4服务封装客户过程式只需知道服务器界面,不必了解其逻辑。服务器是专用程序,一条消息请求特定服务,然后由服务器确定完成任务的方式,只要消息界面不变,服务器的升级不影响客户。5可扩展性支持水平和垂直扩展,前者指可以增加或更改工作站后者是指服务可以转移到新的服务器处理机上。第3章需求分析31系统实现目标酒店采购及点菜系统主要包括系统管理、点菜管理、采购管理、结帐管理、统计分析、报表打印、系统维护等几部分。系统管理能够实现菜单设置、放台设置、密码修改、酒店设置、员工信息设置等功能;点菜管理能够实现点菜、转台、并台、查询点菜信息等功能;采购管理是对酒店日常消费的必需品和原料进行管理,主要实现入库管理、出库管理、出入库查询、打印库存信息;结帐管理主要实现结帐管理、二次结帐功能;统计分析包括日结统计、日结冲帐、数据分析三部分,分别实现对营业额的结算、销毁冲帐和分析营业数据功能;报表打印管理中主要实现能够对菜单、出库单、入库单和客户消费单的打印功能;系统维护主要完成数据备份、数据恢复、设置操作员权限的功能。酒店要想依托计算机网络开展现代化管理,必须首先依据酒店进行特定的运营方式和工作流程,在应用可行性的前提下,对电脑软件系统要开展的工作提出一些基本要求。这些要求会促使开发者和用户共同去全面深入地分析了解酒店的运营机制,区分经营项目类别和经营方式,掌握经营的难点和侧重点,从而才能在此基础之上设计和开发出即符合实际情况,又能充分发挥计算机管理的积极作用,独具特色的管理信息系统。这个系统应该给酒店的经营带来直接或间接的经济效益,使酒店能在先进的计算网络系统的支撑下在管理方面逐步上档次、上水平,进一步提高效率和体现酒店的整体形象。本酒店采购及点菜系统基本要求如下1采用图形化的操作界面,使人机对话方便、易懂、易用系统的业务特点和酒店的工作人员的素质都有要求人机对话相当方便的。尤其在前台部分,当操作员在微机上进行业务时,其操作方式和相应的操作码要尽量简化统一,使操作员基本上移动鼠标甚至“盲打”来完成任务。这一点与酒店要求前台工作人员面向顾客是一致的,操作员过多的注视屏幕会使客人有冷淡感。因此,人机对话过程要尽量符合操作者的思维习惯,采用图形或图块显示方式,这样会减少理解和学习的难度。2实现多操作点的信息共享,相互之间的信息传递要做到准确、快捷和顺畅酒店餐饮管理信息系统中,各操作点之间的信息处理过程中离不开相互之间的信息传递。例如,客人在结账时离不开菜单、消费、帐单等相互关系等多种信息的件所和综合。表面上看,每个操作点的信息实施灵活而有序的实时管理,关键在于系统应用平台对信息共享的支持程度。多操作点的快速并行工作,要求各操作点对相关信息的处理基本上能同时进行。虽然多用户或网络管理软件在操作系统支持这种需求,但在应用系统的分析设计和程序开发过程中也要时时注意这个问题,避免引起冲突,这一点十分重要。另外,必须在提供多点并行处理的同时。保证信息的可靠性和实时性。多操作点的快速并行工作,要求各操作点对相关信息处理基本上能同时进行。虽然多用户或网络管理软件在操作系统级支持这种需求,但在应用系统的分析设计和程序开发过程中也要时时注意这个问题,避免引起冲突,这一点十分重要。另外,必须在提供多点并行处理时,保证信息的可靠性和实用性。3系统24小时连续可靠运行,对重点业务进行全天候动态监管酒店中客人的往来是随机的,因此,酒店必须提供24小时不间断的服务。这对系统的要求包含两方面第一,系统设计要面向连续性。系统要求满足客人随时点菜、查询、结账的要求,需考虑在汇总报表及每日交接班时支持对其他业务的并行处理,避免对酒店正常业务的影响;在程序设计过程中要充分考虑24小时连续工作中对数据处理的实时性要求,采取措施自动进行数据的存储、整理和一致性校验。第二,系统的维护和管理要面向连续性。软件开发时必须考虑在连续工作下的可维护性,出现局部故障后总体的强壮性,需要对重要信息进行动态监管,并建立有效的事后安全恢复机制。4系统维护方便可靠,有较高的安全性、先进性和经济性的要求在系统设计时就应当选择先进的硬件平台和面向对象的开发工具,充分利用系统软件自身提供的维护手段,辅之以有针对性的维护策略和方法,尽量减少维护时对数据的独占,保证系统的安全运行。通过双方的磨合,即要求计算机作为先进管理工具的特性,将繁杂的手工处理减少到最少,堵塞以往各种管理漏洞,又要充分调动各级管理人员从系统中获取使用信息、协同开发者不断对系统进行改进的积极性。系统后台的查询、统计和报表部分要能及时、准确和灵活地放映出各种情况,特别是通过十分经济的方式得到过去根本无法或者很难通过手工获取的各个侧面的汇总信息。酒店的高级管理人员能在此基础之上进行科学的分析和判断,在微观上提高管理的精细程度,在微观上为进行重大的决策提供帮助。32数据流图酒店采购及点菜系统的业务工作流图1酒店采购及点菜顶层数据流图,如图31所示。开台信息结帐信息点菜信息打印信息图31酒店采购及点菜系统顶层数据流图2酒店采购及点菜系统总体数据流图,如图32所示。D1房台信息信息表更新顾客结帐单并/转台房台信息信息传送信息传送数据信息打印结帐传送信息菜单信息落单信息信息菜单信息点菜单信息传送库存单信息图32酒店采购及点菜系统整体数据流图33数据字典数据字典最重要的用途是作为分析阶段的工具。在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户之间的通信,因此将消除许多可能的误解。对数据的这一系列严密一致的定义也有助于改进在不同的开发人员或不同的开发小组之间的通信。如果要求所有的开发人员都根据公共的数据字典描述数据和设计模块,则能避免许多麻烦的接口问题。数据流图和数据字典共同构成系统的逻辑模型。一般说来,数据字典由数据流,数据元素,数据存储,处理四房台信息清单酒店管理员酒店采购及点菜系统顾客酒店管理员开台处理点菜处理菜单信息清单房台调整落单调菜房台信息表点菜清单顾客结帐处理生成统计报表顾客库存采购处理顾客结帐单类元素组成。下面给出几个数据元素的数据字典卡。数据流名称房台信息数据流别名房台信息清单数据流描述用于管理酒店房台基本信息,实现房台信息调整和使用状况统计数据流来源酒店管理员数据流向房台信息清单数据流组成房台信息房台编号房台名称状态房台类别消费方式部门名称数据流名称菜单信息数据流别名菜单信息清单数据流描述用于顾客对酒店菜单信息的浏览和管理员对点菜信息的管理与维护数据流来源酒店管理员数据流流向菜单信息清单数据流组成菜单信息表编号酒菜名称菜系价格酒菜类别酒菜类别数据流名称落单信息数据流别名无数据流描述用于存储顾客点菜后生成的顾客点菜信息,便于顾客查询消费信息和管理员对顾客消费情况的统计数据流来源点菜处理数据流流向点菜清单数据流组成落单信息顾客姓名房台编号房台费消费日期酒菜类别酒菜名称34系统流程图酒店采购及点菜系统的业务流程图如图33所示。图33酒店采购及点菜系统的业务流程图顾客开台顾客点菜消费并台转台结帐打印客户结帐单数据流名称结帐信息数据流别名顾客结帐信息数据流描述对顾客消费情况进行结帐统计,方便顾客结帐和酒店对营业情况进行分析统计数据流来源落单调菜数据流流向顾客结帐单数据流组成结帐信息结帐日期顾客姓名酒菜名称酒菜类别本次实付金额为付金额应付金额第4章数据库设计41概念设计N11NMN1图41酒店采购及点菜系ER图消费类别名称编号房台费时间消费总金额房台类别酒菜名称房台编号菜单编号酒菜类别酒菜名称单位价格菜系点菜酒菜类别类别编号分类附加说明房台编号类别名称房台列表房台编号部门编号类别名称消费方式状态房台费部门名称开台房台容纳人数设置上面针对酒店采购及点菜系统的数据库设计的特点给出本系统ER模型图。如图41所示。在需求分析中已经进行了数据库的分析,并行成了具体的数据流图和数据字典。利用已获得的结果便可以对本系统进行数据库的设计。数据库的设计是对现有的数据库按一定的设计规范进行合理的组织,形成较为规范的数据关系的过程。关键的问题是如何使设计出的数据库能够正确反映用户的实际数据环境。包括向用户及时准确的提供所需信息,支持用户所有需要处理的数据进行处理,并且使其具有易于维护,便于理解和运行效率高的特点。数据库设计的质量直接影响到系统开发的速度,应用效果和生命力。利用软件工程的设计思想可以把数据库设计分为需求分析、概念模式设计、逻辑模式设计和物理结构设计。42逻辑设计下面列出酒店采购及点菜系统主要的数据库表设计TABLE_XTDL(密码表),如表41所示。表41TABLE_XTDL列名数据类型长度允许为空编号DECIMAL9是用户名VARCHAR50否密码VARCHAR50是TABLE_CDSZB(菜单设置表),如表42所示。表42TABLE_CDSZB(菜单设置表)列名数据类型长度允许为空编号DECIMAL9是酒菜名称VARCHAR50否单位VARCHAR50是价格VARCHAR50是菜系VARCHAR50是酒菜类别VARCHAR50是附加说明VARCHAR50是TABLE_GKXF顾客消费表,如表43所示。表43TABLE_GKXF顾客消费表列名数据类型长度允许为空编号DECIMAL9否房台费VARCHAR8是房台编号VARCHAR50是房台名称VARCHAR50是房台类别INT4是状态VARCHAR8是顾客姓名VARCHAR50是顾客人数VARCHAR50是帐单编号VARCHAR50是消费方式VARCHAR50是结帐次数VARCHAR50是付款方式VARCHAR50是菜单编号VARCHAR50是酒菜名称VARCHAR50是单位VARCHAR50是金额VARCHAR50是消费总金额VARCHAR50是时间VARCHAR50是员工说明VARCHAR50是结算时间VARCHAR50是是否日结VARCHAR50是TABLE_FTSZ_FT(房台设置房台信息表),如表44所示。表44TABLE_FTSZ_FT(房台设置房台信息表)列名数据类型长度允许为空部门编号NUMERIC9是房台编号VARCHAR8是部门名称VARCHAR50是续表44房台费VARCHAR50是状态VARCHAR4是消费方式VARCHAR8是数量VARCHAR50是经理人VARCHAR50是进货日期DATETIME8是备注VARCHAR50是TABLE_GKFKB(顾客消费表),如表45所示。表45TABLE_GKFKB(顾客消费表)列名数据类型长度允许为空编号DECIMAL9否房台费VARCHAR8是房台编号VARCHAR50是房台名称VARCHAR50是帐单编号INT4是顾客姓名VARCHAR50是消费日期DATETIME50是本次应付VARCHAR50是本次实付VARCHAR50是未付金额VARCHAR50是结帐次数VARCHAR50是TABLE_CDSZ_CXSZ(菜系设置表),如表46所示。表46TABLE_CDSZ_CXSZ(菜系设置表)列名数据类型长度允许为空编号DECIMAL9是菜系编号VARCHAR8是菜系名称VARCHAR50是43物理设计431数据库表格分析酒店点菜及采购管理系统采用SQLSERVER2000为后台数据库,本数据库(DATA_JDGL)主要建立了管理员表、库存表、菜单表、房台表、员工表、酒店信息表、顾客消费表七张主表,并针对开发要求建有入库表、出库表等多张副表。432数据库安全性分析为了增强数据安全性,餐饮管理要求采用大型数据库,以便保证系统启动后,不会出现数据丢失等现象,并保证数据库的一致性,并发行和可移植性。不同岗位不同权限的人员进入系统后只能调用不同的资源。具体说明如下大型数据库本身都有事务回卷,定期备份等功能。只要在后台采用大型关系数据库,系统数据的安全性还是有保证的。在权限管理方面,根据餐饮管理方面的实际情况和简化系统出发,开发工具对用户登陆权限进行严格划分和控制。使用酒点采购及点菜系统的工作人员,可划分为三类系统管理人员指餐饮管理系统的管理人员,他们拥有所有权限,包括对系统数据的录入、修改、查询、删除等操作权限。可以对系统密码进行更改,可以管理用户信息、权限。工作人员系统的录入人员,主要指管理各种档案的工作人员,需要通过密码才能进入。他们拥有对系统数据的录入、修改、查询、删除等操作权限。但不可以更改系统密码。查询人员权限最低的登入人员,他们拥有对相关数据的查询权限,但不能对数据进行修改和删除。433存储过程类型及创建方法本次毕业设计所采用的SQLSERVER后台数据库在存储过程的方面有着自己的优点,首先,存储过程可以确保数据库的安全,可以控制访问权限;其次,它可以自动完成预先指定的任务;而且,在服务器端,存储过程的执行速度较快。SQLSERVER后台数据库的存储过程可以分为系统存储过程(由系统提供的各种存储过程,可以作为命令执行各种操作);本地存储过程(完成特定的数据库操作任务),远程存储过程(从远程服务器上调用的过程),扩展存储过程(在SQLSERVER后台数据库之外执行的动态链接库),临时存储过程(属于本地存储过程的一种方式)。用户存储过程只能定义当前数据库,但是可以使用SQL语句来创建存储过程。建立过程如下1选择指定的数据库。2选择“存储过程”右键单击“新建存储过程”,在选定的窗口中输入定义的存储过程,单击“确定”按钮,完成存储过程的建立。434设计原理及过程规划在软件开发过程中,整个系统的整体设计规划是极其重要的一部分,为此,毕业设计在整体开发上,除了采用快速原型法外,还在开发阶段对软件各方面进行了详细的规划。采用软件生命期的划分,明确规定每个阶段的任务。上一阶段完成确定的任务后就产生一定格式的文档交给下一阶段,不同阶段的任务由不同级别的软件人员承担。该方法分以下几个阶段问题定义、可行性研究、需求分析、数据库设计、程序设计、编码测试、性能分析、软件维护,各个步骤的工作通常是交叉进行的。根据实际情况各阶段稍有变化,具体安排如表413所示。表413进度表时间工作内容第第一周第第二周第第三周第第四周第第五周第第六周第第七周第第八周第第九周第第十周十十一周十十二周十十三周十十四周十十五周十十六周调研需求分析数据库设计软件设计软件编码软件测试试运行验收第5章程序设计51功能设计经过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定“怎样做”的时候了。总体设计的基本目的是回答“概括地说,系统应该如何实现”这个问题,因此,总体设计又称为概要设计或初步设计。通过这个阶段的工作将划分出组成系统的物理元素程序、文件、数据库、人工过程和文档等等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后的仔细设计。总体设计阶段的另一项重要任务是设计软件的结构,也就是要确定系统中每个程序是由那些模块组成的,以及这些模块相互间的关系。1酒店采购及点菜系IPO图,如图51所示。输入处理输出图51酒店采购及点菜系IPO图用户房台信息顾客点菜信息库存采购信息1权限验证2房台状态浏览3开台点菜4库存统计酒店信息更新处理合法用户开台记录顾客结帐报表库存统计报表2本系统的总体结构如下,如图52所示。图52系统功能结构图2系统流程图,如图53所示。图53系统流程图3系统功能模块图在对系统主模块图进行分析后,可以将酒店采购及点菜系统的功能图作进一步的规划,在本系统中起到十分重要的作用,下面对此功能图进行详细的描酒店采购及点菜系统系统管理结帐管理点菜管理库房采购管理统计分析系统维护报表打印转台顾客开台顾客点菜消费并台结帐打印客户结帐单述。此模块包括系统管理模块、点菜模块、结帐模块、采购模块。统计模块主要实现客人开台操作,可以方便客人,也可以使酒店的运行平稳化,规则化。如图54所示。图54系统功能模块图酒店采购及点菜系统房台查定转台并台选择菜名加菜或减菜确定或退出选择菜类别房台菜单现金或划卡结账现金结账权限登陆主功能用户管理密码管理重新启动退出系统开台点菜结账采购库房采购入库统计出库报表打印主功能模块此模块包括系统管理模块、点菜模块、结帐模块、采购模块。统计模块主要实现客人开台操作,可以方便客人,也可以使酒店的运行平稳化,规则化。点菜模块主要是根据客人要求进行点菜,操作人员根据要求通过系统列出点菜单。结帐模块使客人用餐之后结帐的模块,所提示的主要信息为客人的菜单、日期、总金额、应收、实收等具体项目。采购模块是酒店每一天的进库的详细信息,包括日期、采购人、采购的菜名、数量、单价、总额等信息。52子系统设计各部系统的模块结构图及功能概述1登陆模块,如图55所示。图55登陆功能模块本系统设有超级用户和普通用户两种用户类型,超级用户具有特定权限,密码固定为“5030075”,普通用户按权限进行系统的登陆、查询、管理等不同工作。登陆模块的主要功能有用户、密码,一个餐饮管理系统采购及点菜系统,只有一个登陆模块,它是进入到系统主窗体的唯一模块。其作用是对进入系统的用户的身份验证,保护系统资料的秘密,对系统起到保护的作用。用户是系统对用户权限的限制,只有系统摄制的合法用户才能进入到本系统中,否则不许进入。密码是与用户名两者共同限制用户进入到系统中条件之一。1结账管理模块,如图56所示。登陆模块设计用户密码图56结帐管理功能模块结账管理根据现代社会发展的需要,本系统中的结帐管理设计了具有多次结帐的功能,并能够根据帐单编号随时查询某一帐单的信息。2点菜管理模块,如图57所示。图57点菜管理功能模块点菜管理模块是系统的核心部分,实现了来客菜单浏览、查询、点菜、转台、落单等操作,为顾客提供便捷的服务。点菜管理子系统顾客点菜点菜操作转台操作开台服务并台服务菜单信息落单操作结帐管理二次结帐结帐管理3报表打印模块,如图58所示。图58信息打印子系统功能模块4系统维护模块,如图59所示。图59系统维护功能模块系统维护模块主要实现了对不同数据的备份、恢复和日志记录等。53菜单设计酒店采购及点菜系统主菜单包括系统管理、结帐管理、点菜管理、库房采购管理、统计分析、报表打印、系统维护等系统信息。数据备份数据恢复清除登陆日志系统维护子系统设置操作员清除库存信息清理结帐数据信息打印子系统打印菜单打印营业数据打印出库单打印客户消费单主菜单图如图510所示。图510主菜单主菜单设计采用MICROSOFTVISUALBASIC60的工具栏的菜单编辑器设计。54窗体设计1主界面在主窗体中包括系统管理、结帐管理、点菜管理、库房采购管理、统计分析、报表打印、系统维护等系统信息。设计过程中采用了TOOLBAR空件、IMAGELIST控件、STATUSBAR控件等联合使用,使主界面功能更加便捷、美观。系统主界面设计过程如下1在VISUALBASIC60中新建一个工程,将工程命名为“酒店采购及点菜系统”。在工程中添加一个窗体,命名为“FRM_MAIN”2在“FRM_MAIN”窗体中加入一个LABEL控件、一个TOOLBAR控件、一个IMAGELIST控件、一个STATUSBAR控件、一个ADODC控件和10个CHECK控件,根据需要可以将一些控件的VISUALBLE属性设置隐藏运行时不显示。3在主界面中,通过系统菜单和TOOLBAR控件按钮来控制和调用其他子程序,完成相关操作,运行结果如图511所示。图511主窗体2系统管理模块本模块包括启动窗口、修改密码、菜单设置、员工管理、房台设置等。启动窗口如图512所示为启动窗口,现在绝大部分软件在启动时都会首先出现显示版权、制作人或软件标志的一个窗口,有几秒种的延时,这就是启动窗口。制作技术介绍1在工程中新建一个窗体,将窗体命名为“FRM_HUANCHONG”。2在FRM_HUANCHONG窗体中添加一个IMAGE控件、四个LABEL控件、一个COMMAND控件、两个TIMER、一个多媒体AVI播放控件MMCONTRAL。3通过编程是启动窗体能够介绍版权信息,当前日期,并加入了音乐效果使启动窗体更加美观,使用户在进入系统前就能体会到酒店的良好气氛。图512启动窗体登录登录界面(FRM_CZYDL),当启动窗体过后,首先显示的是系统登陆界面。在没有任何操作员的情况下,可以通过“超级管理员”和“5030075”登陆系统。如果在权限窗体中设置了操作员,那么就会在LISTVIEW控件的界面中显示操作员名称,单击所选择的操作员图标就会将姓名添加到“用户名”的文本框中,然后输入对应口令,按下ENTER或者点击按钮即可登陆系统,如图513所示。判断所选择的用户名和输入的密码在数据库的TABLE_XTDL表中。制作技术介绍系统登陆窗体的设计中使用了LISTVIEW控件以大图标的方式显示操作员,使得界面更加形象、直观。图513登录窗体密码修改修改用户密码界面如图514所示,本功能可对当前操作员的密码进行修改,当操作员单击“确定”按钮,则系统进行旧密码与新密码的验证判断,确认其是否合法,即,判断所输入的旧密码是否是当前的操作员的密码以及两次输入的新密码是否一致,成功与否都将出现提示框予以提示。若修改成功,则将改变当前用户的密码,并把新密码填写在数据库中的TABLE_XTDL表中。图514密码修改菜单设置(FRM_CDSZ)在菜单设置(FRM_CDSZ)窗体中采用了VB60中SSTAB控件设计,在设置了完成菜系设置、酒菜类别设置、酒菜说明之后,再进行菜单设置,入图见图515满足用户对菜品信息的添加和更改操作。制作技术介绍由于大量的数据需要输入,那么就要不停的切换
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年江西中考数学试卷真题答案解读及备考指导
- 高中化学课程中校园植物化学成分分析与应用研究论文
- 小学生网络互动游戏对认知发展影响分析论文
- 高中语文课程思政教育中的历史教育价值挖掘与传承论文
- 中国医药级酮咯酸氨丁三醇行业市场前景预测及投资价值评估分析报告
- 节电方案与管理制度
- 英文版公司管理制度
- 电工学试题集和试题集及答案
- 小学语文《夜色》课件
- 财务管理学自考历年真题
- 反对自由主义-全文-原文
- 胃十二指肠溃疡瘢痕性幽门梗阻病因介绍
- 元宇宙期刊产业政策-洞察分析
- 【MOOC】中国艺术歌曲演唱与赏析-江西财经大学 中国大学慕课MOOC答案
- 【MOOC】运输包装-暨南大学 中国大学慕课MOOC答案
- 2024ESC心房颤动管理指南解读
- 行政伦理学-终结性考核-国开(SC)-参考资料
- 清算结算效率提升
- 医院安保服务实施方案
- 广东省广州市海珠区2023-2024学年六年级下学期期末考试英语试卷
- 国家专项资金管理办法
评论
0/150
提交评论