需要本论文完整程序源代码,答辩PPT,开题报告等全套资料,请联系本文档上传者QQ
图4.12事故管理实现图
4.3.5统计管理
输入查询报表的条件,按月还是按照某天进行查询。
图4.13统计管理实现图
4.4第三方审批实现
通过用户的申诉理由,最事故责任放进行最终的裁定。同意则做为最终结算的依据,不同意驳回。
图4.14第三方审批实现图
需要本论文完整程序源代码,答辩PPT,开题报告等全套资料,请联系本文档上传者QQ
4.5问题解决
4.5.1技术问题
(1) 字符串过滤
注册登录过程中,输入登录名夹杂中文和英文,在数据库中显示为乱码数字。通过写一个过滤器FilterEncode.java类,过滤输入输出的格式为UTF-8编码(世
界通用的语言编码)解决。且每处理一个action控制都会走一次Fillter。
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
request.setCharacterEncoding(\); response.setCharacterEncoding(\); chain.doFilter(request, response);}
(2) 上传图片
在更新车辆的过程中,每次都要重新上传一次图片。更新页面中出现车辆的图片,当需要修改汽车图片时,再浏览上传图片即可。
String fileName =String.valueOf(new Date().getTime()) + \if (null != file) {bus.setImg(\ + \ + fileName);} else{bus.setImg(oldImg);}
(3) 邮件格式问题限制
游客注册师填写的邮件,除了要限制它的长度外还得限制邮件的格式。
function validate() {
var strEmail=document.getElementById(\).value; var reg =
/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\\.[a-zA-Z0-9_-]{2,3}){1,2})$/; if (reg.test(strEmail)) return true; else {
alert(\邮箱格式不正确\); return false; }
需要本论文完整程序源代码,答辩PPT,开题报告等全套资料,请联系本文档上传者QQ
4.5.2逻辑处理
事故违章处理这块逻辑混乱。解决方案:用户提出事故和违章的申请,说明原因,租赁公司进行审批,通过事故原因判断是否是公司的责任。若是,记录费用情况,在结算时退还这笔费用,若不是,驳回请求,写明原因。用户得知申请被驳回,申请第三方决定。第三方通过用户申请,则管理员驳回的请求不算数,系统记录费用情况,在结算时退还这笔费用。驳回则用户不能继续申诉,第三方的审批结果是最终的裁决结果。
需要本论文完整程序源代码,答辩PPT,开题报告等全套资料,请联系本文档上传者QQ
5 系统测试
软件测试是软件开发过程的重要组成部分,为了发现错误而执行程序的过程。软件测试在软件生存周期中横跨两个阶段:通常在编写出每一个模块之后就对它做必要的测试,称为单体测试。编码和单体测试属于软件生存期的同一个阶段。下边介绍系统编码过程中出现的一些测试用例:
(1) 游客浏览系统的权限
① 测试目的:区别会员和游客的功能,游客浏览时需要有一定的权限。 ② 预期的结果:没有注册为本站会员的游客,不享有租车,还车,续租和投诉的功能。
③ 实际的结果:游客只可以浏览,查看排行和用户留言功能。 ④ 修改方法:可以在首页加入以下一段程序:
通过获取属性的方法判断会员名是否为空,为空则为游客,不为空则是会员
<%if(session.getAttribute(\null){ %><%}else{ %> 欢迎会员<%=session.getAttribute(\访问!!
(2) 系统中的分页
① 测试目的:查看系统中的分页是否可以使用。
② 预期的结果:车辆展示页,定单页,留言页和投诉页的效果。 ③ 实际的结果:分页可以使用。 (3) 系统中的上车辆图片上传
① 测试目的:查看后台发布的车辆是否能上传图片。 ② 预期的结果:完成上传图片功能。 ③ 实际的结果:可以上传。
④ 修改方法:上传action上中入以下代码:
String fileName=String.valueOf(new Date().getTime())+\
InputStream is = new FileInputStream(file); String root
ServletActionContext.getRequest().getRealPath(\
File upfile = new File(root, fileName);
OutputStream os = new FileOutputStream(upfile);
需要本论文完整程序源代码,答辩PPT,开题报告等全套资料,请联系本文档上传者QQ
byte[] buffer = new byte[400]; int length = 0;
while ((length = is.read(buffer)) > 0) { }
is.close();
os.close();
os.write(buffer, 0, length);
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库汽车租赁管理系统(论文范文 - JSP - JAVA - 毕业设计) - 图文(8)在线全文阅读。
相关推荐: