版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
哈尔滨工业大学华德应用技术学院专科毕业设计(论文)摘要餐饮管理系统是为了适应当今酒店的管理方法,更加全面、准确、有效地完成餐饮业的各种管理工作而开发的一个应用软件。本系统实现了传统餐饮业的日常运作无需靠大量人工管理,从原材料入库到客人点单,再到结账也无需大量人工来完成记录,这样做不仅减少人力资源而且也避免了记录丢失或重复等错误,同时也增强了管理水平。所以本系统具有手工管理所无法比拟的优点。如:检索迅速、查找方便、存储量大、成本低等。本餐饮管理系统主要是利用windows窗体作为界面,采用C/S开发模式,单击版,本系统的前台开发采用的是ASP.NET技术来实现,采用C#语言和后台采用的是SQLServer2005作为开发工具。利用其可视化的开发环境、丰富的控件资源,快速开发出了餐饮管理信息系统应用程序。本餐饮管理系统包括操作员的有效身份登录、前台的预定、点菜、结账、挂账、对酒菜的增加、对员工资料进行管理、对原材料进一步的设置、对原材料的入库、出库、以及原材料的当前库存、并对其某一日的收银情况进行查询、某一日的账单进行查询、当班收银统计、某一日的某一个时段进行统计前进行查询等功能。本系统主要介绍系统的总体设计以及着重研究了前台管理以及库存管理的实现,前在此基础上建立了后台数据库。关键词管理信息系统;餐饮信息管理;ASP.NETI哈尔滨工业大学华德应用技术学院专科毕业设计(论文)AbstractRestaurantmanagementsysteminordertomeetthecurrentneedsofhotelmanagement,morecomprehensive,accurateandefficientcompletionofthevariousfoodservicemanagementandthedevelopmentofasoftwareapplication.Thepresentsystemofthetraditionalday-to-dayoperationofthecateringindustrywithoutrelyingonlargenumberofartificialmanagement,storageofrawmaterialsfromonepointtotheguests,noneedtocheckalargenumberofmanualtocompletetherecord,donotonlyreducethehumanresourcesbutalsopreventthelossorduplicationofrecords,Andothererrors,butalsotoenhancethemanagementlevel.Therefore,thesystemcannotbecomparedwiththemanualmanagementofthemerits.Suchas:therapidretrieval,easytofind,largestoragecapacityandlowcost.ThepresentmanagementsystemcateringmainlytotheuseofwindowsasaforminterfaceusingC/SMode,clicktheversionofthesystem'sfuturedevelopmentistheuseoftechnologytoachieveASP.NETusingC#languageandthebackgroundisusedasaSQLServer2005Developmenttools.Itsvisualenvironment,getfat,richinresources,control,therapiddevelopmentofarestaurantmanagementinformationsystemapplications.Thefoodmanagementsystem,includinganeffectiveoperatorlog,scheduledforthefuture,alacarte,checkout,GuaZhang,theincreaseindrink,thestaffofdatamanagement,rawmaterialsforfurthersetting,thestorageofrawmaterials,alibrary,aswellasThecurrentinventoryofrawmaterials,andadayofthecashregistertoconductinquiriesonabilltocarryoutinquiries,cashregisterdutystatistics,aone-dayperiodpriortostatisticalinquiriesandotherfunctions.Thepresentsystemismainlytointroducethesystemdesignaswellasfocusingonthemanagementfront,aswellastherealizationofinventorymanagement,theformerOnthisbasis,theestablishmentofadatabasebackground.KeywordsManagementInformationSystemCateringinformationmanagementASP.NETII哈尔滨工业大学华德应用技术学院专科毕业设计(论文)目录摘要...................................................................................................................IAbstract............................................................................................................II第1章绪论.....................................................................................................11.1课题背景...............................................................................................11.2目的和意义...........................................................................................21.3系统设计思想.......................................................................................21.4论文完成的工作...................................................................................3第2章可行性分析.........................................................................................42.1业务流程图...........................................................................................42.2经济可行性...........................................................................................52.3技术可行性...........................................................................................62.4本章小结...............................................................................................9第3章需求分析...........................................................................................103.1MIS系统的产生和发展情况..............................................................103.2餐饮管理系统的需求分析.................................................................103.3数据字典构建.....................................................................................113.4本章小结.............................................................................................16第4章总体设计...........................................................................................174.1系统模块总体设计.............................................................................174.2数据库设计.........................................................................................184.3本章小结.............................................................................................24第5章详细设计...........................................................................................255.1系统主界面设计.................................................................................255.2前台管理功能设计.............................................................................25III哈尔滨工业大学华德应用技术学院专科毕业设计(论文)5.3库存管理功能设计.............................................................................325.4查询中心功能设计.............................................................................375.5本章小结.............................................................................................38第6章系统测试与性能分析.......................................................................396.1软件测试.............................................................................................396.2测试的基本概念.................................................................................396.3本章小结.............................................................................................44第7章系统主要功能使用说明...................................................................457.1系统登陆步骤.....................................................................................457.2点菜收银.............................................................................................457.3酒菜设置.............................................................................................487.4入库单.................................................................................................497.5当班收银统计.....................................................................................50结论.................................................................................................................51致谢.................................................................................................................52参考文献.........................................................................................................53附录1..............................................................................................................54附录2..............................................................................................................59IV哈尔滨工业大学华德应用技术学院专科毕业设计(论文)第1章绪论在计算机技术发展日新月异的今天,数据库管理系统的发展也日趋完善。随着科学管理系统的建立以及计算机化的管理模式普及,尤其是计算机技术和现代化通信技术的迅速发展,企业现代化管理正在逐渐受到人们的重视。使用计算机辅助管理就应运而生,并迅速发展起来。随着科学技术的发展,社会进步以及计算机的迅速发展,酒店餐饮业管理的方法也日新月异,以前全是由人工管理的方法存在很多的缺点:管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。为了提高酒店餐饮管理效率,减轻劳动强度,提高信息处理速度和准确性,为酒店管理员提供更方便、快捷的服务项目,提供一种更先进、科学的服务系统,于是选择了用计算机来设计一个酒店餐饮管理系统的方案。让计算机对酒店餐饮进行自动管理,酒店管理员可以直接在计算机上实现酒店餐饮的信息管理,并能在一定程度上实现自动化。我们在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。1.1课题背景餐饮业竞争越来越激烈的今天,酒店如何提高服务质量、管理能力的问题显得越来越重要。餐饮业既需要完成前台的一些服务工作,还需要完成后台的管理工作,随着人民的生活水平的不断提高,餐饮业的消费持续增长,竞争愈来愈激烈。传统餐饮企业的日常运作还是靠人工管理,从原材料入库到客人点单,再到结账基本上由人工完成记录,这样做不仅耗费人力资源而且容易导致记录丢失或重复等错误,造成管理水平低下,而且会极大地形象到酒店的服务质量。商场如战场,酒店要迎接这场挑战,就必须提高整体竞争能力,而要提高整体竞争能力必须变革酒店的管理模式,实施信息化建设无疑提高管理水平的必经之路和明智之举。一个成功的餐饮业,其经营者必须要提高服务水平和服务质量,以此来提高市场占有率和顾客回头率,还要有好的工作效率来控制成本。而在信息时代,更重要的是还必须要有一个完善的管理信息系统。因此,我选择了酒店管理的餐饮管理系统作为我的毕业设计题目。1哈尔滨工业大学华德应用技术学院专科毕业设计(论文)1.2目的和意义我国近年来经济不断发展,人们物质生活水平逐步提高,人们对生活质量的要求也越来越高,享受真正自动化、人性化的酒店服务成为了人们追求高质量生活的重要内容。餐饮业要想跟得上发展形势,酒店管理的信息化进程也要加快脚步。为了在总体上实现酒店管理的自动化、规范化和人性化,需要酒店管理由经验管理转为科学管理,这样才能跟上现代化的节奏。这套餐饮管理系统,是针对酒店的具体业务而开发的,业务管理以酒店的餐饮管理为核心,为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映酒店的工作情况、经营情况,从而提高酒店的服务质量,并配合现代化的酒店管理,获得更好的经济效益。1.3系统设计思想一个方便用户使用的软件应该具备软件体积小,操作界面友好,基本功能稳定,运行速度较快,通过计算机技术及网络技术结合开发出客户端与服务器端,以便方便快捷清晰的进行数据传输,和简易通讯功能。实用性:系统以用户需求为目标,以方便用户为原则。根据用户实际的需求情况,度身订造一套先进的局域网数据传输,从用户角度出发尽可能的方便用户使用,满足基本的用户需要,成为公司学校等通用的网络软件。先进性:本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术。前台是以MicrosoftVisualStudio2005为主要开发环境,其优秀的编码体制和强大的编译器是此系统的强力支柱。高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统数据传输的正确性。高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。可维护性:系统的设计要求方便维护,包括硬件的维护,软件的维护(更改,升级等)和网络的维护。可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。2哈尔滨工业大学华德应用技术学院专科毕业设计(论文)智能性:系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。1.4论文完成的工作论文完成的工作有:论文的选题背景、目的意义、可行性分析、需求分析、总体设计、详细设计、系统测试与性能分析及对系统的简单介绍,还有论文的摘要及其翻译、论文附录部分的外文资料及其翻译。首先深入了解目前的国内外餐饮业与信息业的发展形势,做好餐饮管理系统的需求分析,在需求分析当中要做好系统的数据流图与E-R图。数据流图当中要体现出系统的数据流向、涉及到的各种操作和数据存储,E-R图要体现出顾客实体、厨房人员实体、酒店操作员实体与酒店服务员实体四者之间的关系。在做需求分析的时候还要设计出酒店餐饮管理系统的功能模块图,以体现系统的模块化结构设计以及各模块的主要功能。餐饮管理系统的前台开发由ASP.NET技术来实现,而后台则是采用SQLSERVER2005作为开发工具。餐饮管理系统的实现是用界面介绍与功能说明相结合的方式体现的,在此部分提供了各个主要功能界面的截图。除此之外,论文需要完成的内容还包括摘要部分及其翻译、外文资料内容及其翻译、参考文献介绍以及部分源代码等。3哈尔滨工业大学华德应用技术学院专科毕业设计(论文)第2章可行性分析综合考虑餐饮业的高速发展和信息化发展过程中出现的各种情况,根据实际的市场调查再结合自身条件,设计餐饮管理系统的一系列功能。本系统实施后,应能够达到以下目标:1.业务管理信息化,可随时掌握进货、客人点单、结账等情况。2.采用流行的客户机/服务器方式,响应速度快,安全性高,系统配置灵活,扩充方便。3.采用汉字图形用户界面,系统界面友好美观,操作简单易行,查询灵活方便。4.提高该餐饮业的管理水平,提升酒店档次,赢得竞争优势。5.系统维护方便可靠,有较高的安全性,满足实用性、先进性、灵活性的要求。6.该系统应尽可能地降低使用者的劳动强度,同时提高工作质量和效率。2.1业务流程图根据餐饮管理系统的具体情况,业务可分为两类,第一类是点菜收银业务,主要负责对客人所点的一些酒菜进行结算;第二类是汇总/统计业务,根据营业额或账单等项目根据某一具体年/月/日的具体情况进行汇总统计。点菜业务流程描述如下:1.顾客选台、点菜给厨房。2.厨房根据备菜情况来看原材料是否有足够的数量。3.如果原材料的数量不足则看仓库内是否足够是通过备菜,向仓库发出原材料不足的通知。如果不足则通过系统提示该原材料没有足够的数量,并登记该原材料应填到入库单内。4.如原材料可供备菜所用,则登记原材料档案,并开出出库单,通知厨房准备接货。5.点菜单存档,并进行统计后结账,给顾客。点菜业务流程如图2-1所示。4哈尔滨工业大学华德应用技术学院专科毕业设计(论文)图2-1点菜业务流程图该系统的目标确定后,可以从经济可行性、技术可行性和运行可行性三个方面对能否实现新系统目标进行可行性分析。2.2经济可行性估算本系统的开发费用和今后的运行、维护费用,估计新系统可以使某酒店的管理大大提高,并将费用与效益进行比较。系统的效益可以从酒店利益和社会效益两方面考虑。对于学生管理系统则应着重分析其社会效益。例如,系统运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行决策提供了多少帮助等等。下面从以下几个方面对系统的经济可行性进行具体的分析:系统初期投资系统初期投资如表2-1所示。表2-1古兰轩餐饮管理系统初期投资5哈尔滨工业大学华德应用技术学院专科毕业设计(论文)货币的时间价值系统货币时间价值如表2-2所示。表2-2古兰轩餐饮管理系统货币时间价值投资回收期引入进销存系统两年后,可以节省18.59万元,比最初投资还少1.4万元。但第三年可以节省8.639万元。即:1.4/8.64=0.1622+0.162=2.162纯收入43.294-20=23.294(万元当然,如果想要在五年后得到预计的纯收入,那么首先就应拿出初期投资的20万。而且考虑到开发本系统将为以后带来的利益,拿出20万来进行餐饮管理系统的开发,是绝对必要!经过以上分析,古兰轩餐饮管理系统在经济上的开发是可行的!2.3技术可行性根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。硬件环境:台式计算机(PC)一台,如表2-3所示。表2-3运行环境硬件配置6哈尔滨工业大学华德应用技术学院专科毕业设计(论文)软件环境:WindowsXPorWindows2003Server操作系统。1.ASP.NET是微软推出的基于通用语言的编程框架,使用它可以在服务器端创建强大的网络程序,例如商务网站、聊天室、论坛等,它是新一代编制企业网络程序的平台,为开发人员提供了一个崭新的网络编程模型。ASP.NET是基于.NET平台的,开发者可以使用任何.NET兼容的语言,所有的.NETFRAMEWORK技术在ASP.NET中都是可用的。其次,ASP.NET在设计过程中充分考虑到程序的开发效率问题,可以使用所见既所得的HTML编辑器或其他的编程工具来开发ASP.NET程序,包括VisualStudio.NET版本。可将设计、开发、编译、运行都集中在一起,大大地提高ASP.NET程序的开发效率。ASP.NET的技术优势主要体现在以下几个方面:(1)更好的性能ASP.NET代码不再是解释型的脚本,而是由运行于服务器端经过编译的代码,同时由于引进了早期绑定、本地优化、缓存服务等技术,大大提高了ASP.NET的执行效率。(2)更好的语言特性当前ASP.NET支持完全面向对象的VisualBasic,C#和JScript,这意味着开发者不仅可以利用这些语言来开发ASP.NET程序,而且可以利用这些语言所具有的优点,包括这些开发语言的类库、消息处理模型等。此外,ASP.NET是完全基于组件的,所有的页面、.COM对象乃至HTML元素都可以视为对象。(3)更加易于开发ASP.NET提供了很多基于常用功能的控件,使诸如表单提交、表单验证、数据交互等常用操作变得更加简单。同时,发布、配置程序也由于ASP.NET新的处理模式而更加方便。商务逻辑与代码的分离使程序更易于维护。(4)更强大的IDE支持微软为.NET的开发者准备了VisualStudio的.NET版本(简称VS.NET)。VS.NET提供了强大的、高效的.NET程序的集成开发环境,支持所见即所得、控件拖放、编译调试等功能,使开发ASP.NET的程序更加快速方便。7哈尔滨工业大学华德应用技术学院专科毕业设计(论文)(5)更易于配置管理ASP.NET程序的所有配置都存储于基于XML的文件中,这将大大简化对服务环境和网络程序的配置过程。由于配置信息是以文本形式保存的,新的配置不需要通过任何服务端的程序即可生效。(6)更易于扩展ASP.NET良好的结构使程序扩展更加简单。开发者可以方便地开发自己的控件来扩充ASP.NET的功能。(7)更加安全ASP.NET具有良好的结构,能够确保程序的安全性。ASP.NET提供了多种认证授权的安全机制,使开发人员更容易管理站点的资源。2.SQLServer2005是一种采用T-SQL语言,基于C/S模式的关系型数据库管理系统。SQLServer2005存储和管理数据有以下优点:(1)每个数据项都存储在中央位置,所有用户都可在这个位置使用它们。(2)各个客户端上不单独存储数据项复本,从而消除了因用户不得不确保使用的信息相同所带来的麻烦。系统不需要确保使用当前值更新所有数据复本,因为中央位置仅有一个复本。(3)可以在服务器上一次性定义业务和安全规则,并对所有的用户平等执行。(4)可以在数据库内通过使用约束、存储过程和触发器来强制执行规则。还可在服务器应用程序中执行规则,因为这些应用程序也是许多瘦客户端访问的中央资源。(5)关系数据库服务器只返回应用程序所需要的数据,优化了网络流量。(6)最大程度地降低硬件成本,由于数据不是存储在每个客户端上,客户端不必耗费磁盘空间来存储数据。客户端无需在本地增加管理数据的功能,同时,服务器不需将处理能力耗费在显示数据上。(7)可以配置服务器以优化检索数据所需的磁盘输入/输出容量,配置客户端以优化从服务器检索数据的格式。(8)可以将服务器存储在一个相对安全的位置,并配备如不间断电源供应系统这样的设备,这比完全保护每个客户端更经济。(9)维护任务(例如备份和恢复数据)得到简化,因为这些任务都可以集中在中央服务器上执行。8哈尔滨工业大学华德应用技术学院专科毕业设计(论文)2.4本章小结通过对本系统的开发,让我对一个系统开发前所需要做的准备有了一些详细的了解,在一个系统的开发前需要做大量的需求分析,分析本系统是否适合开发,有经济上、运行上、技术上是否可行。9哈尔滨工业大学华德应用技术学院专科毕业设计(论文)第3章需求分析3.1MIS系统的产生和发展情况所谓管理信息系统(ManagementInformationSystem)系统,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统,是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。MIS系统通常用于系统决策,例如,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。换句话说,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。与传统的管理系统相比,在MIS中,处理的对象是抽象成数据的信息,因此,MIS有着自己的巨大优势。3.2餐饮管理系统的需求分析需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象。10哈尔滨工业大学华德应用技术学院专科毕业设计(论文)餐饮管理系统的数据流图如图3-1所示。图3-1餐饮管理系统数据流图3.3数据字典构建数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。数据项定义:表3-1餐饮管理系统数据项定义11哈尔滨工业大学华德应用技术学院专科毕业设计(论文)续表3-1数据流定义:餐饮管理系统数据流定义:数据流编号:D1—01数据流名称:需求信息数据流来源:顾客数据流去向:酒店操作员数据流组成:I01-03+I01-04+101-05+101-09+101-10+101-11数据流编号:D1—02数据流名称:登录信息数据流来源:酒店操作员12哈尔滨工业大学华德应用技术学院专科毕业设计(论文)数据流去向:操作员登录数据流组成:I01-01+I01-02数据流编号:D1—03数据流名称:点菜信息数据流来源:点菜数据流去向:点菜表数据流组成:101-07+I01-08+I01-09+I01-10+I01-11+101-03+101-04+101-05+101-23数据流编号:D1—03数据流名称:选菜信息数据流来源:点菜表数据流去向:厨房人员数据流组成:I01-03+I01-05+I01-09+I01-10数据流编号:D1—04数据流名称:菜品信息数据流来源:酒菜表数据流去向:点菜数据流组成:I01-07+I01-08+I01-09+I01-10+I01-11+I01-12数据流编号:D1-05数据流名称:点菜信息数据流来源:点菜表数据流去向:结账数据流组成:101-03+101-04+101-05+101-07+I01-08+I01-09+I01-10+I01-11+101-23数据流编号:D1—06数据流名称:结账信息数据流来源:结账数据流去向:历史表13哈尔滨工业大学华德应用技术学院专科毕业设计(论文)数据流组成:I01-03+I01-04+I01-05+I01-16+I01-07数据流编号:D1—07数据流名称:酒菜信息数据流来源:酒菜设置数据流去向:酒菜表数据流组成:I01-07+I01-08+I01-09+I01-10+I01-11+I01-12数据流编号:D1—08数据流名称:入库信息数据流来源:入库单数据流去向:当前库存数据流组成:I01-13+I01-14+I01-15+I01-16+I01-17+I01-18+101-19+101-20+101-21数据流编号:D1—09数据流名称:出库信息数据流来源:当前库存数据流去向:出库单数据流组成:I01-13+I01-14+I01-16+I01-17+101-19+101-20+101-22处理逻辑定义:处理逻辑编号:P1-01处理逻辑名称:操作员登陆简述:酒店操作员进入系统所必须的登录过程。处理:判断登录信息输出数据流:选择信息处理逻辑编号:P1-02处理逻辑名称:操作员管理简述:由酒店的操作员对操作员的信息进行管理。处理:选择信息输出数据流:管理员信息14哈尔滨工业大学华德应用技术学院专科毕业设计(论文)处理逻辑编号:P1-03处理逻辑名称:点菜简述:顾客坐台后进行点菜。处理:点菜完成进入厨房。输出数据流:点菜信息处理逻辑编号:P1-04处理逻辑名称:入库单简述:酒店库存原材料的入库单据。处理:根据入库单中原材料信息加入到总库。输出数据流:入库信息处理逻辑编号:P1-05处理逻辑名称:出库单简述:根据酒店库存原材料数据量的进行出库的单据。处理:根据当前库存的原材料信息中,从总库中减去所要出库原材料的信息。输出数据流:出库信息数据存储的描述:数据存储编号:F1-01数据存储名称:登陆表简述:记录操作员的需要登录信息。数据存储组成:用户名称+用户密码关键字:用户名称数据存储编号:F1-02数据存储名称:历史表简述:存放每一个房台结账的相关信息。数据存储组成:台号+客人姓名+开台时间+结束时间+结账金额关键字:结束时间15哈尔滨工业大学华德应用技术学院专科毕业设计(论文)数据存储编号:F1-03数据存储名称:酒菜表简述:存放酒店的所有酒菜信息。数据存储组成:酒菜编号+酒菜名称+酒菜价格+酒菜单位+酒菜类别关键字:酒菜编号数据存储编号:F1-04数据存储名称:库存表简述:存放当前库存原材料数量、价格的信息。数据存储组成:原材料编号+原材料名称+供应商名称+仓库名称+原材料数量+原材料进货价格+原材料的总金额关键字:原材料编号3.4本章小结本章首先对餐饮管理系统的功能需求进行了分析,并据此确定了系统所需要的功能,提供了系统数据流图,并根据数据流图给出了系统主要的数据字典,然后数据字典的构建进行了详尽的叙述。16哈尔滨工业大学华德应用技术学院专科毕业设计(论文)第4章总体设计4.1系统模块总体设计利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。本系统一共分为七个模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的。各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述模块的分析,系统中功能分别为:前台管理、基础数据、销售中心、库存管理、查询中心、报表中心、系统管理,此系统共分七大部分,二十二个子功能模块。各功能模块的具体功能如下:1.前台管理模块此模块用于管理酒店的菜品信息及点餐信息。菜品信息主要记录酒店每一个菜品的名称、类别、售价等信息,为要进行的结算做准备。点餐信息主要记录酒店的营业状况,包括顾客点菜信息、人数、消费金额等。2.基础数据模块此模块是对员工信息进行管理,也可以对酒菜进行设置如:添加、删除、修改酒菜的一些相关信息;也可以对原材料进行相关的一些设置。3.销售中心模块此模块是用于酒店的挂账管理以及挂账结清。挂账管理是对挂账的一些顾客信息进行管理。挂账结清是对一些挂账顾客所挂的账进行一次性结清,并将此次所结的账将加入到当天的营业额。4.库存管理模块此模块可以进行库存信息的管理,可以增加或者更17哈尔滨工业大学华德应用技术学院专科毕业设计(论文)新库存信息,包括用具管理和原料管理。原料信息记录了各种原料的名称、储量、成本价格等信息。5.查询中心模块此模块是用于对酒店的账单,日营业收进行统计。也可对所挂单的一些相关信息进行查询。挂单查询也可按时间和姓名进行查询,来增加检索速度。6.报表中心模块此模块是完成较简单的一些当班收银统计和时段的营业情况。当班收银统计是当前操作员当班时收银时做的一个统计。时段营业情况是可对不同时段进行查询,并知道当时的营业情况。7.系统管理模块此模块可以对系统的管理员信息进行管理,可以对使用本系统的操作员信息进行添加和更新等操作。系统功能图如图4-1所示。图4-1系统功能图4.2数据库设计餐饮管理系统需要建立自己的数据库。数据库是餐饮管理系统中极为重要的组成部分,也是前台应用程序工作的基础。数据库创建与开发的优劣直接影响到整个系统的质量和效率。18哈尔滨工业大学华德应用技术学院专科毕业设计(论文)数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库设计是一个给定的应用环境,构造最优的用户的应用需求(信息要求和处理要求)。这个问题是我们在进行软件开发时期的主要研究方向。数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。由于信息结构复杂,应用环境多样,在相当长的一段时间内数据库设计主要采用手工试凑法。使用这种方法与设计人员的经验和水平有直接的关系,数据库设计成为一种技艺而不是工程技术,缺乏科学理论和工程方法的支持,软件的质量难以保证,常常是数据库运行一段时间后又不同程度地发现了各种问题,增加了系统维护的代价。十余年来,人们努力探索,提出了各种设计准则和规程,都属于规范设计法。数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了模型。要确定实体和关系的性质,用户必须确定单个实体和他们相关的属性。为每个对象定义一个完整的与商业相关的描述以及他单独使用的要求,这也包括确定此实体是否使用应用程序的永久需求,每种关系的基本定义使用了商业定义和与关系相连接的需求。在为实体确定相关的属性过程中,也需要确定此实体的主键和索引,并且要确定在每个实体中怎样组织这些属性,确定属性的数据类型和它是否为空值。在高层次的描述过程中,还可以确定所有扩展属性信息,包括长度、格式、编辑风格、校验规则和初始值。单独实体的属性被组织起来,用户就能够开始以某一种组织方式来给实体分类。用户必须通过关系,来为实体分19哈尔滨工业大学华德应用技术学院专科毕业设计(论文)组的方式确定分类模式,这是抽象化的初始层,或者说是通过隐藏模糊的信息来提高对分析的理解,通过将数据分类成组,就产生了相关分组的不同类型,这样,更加易于观察和分析。在设计数据库时,应考虑以下事项:1.数据库用途及该用途将如何影响设计,应创建符合用途的数据库计划。2.数据库规范化规则,防止数据库设计中出现错误。3.对数据完整性的保护。4.数据库和用户权限的安全要求。5.应用程序的性能需求,设计数据库时必须利用MicrosoftSQLServer2005中能够提高性能的功能。对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的。数据库E-R如图4-2所示。图4-2数据库E-R图20哈尔滨工业大学华德应用技术学院专科毕业设计(论文)根据古兰轩餐饮管理系统的实际情况,本系统的数据库命名为:canyin数据库,是用来存储酒菜、原材料的一些相关的数据数据信息及其储过程。canyin数据库中信息表如表4-1至4-11所示。表4-1denglu(登录)表4-2jiucai(酒菜)表4-3diancai(点菜)表4-4ygzl(员工资料)21哈尔滨工业大学华德应用技术学院专科毕业设计(论文)表4-5guazhanggl(挂账管理)表4-6gyshzl(供应商资料)表4-7chkd(出库单)22哈尔滨工业大学华德应用技术学院专科毕业设计(论文)表4-8rkd(入库单)表4-9yddji(预定登记)表4-10ckzl(仓库资料)表4-11jiaojie(交接班)23哈尔滨工业大学华德应用技术学院专科毕业设计(论文)续表4-114.3本章小结总体设计阶段,在需求分析的基础之上规划出了系统的功能模块,以及在此分析基础上设计出的具体的、可以满足本系统全部需求的数据库。将该系统分成了七个功能模块,并对每个模块的基本功能进行了叙述。提供了系统功能模块图、以及系统E-R图,然后对本系统使用的数据库的结构进行了详尽的叙述,同时列出了部分表的表结构。24哈尔滨工业大学华德应用技术学院专科毕业设计(论文)第5章详细设计5.1系统主界面设计本系统的主界面整体结构为上下结构,上面部分显示该系统的所有模块及其功能,左面部分是房间区,显示当前所有的房间。右面部分显示了当前的系统时间和当日所预定的房间的相对应的信息以及是哪一位操作员使用该窗口。系统主界面如图5-1所示。图5-1系统主界面5.2前台管理功能设计25哈尔滨工业大学华德应用技术学院专科毕业设计(论文)点菜收银—点菜如图5-2所示。图5-2点菜收银—点菜点菜收银如图5-3所示。图5-3点菜收银1.实现目标26哈尔滨工业大学华德应用技术学院专科毕业设计(论文)图5-2所显示的是顾客坐台后,将要点菜。首先添加其客人姓名。其次在其右侧的是该酒店的菜单,根据其菜单来选你所喜欢的菜。将其双击右侧DataGridView中的数据,其数据将自动添加到另一个DataGridView当中。点菜完毕后将按其确定,并弹出“点菜成功!”提示框。在图5-3中此台由绿色会变成红色,以此证明该台以有人坐下。如果顾客吃饭完毕后将其结账,在结账窗口中首先查询该顾客所坐台消费金额,并将所消费金额的所有信息显示出来,可选是结账还是挂账,选结账则弹出“结账成功!”提示框,点击确定后返回图5-2后,在TextBox内显示了当前需要清台的是哪一个台。在点击清台后,该台又由红色变为绿色,说明此台已经没有顾客了,再来顾客可以坐此台了。如选挂账按钮的话,将弹出挂账窗口,填加该挂账人的相应信息。2.程序流程图点菜界面程序流程图如图5-4所示。图5-4点菜界面程序流程图3.实现过程27哈尔滨工业大学华德应用技术学院专科毕业设计(论文)单元名:点菜窗体名:点菜.cs表5-1点菜主要控件信息列表预定登记如图5-5所示。图5-5预定登记28哈尔滨工业大学华德应用技术学院专科毕业设计(论文)预定查询如图5-6所示图5-6预定查询1.实现目标窗体显示时,首先显示图5-5,在单击新增则进入了图5-4中,操作员的值是通过值传递来体现的。预订时间每一次都显示的是系统时间,但可以根据顾客的预定时间来更换,当输入电话号码时则必须输入的是数字,如果输入的不是数字,则会给予用户相应的提示信息,相应信息输入完毕后,则单击预定会弹出相应的提示信息。则会进入图5-5界面,可根据预定台号和预定人姓名任意思进行查询,如果有记录说明此台或此人以预定,并显示其相应记录,如想对其信息进行修改或删除等信息,则用户双击数据列表中某一条记录时,当前双击记录的相关信息自动显示在窗体的文本框中,用户可以修改其中的信息,并通过“修改”按钮对选中的记录进行修改,当预修改的信息填写错误时,给予用户相应的提示信息。用户可以通过点击“删除”按钮对选中的信息进行删除操作。2.程序流程图29哈尔滨工业大学华德应用技术学院专科毕业设计(论文)顾客预定台号程序流程图如图5-7所示图5-7顾客预定台号程序流程图3.实现过程单元名:预定登记窗体名:预定登记.cs表5-2预定登记主要控件信息列表30哈尔滨工业大学华德应用技术学院专科毕业设计(论文)交接班如图5-8所示。图5-8交接班更换操作员如图5-9所示图5-9更换操作员1.实现目标窗体显示时自动列出当前操作员、收入金额、交接金额、以及当前的系统日期,收入金额和交接金额都是由后台来完成。确定下一班操作员后点击交接后将弹出更换操作员,其操作员名称也采用了值传递,并且是只读形式。如果单击登录时出现了错误,系统则会给予用户相应的提示信息。如在交接班时单击返回则不进行交接班操作。如在更换操作员时则不准备更换单击取消则返回主界面。当交接完毕后,该操作员在点击交接班时,则会看到上一班所交接的所有相关信息。31哈尔滨工业大学华德应用技术学院专科毕业设计(论文)2.实现过程单元名:交接班窗体名:交接班.cs表5-3交接班主要控件信息列表5.3库存管理功能设计入库单如图5-10所示。图5-10入库单32哈尔滨工业大学华德应用技术学院专科毕业设计(论文)当前库存如图5-11所示图5-11当前库存1.实现目标窗体显示时可根据所需要的相关信息进行填写,如果所填写的数据出现了错误,系统则会给予用户相应的提示信息。如果用户将信息填写完毕后则自动添加到数据列表当中,让用户知道当天所进入的原材料。如果进入的原材料与库存的原材料相同的话则在数量上进行相加,在当前库存中可根据你所想查看的原材料名称进行查询,在数据列中可根据你查看的原材料名称所显示其原材料的相关信息。2.实现过程单元名:入库单窗体名:入库单.cs表5-4入库单主要控件信息列表33哈尔滨工业大学华德应用技术学院专科毕业设计(论文)出库单如图5-12所示。图5-12出库单34哈尔滨工业大学华德应用技术学院专科毕业设计(论文)当前库存如图5-13所示。图5-13当前库存1.实现目标窗体显示时仓库总是默认显示出第一个值。并选择当前的出库日期。写上当前出库的经办人。当用户想要出库原材料时可根据下接菜单进行选择原材料名称,选择出原材料名称后,原材料编号将会自动显示,此处是为了原材料名称相同但是原材料的编号并不会相同。但价格可根据原材料编号来自动显示出来。将出库的所有信息填写完毕后,单击“出库”按钮后将用户所要出库的原材料自动的显示在数据列表中。如需要出很多则做法和其一样。如填写数据出现错误系统将会自动给予用户相应的提示信息。如出库完毕后看是否出货无误,则单击“返回”后,单击“当前库存”则要根据用户刚才所出货的原材料名称在下拉列表中选出,单击“查询”则会看出用户所出库的原材料的当前库存数是否能够对应上。以及确保数据的正确性。2.实现过程单元名:出库单窗体名:出库单.cs表5-5出货单主要控件信息列表35哈尔滨工业大学华德应用技术学院专科毕业设计(论文)供应商资料如图5-14所示。图5-14供应商资料1.实现目标窗体显示时,默认情况是根据供应商类别来显示供应商资料内的数据。在供应商类别页内添加供应商的类别在供应商资料这一页可显示,在根据供应商类别来添加供应商资料。在添加供应商资料都是与供应商类别是一一对应的。当用户添加数据时如果出现填写错误时,系统会给予用户相应的提示36哈尔滨工业大学华德应用技术学院专科毕业设计(论文)信息。都填写正确时,单击“添加”按钮,数据将会自动添加到数据列表中。如果想要修改数据,则双击数据列表中的相关数据将会自动显示在每一个文本框中。把用户所要修改的信息修改完毕后,单击“修改”按钮则完成了对其数据信息的修改。如与其供应商没有往来,想将其删除,则双击数据列表中的相关数据将会自动显示在每一个文本框中,用户单击“删除”按钮后,就会将其删除的数据信息全部删除。2.实现过程单元名:供应商资料窗体名:供应商资料.cs表5-6供应商资料主要控件信息列表5.4查询中心功能设计37哈尔滨工业大学华德应用技术学院专科毕业设计(论文)账单查询如图5-15所示。图5-15账单查询1.实现目标窗体显示时,则根据用户所要查询的某一日的账单来根据日期进行查询。日期时间是下接列表。用户自动选取日期。根据用户选择的日期后,单击“查询”则会显示出用户所要查询的数据信息,如选择的日期中不存在记录,系统将会对用户给予相应的提示信息。2.实现过程单元名:账单查询窗体名:账单查询.cs表5-7账单查询主要控件信息列表5.5本章小结本章重点叙述了系统的实现过程中几个代表性页面的实现方法及其主要控件信息列表,包括主界面、前台管理界面、库存管理界面、查询中心界面、登录界面的实现,及其实现的主要功能,以及相应的使用方法。38哈尔滨工业大学华德应用技术学院专科毕业设计(论文)第6章系统测试与性能分析6.1软件测试经过需求分析、设计和编码等阶段的开发后,得到了源程序,开始进入到软件测试阶段。然而,在测试之前的各阶段中都可能在软件产品中遗留下许多错误和缺陷,如果不及时找出这些错误和缺陷,并将其改正,这个软件产品就不能正常使用,甚至会导致巨大的损失。目前,程序的正确性证明尚未得到根本的解决,因此软件测试仍是发现软件中错误和缺陷的主要手段。测试是一项很艰苦的工作,其工作量约占软件开发总工作量的40%以上,特别对一些关系到人的生命安全的软件。6.2测试的基本概念1.测试的目的软件测试的目的是尽可能多地发现软件产品(主要是指程序)中的错误和缺陷。明确测试的目的是一件非常重要的事,因为在现实世界中对测试工作存在着许多模糊或者错误的看法,这些看法严重影响着测试工作的顺利进行。有人认为测试是为了证明程序是正确的,也就是说程序不再有错误,事实证明这是不现实的。因为要通过测试来发现程序中的所有错误就要穷举所有可能的输入数据,检查它们是否产生正确的结果。例如,一个需要3个16位字长的整型输入数据的程序,输入数据的所有组合情况大约有3×1014种,若每组数据的测试时间为1ms,那么即使一年365天,每天24小时地测试,也大约需要1万年的时间。2.测试用例要进行测试,除了要有测试数据(或称输入数据)外,还应同时给出该组测试数据应该得到怎样的输出结果,我们称它为预期结果。在测试时将实际的输出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工会工作计划 20某年社区工会工作计划开头语
- 圆锥曲线定义的应用课件
- 上学期学前班教学工作计划
- 2024-2024高一班主任工作计划
- 2024小学美术教学工作计划投稿
- 2021年远程教育工作计划
- 2024~2024学年度第二学期幼儿园工作计划
- 小学课外辅导计划表
- 2024新学期工作计划范文
- 个人数学教学工作计划
- 瑞吉欧课程(课堂)课件
- 制造型企业生产经营主要业务流程图
- 《关于汉语规范化的意义探析》
- 持续改进流程图
- 《一共有多少天》教学反思
- 呼吸内科国家临床重点专科建设项目评分标准试行
- 溢流坝水力计算实例
- 建筑施工高处作业安全技术规范
- 沸石分子筛课件
- 贵州省城市出租汽车管理办法实施细则
- 体系认证全套表格很全实用
评论
0/150
提交评论