餐饮管理系统开发设计毕业设计论文_第1页
餐饮管理系统开发设计毕业设计论文_第2页
餐饮管理系统开发设计毕业设计论文_第3页
餐饮管理系统开发设计毕业设计论文_第4页
餐饮管理系统开发设计毕业设计论文_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

PAGE2经济管理学院本科毕业论文餐饮管理系统开发学生姓名:学号:班级:专业:信息管理与信息系统系别:管理系指导教师:2015年6月27日吉林论文原创性和知识产权权属声明本人声明,所呈交的学位论文系在导师指导下本人独立完成的研究成果。文中依法引用他人的成果。论文内容未包含法律意义上已属于他人的任何形式的研究成果。本人负责因论文成果不实产生的法律纠纷。本人在导师指导下所完成的论文及相关的职务作品,知识产权归属东北电力大学。学校享有以任何方式发表、复制、公开阅览、借阅以及申请专利等权利。本人离校后发表或使用学位论文或与该论文直接相关的学术论文或成果时,署名单位仍然为东北电力大学。论文作者签名:日期:年月日指导教师负责学生毕业设计(论文)质量声明本科毕业论文实行指导教师负责制,指导教师应加强指导,严格把关。学生正式通过答辩后,论文正式提交学院时,导师必须亲笔签名,并签署“同意提交论文”字样,保证被指导的学生毕业设计(论文)质量达到及格以上标准。导师签名:日期:年月日经济管理学院本科毕业论文摘要44-45-摘要随着国民生活消费水平大幅度的提高和我国社会经济的显著发展,当前社会对于餐饮行业的需求量也变得越来越大;伴随着消费者的消费持续增长,餐饮行业已经成为了当前社会中发展最快并且持续发展的行业之一。如果想要在激烈的市场竞争中生存下去,就必须懂得在经营管理、餐饮服务等各个方面提高管理者的管理意识。如何应用先进的管理手段和科学的管理方法,提高餐饮企业的管理水平,将是每一个经营者,决策者所面临的重要课题。首先简单介绍了餐饮管理系统开发的基本背景以及国内外的现状,综述了信息化管理对于餐饮的重要意义,并且采用基于MicrosoftVisualBasic配合连接SQL数据库的研究方法,对餐饮管理系统开发遇到的困难提出对应的解决方法;对比浏览器/服务器架构和客户端/服务器架构系统的不同,提出相应解决方案。根据对系统的业务流程分析和需求分析,对系统的进行了总体设计,对系统的组织机构、数据流、业务流程的设计进行描述。根据系统的网络、功能进行架构设计,总结出了数据库部分以及数据表的设计。针对餐饮企业的特点增加了顾客的消费特点等信息的有效分析,对顾客在消费,服务信息进行进一步采集。在系统的实现部分,详细给出了部分功能的实现方法,描述了系统数据库连接的过程,将系统的部分实现界面列出,给出了系统的几个测试用例并进行了系统的测试。系统操作方便、快捷,满足了餐饮企业的管理要求。在分析实际业务需求和餐饮客户关系管理的基础上,设计并实现了餐饮管理系统。关键词:餐饮管理;系统分析;数据库AbstractAbstractAbstractWithgreatlyimprovedandsignificantsocialandeconomicdevelopmentofournationalconsumptionlevel,thecurrentsocialdemandforfoodandbeverageindustryisalsobecomingmoreandmore;alongwiththecontinuedgrowthinconsumerspending,foodandbeverageindustryhasbecomeacurrentsocialOneofthefastestgrowingandsustainabledevelopmentoftheindustry.Ifyouwanttosurviveinthefiercemarketcompetition,wemustunderstandthemanagertoimprovemanagementawarenessinallaspectsofbusinessmanagementandcateringservices.Howtoapplyadvancedmanagementtoolsandscientificmanagementmethods,improvecateringbusinessmanagementlevel,willbeanimportantissueforeachoperator,policymakersarefacing.First,abriefbackgroundofthebasicstatusoffoodandbeveragemanagementsystemdevelopmentaswellasabroad,summarizedtheimportanceofinformationmanagementforfoodandbeverage,andbasedonMicrosoftVisualBasicwithSQLdatabaseconnectionmethods,cateringmanagementsystemdevelopmentencountereddifficultiespresentedtheirsolutions;comparedifferentbrowser/serverarchitectureandclient/serverarchitectureofthesystem,proposeappropriatesolutions.Accordingtothesystemofbusinessprocessanalysisanddemandanalysisofthesystem'soveralldesign,organizationalsystems,dataflow,businessprocessdesignwillbedescribed.Itisbasedonthesystem'snetworkarchitecturedesign,function,andsummedupthedatabasepartofthedatatabledesign.Forcateringbusinessischaracterizedbyincreasingtheeffectiveanalysisofinformationconsumptioncharacteristicsofthecustomerandothercustomersintheconsumer,serviceinformationforfurtheracquisition.Intherealizationofthesystempresentedindetailrealizationofsomefunctions,describestheprocessofthesystemdatabaseconnection,thesystemliststhepartialimplementationoftheinterface,givesseveraltestsystemsandtestsystems.Easysystemoperation,fastfoodcompaniestomeettheregulatoryrequirements.Onthebasisofanalysisoftheactualbusinessneedsandcateringoncustomerrelationshipmanagement,designandimplementationoffoodandbeveragemanagementsystem.Keywords:CateringManagement;SystemsAnalysis;Database目录目录目录TOC\o"1-3"\u摘要 IAbstract II第1章绪论 11.1餐饮管理系统背景和意义 11.1.1餐饮管理系统的研究背景 11.1.2餐饮管理系统研究的意义 11.2国内外研究发展现状 11.2.1国外研究发展现状 11.2.2国内研究发展现状 21.3论文的主要内容 31.4本人所做的主要工作 3第2章系统分析 42.1引言 42.2系统分析的原则与方法 42.2.1系统分析的原则 42.2.2系统分析的方法 52.3现行系统的调查与分析 52.3.1现行系统组织结构调查 52.3.2现行系统的业务流程调查 62.3.3现行系统数据流程分析 82.3.4当前业务存在的问题 112.4新系统逻辑方案 112.4.1新系统目标 112.4.2新系统逻辑模型 122.4.3数据字典 162.5系统数据分析 252.6实体规范化处理 25第3章系统设计 283.1系统总体结构设计 283.1.1系统功能结构设计 283.1.2系统模块结构设计 293.2数据库设计 313.2.1数据库逻辑结构设计 313.2.2数据库物理结构设计 323.3代码设计 333.3.1代码设计原则 333.3.2本系统代码设计 343.4系统输出输入设计 353.4.1输出设计 353.4.2输入设计 35第4章系统实施 374.1系统开发工具 374.2系统运行环境 374.2.1硬件环境 374.2.2软件环境 374.3程序设计 374.4系统测试 384.4.1系统测试目的 384.4.2系统测试方法 384.4.3系统测试用例 394.5系统转换 394.6系统实施界面 39结论 42参考文献 43致谢 44经济管理学院本科毕业论文第1章绪论第1章绪论1.1餐饮管理系统背景和意义1.1.1餐饮管理系统的研究背景近年来,伴随着民众生活水平的不断提升,餐饮行业的消费水平也持续增长,竞争也愈加激烈。然而,传统的餐饮企业的日常运作工作主要还是依靠人工管理,从原材料入库至客人点单,最后到结账基本上都是由人工完成管理和记录,这样做不仅容易导致记录丢失或重复等错误而且还耗费人力资源,导致管理水平低下。这些问题也存在于传统的餐饮行业中,客人点单则需要服务员记录并送至厨房,客人结账也由手工记录,人力耗费十分大,客人等待时间也相对较长,因此管理效率非常低,这就迫切需要高效率的、标准的计算机管理方式来引导企业发展,只有日常运作通过信息化管理,才能不断激励管理者完善管理水平,并且有效地提高员工的工作效率。1.1.2餐饮管理系统研究的意义在现今社会,小型餐饮企业的管理依然使用传统人工的方式,这种管理方式有许多不足之处,如:容易出错、效率低,工作时间长久,就会产生大量的数据和文件,这对于更新、查找和维护都将带来不少的困难。企业开发餐饮管理系统,不仅能够增强竞争力及提升企业的形象还能够给管理者提供一个企业运作的信息平台,提高公司的管理水平。应用餐饮管理系统就能够将餐饮企业人员和业务管理信息化,使得企业从进原材料到记录客人消费都由计算机管理,这样就能够随时掌握酒店客人点单和挂账以及房间的使用情况,还能够大幅度的降低管理者的劳动强度,与此同时能够提高工作质量和效率。这样可以在竞争愈来愈激烈的餐饮企业中取得显著的优势。1.2国内外研究发展现状1.2.1国外研究发展现状餐饮业的发展前景在于服务业市场的迅速扩大,而发展最快的国家首推美国。日本于战后引进了美国餐饮的推展方式,在餐饮管理、连锁经营等方面有了长足的发展,演变至今,美、日两国仍是餐饮业推陈出新的先驱,因此,餐饮从业人员有必要密切观察美、日餐饮业的发展趋势,作为营业方针调整的参考。美国社会经济的发展和每人可支配收入的增加,为餐饮业的发展奠定了良好基础。根据美国官方统计,20世纪60年代,美国平均每人一年的可支配收入有8000多美元,到1998年达到近2万美元,增加了2.5倍。1970年美国餐饮业年营业额只有426亿美元,1980年达到1196亿美元.1990年达到2388亿美元,到1999年达3540亿美元,增幅都很大,高于国民经济和社会零售总额的增长速度,继续保持强劲的发展态势。在国外很多设计中采用了先进的餐饮管理方法,融合了现代餐饮行业的特点。通过科学的管理方式、优化的管理流程和现代化的管理工具即计算机网络系统,规范了餐饮行业管理标准,降低了服务成本(节约人力财力资源)、提高服务质量以及工作效率。例如美国著名ALDELO餐饮管理软件,它是全球唯一通过微软质量认证的餐饮软件,该软件可以帮助餐饮企业对企业运行中大量的、动态的、错综复杂的数据和信息进行及时、准确的分析、萃取和处理,及时反馈给管理层。尽可能地降低使用者的劳动强度,同时提高工作质量和效率。系统具有超强的适用性、灵活性、通用性及安全性,已在各种需求下的餐饮行业(酒楼、火锅、茶楼以及咖啡厅)中得到广泛的应用与好评。1.2.2国内研究发展现状自改革开放以来,我国餐饮业取得了快速发展。改革开放之初的1978年,全社会餐饮业营业额仅为54.8亿元,经过20年的发展,1998年餐饮业的营业额达到2816亿元,比1978年增长了50倍。进入21世纪以来,餐饮业每年都以一个千亿元递增。因此餐饮业在国民经济中的地位和作用明显加强。在信息化技术日益普及的现今社会,传统行业中的餐饮行业也愈来愈多的采用信息技术来帮助管理业务,现在的市场上餐饮管理一类的软件正在处于百家争鸣的阶段。伴随着国内市场经济的迅速发展,许多行业都呈现出积极向上的发展前景,在这其中餐饮行业的发展极其突出。就在近两年来已经出现高速发展的趋势。但就在其快速发展的同一时间,在其日常的经营管理中手工管理方式仍普遍存在,降低了整体的科技含量。由于餐饮企业数量以及规模的不断增长,现存的手工管理模式已经在提供决策信息、人员成本以及工作效率方面都已很难再适应现代化经营管理者的需求,因而将制约整个餐饮行业的整体服务的水平提升和规模化的发展。现如今许多餐饮行业已经懂得了利用现代信息技术和科技手段,加大技术创新和管理创新的力度,降低成本,规范管理,铸造低成本优势,提高企业竞争力。现代科学技术飞速发展,信息技术已经融入到社会的各行各业,与国际洋快餐相比,我国餐饮业存在技术含量低、管理不规范等问题。因此许多企业引进PDA无线点菜系统、库存管理系统、客户管理系统、绩效管理系统、远程查询系统等优秀管理软件,减少人力、降低成本、加强监控,不断提高效率,增强企业竞争力。1.3论文的主要内容本论文着重阐述了餐饮管理系统的分析,设计和实现。本文主要包括以下几部分:1.绪论论述了餐饮管理系统研究的背景与意义,餐饮管理系统在国内外的发展情况。2.系统分析对现行系统进行调查,详细了解每一个业务流程、业务活动和信息流程,理解用户对系统的需要,针对现行系统存在的主要问题和薄弱环节行进新系统的逻辑设计。3.系统设计进行新系统的结构设计、模块设计、数据库设计、输入输出设计、网络设计等。4.系统实施主要包括系统运行要求的配置、程序的设计、系统测试调试及转换等。1.4本人所做的主要工作从得知毕业设计的题目为餐饮管理系统开发时,为了保证餐饮管理系统的顺利开发,本人去图书馆以及知网上查阅许多的相关资料;在系统的开发前期,本人做了大量的调查分析工作,对北京龙升酒店的业务流程进行了调查以及分析,总结出现行系统的薄弱环节。采用结构化方法对系统进行分析,用流程图描述其业务流程和数据流程;针对调查分析中发现的问题,提出新系统的逻辑模型,并根据逻辑模型进行物理设计;根据系统分析与设计的结果,采用MicrosoftVisualBasic6.0配合SQLServer数据库实现餐饮管理系统的开发,系统实现后对系统进行了测试和调试工作。使得系统能够运行。经济管理学院本科毕业论文第2章系统分析第2章系统分析2.1引言系统分析工作是总体规划工作的继续。信息系统分析与总体规划两者是不同的,从工作范围来看,总体规划是面向全局的,而系统分析是局部的、详细的。从工作深度来看,总体规划是战略的、宏观的考虑,系统分析是更具体、更细致的工作。系统分析工作是开发信息系统的重要环节,特别是开发大中型规模的信息系统,系统分析工作做的好坏将直接影响整个系统的成败。系统分析阶段是整个系统建设中最关键的阶段之一,也是信息系统建设与一般工程项目建设的最重要区别。系统分析就是根据系统规划所确定的范围,对现行系统进行详细的调查,描绘出现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑功能要求,即提出新系统的逻辑模型。2.2系统分析的原则与方法2.2.1系统分析的原则1.逻辑设计与物理设计分开的原则逻辑设计好比是全局的总体规划(总体设计);物理设计则是总体规划下的各个局部细节安排,因此,在系统分析阶段集中力量搞好逻辑设计,有利于保证系统整体的合理性和最佳性。在系统设计阶段以逻辑设计的成果作为依据,可是物理设计具有更好的全局观念和更多的物理方案的选择余地。这种分阶段安排,既保证了系统开发的质量,也节省了人力和物力。2.面向用户的原则在结构化方法中强调用户至上的原则,用户是信息系统开发的起源和最终归宿,因此整个开发过程中要面向用户;用户的参与程度和满意程度是系统开发的关键。新系统模型是否满足用户的需求,这是系统开发所面临的最重要的问题。因为以后的开发都是在此基础上进行的,在系统分析阶段,如果不把用户的需求放在第一位,就不可能提出成功的新系统模型。3.结构化分析原则结构化分析的基本思想是:用系统的思想,系统工程的方法,按用户至上的原则,结构化,模块化,自顶向下得对系统进行分析与设计。以抽象和分解为手段,对系统进行自顶向下的逐层分解,逐步细分,逐步求精,从而达到易于理解的目的。2.2.2系统分析的方法1.结构化分析的基本思想用系统的思想,系统工程的方法,按用户至上的原则,结构化,模块化,自顶向下得对系统进行分析与设计。2.结构化方法主要强调遵循以下原则:面向用户的原则;严格区分工作阶段;自顶向下的开发;充分考虑变化的情况;开发成果规范化,标准化。结构化方法强调过程抽象化和模块化,将现实世界映射为数据流和加工加工之间通过数据流进行通信,数据作为被动的实体,它是以过程为中心来进行构造系统和设计程序的。结构化方法已经是非常成熟的开发方法,他成功的开发了很多成熟的管理信息系统。结构化方法适用于开发那些预先定义需求,结构化程度比较高的大型事务系统和管理信息系统。许多复杂的技术系统如航空管制,航天系统等,要求有严密的系统分析和严格的开发控制,也适于采用结构化生命周期法进行开发。但是这种正规化的开发方法并不适合于对小系统的开发。2.3现行系统的调查与分析2.3.1现行系统组织结构调查酒店的组织机构包括:财务部,服务部,采购部,餐饮部,客房部,库房部,前台。酒店组织机构图,如图2-1所示。酒店酒店财务部服务部客房部采购部餐饮部库房部前台图2-1酒店组织机构图2.3.2现行系统的业务流程调查经过调查,现存的系统还处于人工管理阶段,仅有财务部分使用了计算机处理系统,其他方面仍然是需要服务员进行手写记录,但是为了能够进行现行系统的分析,我将其他两部分视为简单的系统,进行分析。分析如下:1.系统顶层业务流程图现行的系统包括三部分管理,点餐管理、财务管理和进货管理。客人通过菜单点餐,通过结算得到结算单据,并将结算信息进行存储,库存方面需要先提交订单,然后存储,以方便财务人员进行统计分析,如图2-2所示。客人客人点餐意向点餐管理已点餐单结算管理结算单据财务管理财务报表财务人员库管人员进货申请进货管理订单供应商菜单日结算信息进货单服务员图2-2系统顶层业务流程图2.点餐管理业务流程图客人通过菜单点餐,通过结算得到结算单据,并将结算信息进行存储。如图2-3所示。客人客人点餐意向点餐管理已点餐单结算单据结算管理服务员菜单日结算信息图2-3点餐管理业务流程图3.财务管理业务流程图财务人员根据点餐管理和进货管理得出的账单,进行财务统计,如图2-4所示。财务人员财务人员上级营业额统计管理统计意向日结算信息营业额统计表盈利统计管理盈利统计表进货单图2-4财务管理业务流程图4.进货管理业务流程图库存方面需要先有进货意向,进行统计,然后提交订单,最后将进货单进行存储。如图2-5所示。库管人员库管人员进货申请单进货管理订单供应商进货单图2-5库存管理业务流程图2.3.3现行系统数据流程分析根据对现行系统的详细调查,现行系统可分为点餐管理、财务管理、进货管理。系统的主要外部实体有客人、服务员、财务人员、库管人员、上级。系统的主要输入输出流如表2-1所示。表2-1输入/输出数据流输入来源去处输出来源去处点餐信息客人点餐管理结算单据服务员客人统计意向财务人员营业额统计盈利统计表财务人员上级进货申请单库管人员进货管理订单库管人员供应商现行餐饮系统的主要数据存储是有关日结算信息和进货单。因此,可以画出现行系统的第一层数据流程图,如图2-6所示。客人客人菜单服务员日结算信息财务人员进货单库管人员供应商点单意向已点餐单结算单据财务报表进货申请单订单点餐管理结算管理结算管理进货管理图2-6现行系统第一层数据流程图对每一处理功能进行扩展分析。表2-2点餐管理的输入/输出的数据流输入来源去处输出来源去处点餐信息客人点餐管理结算单据服务员客人与点餐管理有关的数据存储如下:D1,菜单。D2,日结算信息。根据上面的分析,可将处理功能数据管理进一步扩展为如图2-7所示。客人客人服务员日结算信息菜单点单意向已点餐单结算单据点餐管理结算管理图2-7点餐管理数据流程图表2-3进货管理的输入/输出数据流输入来源去处输出来源去处进货申请单库管人员进货管理订单库管人员供应商与进货管理有关的数据存储如下:D3,进货单。将处理功能预警管理进一步扩展为如图2-8所示。库管人员库管人员供应商进货单进货申请单订单进货管理图2-8进货管理数据流程图表2-4财务管理的输入/输出数据流输入来源去处输出来源去处统计意向财务人员营业额统计盈利统计表财务人员上级与财务管理有关的数据存储如下:D4,日结算信息。D5,进货单。将处理功能财务管理进一步扩展为如图2-9所示。财务人员财务人员日结算信息进货单上级盈利统计表统计意向营业额统计表营业额统计盈利统计图2-9财务管理数据流程图2.3.4当前业务存在的问题由于当前酒店的管理还处于人工管理阶段,仅在财务部门使用了计算机,所以酒店的管理效率不高,员工工作效率也不高。由于缺乏科学的管理和现代化的管理工具,该酒店在管理上和业务的安排上都存在着许多不足。房间的管理不够科学方便,不能及时发现房间是否空闲,房间使用情况不直观。库管员不能随时掌握库存情况,不能及时发现商品缺货的情况,导致出现缺货状态而无法及时给客人上菜,另外统计商品数量既费时又费力,耗费大量人力导致员工工作繁忙且效率低。由于该酒店的商品种类多,菜样多变,靠人工方式管理商品和菜品信息有很多不便,往往出现漏单等一系列情况发生。并且商品数量大而导致查找商品信息困难等。2.4新系统逻辑方案2.4.1新系统目标面对餐饮服务行业的快速发展和餐饮企业信息化发展的过程中出现的各种不同情况,以及结合了酒店餐饮的特点和业务流程,该餐饮管理系统在实施以后应该能完成以下几个目标:1.采用了汉字图形的用户界面,使系统看起来界面友好且美观,操作简单且易行,查询灵活且方便。2.企业业务管理信息化,可以随时掌握进货、客人点单、结账、挂账等情况。3.系统支持多种不同付款方式。现金、刷卡、免单、挂账等多种方式混合收银。4.系统维护方便可靠,具有灵活性、通用性以及安全性的特点。5.该软件应该尽最大能力的降低使用者的劳动强度,而且可以同时提高工作质量和工作效率。6.采用当前流行的客户机/服务器方式,响应速度快,安全性高,系统配置灵活,扩充方便。7.提高该企业的管理水平,提升酒店档次,赢得竞争优势。2.4.2新系统逻辑模型数据流图是描述系统逻辑模型的主要工具,我们采取结构化分析的方法绘制数据流程图,基本思想:自顶向下,由外向里,逐步分解。首先我们把餐饮管理系统看作一个整体,明确系统与各外部实体的信息联系。绘制最高层的数据流图—关联图,然后通过确定系统的几个主要的综合性的逻辑功能,绘制定顶层数据流图。下图是对餐饮管理系统的概括地描述,描述了系统的边界、系统与外界环境的关系以及总的功能。顶层数据流程图,如图2-10所示。 房台信息房台信息D1选包包房状态选包包房状态息开台管理买单管理开台管理买单管理登记财务管理登记财务管理挂账数据挂账数据菜单挂账单菜单挂账单结算数据消耗量结算数据消耗量挂账管理挂账管理在库量入库单在库量入库单应付账款管理应付账款管理进货管理进货管理付款凭证付款凭证图2-10顶层数据流程图图图2-10餐饮管理顶层数据流图新系统的前台管理系统是客人在前台登记选房并点餐,服务人员为客人开台,选房信息提供给前台,系统记录点餐信息,以便结算;结算时,可选择挂单或直接付账,系统统计当日的结算信息。前台管理数据流程图,如图2-11所示。客人登记包房号点餐房客人登记包房号点餐房台信息前台点餐信息日点餐信息挂账单房台信息日结算信息当日结算数据选包包房状态消费金额信息开台管理日结算管理买单管理当日结算数据分析新系统的财务管理是前台将结算单据交给财务部门,财务人员根据日点单信息进行月结算管理,然后根据应付账单和挂账单进行月营业统计,年营业统计调用月营业统计信息,进行年营业统计。财务管理数据流程图,如图2-12所示。前台日点单信息应付账款挂账单月营业统计信息财务人员结算单据前台日点单信息应付账款挂账单月营业统计信息财务人员结算单据月结算信息年营业统计信息月结算数据月结算管理月营业统计年营业统计新系统的应付账款管理是财务人员根据应付账单进行应付帐管理,根据挂账单进行挂账管理,将应付账款和挂账单进行存储,供历史挂账单查询。如图2-13所示。财务人员财务人员应付账款供应商挂账单财务人员应付账单付款凭证挂账单历史挂账单应付账款管理挂账管理历史挂账单查询图2-13应付账款管理数据流程图新系统的后台管理是管理员在后台管理房间台号、菜品信息、进货查询和库存查询。如图2-14所示。管理员管理员库存信息前台人员库管人员进货信息菜品信息房台信息进货信息库存房台信息菜品信息进货管理房台号管理菜品信息管理进货查询库存查询图2-14后台管理数据流程图2.4.3数据字典数据词典描述的主要内容有:数据流、数据元素、数据存储、数据加工、外部项。在系统分析中数据词典起着重要的作用,数据词典对数据流图中的各种成分起注解、说明作用,它包含着关于系统的详细信息。本系统一共有31个数据元素,每一个数据元素均有如表2-5所示格式的数据元素定义表。表2-5数据元素定义表项目定义数据元素编号:DE001数据元素名称:员工编号别名:YGBH类型:字符型长度:10建立数据一览表,如表2-6所示。表2-6数据元素一览表编号数据元素名称别名类型长度小数点位数DE001员工编号Ygbh字符型10DE002姓名Xm字符型20DE003职位Zw字符型20DE004商品编号Spbh字符型10DE005商品名称Spmc字符型20DE006数量Sl整型8DE007仓库Ck整型10DE008单价Dj浮点型82DE009密码Mm整型8DE010管理员编号Glybh整型8DE011供应商编号Gysbh整型8DE012供应商全称Gysqc字符型30DE013地址Dz字符型10DE014电话Dh数值型11DE015房台编号Ftbh整型8DE016房台名称Ftmc字符型10DE017部门Bm字符型10DE018类型说明Lxsm字符型20DE019状态Zt字符型10DE020容纳人数Rnrs整型8DE021花销Hx浮点型82DE022是否客满Sfkem逻辑型1DE023日结算单据编号Rjsdjbh整型8

表2-6数据元素一览表(续)编号数据元素名称别名类型长度小数点位数DE024菜品编号Cpbh整型8DE025菜品名称Cpmc字符型20DE026单位Dw字符型4DE027账单编号Zdbh整型8DE028金额Je浮点型82DE029付账单编号Fzdbh整型8DE030日期Rq日期型8DE031统计编号Tjbh整型8在数据字典中使用数据结构对数据之间的组合关系进行定义。数据结构也是一种逻辑的描述。一个数据结构可以由若干个数据元素组成,还可以由若干个数据元素和数据结构混合组成。数据结构定义表如表2-7所示。表2-7数据结构定义表项目定义数据结构编号DS001数据结构名称选房信息简述客户到前台进行选房的信息类型字符型长度10组成房台编号房台名称类型说明状态容纳人数部门是否客满有关的数据流/数据结构房台信息有关的处理功能:开台管理本系统所包含的数据结构与上表定义类似。把所有的数据结构定义完以后,可以建立一张数据结构一览表,如表2-8所示。表2-8数据结构一览表编号数据结构名称程序内部用名包含的数据元素/数据结构DS001选房信息XfxxDE015房台编号DE016房台名称

DE018类型说明

DE019状态DE020容纳人数DE017部门DE022是否客满DS002结算单据JsdjDE023日结算单据编号DE028金额DE030日期DS003年营业统计NyytjDE031统计编号DE028金额DE030日期DS004账单信息YfzdDE027账单编号DE028金额DE030日期DS005进货信息JhxxDE004商品编号DE005商品名称DE008单价DE006数量DE007仓库DS006菜品信息CpxxDE019菜品编号DE025菜品名称DE008单价DS007房台信息FtxxDE016消费DS001选房信息DS008供应商信息GysxxDE011供应商编号DE012供应商全称

表2-8数据结构一览表(续)编号数据结构名称程序内部用名包含的数据元素/数据结构DE013地址DE014电话DS009员工信息YgxxDE001员工编号

DE002姓名DE003职位数据流表明了数据的流动方向及其名称,是数据载体的表现形式之一。在数据字典中所定义的数据流有两类:一类是从外部实体输入到系统中的数据流,二是从系统输出到外部实体的数据流。本系统一共有10个数据流,每一个数据流均有如表2-9所示格式的数据流定义表。表2-9数据流定义表数据流编号:DF001数据流名称:登记点餐简述:客人登记包房号并且点餐来源:客人去处:开台管理组成:房台编号房台名称消费当所有的数据流定义完以后,就可以建立数据流一览表,如表2-10所示。表2-10数据流一览表编号数据流名称来源去处组成DF001登记客人开台管理房台编号房台名称消费DF002房台信息开台管理前台房台编号是否客满房台名称部门类型说明

表2-10数据流一览表(续)编号数据流名称来源去处组成状态容纳人数DF003结算单据前台月营业统计结算单据编号

金额日期DF004年营业统计信息年营业统计管理财务统计编号金额日期DF005应付账单财务人员应付账款管理账单编号金额日期

DF006挂账单财务人员挂账单管理账单编号金额日期DF008历史挂账单历史挂账查询财务人员账单编号金额日期DF009进货信息进货管理管理员商品编号商品名称单价数量仓库DF010菜品信息菜品管理管理员菜品编号菜品名称

表2-10数据流一览表(续)编号数据流名称来源去处组成单价数量单位处理功能的定义是指最低一层的数据流程图中的处理功能的定义。本系统一共包含10个底层处理逻辑,每个处理逻辑都有一张按表2-11所示的处理逻辑定义表。表2-11处理功能定义表项目定义处理功能编号:P001处理功能名称:开台管理处理功能层次号:1.1输入数据流:登记点餐输出数据流:选房信息处理:将空的包房开台有关的数据存储:选房信息点餐信息当所有的处理功能定义完以后,就可以建立处理功能一览表,如表2-12所示。表2-12处理功能一览表编号名称层次号输入/输出标志数据流编号来源/去处P001开台管理1.11DF001客人0DF001前台P002买单管理1.21DF001点餐信息0DF001日点餐信息P003当日结算数据分析1.31DF001日点餐管理0DF001当日结算数据P004日结算管理1.41DF001挂账单0DF001前台

表2-12处理功能一览表(续)编号名称层次号输入/输出标志数据流编号来源/去处P005月结算管理2.11DF002前台0DF002月结算信息P006月营业统计2.21DF002月结算信息0DF002月营业统计信息P007年营业统计2.31DF002月营业统计信息0DF002财务人员P008应付账款管理3.11DF003财务人员

0DF003供应商P009挂账管理3.21DF003财务人员0DF003挂账单P010历史挂账查询3.31DF003挂账单0DF003财务人员P011房台管理4.11DF004前台0DF004管理员P012菜品管理4.21DF004前台0DF004管理员P013进货管理4.31DF004库存信息0DF004管理员P014进货查询4.41DF004库管人员0DF004库存信息P015库存查询4.51DF004库管人员0DF004库存信息数据存储是指在系统中应该保存的数据结构及集体的数据内容,实际上它是信息系统的资源,相关人员要从系统中获取的全部数据都来自数据存储,如表2-13所示。表2-13数据存储定义表项目定义数据存储编号:DB001数据存储名称:房台信息简述:储存客人选包信息、包房状态,供前台查询输入数据流:选包信息输出数据流:包房状态组成:包房号是否客满花销当所有的数据存储定义完以后,就可以建立数据存储一览表,如表2-14所示。表2-14数据存储一览表数据存储编号数据存储名称简述DB001房台信息储存客人选包信息、包房状态,供前台查询DB002点餐信息存储当前客人点餐的信息DE003日点餐信息记录一天内点餐的信息DE004挂账单记录挂账信息DE005应付账款记录应该交付给供应商的金额DE006月营业统计信息记录一个月内九点多营业情况DE007库存信息记录库存信息外部项的定义表,如表2-15所示。表2-15外部项的定义表项目定义外部项编号:E01外部项名称:客人简述:监测信息值是否正确输入数据流:监测信息输出数据流:无错的监测信息表外部项一览表,将所有的外部项保存在外部项一览表上,如表2-16所示。表2-16外部项一览表外部项编号名称E01客人E02前台E03财务人员E04库管人员E05供应商2.5系统数据分析餐饮管理系统涉及的主要实体有顾客、服务人员、房间、点单信息实体、商品、仓库、现金结账信息实体、挂账信息实体、供应商。餐饮管理系统的实体联系如图3-9所示。各实体属性如下:供应商信息(供应商编号,供应商全称,地址,电话)菜品信息(菜品编号,菜品名称,单价,单位,数量)进货单(商品编号,商品名称,数量,仓库,供应商,单价)员工信息(员工编号,姓名,职位,密码)客人信息(房台编号,房台名称,点餐单,消费)管理员信息(管理员编号,姓名,密码)2.6实体规范化处理对实体进行规范化处理。1.供应商信息的实体结构如下:供应商*供应商编号供应商全称地址电话这个实体符合3NF;2.菜品信息的实体结构如下:菜品*菜品编号菜品名称单价单位数量这个实体符合3NF;3.进货单的实体结构如下:进货单*商品编号商品名称数量仓库供应商单价这个实体符合3NF;4.管理员信息的实体结构如下:管理员*管理员编号姓名密码这个实体符合3NF;5.客人信息的实体结构如下:客人信息*房台编号房台名称消费点餐单这个实体符合3NF;6.员工信息的实体结构如下:员工信息*员工编号姓名职位密码这个实体符合3NF。开台开台房间挂账信息现金结账信息供应商仓库顾客菜品点单信息服务人员供应买单存放服务消耗订单m1

11

m

1

m

1

1

m

1

n

1

m

m

1

图2-15餐饮管理系统E-R图经济管理学院本科毕业论文第3章系统设计第3章系统设计3.1系统总体结构设计3.1.1系统功能结构设计在系统的开发过程中。我们通过进行细致的系统调研工作。在与各管理层用户进行广泛交流的基础上,依据系统分析阶段所形成的数据流图,遵循系统设计原则,设计出了餐饮管理信息系统的功能结构,实现了酒店,客人,财,物的全面管理。该系统的功能结构,如图3-1所示。开台管理开台管理日结算管理买单管理月营业统计年营业统计月结算管理房台类型管理员工级别管理仓库信息管理部门信息管理供应商管理餐饮管理系统进货管理进货查询库存查询房间台号管理商品信息管理员工信息管理系统维护向导历史挂账查询挂账管理应付账款管理图3-1系统功能结构图图3-1系统功能结构图下面对这几个模块的功能进行简单的说明:前台管理:主要进行开台服务,以及买单的管理,并且对当日结账数据进行分析,对每日结算进行管理。后台管理:主要是对酒店后台进货,库存等的管理。包括进货管理、进货查询、库存查询、库存统计、房间台号管理、商品信息管理、员工信息管理。财务管理:主要是对酒店财务方面的管理。包月结算管理,月营业统计,年营业统计。应付账款管理:对应付账款进行管理,以及挂账管理服务并且可以对历史挂账信息进行查询。系统初始化:主要是对酒店的基础设置信息的管理。包括本单位的定义、供应商管理、房间台号类型管理、部门信息管理、仓库信息设置、员工级别管理。系统管理:主要进行系统维护向导以及操作员与权限管理。3.1.2系统模块结构设计根据系统分析得出的新系统逻辑结构进行系统的设计,由此可建立新系统的高层结构图,如图3-2所示。系统管理系统初始化餐饮管理系统前台管理后台管理系统管理系统初始化餐饮管理系统前台管理后台管理财务管理应付账款管理图3-2餐饮管理系统高层结构图对每一个模块进行分解,前台管理模块结构图,如图3-3所示。前台管理前台管理开台管理买单管理当日结账数据分析日结算管理图3-3前台管理结构图后台管理模块结构图,如图3-4所示。员工信息管理商品信息管理后台管理进货管理员工信息管理商品信息管理后台管理进货管理进货查询库存查询房间台号管理图3-4后台管理结构图财务管理模块结构图,如图3-5所示。财务管理财务管理月结算管理月营业统计年营业统计图3-5财务管理结构图应付账款管理模块结构图,如图3-6所示。应付账款管理应付账款管理挂账管理应付账款管理应付账款管理挂账管理历史挂账查询系统初始化管理模块结构图,如图3-7所示。员工级别管理仓库信息管理系统初始化本单位定义供应商管理员工级别管理仓库信息管理系统初始化本单位定义供应商管理房台类型管理部门信息管理图3-7系统初始化结构图系统管理模块结构图,如图3-8所示。系统管理系统管理系统维护向导图3-8系统管理结构图3.2数据库设计3.2.1数据库逻辑结构设计逻辑结构就是根据DBMS的特征把概念结构转换为相应的逻辑结构。概念设计所得到的E-R模型,是独立于DBMS的,这里的转换就是把表示概念结构的E-R图转换为层次模型或网络模型或关系模型的逻辑结构。本系统选择的DBMS是关系型数据库管理系统。因此只需将E-R图中的每一个实体和联系都转换成关系模式中的一个关系即可,并将关系模式进行规范化。下面将概念模型转换为关系模型,主码用下划线表示:供应商信息(供应商编号,供应商全称,地址,电话)菜品单(菜品编号,菜品名称,单价,菜品说明)进货单(商品编号,商品名称,数量,仓库,供应商,单价)员工信息(员工编号,姓名,职位,密码)客人信息(包房号,点餐单,花销)管理员信息(管理员编号,姓名,密码)3.2.2数据库物理结构设计本系统包含11张表。包括:供应商信息表,员工信息表,菜品信息表,库存信息表,房台号信息表,进货表,日点单信息表,日结账表,月结账表,挂账表,挂账历史表。下面列举其中几个表的结构:根据数据库的逻辑设计分析,可得出数据库的物理设计,下面是供应商信息表的物理设计如表3-1所示。表3-1供应商信息表的物理设计列名数据类型长度说明供应商编号Int8主键供应商全称Char20地址Char20电话Int11员工信息表的物理设计如表3-2所示。表3-2员工信息表的物理设计列名数据类型长度说明员工编号Int8主键员工姓名Char20职位Char10密码Int8菜品信息表的物理设计如表3-3所示。表3-3商品信息表的物理设计列名数据类型长度说明商品编号Int8主键商品名称Char20单价Float82商品说明Char50供应商Char20进货单信息表的物理设计如表3-4所示。表3-4进货单信息表的物理设计列名数据类型长度说明商品编号Int8主键商品名称Char20供应商Char20数量Int8仓库Int8菜品信息表的物理设计如表3-5所示。表3-5菜品信息表的物理设计列名数据类型长度说明菜品编号Int8主键菜品名称Char20单价Float82数量Int8单位Char43.3代码设计3.3.1代码设计原则餐饮管理系统的代码设计主要遵循以下几个设计原则。1.唯一性2.合理性3.可扩充性和稳定性4.简单性5.适用性6.规范性7.易于修改性8.标准化与通用性遵循以上设计原则可以有利于系统实施,实现系统的各个功能,最终可以使得系统顺利设计开发。3.3.2本系统代码设计 本餐饮管理系统涉及到员工编码、供应商编码、菜品编码,设计表如表3-6所示。表3-6编码设计表编码名称编码类型适用范围使用说明使用期限员工编码有序码整个系统必须完整使用长期供应商编码有序码整个系统必须完整使用长期菜品编码有序码整个系统必须完整使用长期部分员工编码举例,如表3-7所示。表3-7员工编码员工编码含义码和顺序码前台人员001

服务人员002

财务人员003库管人员004部分供应商编码举例,如表3-8所示。表3-8供应商编码职务编码含义码和顺序码蔬菜供应商001海鲜供应商002肉品供应商003部分菜品信息编码举例,如表3-9所示。表3-9菜品信息编码菜品信息编码含义码和顺序码宫保鸡丁001锅包肉002孜然牛肉0033.4系统输出输入设计3.4.1输出设计输出设计的目的是使系统能够输出满足用户需求的有用信息。菜品信息管理中的输出项目:菜品编号,菜品名称,菜品单价,菜品单位,菜品供应,菜品类别,库存数量、库存下限。输出接收者主要是管理员和经理,用来查询了解菜品的基本信息。输出的主要功能:1.为用户提供及时、准确和全面的信息服务。2.输出格式清晰,简单易懂。3.有效地管理商品信息,方便用户查询。输出界面如下:合计打印时间:菜单信息合计打印时间:菜单信息经手人仓库金额菜单据号备注单价数量菜单名称菜单编号单位 图3-10输出界面3.4.2输入设计输入数据是为了在计算机内进行加工处理而从外部接收数据,它的正确与否对于整个系统质量的好坏是起决定作用的。开台信息管理中的输入项目:包房编号,包房名称,管理员,包房说明。输入承担者:此部分工作由管理员承担,不需要较强的计算机技术,但要求读写速度快而准确,计算机操作熟练,尤其是打字要求较高。在系统开台信息管理的添加功能中可以直接输入包间全部信息。主要功能要求:1.能够正确、迅速的输入所需数据,操作简单,设备要求较低;2.有较强的纠错能力,能够让用户及时是修改错误的信息。3.方便用户的查询所需要的信息。输入界面如下:开台开台信息管理包房编号包房名称管理员包房说明添加删除保存修改退出包房编号包房名称管理员包房说明图3-11输入界面经济管理学院本科毕业论文第4章系统实施第4章系统实施4.1系统开发工具开发环境为MicrosoftWindows2000系统前台开发工具采用VisualBasic6.0个人版。后台数据库采用SQLServer2000数据库管理系统。4.2系统运行环境4.2.1硬件环境CPU为Intel(R)Core(TM)i5-2450M;内存(随机存储器)为4GB;硬盘为500G;客户端运行Windows7,采用TCP/IP网络软件连接客户机与服务器;打印机为惠普(HP)P1106激光打印机。硬件设备配置表如表4-1所示。表4-1硬件设备明细表硬件配置CPUIntel(R)Core(TM)i5-2450MRAM4GB硬盘500G打印机惠普(HP)P1106激光打印机4.2.2软件环境操作环境:本系统采用C/S结构,各职能部门的客户机使用WindowsXP操作系统或Windows2000操作系统,数据库服务器使用Windows2000操作系统。用户在Windows98下使用本系统,请使用Microsoft的SQLSerer2000个人版。推荐桌面显示方式:1024*768像素。4.3程序设计程序设计是以系统设计中有关模块的详细描述和处理过程说明为基础来进行的,在本系统的程序开发设计中,主要考虑了以下几点因素:正确性:准确无误地实现系统分析阶段的功能要求,反映全部预期的信息流程。可理解性:即程序编制应当结构清晰,简明易懂,便于开发和维护人员阅读。在本系统程序编写过程中,通过缩进保证程序的层次性,通过添加详尽的注释保证程序的可读性。效率:程序的结构严谨,运行速度快,节省时机。程序和数据的存储调用安排得当,节省存储空间。4.4系统测试4.4.1系统测试目的测试的目的就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。应根据开发各阶段的需求、设计等文档或程序的内部结构精心设计测试用例,并利用这些实例来运行程序,以便发现错误。信息系统测试应包括软件测试、硬件测试和网络测试。硬件测试、网络测试可以根据具体的性能指标来进行,此处所说的测试更多的是指软件测试。4.4.2系统测试方法由于本系统业务用例描述清晰,功能结构简明移动所以在系统测试工作中主要采用功能测试、性能测试、负载测试以及可靠性测试相结合的测试手段。采取运行软件的方法。逐步的测试系统具有的功能是否正确,通过跟踪运行时的系统变量和数据库的数据,逐步查看项目是否具有相应的功能。首先完成单个的单元测试用例。实现单个模块的功能测试,在逐步完成单元模块的测试后再进行系统的测试。测试系统具有的整体功能。1.性能测试由于整个项目的性能瓶颈主要是体现在数据库的查询和链接的速度上。所以主要的性能测试是体现在数据库的查询的部分。采用SQLServer自己带的profiler工具来对数据库端的性能进行测试,通过对每个表的查询计时,得到每个表格的查询性能。并通过比较一些策略,如:在相应的表上加索引测试出相应的性能提高的程度。2.负载测试由于本项目采用的是多客户端的系统。所以需要满足多客户的负载要求,在相应的负载内了能够实现较短的响应时何。通过在多个端口同时运行多个软件,建立多个连接后查看系统的响应速度。测试结果良好。3.可靠性测试首先通过在有使用代表性的环境中执行软件,以证实软件需求是否正确实现。希望通过软件可靠性测试找出所有对软件可靠性影响较大的错误。软件可靠性测试不同于硬件可靠性测试,这主要是因为二者失效的原因不同。硬件失效一般是由于元器件的老化引起的,因此硬件可靠性测试强调随机选取多个相同的产品,统计它们的正常运行时间。正常运行的平均时间越长,则硬件就越可靠。软件失效是由设计缺陷造成的,软件的输入决定是否会遇到软件内部存在的故障。因此,使用同样一组输入反复测试软件并记录其失效数据是没有意义的。在软件没有改动的情况下,这种数据只是首次记录的不断重复,不能用来估计软件可靠性。软件可靠性测试强调按实际使用的概率分布随机选择输入,并强调测试需求的覆盖面。即采取覆盖面广泛的测试用例来测试软件运行过程中可能出现的问题。4.4.3系统测试用例现在以系统操作模块中的密码修改为例说明本人在毕业设计中采用的测试方法,首先对系统进行模块测试,点击系统操作模块的新密码修改,然后依次输入系统原密码、新密码及确认输入的密码,最后点击“确定”按钮,系统提示“是否保存”,点击“是”按钮,如系统提示“修改成功”,本次操作已经完成。现在直接把新密码置空,然后点击“确定”按钮,没有出现系统提示,则修改密码后会出现系统用户登录信息不全的现象,给系统安全带来影响,必须进行调试,其他功能完好。现在进行子系统测试,首先使用模块测试的方法对系统开台管理模块进行测试,与系统操作模块的测试类似。开台管理模块和买单管理模块组成了前台操作子系统,对前台操作子系统进行测试,主要测试模块的接口,进入主系统后,点击“前台操作”一级菜单,弹出两个二级菜单“菜品管理、菜品库存”。依次进行点击后,发现可以顺利进入相应模块的功能表单。子系统测试完成,没有发现错误。使用以上方法分别对系统的其他子系统和功能模块进行模块测试和子系统测试。具体不予说明。系统主要包括五个子系统,即前台管理子系统,后台管理操作子系统,财务管理子系统和系统操作子系统,经过测试该系统能够实现预定的功能,接下来便是验收测试,将系统装在已联网的服务器上,用普通联网计算机的浏览器对对系统的整体功能进行测试,测试结果表明系统确实能够满足用户的需要,最终系统完成测试。4.5系统转换在系统调试完毕后,就要对系统进行转换工作。系统转换的过程实际上就是新旧系统交替的过程,旧的系统被新的系统所取代。本系统的系统转换包括将原系统全部用人工处理的系统转换成新的以计算机为基础的管理信息系统;从旧的管理信息系统向新的管理信息系统转换的过程。转换之前将需要建立和移交的数据备份好,防止由于意外导致的数据丢失等状况。由于本系统已利用实际的数据进行了多次测试,测试结果可行,所以本系统将采取直接转换的方式,还可以达到转换简单、节省费用的目的。4.6系统实施界面餐系管理系统有主界面,后台管理界面、前台管理界面、财务管理界面、应收应付管理界面、系统初始设计界面和系统管理界面,下面简单的列举几个具有代表性的系统实施界面。餐饮管理系统主界面,如图4-1所示。图4-1系统主界面后台管理界面,如图4-2所示。图4-2后台管理界面前台管理界面,如图4-3所示。 图4-3前台管理界面财政管理界面,如图4-

温馨提示

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

评论

0/150

提交评论