餐饮管理系统的设计与实现_第1页
餐饮管理系统的设计与实现_第2页
餐饮管理系统的设计与实现_第3页
餐饮管理系统的设计与实现_第4页
餐饮管理系统的设计与实现_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

目录摘要.................................................................................................................................IAbstract..........................................................................................................................II1绪论...........................................................................................................................11.1课题背景和意义.................................................11.2国内外研究现状.................................................11.3本文的主要内容.................................................22系统需求分析...........................................................................................................32.1可行性分析.....................................................32.2需求分析.......................................................42.3系统的性能需求................................................123系统设计.................................................................................................................133.1系统功能设计...................................................133.2数据字典.......................................................143.3系统数据库设计................................................174系统实现.................................................................................................................214.1前台子系统....................................................214.2后台子系统....................................................255系统测试.................................................................................................................345.1测试的作用和意义..............................................345.2系统测试......................................................346总结.........................................................................................................................41参考文献.......................................................................................................................42附录...............................................................................................................................43附录A开题报告........................................................................................................43附录B源代码清单....................................................................................................43致谢...............................................................................................................................47摘要:随着我国餐饮行业的快速发展,许多餐饮企业依然采用原先纯手工的管理模式,已经不能满足日新月异的餐饮业管理要求。为了能够有效解决纯手工管理模式在人员、成本上的浪费和工作效率低下的问题,通过对我国餐饮行业的现状及客户的实际需求分析,开发了此基于B/S架构的餐饮管理系统。在开发餐饮管理系统过程中,采用Myeclipse10以及jdk1.6搭建管理系统平台,并且采用了MySQL数据库管理系统和tomcat7.0服务器以及java主流的开发技术进行了完成流程规范化,数据灵活性配置一套餐饮管理系统。通过对餐饮管理系统的开发了解软件开发的基本流程并知晓了餐饮业的一些业务流程。从而掌握整体软件开发过程,把知识运用实际生产生活中。关键词:餐饮管理系统;tomcat7.0;数据库管理系统;系统设计;MySQL.IAbstract:WiththerapiddevelopmentofChina'scateringindustry,manyfoodcompaniesarestillusingtheoriginalpuremanualmanagementmode,hasbeenunabletomeettheever-changingcateringindustrymanagementrequirements.Inordertoeffectivelysolvetheproblemofpuremanualmanagementmodeinpersonnel,thecostofwasteandlowefficiencybythestatusquoofChina'scateringindustryandcustomerneedsanalysis,developmentofthefoodandbeveragemanagementsystembasedonB/Sarchitecture.InthedevelopmentofcateringmanagementsystemintheprocessofusingMyEclipse10andJDK1.6buildmanagementsystemplatform,andusestheMySQLdatabasemanagementsystemandservertomcat7.0andofmainstreamjavadevelopmenttechnologytofinishtheprocessstandardization,flexibility,dataconfigurationacateringmanagementsystem.Throughthedevelopmentoffoodandbeveragemanagementsystemtounderstandthebasicprocessofsoftwaredevelopmentandawarenessofthecateringbusinessprocess.Tomastertheoverallsoftwaredevelopmentprocess,theuseofknowledgeintheactualproductionoflife.Keywords:Foodandbeveragemanagementsystemtomcat7.0databasemanagementsystemsystemdesignMySQL.II1绪论1.1课题背景和意义随着我国经济的不断发展,国民生活水平和消费的提高也带动了餐饮业的高速发展。许多餐饮企业依然采用原先纯手工的管理模式,已经不能满足日新月异的餐饮业管理要求。人工记账、核算、查询等工作既费时、费力,又容易出错。通过在计算机中运行一套餐饮管理系统,以上问题将迎刃而解。既提高了工作的效率,又节省了大量人力资源,为餐饮经营者带来更多利益,同时也方便了消费者。[1]餐饮业由传统的管理、业务结算到计算机化的管理模式改造,同时也影响着其他服务性行业向计算机化管理模式的转型。特别是近年来各种送餐方式的兴起,使传统的餐饮业面临更加激烈的竞争,如何提供更优质的工作流程和服务,如何吸引更多的顾客,如何利用计算机技术加强顾客账户信息管理、进行顾客业务再造,提高员工的工作效率和业务竞争能力是摆在各餐饮经营者面前的一个迫切需要解决的问题。餐饮业是一个服务性行业,从选餐、结算等整个过程应该能够体现以人为中心,提供快捷、方便的服务,给顾客一种顾客至上的享受。提高管理水平,简化各种复杂操作,在最合理、最短的时间内完成业务规范操作,这样才能提高工作效率和服务水平,增加顾客消费的满意度。[2]总之,本系统设计的主要意义在于它能够切实有效地指导工作人员规范业务操作流程,更高效、快捷地实现业务的管理,保障顾客信息的安全,提高管理水平和工作效率,进而提高业务竞争能力。1.2国内外研究现状当前,我国餐饮行业发展态势明显,主要体现在技术创新、管理科学化为代表的现代餐饮企业,逐步替代传统餐饮业的单店作坊式、人为经验管理型,快步向产业化、现代化迈进;饮食文化已经成为餐饮品牌培育和餐饮企业竞争的核心,现代科学技术、科学的经营管理、现代营养理念在餐饮行业的应用已经越来越广泛。[3]1早期的餐饮业管理都是纯手工模式依赖纸质的资料来管理记录数据,这样的数据存储方式隐患较大,而且不方便管理,如果资料发生意外,对企业会造成比较严重的损失。这些资料的管理不仅花费更多的人力,物力,占用更大的空间,出错率也比较高,总之效率低,不易管理。随着计算机技术和网络的发展,特别是二十世纪九十年代的时候,利用计算机来管理大量的信息资料,大大提高了对于信息的管理效率。目前国内外关于消费管理的系统很多,这种系统的偏重点和采用的技术都不一样,但相同的就是都是与数据库相关的操作,利用数据库技术对大量的资料进行管理,摒弃了传统的人工管理阶段,只不过这些东西根据需求的不同在实现方面的侧重点也各不相同。本餐饮管理系统采用图形化用户界面,界面清晰,操作简单,可对顾客提交的订单进行精确的管理,也可对餐厅员工的信息进行明细的管理。总之,尽可能地降低使用者的劳动强度,同时提高工作质量和效率。1.3本文的主要内容本文主要对基于Web的餐饮管理系统的开发过程进行详细的描述,根据软件开发生命周期大致将本文分为六章,每一章节都是相互紧密关联的。第一章主要是对此次设计的餐饮管理系统的课题背景、国内外研究现状、以及本系统的论文结构的介绍;第二章对系统进行了可行性分析、同时还对功能需求、非功能需求进行了详细的分析;第三章是对整个系统各个功能模块的设计,根据系统的功能需求进行了数据库设计;第四章介绍了系统功能的实现,展示系统的实现界面;第五章对本系统的部分功能模块进行相关的测试,列出测试用例和测试结果;第六章是对开发本系统的总结,概述开发过程中存在的问题以及收获。22系统需求分析2.1可行性分析可行性分析的目的不在于提出解决问题的方案,而在于研究解决问题的必要性和可能性。为了避免时间、人力以及物力的浪费,我们必须先对餐饮业市场有充分的了解,对可能用到的开发技术进行汇总,对开发过程中可能遇到的风险进行评估。可行性分析阶段的主要工作包括以下几个方面:2.1.1技术可行性分析该餐饮管理系统采用的Java语言编写的,具有Java的面向对象、跨平台等特性,所以此系统在不同的操作系统都可运行,具有很强的移植性、健全性和安全性。本系统采用的MyEclipse10作为开发工具,并采用SSH架构,使用MVC模式,层次结构清晰,使得代码编写的过程大大的简化。数据库采用的是MySQL,体积小、速度快,总体拥有成本低,而且可以跨平台。[3]此系统在技术上是可行的。2.1.2经济可行性分析该餐饮管理系统的运行硬件环境:一台电脑,普通的即可。软件环境:操作系统windows7或windows8操作系统,数据库为MySQL,Java环境JDK1.6,开发工具MyEclipse10。对于一般的餐饮企业都是很小的一笔支出。2.1.2操作可行性该餐饮管理系统采用图形化的用户界面,界面清晰,操作方便,对于大多数用户来说只要会一些电脑的基本操作再经过简单的培训就可以正常使用该系统。该系统不但减轻了餐饮业的管理人员的负担,提高了餐厅的管理效率,而且从顾客的角度出发,提供了前台子系统,方便顾客自主操作,为顾客提供了良好的用3户体验。因此从使用操作方面看,该系统的开发是可行的。综上所述,通过对技术可行性,经济可行性以及操作可行性的分析,本餐饮管理系统的开发是可行的。2.2需求分析需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终新城开发计划的一个复杂过程。[1]分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制,因此,餐饮管理系统的需求分析也是开发人员和用户一起完成的。[2]需求分析的第一步是描述餐饮管理系统的功能,即定义用例,以此确定系统的功能需求。[3]餐厅会将顾客作为其运作的中心,尽最大可能提升顾客消费的满意程度,以获取顾客的再消费从而获得更大的利润。因此该餐饮管理系统也要考虑到顾客和餐厅管理人员的使用反馈及意见。近年来,伴随着行业竞争的加剧和市场需求的快速膨胀,增长率的下降,利润的降低,消费行为的理性化是必然的发展趋势。餐饮业的管理层需将重点转至如何提高服务质量,提高管理效率,以争取在激烈的竞争环境下获得竞争优势。餐饮管理系统也是一个餐厅不可缺少的部分,它的内部对于客户和员工来说都至关重要的,所以一个系统应该能够为用户提供充足的快捷的信息和方便的查询方式,而且不应有时间和地域的限制。近年来由于计算机科学技术的不断提高,计算机科学日渐成熟,人们深刻认识到它的强大功能,在人类社会的各个领域发挥着越来越重要的作用。餐饮业的计算机化管理也正在逐步替代以前的纯手工化管理模式,计算机化管理模式相比于纯手工管理模式具有以下优点:(1)客户和工作人员可以随时了解有关餐厅餐饮的相关信息。(2)减轻了工作人员的工作压力和负担。(3)查询、修改更加方便、快捷效率提高。42.2.1系统的主要功能根据当前餐饮行业的实际发展情况,该系统以餐饮行业的业务和顾客的需求为基础,通过前台点餐系统和后台管理系统的有机结合,为顾客提供便利的同时也为餐饮业管理者提供了科学有效的管理模式。在点菜方面采取了图形界面加数据的方式,使用户能直观地管理数据信息,得到相应顾客所点菜品的信息。菜品管理实现了对菜品信息的查看,添加,修改及删除等功能。分类管理可对前台子系统的显示类别进行修改、删除等操作。餐厅员工可通过订单管理对订单进行结算,也根据实际上菜情况对订单中的菜品状态进行修改。财务管理主要实现的是根据所选日期对所有已经结算的订单进行汇总查看。用户管理中分成了三个模块,可对登录用户的密码、个人信息进行修改,经理也可对所有员工信息的查看、添加、修改等操作。最后还有一个权限管理,管理员可对不同职位的员工赋予操作该系统的不同权限。通过本餐饮管理系统功能的有效利用,可提高餐厅的整体运营效率及顾客的体验水平,为餐厅的发展提供重要依据及保证。根据该企业的具体情况,系统主要功能分成了两部分,前台子系统:(1)用户注册与登录;(2)点菜和加退菜;(3)已点酒菜的查询。后台子系统:(1)用户登录;(2)菜品管理;(3)分类管理;(4)订单管理;(5)财务管理;(6)用户管理(7)权限管理。前台子系统:(1)顾客注册与登录顾客可登录本餐厅的前台子系统,点击右上角的注册按钮注册用户,注册完成后登录本系统,即可选择菜品。顾客登录的流程如图2.11所示:5图2.11顾客登录流程(2)点菜和加退菜顾客在前台子系统可看到菜品分类及图片,点击菜品图片进入菜品详情页,点击加入消费单即可。点击分类上方的消费单可查看已选择的菜品,可以点击移出消费单删除该菜品,若确定无误,选择消费时间提交订单即可。提交订单后不可修改。点菜流程如图2.12所示:图2.12点菜流程(3)已点酒菜的查询6顾客登录前台子系统并提交订单成功后即可看到,也可在我的订单中查看已点酒菜。流程如图2.13所示:图2.13已点酒菜查询后台子系统:(1)用户登录在浏览器输入登录页面的地址,进入用户登录页面,餐厅员工可根据餐厅管理人员给与自己的用户名和密码登录该系统,登录页面有非空校验和用户名密码及验证码输入正确与否的检验,如果输入有误,系统会给出错误信息并继续停留在登录页面等待用户重新输入正确的信息。登录成功后会进入系统主页面,用户职位不同,所能操作的系统功能也不尽相同。用户登录的流程如图2.14所示:图2.14用户登录流程(2)菜品管理7餐厅员工登录后台系统成功后,系统对其身份进行判定,若为经理或后厨管理员,则可进行此项操作。此功能主要是对菜品信息进行查看、修改、删除以及新增菜品信息。菜品管理流程如图2.15所示:图2.15菜品管理流程(3)分类管理此功能主要为了修改前台子系统的分类信息,经理登录后台子系统后可操作此功能,主要实现了对分类信息的查询、修改、删除及新增。分类管理流程如图2.16所示:8图2.16分类管理流程(4)订单管理订单管理功能首先对所有订单信息进行了查询并显示在界面上,点击订单详情可看到订单子项的信息,包括商品图片、数量、价格等信息。还可根据订单编号对订单进行精确查询或模糊查询。普通服务员可对订单详情里面的订单子项状态进行修改,界面显示为以上菜或未上菜。前台服务员可对订单的状态进行修改,界面显示为交易完成或未结算。订单管理流程如图2.17所示:图2.17订单管理流程(5)财务管理经理登录系统后可看到此功能,选择想要汇总的账单的起止日期点击汇总即可看到汇总到的所选时间段的所有账单及其总额。财务管理流程如图2.18所示:9图2.18财务管理流程(6)用户管理此功能主要为了方便餐厅员工的管理。登录的用户都可以修改个人登录密码,查看并修改个人信息,个人信息中的用户名、性别及职位个人没有修改权限,需要系统管理人员修改。经理除了上述功能还可对员工信息进行查询、修改及删除等操作。操作流程如图所示2.19所示:10图2.19用户管理流程(7)权限管理此功能首先对不同职位所能操作的系统功能做了列示,可以新增职位,职位新增后再给职位增加操作系统功能的权限。每个用户都有一个职位,职位不同,其对应的操作系统的权限也不尽相同。管理员员可给不同的职位赋予不同的操作系统的权限。操作流程如图2.20所示::图2.20权限管理流程2.2.2系统的实现目标面对服务行业的高速发展和餐饮企业信息化发展的过程中出现的各种情况,该餐饮管理系统在实施后应能够达到以下目标:(1)采用汉字图形用户界面,系统界面友好美观,操作简单易行。(2)业务管理信息化,可以随时掌握进货、客人点单、挂账等情况。(3)采用流行的B\S方式,响应速度快,安全性高,扩充方便。(4)该软件应尽可能地降低使用者的劳动强度,同时提高工作质量和效率。(5)系统维护方便可靠,具有灵活性、通用性及安全性的特点。112.3系统的性能需求2.3.1系统的安全性系统运行安全是决定软件质量的重要因素,虽然此餐饮系统不需要接入Internet,但系统中涉及多方信息,有顾客信息,员工信息,菜品信息等等,如果有人蓄意破坏任意信息,都可能会导致系统的停用,会带来损失,因此仍然需要保证它的安全。[4]为了保证系统的安全性,必须采取一定的安全措施,防止用户越权使用,防止工作数据被非法篡改、破坏和泄露等。[5]既要考虑操作系统的安全性,还要考虑到餐饮系统本身的安全性。[6]2.3.2系统的合理性在系统设计时应考虑用户的软硬件环境,不能只依赖自己的开发环境做系统功能的实现,要保证用户用到的系统和你所开发的一致。2.3.3系统的简单性、易用性由于餐厅员工的计算机操作水平不尽相同,所以该系统本着“简单易用”的原则,采用图形化管理界面,界面清晰,操作简单。用户只需经过简单的系统培训就可以很快操作本系统,而且系统会给出详细的操作提示。无论是登录注册模块,还是系统中菜品管理、结算等功能,如果用户操作不正确,都会给出了简单明了的提示信息,为用户提供最大程度上的便利。2.3.4系统的稳定性、可靠性餐饮行业从业人员来源广泛,分布性强,往往不具备专业的计算机知识,因此,餐饮系统必须稳定、可靠。另外,餐饮行业营业时间与一般公司(或企业)区别很大:一般公司(或企业)正常上班时间,餐饮企业生意不多;而一般公司(或企业)休息时间却正是餐饮行业营业高峰。餐饮系统必须兼顾到餐饮行业这种间隙性的营业状况,必须具有高度的稳定性,保证在营业高峰时不出故障,即使出现故障,系统也必须具有快速恢复能力或应变策略。[7]123系统设计本系统是基于B/S(浏览器/服务器)架构的餐饮管理系统,该系统只要在服务器端安装所需的软件和数据库,客户端不需要安装任何软件,只要通过浏览器就能访问到服务,这样的设计便于用户随时随地访问该系统完成工作。用户在登录页面输入登录信息后,系统会将用户输入的登录信息提交给服务器,向服务器请求响应。服务器端收到请求后,获取用户输入的登录信息,并与从数据库中查询出的相应的信息进行比较验证,验证通过后,将用户信息保存至Session域中,系统根据用户职位所对应的权限进入不同的操作界面,登录成功后,系统可以从Session对象中获取到登录用户的信息,显示欢迎信息。不同的用户有不同的职位,对应的系统权限也不尽相同,可以进行各自的操作,如管理员可以进行员工信息的添加、查看、删除等操作。3.1系统功能设计采用本系统可以最大程度上实现无纸化办公,节省大量的复写纸。可以减少餐厅服务人员数量,提高服务水平及效率,防止各种错误的发生。从而提高整个餐厅的工作效率及收益。根据分析,此次所开发的餐饮管理系统可分为以下几个管理模块,前台子系统:(1)顾客注册与登录;(2)点菜和加退菜;(3)已点酒菜的查询。后台子系统:(1)用户登录;(2)菜品管理;(3)分类管理;(4)订单管理;(5)财务管理;(6)用户管理;(7)权限管理。系统模块如图3.1所示:13图3.1系统模块3.2数据字典数据字典是对于数据模型中的数据对象或者项目的描述的集合,是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。[7]数字字典在分析阶段和数据库设计中具有重要的作用。数据字典部分如下:用户信息如表3.1所示,订单信息如表3.2所示,订单分项信息如表3.3所示,菜品信息如表3.4所属,顾客信息如表3.5所示,菜品分类如表3.6所示,职位信息如表3.7所示,权限信息如表3.8所示:表3.1用户信息表14表3.2订单信息表表3.3订单分项表表3.4菜品信息表15表3.5顾客信息表表3.6菜品分类表表3.7职位信息表16表3.8权限信息表3.3系统数据库设计在基于Web的餐饮管理系统中,使用的数据库是MYSQL数据库,与其他大型数据库,如ORACLE、DB2、SQLSERVER等相比,MYSQL虽然有规模小、功能有限等不足,但是对于一般的个人使用者和中小型企业来说,MYSQL体积小、速度快,总体拥有成本低,而且可以跨平台,还是很受欢迎的。它完全能符合要求,而且由于它是一款开放式源码软件,因此可以减少很多成本。MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗下公司。[8]MySQL最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。[9]根据前文对餐饮管理系统的分析,设计出系统的数据项和数据结构:(1)用户信息表如图3.31所示:字段名称idnamepassword数据类型字段大小intvarcharvarchar5050说明编号登录名登录密码索引PrimaryKey17是否为空NONONOagetelphonepositionintvarcharvarchar2015年龄电话职位NONONO(2)订单信息表如图3.32所示:字段名称idcustomerIdcurrentTimesumPricestatetime数据类型intintvarchardoublevarcharvarchar字段大小25225图3.32说明订单编号顾客编号操作时间总金额订单状态消费时间索引PrimaryKeyForeignKey是否为空NONO(3)订单分项表如图3.33所示:字段名称idindentIdgoodsIdnumsumstate数据类型intintintintdoublevarchar字段大小2图3.33说明订单分项编号订单编号菜品编号数量金额状态索引PrimaryKeyForeignKeyForeignKey是否为空NONO(4)菜品信息表如图3.34所示:字段名称idtypeId数据类型intint字段大小说明菜品编号菜品类别索引PrimaryKeyForeignKey18是否为空NONOgoodsNamerealPricemarketPricedescribemsgimagePathisHotoperateDatevarchardoubledoublevarcharvarcharintvarchar5025525550图3.34菜品名称优惠价格推荐价格描述信息图片路径是否热门操作时间NONO(5)顾客信息表如图3.35所示:字段名称idnamepassword数据类型intvarcharvarchar字段大小505050505020图3.35说明顾客编号登录名密码姓名邮箱地址电话索引PrimaryKey是否为空NONONONOcustomerNamevarcharEmailaddresstelvarcharvarcharvarchar(6)菜品分类表如图3.36所示:字段名称idtypeName数据类型intvarchar字段大小50图3.36说明编号名称索引PrimaryKey是否为空NONO(7)用户职位表如图3.37所示:字段名称id数据类型int字段大小说明编号索引PrimaryKey是否为空NO19namevarchar30图3.37职位名称NO(8)权限表如图3.38所示:字段名称idpositionIdgoods_mtype_mindent_sindent_mindentdetail_macc_muser_mprivilege数据类型intintvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarchar字段大小22222222图3.38说明编号职位编号菜品管理类别管理订单查看结算订单子项管理账单管理用户管理权限管理索引PrimaryKeyForeignKey是否为空NONO204系统实现4.1前台子系统通过地址可访问前台子系统,其主界面如图4.1所示:图4.1餐饮管理系统前台主界面4.1.1顾客注册与登录顾客进入前台子系统,若没有账号则点击注册按钮注册,注册功能如图4.11所示;如果曾经注册过,则用以前注册的账号登录或新注册成功后的账号登录都可。登录界面如图4.12所示;登录成功后,界面右上角会显示登录顾客的用户名及我的订单和退出按钮,点击退出后可登陆其他账号。登录成功界面如图4.13所示。21图4.11顾客注册页面图4.12顾客登录页面22图4.13登录成功界面4.1.2点菜和加退菜点击菜品图片会进入菜品详情页,如图4.14所示;然后选择菜品数量,点击加入消费单,如图4.15所示;若还需要其他菜品,点击菜品类别,重复上次操作,即可将商品添加到消费单,如图4.16所示;若想退菜,点击移出消费单即可。23图4.14菜品详情页图4.15首次添加菜品至消费单图4.16已选菜品列示4.1.3已点酒菜的查询选择菜品确定后,点击类别上方消费单,选择消费时间,然后提交订单即可。点击右上方我的订单可直接查询已提交订单信息。订单页如图4.17所示。24图4.17订单详情4.2后台子系统4.2.1用户登录员工及管理员通过输入用户名、密码和验证码登录进入系统,这里存在非空检验和输入正确与否的检验,如果用户名、密码和验证码中有一个输入不正确,则不允许登录,只有全部正确的情况下才允许登录进入系统。不同的用户名有不同的职位,对应其不同的系统权限。登录界面如图4.2所示:图4.2餐饮管理系统登录界面254.2.2后台子系统主界面通过前期需求分析,现将系统页面具体实现。登录成功后进入系统主页面,主要包括的功能有:菜品管理,分类管理,订单管理,财务管理,用户管理。用户职位不同,登录系统成功后可以操作的功能也不尽相同。管理员界面如图4.21所示。图4.21经理登录成功后界面4.2.3菜品管理进入菜品管理,系统给出餐厅所有菜品的列表,列出菜单的序号、图片、名称、价格、是否热门以及可进行的操作,如图4.23所示;经理和后厨管理员可对菜品信息进行操作,包括新增菜品,新增界面如图4.24所示;单个删除及批量删除商品信息,更新菜品信息,更新界面如图4.25所示。26图4.23菜品信息列示图4.24新增菜品27图4.25更新菜品信息4.2.4分类管理此功能只有经理可见,主要是对菜品类别信息进行维护,可对类别进行增加修改及删除。系统给出餐厅所有菜品分类,列出类别的序号及名称,如图4.26所示;图4.26菜品类别列示4.2.5订单管理此列表为所有用户可见,但不同职位的用户所对应的操作有所不同。所有用户都可操作查询功能,可以根据订单号精确查询,也可以模糊查询。前台服务员28可根据结算状况修改订单状态,如图4.27所示;普通服务员可根据菜品是否已经给顾客送去,修改订单子项的状态,如图4.28所示;其他用户不可执行这两项操作。图4.27前台服务员结算界面图4.28订单子项状态修改界面4.2.6财务管理此功能仅为经理可操作,可根据所选择日期汇总账单。日期选择界面如图4.29所示,账单界面如图4.30所示。29图4.29日期选择界面图4.30账单界面4.2.7用户管理修改密码用户登录后可以修改个人的登录密码,先输入原始密码,再输入新的密码两次,输入正确后即可修改成功,输入不正确系统会给出相应的提示信息。操作界面如图4.31所示:图4.31用户修改密码30查看个人信息用户登录后可以查看用户自己的个人信息,包括用户名、性别、年龄、电话以及职位等,并可对个人信息进行修改。界面如图4.32所示:管理员工管理员工这个功能为经理可见,普通员工登录后是看不见这个菜单的。经理进入系统后可以看到所有人员的基本信息,包括序号,用户名,年龄、职位以及可进行的操作。可以对员工信息进行修改、删除,也可以添加新的员工信息,以及按照用户名查找员工,可模糊查询也可精确查询。用户信息列表如图4.33所示,添加新员工如图4.34所示,员工信息修改界面如图4.35所示:图4.32用户个人信息查询图4.33用户信息列表31图4.34添加新员工信息图4.35员工信息修改4.2.8权限管理此功能为管理员可见,点击权限管理,系统给出了不通职位的系统功能操作列示,如图4.36所示;管理员可通过点击修改权限列的修改变更该职位对系统功能的操作权限如图4.37所示;点击删除会删除掉对应的职位信息,也可点击新增职位添加新的职位信息,如图4.38所示,然后修改新增职位的系统操作权限。32图4.36权限列示图4.37修改权限图4.38新增职位335系统测试5.1测试的作用和意义系统测试是系统开发周期中的一个非常重要环节。一个系统要想正式投入使用,必须经过大量严格的测试,否则若在使用过程中产生问题,会给企业或用户带来严重的经济或信誉上的损失。5.2系统测试软件测试方法从测试人员角度看,可分为人工测试和机器测试。[12]人工测试又称为代码复审。主要有三种方法:个人复查、走查、会审。机器测试分为黑盒测试(又称功能测试)和白盒测试(又称结构测试)两种。下面对本餐饮管理系统进行测试,以检查系统能否正确完成各种操作,是否能够实现预期具有的功能。为了检查本次所开发的餐饮管理系统能否正常运作,是否达到了所要求开发的功能,下面进行了系统测试。5.2.1前台子系统(1)顾客注册注册时有非空校验如图5.2.1所示;用户账号是否已经注册过如图5.2.2所示;电话和邮箱的格式校验如图5.2.3所示。34图5.2.1非空检验图5.2.2用户名存在检验HYPERLINK"/retype/zoom/a3aaaeeaf12d2af90342e63c?pn=38&x=0&y=7&raww=893&rawh=342&o=png_6_0_0_0_0_0_0_892.979_1262.879&type=pic&aimh=183.82978723404256&md5sum=9d81698898cf20581ea136

温馨提示

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

评论

0/150

提交评论