基于JSP的汽车租赁管理系统的设计与实现(含源文件) - 图文(9)

2019-08-31 21:35

微软用户系统实现

public boolean isHasNextPage() { return currentPage != totalPage;} /** *//**

* 计算总页数,静态方法,供外部直接通过类名调用

* @param pageSize 每页记录数 * @param allRow 总记录数 * @return 总页数 */

public static int countTotalPage(final int pageSize,final int allRow){ int totalPage = allRow % pageSize == 0 ? allRow/pageSize : allRow/pageSize+1; return totalPage; } /** *//**

* 计算当前页开始记录 @param pageSize 每页记录数

* @return 当前页开始记录号 @param currentPage 当前第几页 */

public static int countOffset(final int pageSize,final int currentPage){ final int offset = pageSize*(currentPage-1); return offset; } /** *//**

* 计算当前页,若为0或者请求的URL中没有\则用1代替 * @param page 传入的参数(可能为空,即0,则返回1) * @return 当前页 */

public static int countCurrentPage(int page){ final int curPage = (page==0?1:page); return curPage; }

37

微软用户软件测试

5 系统测试

5.1 系统测试

系统测试,顾名思义是对已经完成设计的系统进行检测,在系统投入使用之前检测出系统中的缺陷、漏洞等。系统测试是保证系统质量,提高系统可靠性的主要的工作之一。系统测试的目的是以最少的人力、物力和时间投入,尽可能多地找出系统中潜在的各种错误和缺陷。系统测试是软件系统完成后必须经历的一个步骤。

基于Web的系统测试与传统的软件测试不同,Web工程作为一门新兴的学科,提倡使用一个过程和系统的方法来开发高质量的基于Web的系统。它使用合理的、科学的工程和管理原则,用严密的和系统的方法来开发、发布和维护基于Web的系统。

设计测试用例的方法一般有两种:黑盒测试法和白盒测试法。

(1) 黑盒测试。如果已经知道产品应该具有的功能,可以通过测试来检验每个功能是否够正常使用,这样的测试称为黑盒测试,也叫做功能测试。黑盒测试法是将其看作一个黑盒子,完全不用考虑程序内部结构和处理过程。也就是说,黑盒是对程序接口进行的测试,它只检查程序功能是否能按照预期目标正常使用,程序是否能正确的接收输入的数据、处理数据、输出数据,并保证外部信息(如数据库)的完整性。

(2) 白盒测试。如果知道了产品内部工作过程,可以通过测试来检验产品内部动作是否按照预期的规定正常进行,这样的方法称为白盒测试,也叫做结构测试。与黑盒相反,白盒测试法的前提是把程序看做装在一个透明的盒子里,按照程序内部的逻辑测试程序,检验程序中的每条是否都按预定的要求正确工作。 5.2 系统测试方案

本系统采用的测试用例方法是黑盒测试法,将系统所有可能的值来检查程序的正确性。

需要测试的功能项是: (1) 表单格式验证。 (2) 后台页面浏览权限。 (3) 系统中的分页。

(4) 管理员后台功能测试(车辆信息管理)。

38

微软用户软件测试

5.3 系统检测过程

在Tomcat服务器上发布已经完成的Web系统,设置该系统的IP地址为服务器的IP地址(本地:localhost),设置端口为8080,域名为空。

然后,打开IE浏览器,在地址栏中输入http://localhost:8080/qczl/,即可转入系统的默认首页页面。

经由浏览器能够顺利打开服务器上系统的默认页面,说明系统已经发布成功。可以经由Web进入系统进行操作。

系统编码过程中出现的一些测试用例如下表所示:

图5-1 测试用例表

测试功能模块 测试点 输入 输出 测试结果 用户名:admin 正常登录 密码:admin 登录模块 登录 用户名:不存在的 提示出错 密码:任意 登录功能正常 登录纠错功能正常 不登陆直接在浏览器上面输入后台页面地址 后台页面浏览权限 进入后台管理界面 直接跳转到后台登陆界面 页面过滤功能正常并正常跳转到 用户登录后在浏览器上面输入后台管理页面地址 页面正常跳转到后台管理页面 页面过滤功能正常 39

微软用户软件测试

续表5-1

测试功能模块 测试点 输入 输出 测试结果 在页面上溢出值控制功能正常 系统中的分页 测试页面分页功能 当数字小于1是跳在页面上输入-1、0、转到第一页;大于10000这样的特殊数最大值时跳转到末字 页 在页面上输入正常数字,例如:1、2 页面正常跳转到对应的页面 页面上分页功能正常 查看功能 管理员登录进入系统后台后,点击车辆管理 界面上列出了要查看的车辆信息 查看功能正常 删除功能 管理员登录进入系统后台后,点击车辆管理页面的删除按钮 界面上显示删除成功,再次查看,已没有该车辆信息 删除功能正常 管理员后台功能测试(车辆信息管理) 添加功能 管理员登录进入系统后台后,在添加车辆信息的界面上输入需要添加的车辆信息,确认后点击确定按钮 界面上显示添加成功,再次查看已有该车辆信息 添加功能正常 修改功能 管理员登录进入系统后台后,选择需要修改的车辆信息,点击修改按钮进入车辆修改页面 在页面上显示需要修改的车辆信息,填写需要修改的车辆信息,确认无误后,点击确认按钮提交信息。 修改功能正常 40

微软用户总结

6 总结

经过三个多月的设计和开发,基于JSP的汽车租赁管理系统已经开发完毕,其功能符合基本需求:管理员管理会员信息、管理租赁车辆信息、管理租赁车辆订单信息、管理用户的留言信息、管理加盟商信息等。会员可以在线浏览租赁的车辆信息资源、发表留言、进行分类查询等基本信息。游客可以在线查看车辆信息、匿名留言等基本功能。

通过对汽车租赁管理系统的开发,使我对系统开发有了很大的了解。需求分析和系统设计的质量往往是决定系统成功与否的决定性因素之一。在系统开发过程中,利用软件工程的知识理论开发软件,按“分析、设计、实现、测试”的步骤进行,避免人为盲目的“想到哪里就做到哪里”。从数据库的实现、系统功能的实现、系统关键技术的实现这三个角度对系统的部分实现进行分析。在数据库应用系统开发中,合理制定了存储过程,更加使系统中的查询灵活。拦截器的设置,让这个系统更加安全和贴近实际。在系统测试部分,从系统测试方法,系统测试内容,系统测试结论几个角度进行了介绍。经过全面测试,系统功能完全符合初步设想,满足了使用者的要求,界面友好,操作灵活,方便了车辆管理人员的使用。在现有的带宽下测试,系统的响应速度也比较理想,支持一定的并发量。系统功能基本符合需求。

但是,由于实际条件和时间限制,还有自己在这方面知识的欠缺,致使系统在功能方面还不完善,有的仅仅是最简单最基本的功能实现,而且由于我知识面的局限性,对于具体的系统方面的知识还有很大的欠缺,可能在设计数据库存在着不合理的地方,以至于影响到整个系统的功能以及性能。

尽管系统有种种的不如意的地方,但是从开发开始到结束这一过程中,从建库到建表,再到编写程序,从功能分析到界面设计,每一步都充满了我辛勤的劳动,每一次探索的成功都让我欣喜,让我得到无比的鼓舞。

总之,通过这次毕业设计使我学到了很多书本上没有的知识,让我了解到只有将理论和实际相结合才能将学到的知识消化,同时也让我认识到了我自身的不足。毕业设计留给我的经验对我以后的工作学习都是很有帮助的,而它给我留下的教训也足以让我在今后的学习工作中引以为戒。

41


基于JSP的汽车租赁管理系统的设计与实现(含源文件) - 图文(9).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:第三章-线性代数指导书(1)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: