基于Java校园点餐_第1页
基于Java校园点餐_第2页
基于Java校园点餐_第3页
基于Java校园点餐_第4页
基于Java校园点餐_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

摘要计算机技术是当代最热门的技术之一,它是实现软件开发的基础。在这样的大背景下,餐饮行业也紧跟时代的要求,开始了研究计算机技术在餐饮行业的应用。线上点餐系统应运而生。在线点餐系统从刚开始不被重视变成快速发展,再变成符合人们的需要,这整个过程都没有间隔太长的时间。前几天还实行的线下看菜单点餐,没几天就转变成线上点餐,不得不说技术的发展速度不仅迅速且先进,而作为一个软件开发者,我们最需要的便是紧跟技术的发展甚至是提前预知未来的发展趋势,如此我们才能够在系统开发这个市场中获得优势。而在这个快餐时代中,关于线上的点餐系统便很有研究和开发价值,开发线上点餐系统,处理下单、订单撤销等信息和对这个系统进行的管理。更重要的是大家也愿意去了解和尝试在线点餐的这种便利的方式。老旧的点餐方式已经不能更好地服务人们点餐这个环节,就以现在这个社会的发展速度,在线点餐这个系统成为人们工作、生活不可缺少的一个媒介,相比于老旧的点餐形式,在线点餐方便了大家提供好服务的同时省去了不必要的成本。在线点单是在网络、计算机时代迅速发展的前提下慢慢显现的一种简单便携的方式,对于当代的人们来说简单、易操作、不复杂前提下,在线点餐很符合这个时代的人们。这次开发中使用的关键技术包括数据库结构设计、基于Java的开发语言、mvc模式下的开发、mysql数据库、Jsp设计页面、运行Tomcat上的框架主要是B/S。该系统的主要功能是管理员和用户的双重角色,登录、实现注册、对商品进行浏览、对商品信息的查看、进行商品下单是用户的主要功能;对商品信息的管理、商品类别管理、订单管理、用户管理等模块是管理员的主要实现功能。最后,我希望这个系统的使用能够给我们的生活和工作带来更多的便利。关键词:校园点餐;订单;Java;

目录TOC\o"1-3"\h\u1绪论 11.1选题背景 11.2目的和意义 21.3国内外研究现状 22系统可行性研究 32.1方案可行性 32.2技术的可行性 32.3法律的可行性 43系统需求分析 43.1功能分析 43.2非功能性需求分析 53.3研究内容 63.4本系统技术概述 64系统概要设计 74.1概要设计 74.2软件结构设计 74.3功能结构图 74.4数据库设计 84.5数据库E-R图 105系统详细设计 115.1系统首页 115.1.1操作方法 125.2用户注册 125.2.1操作方法 125.3添加购物车 135.3.1操作方法 135.4我的订单 135.4.1操作方法 135.5管理者登录 135.5.1操作方法 145.6管理者后台首页 145.6.1操作方法 145.7订单管理 145.7.1操作方法 155.8评论区 155.8.1评论区的操作 156软件测试 166.1系统测试目的 166.2测试方法及内容 166.3测试原则 166.4测试用例 167总结 18谢辞 19参考文献 20第19页共19页第19页共19页绪论选题背景拿以前传统的酒店业、快餐饭店、大排档这些比较传统的行业来说,如果缺少了服务员,去到顾客的餐桌进行服务、点菜,那么就没有办法将顾客想点的菜传达至厨房,顾客的点菜过程都需要餐厅服务员这一相对来说比较重要的角色来完成这一闭环的。顾客进入到店铺然后找个合适的餐桌坐下来,服务员随后拿着纸质菜单给顾客,顾客在菜单上选出自己喜欢想吃的,然后服务员记录顾客所需要的菜品,然后将单子转给厨房,厨房进行准备。这个过程不仅很大程度的浪费了顾客、服务员的时间也对一些能源的损耗造成过度的浪费,如果一个餐厅不能及时的知道顾客的想法、需求,那么这个餐厅是不会长远的存在的,只有能第一时间能清楚地知道顾客的要求、顾客比较想吃什么,这样才不会浪费大家的时间,也不会让顾客有“这个餐厅什么都不好,就只会踏入这个餐厅一次”的感觉,也不会因为服务员传达不及时而发生菜品没能及时到达顾客的餐桌上。以现在计算机技术的发展迅速来开,很多线上功能也在迅速出现,在线点餐系统也紧跟着脚步出现。各行各业都在想办法提升自己,每个人都在想办法提高自己的办公效率,为的就是跟上社会的发展速度。就拿点餐这个环节来说,人们已经在社会的熏陶下逐渐接受了在线上的一系列的操作,老旧的点餐方式已经满足不了人们对速度的需求,按照现在的发展速度,人们生活中、工作中已经离不开在线点餐这个系统,相比较于老旧的点餐方式,在线点餐为消费者提供了更好地服务、节省了一些不必要浪费的时间、省去了一些不必要的成本。在信息化的社会,传统行业面对互联网的发展必须要进行转型。我国第三产业中的传统服务行业就是餐饮,餐饮与互联网的融合会让餐饮行业发生比较大的改变,因为这个行业离不开方便、效率等主要问题。也就在这个背景下,在线订餐系统成为了商家和消费者的最好的选择。该系统实现了对消费者的订餐、就餐、账单和结账的管理以及对管理员对店内服务员、厨师、菜品和营业额的管理。为了可以更好地提高对餐厅的管理可以使用本系统,这样可以省去在人工上的成本,同时也可以提升消费者的好感度。作为年轻人群的首要力量,在线点餐更是成为了学生的最爱,便捷的操做更是让学生随时随地都可以选择自己喜欢的食物进行点餐,也为学生省去了排队等待的麻烦,同样也为学校的餐厅人员减轻了工作量,解决了昂贵的人工费用,顾客排队,销售价格高,面向客户单一的等问题,节省了销售成本。因此,在此背景下我选择做一款学校点餐系统来为学生和食堂工作人员减轻点餐压力,提高用餐愉快度,利用现代信息化的方式为学校点餐贡献一份自己的力量。学生通过在线点餐可以选取自己喜爱的食品,学校食堂人员通过后台可以接收学生订单,并为学生制作选取的餐品,让用餐变得简单、高效。菜单其实是体现一个餐厅标准的一个基础的物件,时间达到一定的峰值那么菜单上的文字、图片就会看不清楚,一看不清楚就需要去对菜单进行一个内容、清晰度的更换,这是对树木这些自然资源的一种浪费,这也是一个影响工作效率的过程而且不简单。其实从新中国改革开发以来,社会在迅速的发展每一天都在发生改变,线下餐饮刚开始的时候发展也是特别快的,但是随着时间线的推移,餐饮行业的线下点单方式的坏处也开始显现出来了,比如说顾客等待时间长、雇佣员工的金钱、种种成本加起来的商品价格、销售的对象变少等,看互联网这么多年的发展,新颖的线上点餐和老旧的线下点餐两种的方式的比较,线上点餐的发展会大程度上降低成本,也极大的减少顾客排队、顾客等餐的时间,顾客只需要在线上进行选择动动手指就可以完成点餐。餐饮行业的发展速度不会比其他行业慢,改变是为了能更好地服务这个社会,线上这个方式是新颖的,具有创新性的对于每一个行业来说都是现在、未来所需要的,毕竟在今天几乎人手一台手机、几乎所有人都有可以上网的工具,所以线上点餐是一套很有必要开发出来的系统。目的和意义对比以前和现在的网络、计算机的技术已经得到了很好的发展,这个发展的速度还是很快的,在线点餐系统在这个社会中的需求量已经是达到了一个高的层度。每个行业的工作者都在努力的提高自己的业务水平、办公的效率,为的就是不在社会发展的进步中落后。人们在这个环境的渲染下在逐渐的接受在线点餐系统这个新颖的方式,老旧的传统的点餐方式满足不了在现下生活的人们,从这个发展势头来看,在线点餐成为人们生活中的一个必需品,相比较老旧的传统的点餐方式,在线点餐不仅是为消费者节省了时间、减少了不必要的精力,更是极大程度的节省了商家的人工成本。作为年轻人群的代表,在线点餐更是成为了学生的最爱,便捷的操做更是让学生随时随地都可以选择自己喜欢的食物进行点餐,也为学生省去了排队等待的麻烦,同样也为学校的餐厅人员减轻了工作量,解决了昂贵的人工费用,顾客排队,销售价格高,面向人员单一等问题,节省了销售成本。因此,在此背景下我选择做一款学校点餐系统来为学生和食堂工作人员减轻点餐压力,提高用餐愉快度,利用现代信息化的方式为学校点餐贡献一份自己的力量。通过在线点餐学生可以选择自己喜爱、感兴趣的食品,学校食堂人员通过后台可以接收学生订单,并为学生制作选取的餐品,让用餐变得简单、高效。国内外研究现状就当前来说非常多的人将目光投到餐饮行业中,也就是说极大部分人认为餐饮行业的利润是非常可观的,百分之30多是每年增长的一个空间,并且这个数字是保持的比较稳定的,并且在我国的行业里餐饮行业是发展的势头也是比较好的,而且成长的速度是相比于以前是比较快的,就现下这个情况来说,相对于其他行业得规模餐饮行业的规模是非常大的,发展的速度不会比其他行业慢。餐饮行业不管什么时候都是人们特别喜欢和热爱的一个行业,看国外给出的统计数据2019年中国的餐饮门店不论大小就已经超过了45万这个数字,其中有1300亿元规模的市场是属于烧烤、小炒这些形式的门店。每个行业的竞争都是很激烈的,你不进步有的是人会跑步向前,餐饮这个行业也是不例外的。在这个数据中可以看到经营时间比一年要长的餐饮店就只有百分之18左右甚至都不到百分之19。就是因为竞争力非常大、利润又非常的可观的情况下更多的经营者在想着用什么样新式、让人觉得是新的方法来让整体的收益以及竞争力更上一个阶梯。在经济发展中互联网这个空间是相对来说快速让人赶不上的而且可以比较稳定,让以前一些固化、常态化的经济布局也飞快上升了一个巨大的改变,网络经济的快速迸发,也就是在这个环境下有一些全新的经济实体出现在人们的生活中其中比较突出的就是线上店铺以及线上买菜。很多公司在互联网的道路上快速向前、速度迅猛、规模巨大就像1688、京东等,网店的发展峰值达到一个高峰,也因为这些大型的互联网公司的管理让线上店铺变得更加的正式。通过国内和国外的对比研究可以知道,线上店铺的发展是比很多行业要快得多的,一个店铺的发展离不开诚信跟口碑,这两点是一个店铺是否可以存活在这个社会的最根本也是最现实的。最先进入线上店铺模式的食品类行业“饮品”的现状来说,人们已经可以接受线上点餐这个方式,这种就餐方式已经开始替代线下点餐成为年轻人最喜欢的一种方式。因此,开发这么一套可简单操作、更能灵活运用,为消费者、管理者节省时间、金钱和提供方便、服务环节可以比以前更加好的系统是有必要并且也是非常重要的,在未来会有更大的市场来让线上模式得到更好地发展,发展环境也会比现在要好。系统可行性研究可行性分析主要是对系统开发过程中的本金消耗、用户操作、技术等多个角度进行分析,通过详尽的分析目标群体需求后,确定开发的具体目标和方向,确定系统开发的框架以及实现的功能模块,然后确定合理的开发方式。因此,本系统的发展重点是从使用的技术、产生的收益、对系统的运作、对系统产品的售卖、对未来乃至以后的一个预想等多个角度去进行可行性研究,对其进行研讨时,确保整个开发中实现对资源的有效使用。尽量减少在编写程序代码的过程中由于不必要的失误和操作让系统出现错漏的问题,协助开发者开发出更满意的程序。方案可行性系统开发之前是需要对系统的每一个模块进行一个比较综合的分析,不不仅是要从开发功能的角度去分析,还需要把自己想象成用户去使用这个系统的时候的一个场景、使用感受去分析,要有一定的把握在系统开发工作进行时去避免因为前期的准备不恰当而导致开发过程中产生的失误或者用户在使用过程中出现错误的情况,本次程序采用开发语言主要是java,系统主要架构采用B/S开发架构,其中数据库使用轻量级数据库MySql,主要界面采用jsp的方式开发,服务器使用Tomcat进行系统的运行,开发软件使用Eclipse进行开发,使程序可以顺利的进行运行,让用户进行使用。技术的可行性由于本系统对硬件的需求较小,没有其它特别的需求,操作系统达到Windows7(64位)或以上就能完成对本系统的操作,程序的开发工具上选择了常用的eclipse,用的编程语言是Java,数据库在程序开发之前也进行了比较详细的设计,对一些常用用的字段、类型都是在思考之后定的,所使用的框架是比较熟悉的也是学习过的,程序完成后,对程序的测试是不能缺少的环节,测试不仅能发现、减少系统的bug,还能在日后的使用中减少顾客的差评,顾客在操作的过程中系统需要及时的做出响应,要在顾客的容忍范围内马上进入到相关页面,管理员也可以及时的处理订单、顾客提出的问题。还需要确保系统的运行没有用户能够理解的错误信息,稳定性和可靠性是任何系统的基本特征,因此必须提高系统的稳定性和可靠性。现在开发本程序的技术是非常好的,所以这个技术是可以完全实现的。法律的可行性这个系统开发所用到的数据库为对个人开放免费版,开发工具也使用的是免费版开发工具,本次毕设不涉及任何商用,也不会涉嫌抄袭、版权等法律纠纷,完全由个人进行设计开发,从法律的角度上来看是可行的。2.4经济可行性本次开发所涉及的开发技术和软件等都是对个人开放的免费版,java也是开源技术,所以在开发上是不需要支付任何的费用,开发经济上也具有可行性。系统需求分析功能分析普通用户的主要功能:注册登录:用户只有先注册后才能登录系统,如果没有注册那么用户进行对页面的浏览,点击一些需要注册后才能使用的功能,系统会进行提示让用户注册后进行使用。浏览商品:登录后的用户和没有注册的用户可以去进行系统使用。添加购物车:已经是注册成为会员的用户可以将喜欢要下单的商品添加到购物车中。订单查询:用户登录系统后可以对已经下单商品的订单进行一个查询。评论功能:用户使用过商品后可以再订单页面对这个订单中的商品进行评价,评价的内容会在商品页面的下方显示。管理员的主要功能:登录:管理员之有用专门对应的用户名、密码登录后才能使用系统。商品管理:管理员可以再系统中,增加没有的热门商品、下架销售不好的商品、查看已经在系统上线的商品、修改已经在系统中的商品。用户订单管理:管理员在这个类里面可以看到用户在系统付钱的订单,可以通过订单信息将商品准备好,然后将安排商品送到用户的餐桌上。非功能性需求分析这个系统的管理在安全的问题上是有相对严密的保障的,下面是对于系统安全的要求:要确认登录信息的身份是管理员,并且要匹配的上全部正确的登录信息才能进行登录,这样对系统环境才能得到保证。管理员和用户是这个系统里最主要的角色,管理员最主要的是对系统进行一个专一的管理,普通的非管理用户可以通过系统进行一个浏览商品、然后将喜欢的下单的点餐等一系列的操作。研究内容这个系统是SSM框架开发的一款点餐系统:管理员和用户的两个最重要的角色是:注册、登录、商品浏览、商品查看、商品详情查看、商品订购是用户体验的主要功能,商品类别管理、订单管理管理、商品管理和用户管理模块是管理员管理系统的主要功能之一。通过系统,用户可以进行点餐下单,实现网络点餐的基本功能。本系统技术概述本程序开发主要采用的是spring和springmvc以及Mybatis这三个框架,选用比较常见的eclipse为开发工具,tomcat是这个程序的项目服务器,MySQL为数据库,下面主要对这些技术进行详细介绍EclipseEclipse,是一款非常好用的开发软件,具有很好的企业整合的语言和架构。通过该平台,我们可以大大地提升开发、发布和应用服务器的工作效率。强大的JavaEE整合的软件开发平台,包含了完备的代码、调试、测试和发布等多种能力,完全支持HTML、JSP、CSS、JavaSpring、Hibernate等。TomcatWeb程序在运行的时候就用到了服务器,它作为前端后后端的中间媒介,将后端和前端串联到了一块,用户操做前端通过服务器像后端发送请求,而后端再通过服务器去渲染前台页面。MySQLMySQL是瑞典MySQLAB开发、发行和支持的最流行的SQL开源数据库管理软件。是一款快速、多线程、多用户,其伺服器支持关键任务,遵循关系数据库的原则,遵循ACID,支持大部分SQL的规格,以二维表的形式种存储引擎格式,能负载较重的生产系统,或者把MySQL嵌进大型的配置中,具备从小型到大型的应用的性能。DB2通过使用数据分类技术,可以轻松将主机数据从局域网中下载,从而实现对主机数据的本地和任务的并发。是一个强大的网络支撑系统,它可以将十万多个分散的用户和数千个活跃的线程连接起来,特别适合于大规模的分布系统。MySQL对个人是免费使用的,因此受到了众多程序员的喜爱,也成为了很多毕业设计的首选数据库。关系型数据库的优势:以很容易地实现一个表格和多个表格间的复杂的数据查询。维持数据一种主流的客户端应用程序,是一种新型的网络化架构。该模型把用户机进行了整合,把系统的主要功能实现都整合到了伺服器上,从而使系统的开发、维护和使用更加方便。JSPJsp作为一个简化servlet的工具非常好用,它可以让程序员在页面中使用java代码,也支持js、css等技术,大大的减少了开发的繁琐步骤,提高了前端开发的效率,可以代替html让程序员进行前端书写。SpringSpring应该是目前应用非常广泛的框架,它拥有控制反转和面向切面编程这两大特点,大大的提高了程序员的开发效率,使程序开发变得更加的简便,同时可以和很多主流框架进行一起使用,因为这个原因,得到了程序开发者的一致好评。SpringMvcSpringMVC使用起来非常的简便,它通过各种注解来简化开发,减少代码量的书写,主要通过各种注解就能实现各种注入,深受程序开发者的喜爱。MybatisMybatis是用来控制数据库的开发框架,程序员只要通过Mybatis框架中封装好的各种操做就可以对数据库进行增删改查,非常方便,省去了写sql语句的麻烦,因为他的操做方便性,只需要进行就可以使用,也就是这样的原因让这个框架得到了广泛的使用。系统概要设计概要设计系统在进行开发之前必须进行详细的功能研究设计,要将这些功能分成一份份不同的模块进行逐步分析,分析每个模块的具体功能,前端设计等,做到符合人们的使用需求,界面又简洁美观,符合人们的审美。软件结构设计这个系统最主要的两个模块的功能就是用户和管理员,用户进入到这个系统点自己喜欢的餐品,管理员是这个系统的最终的控制者,可以对这个系统的一些基础的普通信息进行维护。功能结构图(1)普通用户的主要功能:注册登录:用户只有先注册才能登录系统,不然会有提示必须先注册才能进行操作。浏览商品:已注册的用户登录后可以进入到系统使用操作。添加购物车:用户可以将自己感兴趣的商品加进到购物车中,未注册的用户需要先注册后登录才能使用这个功能,主要用例图如图4-1所示:图4-1购物车用例图订单查询:用户登录系统后可以对订单进行一个查询。(2)管理员的主要功能:登录:管理员只有登录后才能使用系统,如果账号或者密码错误会给出提示,主要用例图如图4-2所示:图4-2登录用例图商品管理:管管理员对系统中的商品进行增添、删掉、修改、查看等操作。用户订单管理:管理员可以看到用户的订单,然后进行订单上菜。主要功能结构如下图4-1所示:图4-1系统功能结构图数据库设计数据库的设计是一个程序能否成功的关键地方,只有将系统每个功能都分析到位,进行严密的数据库设计,才能让系统每个功能进行联系起来成为一个整体,而且程序一旦开发完成要改数据库基本上是难上加难,很容易引起系统中的功能模块出现问题,所以数据的设计是系统开发的重中之重,因此,在程序设计初期一定要对数据库进行严密的分析,做到有备无患。下面对数据库的设计进行了详细的介绍:数据库用户表下表4-1所示:表4-1用户表FieldTypeCommentUidInt(11)NOTNULLUsernameVarchar(255)NULLPasswordVarchar(255)NULLNameVarchar(255)NULLEmailVarchar(255)NULLPhoneVarchar(255)NULLAddrVarchar(255)NULLStateVarchar(255)NOTNULLCodeVarchar(50)NULL数据库商品表如下图4-2所示:表4-2商品表FieldTypeCommentPidInt(11)NOTnullPnameVarchar(255)nullMarketpriceDoublenullShoppriceDoublenullImageVarchar(255)nullPdescVarchar(5000)nullIshotInt(11)nullPdateDatenullCsidInt(11)nullStateInt(11)null数据库分类表如下表4-3所示:表4-3一级分类表FieldTypeCommentCidInt(11)NOTnullCnameVarchar(255)null数据库订单表如下表4-4所示:表4-4订单表FieldTypeCommentOiidInt(11)NOTnullCountInt(11)nullSubtotalDoublenullPidInt(11)nullOidInt(11)nullContextVarchar(200)null数据库后台管理员表如下表4-5所示:表4-5管理员表FieldTypeCommentAuidInt(11)NOTnullUsernameVarchar(255)nullPasswordVarchar(255)nullUidInt(11)NOTnull数据库E-R图用户的这个表所出现的内容信息E-R图如下图4-1所示:图4-1用户E-R图商品的这个表所出现的内容信息E-R图如下图4-2所示:图4-2级分类E-R图管理员这个表所出现的内容信息E-R图如下图4-3所示:图4-3管理员E-R图订单这个表所出现的内容信息E-R图如下图4-4所示:图4-4订单E-R图系统详细设计系统首页首先进入系统后可以看到系统中的餐品,用户可以根据自己的需求选择自己喜欢的食品,然后进行下单点餐操做。主要界面图5-1所示:图5-1系统主首页操作方法首先登录系统后可以点击系统中的食物图片然后进入食物的详细页面,用户可以再此页面进行选择自己喜欢的食品然后进行下单操做。用户注册没有注册的用户是不能访问系统的,因此在使用系统之前需要进行注册账号操做,然后才能登录系统。如下图5-2所示:图5-2用户注册界面操作方法点击注册后会跳转注册页面,然后依次添加用户名、密码、确认密码、邮箱电话地址等信息后完成注册,然后可以访问项目,使用系统。添加购物车用户挑选完自己喜欢的食品后可以进行添加购物车操做,在购物车中用户可以看到自己已经选购的商品数量等信息,然后也可以把自己不喜欢的上篇移除购物车操做。如下图5-3所示:图5-3添加购物车界面操作方法用户选择商品后可以点击页面旁边的加入购物车按钮,选择的商品就可以进入口误车,等待提交订单。我的订单用户将商品添加完购物车后可以进行订单的提交,然后管理员就可以看到用户提交的订单进行上菜操做。主要实现如下图5-4所示:图5-4客户订单界面操作方法用户在购物车中可以点击提交订单,然后订单提交成功后就可以等待管理员给我自己安排配送。管理者登录管理员通过登录界面可以进入系统后台,对系统功进行一个综合的管理。主要实现如下图5-5所示:图5-5管理者登录界面操作方法管理员需要输入正确的账号和密码以后才能进行访问系统,否自就会进行相应的提示,重新登录系统。管理者后台首页管理员进入后台管理界面以后就可以看到管理员功能,主要功能有用户管理、一级分类管理、二级分类管理、商品管理、订单管理、注销退出等功能。主要实现如下图5-6所示:图5-6管理者后台首页界面操作方法管理员可以根据具体的功能选择对应的功能模块对系统进行一个综合的管理,不需要操做的时候就可以退出系统。订单管理此界面管理员可以看到用户的点餐,然后根据用户的实际下单,为用户准备餐品。主要实现如下图5-7所示:图5-7订单管理界面操作方法在此界面进行点击上餐操做,为用户进行上餐。评论区评论区部分的位置是商品页面的商品详情的下方可看到,主要是用户对这个商品下单后。使用过后可在发表自己对于这个商品的感受、味道、优点、不足以及自己的看法对商品的建议,是可以在评论区发表,评论区对注册的用户、未注册的用户、管理者、商家都是可见的。只有注册且购买商品的用户才可对商品进行评论。而未注册的用户、管理者、商家不能对商品进行评论。主要实现如下图5-8所示:图5-8评论区页面评论区的操作评论区这个页面是用户品尝完餐品后对餐品进行的一个评价发表。用户确定已收到餐品并且已经品尝可以再我的订单这个页面的评论框进行输写,然后点击提交按钮。用户的评价就可以在餐品页面的最下方看到。软件测试系统测试目的可行性分析与细节设计是开发前期的重点,防止系统研发流程中没有或少有阻碍。测试这块相当地重要,在要紧关头是不可缺少的,研发过程难免出现无法估计的程序错误,致使程序整体运作受到影响。按原定策划对程序的性能和精度进行测验,贴合原设定理念,既考虑使用者的体验性,也很大程度上满足实用性。正因为模块测试占据系统整体的一席之地,故此反复实践,掌握了正确的规律,运用自如高效完成。测试方法及内容系统测试内容:模块测试对程序分模块测试,采用白盒的测试方式,验证所需的测试效果。集成测试对单独的模块进行测试完成以后,还需要对系统整体进行一个测试,看一看各系统整体模块一块使用的时候有没有什么问题。系统测试根据测试之前制定的测试计划,对系统整体进行一个测试,先分模块对每个功能进行测试,然后再对系统整体进行关联测试,解决系统存在的问题。测试原则测试用例分为两部分:先按原设定去输入得到预设定结果。测试前,根据获取到的源数据再去准备数据。规避程序开发者自测程序。执持着心里平和,不急躁心态的测试者才能洞察细节。正因不敢正视面临的困难和问题的心态,借故推延,使与己无关,致使检测流程的复杂纷乱。测试的时候不能只选取日常输入的数据去测试,虽然平时的数据会降低测试的难度,但是往往这类数据并不能真正的测试出来系统中的问题,因此测试的时候需要找平时不用的数据,进行平时不进行的操做,这样才会避免系统中的问题,做到真正的测试。测试的时候对一个功能要进行多方位的测试,不能说一个功能测试出来问题了,然后找到解决方案就不再进行测试,往往一个模块存在的问题是很多的,只有通过不断的测试才能真正的解决这个模块的问题,而且根据相关测试文献研究,一个功能模块被测试出问题以后,往往还是存在更多的问题,因此还需要多方位的测试才能让模块更加符合人们的需求。对系统进行测试不能说自己想测试哪里就测试哪里,自己想怎么测试就怎么测试,只有在测试之前进行计划,按照自己的计划一步步进行测试,才能有备无患的解决系统中的问题,才能做到不遗漏系统中问题,因此,系统中的测试计划是非常重要的环节。测试用例对本系统主要是以管理员和用户中的重要模块进行测试,通过全方位的测试,解决系统中的问题,减少系统中的bug,这样才能让系统更加符合人们的使用需求,做到系统服务用户,下面对几个测试模块进行展示。管理员登录功能模块测试,对管理员分别登录进行测试,管理员登录功能模块测试用例如表4-1所示:表4-1用例编号用户类型输入信息预期结果实际结果1管理员输入正确信息登录成功登录成功2管理员输入正确信息登录成功登录成功3未注册管理员输入正确信息登录失败登录失败4非法用户输入正确信息登录失败登录失败查询模块功能模块测,用户角色可以通过输入关键信息进行查询,测试用例如表4-2所示:表4-2用例编号用户类型输入信息预期结果实际结果5用户进行查询正常显示查询内容可以正常显示查询内容添加信息模块测试,管理员角色将已经知道的信息进行修改进行测试,用例如表4-3所示:表4-3用例编号用户类型输入信息预期结果实际结果6管理员添加信息可以添加信息可以正常添加信息修改密码功能模块测试,对角色的修改密码进行测试,测试结果如表4-4所示:表4-4用例编号用户类型输入信息预期结果实际结果7用户提交操作操作成功操作成功8管理员提交操作操作成功操作成功总结随着科技的发展,人们对信息化技术的依赖变得越来越重要,之前人们通过手工、纸质的方式去记录信息,但是随着信息化的发展,越来越多的系统出现在人们的工作中,随着各种系统的出现,人们的工作也变得简单,之前最为复杂的信息查询等都变得简便,只要轻轻一点鼠标,你想要的信息就可以展现出来,因为本次毕设我选择做一款java开发的系统,来简化人们的流程步骤,提高人们的办事效率。本次系统主要采用java作为主要开发语言,开发之前对系统进行了严密的设计,对每个模块进行功能分析,根据每个模块的分析分步设计数据库,这样让系统功能更加贴合人们的功能需求,而且也避免了后期因为设计不当,影响到功能使用,数据库主要采用MySql数据,因为MySql数据库对个人是免费开放的,这样也省去了系统开发的费用,减少系统投入,服务器采用大家比较常用的Tomcat作为系统服务器,这样让系统运行起来更加方便,快捷,后端开发框架采用Spring、SpringMVC、MyBatis作为主要的后台开发框架,减少系统开发步骤,也减少了开发代码量,同时开发工具采用Eclipse作为主要开发工具,方便开发的进行

温馨提示

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

评论

0/150

提交评论