饭店餐饮管理系统_第1页
饭店餐饮管理系统_第2页
饭店餐饮管理系统_第3页
饭店餐饮管理系统_第4页
饭店餐饮管理系统_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

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

文档简介

目录TOC\o"1-2"\h\u77191.绪论 绪论研究背景根据对部分雇员的调查和数据的收集,我们发现现在的人们的生活方式已经和从前大不相同了。随着计算机技术的飞速发展,人们越来越需要寻找智能、便捷的信息处理系统,以减轻人们的工作负担。随着我国信息化建设的不断深入,酒店管理的要求也在逐步提高,目前存在的问题主要是:信息管理的效率较低,因此,人们更愿意寻求专业的信息管理手段杨坤赵峰,杨延村探讨了进阶式项目驱动法的应用设计,有效提升了Java三大主流开源框架SSH[1]。该工程所实现的饭店管理体系是一个面向全体客户的饭店管理体系。该系统运行平稳,使用方便,给使用者提供了意外的使用体验。系统采用Windows10操作系统,便于用户的操作。开发和利用智能设备实现饭店管理的思想得到了越来越多的人的认可。程晓宇在进行系统优化与设计之前,先进行需求调查与分析,了解餐厅与餐厅管理人员的经营管理需要,以达到顾客的需要[2]。KocamanEmelMemis根据员工的观点确定在餐厅使用餐厅管理系统的积极和消极方面,从业务特征的角度研究了RMS使用的操作效果[3]。一种新型的社交商务,即团购平台,在吸引新消费者和增加商店流量方面取得了巨大成功。讨论餐馆如何利用团购平台[4]作为收入管理工具,并确定餐馆交易的关键特征,这些特征可以帮助在这些平台上产生销售和收入。VivekKamble.SadashivSarwad[5]于2015年共同创作现代餐厅系统,与传统餐厅系统不同,它为用户提供了从触摸屏上从显示的菜单中选择项目的选项。现有的餐厅系统正面临着过度的送货和订购人员,并伴随着送货时间和印刷菜单的查询,以提供给顾客。该系统成功实施,以减少文书工作,减少体力劳动,自动生成账单,使用机器的自动交付。餐厅经理可以通过添加和删除项目轻松管理菜单修改,FaeziradMohammadali和PooyaAlireza等人[6]通过分析高校的膳食预订系统,提出了一种基于机器学习的新模型,以减少提供食品补贴的各个大学产生的食品浪费。在数据分析中纳入了学生的预订和他们在餐厅的在场或不在场。为了解决日常小饭店存在的浪费食物、就餐环境差等问题,Ebadi和Ahmadi-Javid目的是设计一种控制图,用于监控客户到达时间,依赖服务系统中的服务流程,调查了如何解决控制图的社会和经济统计方面[7]。饭店的菜单管理[8]是一项麻烦、问题多而又不允许出一点点错误的工作,目前仍然有一些饭店停留在手工操作和信息管理的阶段,这是一种落后的表现,不能适应年轻人快速的发展。时代的迅速发展,使得饭店的经营更加方便和科学,饭店的经营管理也更加的成熟。管理系统是当今社会的一个重要组成部分,它可以方便地点菜,高可靠性,存储量大,保密性好,方便提取,费用低廉。这些优势可以大大的改善工作的效率。使用管理系统管理菜单,既能确保信息的准确性,又能使工作效率双增,操作简单。菜单管理系统负责对菜谱信息的添加、修改、删除和销售等方面的信息的管理。在此基础上,对菜单系统进行了系统的结构设计,并对其进行了详细的设计。通过对饭店信息化系统的开发,对其进行系统的详细规划与运营,从而改进饭店店的工作流程,并使之适应饭店经营的需要。系统的开发和应用,从根本上简化了传统的工作模式,从而使饭店的人工操作管理更加简单方便。良好的信息管理系统节省了大量的时间和人力,也避免了出现大量错误的情况。系统设计目标随着我国综合国力的一直提升,中国的互联网进入了一个鲜有的发展时间段,在这个时间段当中随着网络技术的快速发展以及计算机的普及和各种各样的软件应用的出现。餐饮管理系统凭借着计算机的力量提高服务质量、高效工作,掌握用户信息,及时协调处理缺货突发情况。这使得国内外投资家纷纷转向互联网餐饮市场,张扬研究平台的框架构造以及内容结构、重点、难点,浅析该系统的应用[9]。然而,在管理信息化方面,由于存在着大量的不合理的组织、不科学的管理方法、人员短缺、管理需求的日益增长,使人们必须具备计算机网络管理的能力。在当前如此庞大的信息时代,信息管理的变革已呈现出一种更为广泛、更为全面的发展趋势。MySQL数据库中的饭店管理系统和Java技术上来实现的。为确保我国经济及其他方面的持续高速发展,信息时代日益强大,计算机信息管理系统更是积极向上。同时,随着信息社会的来临,饭店管理系统面临着需要能够高效率的处理越来越多的饭店信息处理,如何让饭店管理的工作处理变得更加方便和快捷,对我们饭店信息的科研工作甚至是生活都有着重要的现实意义。面对餐饮行业的管理过程中出现的各种情况,系统应达到以下目标:本系统采用人工与电脑交替管理,操作界面简洁、美观,查询信息更为快速、安全;(1)能够完成用户自主点菜、加菜、查询、结帐等功能;(2)对数据进行严格的运算,尽可能地避免出错;(3)实现自动结账;(4)能够查询历史数据;(5)具有良好的可操作性和良好的维护能力。因此,学术界对此也完成了一定的研究,提供一套稳定、数据安全可靠、操作简单快捷的管理系统。帮助餐饮日常处理工作业务,规范信息管理各项工作和操作流程,一个全新的研究领域——饭店管理系统也由此产生。针对传统饭店的经营管理信息化水平较低、顾客资料不能充分利用的问题,建议在中小饭店建立顾客满意的顾客关系管理体系。针对饭店客户关系管理的需要,结合数据类型,使用CustomenRFM和inhotel实例表,对顾客RFM的价值和支出进行了详细的分析。在客户的数据挖掘与抽取过程中,采用数据仓库和K-means聚类技术,准确地将客户类型进行分类,从客户类型、价值分析、顾客满意度等角度进行分析,并为客户的可视化数据支撑,从而提高酒店的服务品质和运营效益。实践证明,以客户关系管理为基础的饭店经营管理体系,对提高服务质量,实现第三产业的转型,有着重要的现实意义[10]。酒店管理信息化[11]是酒店专业的必修课,采用“项目式”的形式,进行在线和线下的混合教学。通过对教学的观察,我们发现了实施项目式学习的问题。饭店信息化是饭店经营管理的重要组成部分,它直接关系到饭店的运营管理和收益分析。酒店资讯系统是以云架构[12]为基础,透过企业组织关系的变化,加强酒店团体内各会员酒店资讯部门、预订部及盈利部的地域群组模式,使酒店营运资料的综合与分析更加准确。内容概述本论文一共分为六章,主要从各个角度讲述了本文体饭店管理系统的开发背景,开发过程中用到的原理和工具,系统的实现与功能测试,最后是总结和展望。(1)主要介绍了本课题的发展背景,意义,国内外的研究现状,并对其应用前景进行了展望,本系统的解决的问题和设计框架,各功能管理的实现,开发系统前要准备的工作等。(2)主要是对系统的开发、配置、所采用的技术、开发工具、开发语言、体系结构、数据库等进行了阐述,并对MySQL数据库、Java技术、B/S体系结构进行了详细的阐述。(3)对该系统进行了需求分析,从技术上、经济上、运营上进行了详细的阐述。又从本系统的性能需求等方面对开发系统的安全性、可靠性、合理性做了诠释,并制做了例图。(4)是对本系统中所用到的数据库进行分析,并从概念和逻辑架构两个方面进行阐述,采用E-R图的形式将每个实体具有的联系形象直观的展示出来。(5)主要讲述的是本系统的实现过程,首先介绍了本系统的开发环境和所使用的开发工具版本;一开始从本系统的登录操作开始,本章着重介绍了在本系统的各项功能,其中加入了系统功能的界面图。(6)完成本系统后的试验,检验本系统是否能够正常工作,是否能够正常工作能否成功的运用到饭店管理系统的管理当中。最后是总结,总结了开发本系统所做的各项工作和本系统的优缺点,同时对本系统的未来规划做出了展望。

相关技术该系统使用了Idea编辑器,MySQL数据库,Photoshop图像处理程序。采用B/S方式,方便了用户的操作与管理。在系统的开发中,使用了大量的Java和MySQL技术。Java技术介绍最常见的就是Java语言,它更容易操作,更容易理解,也更适合于由用户自己编写的网络服务器,何敏简单讲述了在网络技术发展的基础上,重点对计算机语言编程的发展历程以及系统应用进行分析,预测发展前景[13]。Java技术是一种安全、保密、跨平台的编程技术,能够直接支持模块化的网络应用程序和高效运行。Java技术的功能很多很容易,Java技术在设计中就和万花筒一样,可以随意地进行组合,最终形成五颜六色的花瓣。随着因特网的迅速发展,电子商务的发展,各种设备的基础都被运用到了电脑上,以往的管理方法和顾客的要求已经无法满足市场的需求,因此,我们需要增加新的技术来满足顾客的需要。迄今为止,Java技术已被广泛地用于动态页面中[14]。MySQL数据库MySQL数据库最受欢迎,效率最高的关系型数据库信息管理系统,它可以简单快捷的对数据的字段进行基本设置,可以通过SQL对数据库中的数据进行添加、删除、修改、查找等具体操作,并可以通过图样化界面向操作人员更好的提供和展示数据[15]。MySQL数据库的核心理念是数据被保存在命名和分类不同的表格中,并不是一股脑地将要使用的数据全部堆放在一起,如果将数据堆放在一起的话,会使得后台数据处理速度延缓,影响服务器的运行速度,导致整个程序反应速度变慢。在对MySQL进行相关操作时,我们使用的是SQL语言,SQL语言是前端操作的同时对后端提出请求数据库并访问数据最常用的语言。MySQL数据库管理软件具有长须整体规模相对较小,反应速度快且在成本方面能控制,更让人欣慰的是它是开源软件,因此它常常在中众多网站数据库的选择中脱颖而出[16]。B/S架构在B/S框架中,用户不需要安装特定的客户端软件,只需要在浏览器上显示出一个界面,而在前端,则是一个动态的界面调节,整个系统的逻辑和操作都是在这个服务器上进行的,这样就可以简化系统的开发和维护。B/S结构不仅可以提供简单的操作接口,而且可以为用户提供强大的功能,还可以在网络中共享、上传、下载等。因此,随着网络技术的快速发展,传统的C/S体系结构已无法满足新的应用要求,而C/S体系结构的兼容性和跨平台能力也远不如B/S体系结构。B/S架构更偏向于数学上的离散化,以服务器为核心,向不同的浏览器显示界面延伸,使用者可以通过轻便的浏览器进行数据的添加、删除、查找、更新等操作。该体系结构的发展模式对系统进行了很好的扩充,在增加新的功能时,只需对页面的内容进行修改,而无需进行客户端的更新。不同的功能可以通过页面进行简单的分区。另外,由B/S结构开发的系统维护也相对容易,开发者只要在服务器上进行功能迭代就可以了,这样就可以快速地对系统的性能进行改进了。

系统分析首先对系统的需求进行了分析,并对数据库、业务流图等进行了详细的描述。系统需求分析是饭店管理的需要,并从理论上论证了饭店的市场需求。通过系统的数据流程图,可以让不熟悉的人,更容易理解结构化的系统分析。阐述了数据和过程的逻辑关系,为以后的系统的详细设计和实施打下了技术基础。技术分析(1)可行性分析可行性分析,就是对系统的可行性进行分析,包括开发该系统所需要的技术[17],有没有足够的库存,有没有符合国家的法律,有没有利润。合理的可行性分析,对于以后的操作系统开发,可以起到很好的作用,防止出现不必要的失误,否则到了后期,系统就会出现各种问题,需要重新设计,这需要大量的人力物力和时间。(2)技术可行性这个系统所采用的开发工具是比较容易学习的eclipse和MySQL。经过了几年的发展与改进。Java是一门面向对象的语言[18],它比C和C++更易于操作,所以从技术上来说,它是可行的。(3)经济可行性该系统仅需一部计算机,无需花费大量资金,即可实现该系统的开发。通过这种方法,可以大大的提高工作效率,节约人力物力。从经济上讲,本系统的开发也是可行的。(4)操作可行性在需求分析阶段,系统会根据具体的功能要求,为用户提供一个主界面,它的主要功能是将所有的功能都显示在用户的眼前,用户只需要点击一下,就可以进入到相应的应用界面,然后点击“提交”键,就可以完成该功能,然后自动切换到主界面,让用户可以进行下一步的操作,这样就可以保证用户的操作和使用体验。系统不需要使用者,只需要看懂系统的说明,就可以运行系统,总而言之,系统的运行是可行的。性能需求分析系统的安全性一个系统的安全性主要表现在系统数据的安全性,系统为用户提供的服务权限可以按角色进行划分,不同的角色只能查看和修改自己的数据,不能查看和修改其他角色的数据,对于其他角色来说,数据应该是隐藏的,不可编辑的。用户在修改、上传数据时也应该是安全的,可以通过对用户数据的加密保障数据在传输过程中不被伪造和盗窃。在用户进行上传数据时也要对用户数据进行保护,防止用户数据丢失[19]。系统的可靠性一个好的操作系统也要为使用者提供可靠的服务,既要有软硬件的保障,又要有安全的保障。在软件设计中,设计了一个商业流程,保护了数据的安全,防止了用户的恶意入侵和操作失误,从而保护了数据的完整性。系统的可扩展性在设计一个好的系统时,首先要考虑到未来的业务需求,要能对现有的系统进行优化,以适应不断发展的需求,从而为系统的后续功能提供支持,从而减少系统的维护费用。同时,随着新的要求被添加,这将变得非常简单。在我的系统里,可以添加一些新的要求,例如在用户的个人中心添加新的工具条。对象的识别与对象关系模型类图是对具有相同属性、操作、关系和语义的用户对象的抽象,主要包括名称,属性和操作,包含一般使用者、管理员登入资料、统计资料等。对象关系模型如图3.1所示图3.1对象关系模型功能分析(1)系统简介此系统主要有餐桌管理,座位预约接待管理,数据统计,历史记录,菜品管理,菜单管理,账户管理,账单管理,账单明细等。具体描述如图3.2一.桌位管理:系统界面会自动显示各种房间的使用情况,预约情况,以方便前台接待控制房态;二.菜单管理:根据菜单表现图样,可对其进行增加,删除菜品修改菜单,菜品分类,菜品选购等;三.账单管理:消费记帐;消费退单;客人消费账单;是否结账;账单统计;人员管理、权限管理,包括管理员,用户等。图3.2管理功能结构图建立用例模型用例图是一个函数视图,它描述了参与者、边界和它们之间的关系,以及它们之间的关系。使用用例图,可以方便地让使用者更好的了解所表达的内容,从而大大降低了交流的成本。图3.3显示了Administrator模块的用例图。图3.3管理员模块用例图总体概要设计系统功能结构设计饭店管理系统的主要内容是管理者的角色授权,针对饭店管理系统中的若干重要功能模块,对店管理系统进行维护和管理。这些功能能够很好地满足饭店的管理要求。更完整的见图4.1图4.1系统功能结构图对象的状态转换图状态变换图描述了运行状态,并使其发生了变化,从而反映了系统的运行行为。另外,该状态图表显示了饭店的用户登录和系统管理员的登录。(1)使用者登录时所使用的状态变化图,对使用者所登入的资料进行核实,假如资料正确,便可顺利登陆,并进入使用者管理界面;如图4.2所示。图4.2用户登录的状态转换图(2)管理员与使用者管理功能之间的关系图,管理员对使用者的要求进行了提交、修改、登录管理功能、修改了使用者资料、将变更后的管理员资料存入系统资料库,如图4.3所示。图4.3用户管理功能的状态转换图数据库设计数据库的设计,众所周知,饭店管理系统的主要功能就是数据库的结构设计。为了更好地保存和处理数据,必须建立一个数据库关系模型,这样就可以避免在程序中添加数据,从而大大地提高了应用的效率[20]。E-R图通过对用户的需求进行分析,并按照其设计的功能体系,对其进行了详细的ER设计,实现了多个实体间的具体关系。如图4.4图4.4整体ER图如下图4.5所示:实体模型图之间的关系:图4.5E-R图的基本组成(1)点餐实体E-R图,如图4.6所示:图4.6点餐实体属性图(2)点餐清单实体E-R图,如图4.7所示:图4.7点餐清单实体属性图原材料选购实体E-R图,实体如图4.8所示:图4.8原材料选购实体属性图数据库表选择关系型数据库,根据对饭店管理系统进行需求和功能模块分析后,抽取出系统相关实体,选择最优的存储结构和路径[21]。确定了系统数据库各个实体信息和其拥有的属性,以及各实体之间的关系。如表各列名所包含的属性值,包括数据类型,长度,小数位,标识,主键,外键等,处在最恰当的范围如下面各表所示:表4.1gm_actual(原材料采购表)序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否主键2namevarchar255是当期名3varietyvarchar255是种类4pricefloat360是价格5typevarchar255是类型6numint11是数量7vendervarchar255是vender8timedatetime是时间表4.2gm_category(类别表)序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否主键2namevarchar255是类别名3parentIdvarchar36是菜品id4priorityvarchar255是优先级表4.3gm_login(登录表)序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否主键2userNamevarchar255是用户名3operationvarchar255是操作4timedatetime是时间

表4.4gm_order(订单表)序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否主键2seatIdvarchar36是座位号3namevarchar255是订单名4codechar2是代码5numvarchar255是数量6userNamevarchar255是用户名7typevarchar255是类型8pricefloat112是价格9statevarchar255是状态10timedatetime是时间

表4.5gm_orderdetails(订单详情表)序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否主键2orderIdvarchar36是订单id(外键)3productIdvarchar36是菜品id4namevarchar255是订单名5pricefloat110是价格6numint11是数量7zumPricefloat110是总价格

表4.6gm_permission(权限表)序号列名数据类型长度小数位标识主键外键允许空默认值说明1permissionIdvarchar36否权限id2permissionNamevarchar255否权限名3permissionMarkvarchar255是权限符号4permissionTypevarchar255是权限类型5parentIdvarchar255是外键id6urlvarchar255是请求地址7priorityint11是优先级8availableint11是是否可用9createTimedatetime是创建时间10lastTimedatetime是更新时间11descriptionvarchar255是描述12iconvarchar255是图标

表4.7gm_product(产品表菜品)序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否主键2namevarchar255是菜品名3categoryIdvarchar36是类别id4uuIdvarchar36是产品编号5specificationvarchar255是规范6pricefloat112是价格7imgvarchar255是图片8statevarchar255是状态9timedatetime是时间10saleNumint11是出售数量

表4.8gm_role(角色)序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否主键2rolevarchar500是角色名3descriptionvarchar500是描述4createNamevarchar255是创建名称表4.9gm_role_permission(角色权限)序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint200是是否auto_increment2roleIdvarchar200是角色id(外键)3permissionIdvarchar200是权限id(外键)

表4.10gm_seta(座位表)序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否主键2namevarchar255是名字3typevarchar255是类型4statevarchar255是状态表4.11gm_shopcart(商店购物车)序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是主键2productIdvarchar36是产品id3numint11是数量4userIdvarchar36是用户id(外键)

表4.12gm_user(用户表)序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否2userNamevarchar500是用户名3passwordvarchar500是密码4saltvarchar500是盐加密5iphonevarchar500是手机号码6emailvarchar500是邮箱7createdDatedatetime是创建时间8updatedDatedatetime是更新时间9statusint11是状态10realNamevarchar255是真实姓名11sexvarchar255是性别12addressvarchar255是地址13imgUrlvarchar255是图片地址14roleIdvarchar36是角色id表4.13gm_wbeparameter(日志参数表)序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否主键2namevarchar255是参数名3logovarchar255是日志

详细设计通过以上介绍的系统设计,可以看出,本系统的设计合理、切实可行,采用了软件工程学的思想,能够很好地满足用户对系统的实际操作要求,具有操作方便、快捷、安全稳定、保密等特点,并对其进行了详细的代码设计和实现。本文对饭店管理系统的各个功能模块进行了详细的描述。系统管理管理员可以通过登录窗口进行系统的安全登录,而用户的账号密码就是系统的钥匙,只有使用了钥匙,才能进入系统,保证系统的数据和信息的安全性,然后,系统就会自动切换到用户的操作界面,进行相应的功能模块的操作。进入登录界面,输入系统管理员帐号、口令,并判定该帐号是否为空,若有一项为空,则提示该使用者名称不可为空,或口令不可为空白。如全部填写,则判定口令正确,若为正确,则进入下一步骤,成功登入,否则将会提示使用者名称口令有误,并再次输入。它的流程见图5.1,主页接口见图5.2。系统可以按照注册用户的身份,获得相应的权限,而进入系统后,可以获得相应的权限,例如:管理员登录,注册号为admin123,注册密码为admin123。登录后,系统会判定登录的使用者是不是系统的管理员,如图5.3所示.图5.1登录界面流程图图5.2登录界面图5.3管理员首页菜品列表功能界面菜品列表是系统较为重要的功能之一,在该功能下管理员可以查看所有菜品信息并对其做出调整以外,管理员的权限还被允许在操作后台添加新的菜品信息并进行分类管理。如图5.4所示。菜单列表界面如图5.5。图5.4菜单管理流程图图5.5菜品列表功能界面首页大厅功能界面在管理员首页大厅页面,可以查看饭店桌位信息,是否空闲,包括大厅、小包和大包等,可以选择桌位进行就餐,也可以对该桌位进行维护,流程图如图5.6所示,首页大厅界面如图5.7。账单明细功能界面通过账单明细功能模块,管理员可以查看用户点餐清单信息,包括菜品、数量、单价和金额等信息,搜索栏可进行快速查找。进入桌位开台,提示座位是否空闲,不是的话提示有人状态,否则进入餐桌点餐,其流程图如图5.8所示。账单明细界面图5.9.图5.6桌位使用流程图图5.7首页大厅功能界面图5.8结账流程图图5.9账单明细功能界面用户管理功能界面用户管理主要由用户管理和后台管理员管理两部分组成,用户管理列表可以查看用户的全部信息,可以按照用户需要进行浏览、编辑等操作,还可以根据用户要求在网上增加用户信息,在增加的页面上进行编辑,内容包括用户/管理员、姓名、性别、联系方式等,编辑后确认信息正确后提交。流程图如图5.10所示,管理界面如图5.11所示。图5.10用户管理流程图图5.11用户管理功能界面

系统测试系统测试的方法测试的方式有两种,一种是白盒的,一种是黑盒的。白盒测试是用逻辑的方法来测试系统的性能。在白盒测试中,“框”代表着软件,“白色”代表着“可视”,所以可以说是一种能够看到软件内部构造的测试方式。黑盒测试是为了测试系统的单独的外露界面[22]。盒子代表着软件,黑色代表着不可见,代表着透明,也就是说,系统的逻辑是透明的,也就是说,测试的是系统的各个界面。在软件开发阶段,白箱测试与黑盒测试是有区别的,在软件功能的早期,要进行大量的白盒测试,而在各个模块完成后,都要进行大量的黑盒测试。一款系统在经过对系统功能需求的分析,以及对功能设计、对界面进行美化之后,在上市之前必须进行系统测试,因为系统的测试能够准确无误的在各种代码操作情况下发现本系统可能运行出现的问题。只有经过测试,我们才能发现系统的错误和缺陷。另外,一个系统程序编写出来就并不意味着这款系统就可以直接的面对用户进行使用,还需要对其进行调试。调试不仅包括着测试,还包括着后期对系统进行维护和管理[23]。(1)灰盒测试它是将"黑盒"测试与"白盒"测试结合起来的一种测试方法。将程序运行的结果和功能的业务逻辑结合起来设计测试用例。在测试过程中,我通过运行程序的结果和编写代码的逻辑来对系统做综合性的测试,使人们能够更好的发现问题和解决问题,进而寻找并改善其系统功能[24]。(2)单元测试它针对单个功能模块进行正确性检测。在测试过程中,我针对单个功能模块做接口测试,通过完善每个功能模块来更好的完善系统,各个模块间,即好像没有联系,好像又有着千丝万缕的联系。该测试项目包括两种:白色的和黑色的。白盒测试:也就是所谓的结构测试,它主要是在系统中完成的。然而,程序似乎是内部的:测试人员可以知道程序中的基本逻辑,并且有使用各种功能的方法。本研究依据程式设计[25]之基本原理,以检查程式中各主要通路之运作情况。白盒测试是一种以软件为基础的内部逻辑设计测试,在这种测试中,常见的技术在逻辑上相互交叉。也就是说,在测试数据中运行测量的程序时,考虑程序逻辑的覆盖范围。(1)程序代码中每一个的可用性都过高(2)决定其覆盖面。决定覆写又叫分支覆写,即每一句话至少要进行一次,每个确定的可能结果(分支)至少执行一次。已经确定重写优于重写文本,但程序逻辑的重写程度还不高。(4)决定/条件保险。同时满足决策覆盖和条件覆盖的逻辑覆盖称为决策覆盖/条件覆盖。重要的是要选择足够的证据案例,至少一次生成判断公式中每个条件的所有可能结果,并且至少一次生成每个判断公式的所有可能结果。黑盒测试:即功能测试,主要用于编程测试和确认检测的过程。若软件功能符合系统需求说明的要求,可正常工作。则该软件将被视为无光黑匣子。如果软件能够准确接收到输入的数据,并生成正确的输出信息,验证运行软件时是否能够保持外部信息的完整性[26]。在黑盒测试中,使用等效类别分类设计测试用例的程序包括:在已知的系统软件功能基础上,对所输入的条件,分别确定若干个有效或无效的等价类别,并将数值编号加到各有效或无效的类别中。本实验范例的目标是尽量包括有效的等值类。重复这一步直至全部有效的等值类被覆盖为止。没有包含一个设计测试的例子,其中包含了一个无效的等价类。重复这个过程,直至全部有效的等值类被覆盖为止。实际上,主要的测试方法是黑盒测试。在测试过程中,我们遵循原则,确保测试用例的完整性和有效性[27]。最后,通过试验,应达到基本试验目的:(1).功能验证:检查出系统操作功能是否完整,对比需求书是否缺失。(2).接口检查:接口是否能正常接收参数并通过程序的逻辑判断后得到正确的响应结果。(3).数据检查:系统与数据库的连接是否正常,数据的变化会影响到数据库中的数据。本地磁盘中用户所上传的文件在系统中是否能正常的回显和下载。(4).系统性能:是否完全满足正常使用。(5).初始化和结束验证:确认系统的生命周期初始化是否正常,确认系统进程不会无故结束。系统界面测试系统登录界面,直接输入管理员账户,密码,测试如图6.1图6.1登录界面操作出现错误或者权限超出的时候,屏幕上会出现了一条消息提示。(1)当密码为空白时,必须填写的项目不可为空白;(2)输入不正确的用户名,会显示不存在的用户,如果输入的是错误的密码,则会显示不符合的密码。顾客预订接待测试查看桌子使用情况,几桌空几桌使用,并设置使用时间;如图6.2。图6.2桌位预订接待界面菜单管理模块测试(1)后台数据进行菜品分类,分为酒水,菜品,饮料,用品等,如图6.3;(2)菜品列表的显示,如图6.4;(3)菜品的添加,包括菜品信息,菜名,分类,图片,保存并上传,如图6.5;(4)原材料选购信息,包括添加,整个菜品列单,如图6.6。图6.3菜品分类界面图6.4菜品列表界面图6.5菜品添加界面图6.6原材料选购界面消费账单测试(1)顾客增加了消费,显示消费账单,消费金额,账单明细,如图6.8;(2)查看消费中的账单明细,已结账记录,结账单明细,如图6.9;图6.7消费账单界面图6.8账单明细综合测试全面测试本模块全面测试了整个系统的功能,其中包括Web站点的测试编号测试项测试内容测试结果1数据库测试使用Web数据库测试系统数据库时,由于出现不正确的数据问题,用户提交的测试信息,网络速度测试或编程代码出现了问题输出错误。合格2服务器性能及压力测试通过应用模拟的手段来实现模拟链接和下载进而判断服务器的响应时间、并发访问数量等性能与负载能力。合格3安全性测试测试的用户名账号和用户密码的是否正确;测试Web前段系统的应用有没有超时或失败的限制;在使用安全类型套接字时,测试加密正确;在没有经过授权时,测试是否能接受在服务器端放置处理和编辑脚本。合格4系统易用性测试测试包括系统功能的界面测试和代码编程操作界面测试、导航测试等。合格 表6.1网站测试表本章小结这一章介绍了系统的测试流程,每个模块的测试结果、测试目标、测试内容等。经过测试,该系统完成了基本的要求,也符合标准,但仍人有很多不合理的地方,仍需调查修改。

总结终于在五月的尾声完成了毕业设计,从一开始的不懂起步困难到慢慢的适应并完成设计。在高科技飞速发展的今天,饭店管理涉及的工作已不再是传统的服务员人工操作业务,而是更广、更技术性的服务。饭店管理作为一个服务性的行业,从顾客的预定开始,到入座点餐直到最后结账,以顾客为中心,用最短的时间更好的服务顾客,这样才能适应时代发展。本系统从满足用户的需求出发,实现了饭店管理的基本流程。我将大学所学的理论知识用到了此次系统设计的实践中,为了完成开题报告和中期报告,以及程序设计说明书,我搜集了国内外文献,以及计算机技术,Java语言,数据库资料等。本系统设计过程中,进行了现代环境背景下适应的系统研究,系统可行性分析,还有该系统适应于实践中的性能测试分析,为了更好的实现设计,制作了该系统的功能结构图以及流程图,对其系统各功能进行测试,发现系统的不足。网页的前端由layUI完成,后端由java语言编写,由mysql数据库管理,mysql数据库管理,maven作为项目管理工具。饭店管理系统实现的主要功能如下:(1)系统管理员或者用户登录时测试功能操作;(2)系统的管理,提供了一个角色和一个用户的权限,可以为不同的用户提供不同的使用权限。餐桌后台管理,小桌大桌,大包小包预约接待等;(3)饭店实时数据管理,月销数据和营业报表等;(4)菜单管理中具有菜品的添加删除,菜品分类,原材料选购添加删除等;(5)用户查看消费订单,账单结算等功能;该饭店管理系统还有着很多的不足和缺陷,其不足如下:在使用后没法及时对顾客提出的反馈进行回复,顾客得不到更好的服务;该系统因为要操作细小麻烦的事务,所以操作有点困难,需要进行学习;系统的安全加密仍然保证不了数据刷新丢失,需要改进;系统需要一段时间就进行维护,是很难克服的弊端。

参考文献[1]杨坤,赵峰,杨延村.基于进阶式项目驱动法的Java开源框架课程教学实践设计——以电子商城项目开发为例[J].教育教学论坛,2019(50):207-208.[2]程晓宇.基于Java的网购系统设计与开发的注意事项[J].现代信息科技,2019,3(23):81-82.[3]KocamanEmelMemis.Operationaleffectsofusingrestaurantmanagementsystem:Anassessmentaccordingtobusinessfeatures[J].InternationalJournalofGastronomyandFoodScience,2021,25.[4]CindyYoonjoungHeo.Exploringgroup-buyingplatformsforrestaurantrevenuemanageme

温馨提示

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

评论

0/150

提交评论