《管理信息系统课程设计--酒店餐饮管理.docx》由会员分享,可在线阅读,更多相关《管理信息系统课程设计--酒店餐饮管理.docx(20页珍藏版)》请在三一办公上搜索。
1、辽宁工业大学管理信息系统设计课程设计报告(论文)题目:酒店餐饮效劳管理系统院(系):软件学院专业班级:软件工程113班学号:111301070学生姓名:安凯辰指导教师:王育华教师职称:讲师起止时间,2012.5.28-2012.6.8课程设计(论文)任务及评语院(系):软件学院教研型:学号111301070学生姓名安凯辰专业班级软件工程113班课程i殳计(论文)题0酒店轻饮效劳管理系统管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之是学习完4管理信息系统B课程并进行完专业实习后进行的一次全面的媒合练习。任务:采用结构化的系统开发方法,应用具体的计算机语言(VBJava
2、)和数据库(SQ1.、Access:等技术,按照软件工程的思想,开发一个实用的中小型管埋伯恩系统,完成酒店餐饮效劳管理系统的分析设计实施工作,实现该系统餐饮效劳信息,库存,俏件.员工管理功健,并完成结合分析设计过程,撰写系统设计说明H(课设报告).1.根据课程设计时间选择适当规模大小的设计课时,采用专业实习的调研内容作为深程设计选即.2 .根据合理的进度安排.按照系统开发的流程及方法,踏实地开展课程设计活动.3 .课程设计过程中,根据选题的具体需求,在开发各环节中撰,弓相关的技术文档,乐后提交详细的课程设计报告。4 .开发出可以运行的管理信总系统,通过上机运行检查.5 .设计说明书要求文档齐招
3、,步骤全整.流程正确,说明详细.具有有可操作性.指导教师评语及成绩成绩,指导教师签字:2012年6月1211第1章系统分析4建立系统的必要性41.2 业务流程分析41.3 数据流程图51.4 数据字典6第2章系统设计8系统功能设计82.2系统运行环境与数据库设计82.3.1概念设计82.3.2逻辑设计112.3.3物理设计122.3输入/输出设计13第3章系统实施16第4章设计总结19参考文献20第1章系统分析建立系统的必要性计算机在酒店中的普及和应用,使新的技术平台、新的技术特点不断涌现,适合国内特点的信息系统慢慢进入酒店,使得酒店管理系统诳入了一个新的开展时期,酒店是一个以效劳为本的行业,
4、依席客人对各项效劳的满意度来提升酒店的入住率和经费效益,时干酒店而言,羸利是根本,假设要加快酒店业的信息化进程就必须先从旎够为酒店创造或提拓经济效益的工程着手.建立个基于互联网络的全球酒店衣房预仃网络系统已不是难事.在未来的五年中,酒店的竞争将主要在智能化、信息化方面展开。店内装滋、客房数玳、房间设施等质量竞争和价格竞争将退居二战,酒在信息化的开展趋势主要分为三大应用领域:一是为酒店的管理者、决策者提供及时、准确地掌握酒店经营各个环节情况的信息技术:二是针对泗店的经营,为节省运营本钱、提高运音质JIt和管理效率的信息化管理和控制技术:三是直接面对顾客所提供的伯恩化效劳.本系统的F1.标是通过对
5、酒店内部的各种机构的划分和管理,以及对各种业务进行处理过程的分析,设计出一个行之有效的能鲂在实际中帮助酒店实施管理现代化、业务信息化,从而大大提高工作效率运行于已有的硬件平台上的餐饮效劳系统.本程序将实现餐饮效劳内部和正常营业业务以及扩展业务的自动化电算管埋.在传统餐饮效劳管理过程中,手记菜单、记账管理与账单统计等都非常的消粒人力物力,问时由于采用手工操作,不可防止造成一屿错误。现在许多餐饮效劳行业都采用计算机来实现我饮奴劳业的电笄化管理,防止了手工操作的缺乏.1.2 业务流程分析餐饮效劳系统的模块实际上是指从顾客消费的正常流通梁道的地度,管理员通过时强饮效劳系统进行处理的总过程.对酒店的经营
6、和数据的初始化以及人员招转、菜谱的制定、管理以及使用该软件的用户进行分汲授权,而作为业务操作员与跄埋级别正好相对,只具有具体的业务经营权限.而整个程序和对酒店的经营产生重大的决策的权限,既没有管理权限,作为业务操作员级别用具体分别对三个模块分别进行授权。如果从用户登录时输入的账号和密码分析入手,数据流程和功能模块设计如图1.1所示。用户2退出系统图系统流程IS1.3 数据流程图数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素.只是描绘估息在系统中流动和处理情况。数据在系统内部是流动的,因为数据流图是逻轼系统的图形表示,即使不是专业的计算机技术人员也非常容易理解,是极好的通信工具,此外,涉
7、及数据流图系统必须完成的根本逻辑功能,完全不必考虑如何具体地实现这些功能,所以它也是软件设计的良好的出发点.画数据流图的根本目的是利用它作为交流信息的工具.分析员把他对现有系统的认识或对目标系统的设想用数据流图描绘出来,供有关人员审告确认,由于在数据流图中通常仅仅使用四种根本符号,而R不包括任何有关物理实现的细节,因此,绝大多数用户都可以理解和评价它。对于数据流程而吉,经过对一些数据字段以及数据之间的关系进行分析,可以符数据流简单描述如下图.1.4 数据字典数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素定义的集合,任何供人字典最主要的用途都是查阅不了解的条目的解择,数据字眼的作
8、用也正是在软件分析和设计过程中给人提供关于数据的描述信息.数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严恪.然而没H数据流图数据字典也难于发挥作用.只有数据流图和时数据流图精确的定义放在一起,才能共同构成系统的规格说明。数据字典的主要用途是作为分子阶段的主要工具。在数据字典中建立一组严密一致的定义很有助于改良分析员和客户之间的逋信,因此将消除很多可能的误解.数据字典包含的每个数据元素的控制信息是很在价值的.因为列出了使用一个给定的数据元素所在程序,很容易估计改变一个元素物产生的影响.并旦能对所有受影响的程序或模块做出相应改变。数据给构的定义:数据结构名称:员工含义说明:记
9、录员工的身份等详细信息.便于管理.数据结构组成:员工信息=员工ID+员工呢称+员工姓为+号码+E-mai1.+家庭地址+数据结构名称:订餐含义说明:记录订径的所有信息,用于员工了解订卷信息数据结构如成:订餐信息=订径ID订依日期+订餐时间+订督地址-备注信息数据结构名称:菜单含义说明:记录短个菜单信息.数据结构组成:菜单信息=菜单编号+菜目名称+菜H配料数据结构名称:管理员含义说明:记录里面的管埋员伯恩数据结构组成:管理员伯恩=管理员11)+姓名+性别密码+住址+注册日期+权限+联系数据结构名称:督臬信息含义说明:记录每个饭桌信息。数据结构组成:饭桌信息=饭案编号+房间号-状态数堀结构名称:外
10、卖含义说明:记录外卖的信息数据结构组成:外卖信息-外卖信息外卖地点外卖时间联系第2章系统设计系统功能设计我们所设计的笆馍效劳系统的优势主:要在于有效展示酒店形象和效劳,建立叮客户良好的互动关系.高效管理销仰过程,并且显著降低销售本钱,提裔经济效益和管理水平。餐饮效劳系统的连接关系到营销内容布局的合理性,即符合人们观看习惯,以及访问者获得相关信息的方便性。本程序实现轻饮效劳内部和正常营业业务以及扩展业务的自动化电算管理.包括食品的正常营业.预定和外卖等操作及食品的有关信忠管理,如前台营业,预定效劳,外卖效劳和员工管理等操作.对上述各J功能进行集中、分块、按照结构化程序设计的要求分析后,得到如下列
11、图2.1所示的系统功能模块图。酒店餐饮效劳系统图2,1系统功爱图前台管理财务笆理后台管理系统初始化系统管理2.2系统运行环境与数据库设计概念设计概念模型是对信息世界的建模,所以概会模型应该能盛方便、准确的表示出信息世界中的常用概念。实体关系模蟹IEn1.i1.y-Rda1.ionShiPMOdUIe.简称E-R图)是数据库结构设计常用的方法.得到数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体以及它们之间的关系.为后面遗耕结构设计打下根底,这些实体包含各种具体信息,通过相互之间的作用形成数据的流动.本系统根据上面的设计规划出的实体,各个实体具体的描述E-R图如K:1 .员工根木信息
12、实体E-R图,如下图,2 .管理员信息实体E-R图,如下图:3 .菜谱信息实体E-R图,如下图:图菜谱实体E-RE4 .酒店经理实体ER图,如下图;E-Rra.如下图:7.餐饮效劳系统信息实体E-R图,如下图。加工任职图餐饮效劳系统信息实体E-R图逻辑设计逻辑结构设计的任务就是将概乞结构设计阶段设计好的根本E-R图转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构,本系统爱琳结构设计的任务有:1.初始关系模型设计,即招概念结构向一般的关系模型精化.E-R图向关系模型的转化要解决的问即是如何将实体与实体之间的联系转换为关系帙型,如何确定这些关系模型的属性和码.2 .标准化处理,从E-R图
13、向数据模型转化的过程中,用模式合并和分解方法到达标准化级别,3 .模式评价与修正,模式评价主蹙包括功能和性能两个方面,经过反更的模式评价和修正后,最终的数据库模式得以确定.逻辑设计阶段的结果是全局逻辑数据库结构,对于关系数据库系统来说,就是一组符合一定标准的关系模式组成的关系数据库模型.通过上面的ER图的设计,得到下面的数据项和数据结构以后,就可以设计出能师满足用户需求的各种实体本身的数据以及实体间的关系,这线实体包含各种具体信思,通过相互之间的作用形成数据的流动.数据本身自然地建立起相互间的联系.针对一般餐饮效劳系统的需求,通过对人员调配工作过程的内容和数据流程分析,设计如下所示的关系模型:
14、1 .员工(员工编号、员工名物:、年龄、性别、健檄状况、年龄)关键字为员工编号,2 .菜谱(菜名端号、菜名名称、类别、金颤、备注)关键字为菜名涮号。3,账单(账单编号、类别、金额、经办人、备注)关城字为账刑编号。4 .管埋员(管理员编号、管埋员名称、年龄、性别、健康状况、年龄)美母字为管理员编号.5 .预定餐单(食品桀号、食品名称、类别、数最、单价、金额、善注)关键字为食品编号和食品名称。6 .外卖餐单(食品娘号.食品名称、类别、数量、单价、金额、备注)关键字为食品编号和自品名称,数据模型的优化是数据速设轲设计的结果不是唯一的。为了进一步提高数据库应用系统的性能,通常以标准化理论为指导,还应该
15、适当地修改、调整数据模型的结构,数据模型的优化;1.确定数据依班.,2.对于各个关系模式之间的数据依赖进行极小化处理.消除冗余的联系.3按照数据依梭的理论对关系模式逐进行分析,考查是否存在局部函数依松、传递函数依梭、多做依赖等,确定各关系模式分别属f第几范式。4 .按照需求分析阶段得到的各种应用对数据处理的要求,分析时于这样的应用环境这些模式是否出宜,确定是否要对它的进行合并或分解.5 .对关系模式进行必要的分解,标准化理论为数据库设计人员判断关系模式优劣提供了理论标准,可用来预测模式可能出现的问鹿,使数据库设计工作有了严格的理论根底。物理设计数捌厚的物理设计是为逻辑数据模型选取一个最适宜应用
16、环境的物埋结构(包括存储结构和存储方法),数据库的物理设计-般分为两步,即:确定数据库的物理结构,在关系数据库中主要指存储方法和存储结构。对物理结构进行评价,评价的重点是时间和空间的效率.对于数据库查询事务.需要得到如下信息:1 .查询的关系:2 .伐血的条件所涉及的同性:3 .连接的条件所涉及的属性:4 .查询投影属性.5 .对于数据派更新事务,需要得到如下估息:6,被更新的关系;7 .何个关系上的更新操作条件所涉及的属性:根据系统功能设计要求和模块划分.本系统的数据库主要员工信息.菜单信息、菜单信息、资源佶总、预定信息、外卖伯息和订餐信息.该系统包括一个数据库,该数据库包括6个表,分别为添
17、加使用资源信息表,存储菜谱信息表,存储账单信息表,Bi定订单信息表,管理员用户信息表和员工信息表。1 .资源(饭桌)信息表,命名为Iab1.einfb”,该衣的设计参数如表所示.表2.1TabIeInfo表设计字段名称数据类型长度说明UumInt4主健ConpersonSina1.1.int2SiaiusNvarchar20RoomnumSma1.im22.管理员用户信息表.命W为“Uscr1.nfo该表的设计参数如表所示.表2.2User1.nfo表设计字段名称数据类型氏度说明UscrJdChar10主谊USCJPWdChar10接表2.2UsejPCPdomSma1.1.int2User.
18、mod1BitIUsCJmOd2Bit1UseJ1.nod3Bi1.IUSejmOd4BitI3.再创立一个存饰菜谱信息表.命名为“menuinfo”.该表的设计参数如表所示.表2.3Menu1.nfo表设计字段名称数据类型长度说明MCn1.idNvarcharIO主谊Mcnu-namcNvarchar50Menu_priceDecima1.9Menu_di$coun(F1.oat8Menu_sty1.cNvarchar20Mcnu_saporNvarchar20Menu-ckscrip1.inNvarchar1000Menu_maieria1.Nvarchar2000信息表,命名为“Ordc
19、rinfo:该表的设计卷数如表所示。表2.4Oa1.crInfo表设计字段名称数据类型长度说明OrderedChar10主进Orde1.S1.y1.eCharIOOrdcrdaicDatctimc85.再创立一个存储账单信息表,命名为cno111.er.该表的设计个数如表所示.表2.5EnOrdcr表设计字段名称数据类型长度说明Oa1.cridCharIO主槌TbnumInt4SvctypcChar20SvcnumChar10SvcdateDa1.e1.imc8SvciteinNvarchar30002.3输入/输出设计任何软件对于权限的要求虽然不尽相同,但是其根本原理和设计方案都不外乎两个根
20、本模块,即人员授权模块,也就是时使用软件的人员进行授权的分配,另一个模块就是业务上的授权,特别是对于大型软件来说,这显得更加突出,如今,社会分工日益精细,也就要求员工去做自己见了解最揪长的下情,或者出于平安性或者数据的保密性考虑,需要对员工所操作的模块进行进一步的授权。1 .设计登录界面:如2.9所示.图登录界面2 .设计用户管理界面:如图2J0所示。图用户管理界面I所示,然后单击修改按钮,如果旧密码和新密码确认均无误后,并提讯用户记住修改后的新密码。1空码修改的窗体2所示.用户管理模块的测试效果将界而切换到界面设图2计模式.对预定效劳和外卖效劳模块进行界而设计,H1.定效劳模块主要有两给局部
21、组成,即填写预定订单的界面和JM定效劳的界面,对于预定效劳可以按照希台营业的流程来具体操作,只不过账单都是相同的。外实效劳的订单地可、处理和竹理根本上和预定效劳模块相同,因此在这里就不详细介绍了。3所示:4所示:IS4外卖订单界面设计效果将界面切换到界面设计模式,时员工管理和菜谱管理模域进行界面设计,下面进行界面设计。5所示.图5员工管理界面设计效果第3章系统实施在软件生.命周期的短个阶段都不可防止地会产生过失。脚试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的惜误.目前软件测试仍然是保证软件质量的关慢步骤,它是对软件规格说明.设计和编码的鼠后熨市.仅就调试而吉,它的目玩是发现软件
22、中的错误,但是,发现错误并不是我们的最终目的,它的根本目标是尽可能多地发现并排除软件中潜藏的错误,最终把一个高质量的软件系统交给客户使用。徒接是本系统的一个主要特征,它是在窗体之间切换和指导客户去一些不知道窗体的主要手段。链接测试可分为二个方面,首先,配置数据源ODBC它是数据库与本系统连接的关港,没有它系统就无法实现数据的交换,调试成功后,对本程序连接数据库的代码进行检伤,行是否有错误,如果有错误将不能实现与数据库的连接.在本系统技术中.数据库起着重要的作用,数据库为管理系统、运行、查询和实现客户对数据存谛的请求等提供空间.在本系统中,最常用的数据悴类型是关系型数据麻,可以使用SQ1.对信息
23、进行处理.由于本系统在编辑时很注意对数据库的设计,所以并无输出错误,但是出现了一次一致性的错误,在编写处理订购信息的时候就只时订购信息的表进行了修改,而为对相应客户的表进行修改,这样就使数据出现了不一致,但问题被老师及时发现.所以解决的也很早,没有造成大的影响.在平安性方面,可分为数匏库和软件的平安设置,在数据库中本系统将使用数据原管理员的平安权眼,密码得时为空,验证方式为windOWS和SqI混合验证方式。这样可以提高系统的平安性。软件局新设置了三个用户和三个不同的权限,这样在软件方面已有了一定的平安性,还有其他平安方面的调试,例如加率问题等。但是根本上系统是成功的在平安方面虽然没有很高的平
24、安性.但是根本上可以适应需要的操作和一般的平安防范.通过这几方面的调试,我很好的提高了系统的性能,到达了所要到达的要求,可以说时试见成功的.I.给Timer控件添加代码,现实与系统时钟的同步,代码如下:PrivatesubTimer1.jick1.byva1.senderassystem.objcx1.byva)cassystem.eventargs).dimWcckdaynamcasstringifnowdayofwcck=dayofweck.Sundaythenweekdaynamc=,?W;mifnowdayofwcck=dayofwcck.nxndaythenWCCkdHynamC=星
25、期一ifnowdayofwcck1.ayofwcck.tucsdaythenWCCkdaynaInC=星期二ifnowdayofweeker2jick(byva1.senderassys(em.objec.byva1.eassystem.eve11args1.dimdisXasintegerdsX=CUniorPos.Xifmath.abs(disX)mc.pane1.!.width+10thenifmc.pane1.1.width15thenme.pane1.1.5dh=20endifendifendsub3 .给buuon1.按钮控件添加代码,实现两个图标的轮次变换,代码如下:PIfmc.
26、button1.imageindex=!thenMc.buton1.imagcitex=2Me.imer2.enab1.ee1.sec.cancc1.=t11cendifendsub数据库连接代码如下:M(1.u1.eModu1.c1.Pub1.icUserNameAsStringPub1.icpepdomsIinegerPub1.icnd1.AsBoo1.eanPub1.icmod2AsB1.canPub1.icmc)d3AsB1.canPub1.icInOd4AUBoo1.eanPub1.icObjDaiaSeiA$DataSetPub1.icObjDataViewAsDaiaViewPu
27、b1.icObjDataAdptcrAsSqIDauAdapterPub1.icObjSqIConneetionAsSqIConnection=New_Sq!Connec(ionfditasource=(kxra)jniha1.Cata1.og=FwdSvczuserid=sapassword=,r)Pub1.icObjCurrcncyMannagcrAsCurrencyManagcrPub1.icUscrSqIstrAsString=SE1.ECT,FROMUscrInfo*Pub1.icFunctionGe1.DaK1.FrOmDB(ByVa1.sq1.sirAsString)AsData
28、SeiObjDataSe1.=NewDa1.aSe1.OobjDataSct.CIcart)实例化一个数据集时象TryobjSq1.Connection.Oen()踹开数据库连接ObjDataAdptcr=NewSqIDataAdaptcrfsq1.str.objSqIConnection)格数据底的数据帙射到数据适配器objDataAdptenFiI1.(ObjDataSet)埴充数据集的数据objJiq1.Connxtion.C1.osc()关闭数据连接CatchMsgBox(fcbf,1.误号:”&Err.Nuniber&错误描述:&EIT.Description)EndTryRetur
29、nObjDataSeiObjDataSe1.=Nothing第4章设计总结短短几个星期的管理信息系统的课设,使我从中受到很大的教仃和启迪,不仅将大学所学的知识进行了实际应用.还学到了很多书本上学不到的知识.开阔了视野、增长了知识、枳累了经5金.充分损炼了自己的动手和应用能力,直正做到了理论联系实际,人”档案管理统的设计与实现己经完成,根本上到达了预期的设计要求和目的,一个完整的酒店餐饮效劳管理系统就创立完毕r.在本系统的设计与实现的过程中主要讲述了酒店餐饮管理系统的系统设计局部,包括功能模块设计、数据库结构设计等.系统设计为整个程序构建r骨架,各个功能模块实现各个细节局部,系统的详细设“根据系
30、统分析阶段的结论将系统具体化,并完成了各个模块的添加、脩改、删除与查询的功能.比到最后形成一个完整的可行性的管理系统.通过这次课程设计使我慌得了理论与实际相结合是很用要的,只有理论知识是远远不鲂的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能出正为社会效劳,从而提高自己的实际动手能力和独立思考的能力,在设计的过程中遇到向鹿,可以说得是阳雉重重,这毕觉第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的缺乏之处,对以前所学过的知识理就得不够深刻掌握得不够牢固.这次课程设计终于顺利完成了,在设计中遇到了很多专业知识问题,最后在老师的辛勤指V下,终于游逆而解,同时,
31、在老师的身上我们学也到很多实用的知识,在次我们表示呼谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!此次课程设计,学到了很多课内学不到的东西,比方独立思考解决问遨,出现过失的随机应变,和与人合作共同提高,都受益非浅,今后的制作应该更轻松,自己也都能扛的起并高质疑的完成工程.参考文献1 .黄梯云主嫔M管埋估恩系统北京:岛等教行出版社,20042 .优师坛若数据库系统概论北京:高等教育出版社.20023 .朱如龙编(SQ1.Scncr2000数据库应用系线开发技术北京:机械工业出版社,19994 .陈克力SQ1.sencr20()5编程根底?北京:清华大学出版社,19995 .极奎春主编(SQ1.Server数据库开发实例解析?北京:机械工业出版社.20006 .刘焰(SQ1.Server20数据辉应用系统开发技术实验指导北京:机械工业出版设,19987 .耿冲主编SQ1.Scncr20数据库管理北京:机械工业出版社.20008 .马里杰著/SQ1.Server羟典案例解析?北京朝华大学出版社,19999,周霭主编CVisuaIBaSiC程序设计北京:如电子工业小版社.199810.何玉洁著数据库原理与应用教程?北京:机械工业出版社.2004I1.陈克力主编JSQ1.sencr2(X)5箱程根底?北京:清华大学出版社.2005
链接地址:https://www.31ppt.com/p-7445249.html