版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGEIII基于JAVA语言的汽车租赁公司门户网站的设计与实现摘要研究信息调节方法和信息使用方法的变化是21世纪的一场动态革命。目前,中国网民已超过1亿,是世界上网民数量最多的国家。计算机网站最有价值的东西就是将文字、图像、信息、音频、视频和视频内容整合和利用,实现功能明确的多媒体表达和交互,从而使网站高效运行,它已成为信息传播新时代的宠儿。共享汽车租赁平台网站是一个正在发展中的城市汽车租赁网站,本系统是目前基于共享汽车租赁平台网站的内部特征,合理的内部职能分类和车辆管理职能,目标是设计一辆共享汽车租赁平台网站具有共同的市场特点,适合交通运输市场的汽车租赁平台网站。这个汽车租赁门户网站系统系统地描述了整个汽车租赁平台的功能和实现。可以在线获取信息,进行网上预约车辆,退还,以及对车辆的状况信息等进行查看。基本上,这个系统执行贯穿了汽车租赁门户网站的所有功能以及租用流程。本系统界面清楚简单直观,方便操作,最大化的简化了在汽车租用期间的操作流程,完全基于互联网网络。这个系统使用Java语言来设计汽车租赁门户网站,并且进而实现平台。使用Java语言,能够更加快速简单的完成设计,编程代码量小。数据库同样采用较为普遍的小型MySQL数据库来进行后台数据的存储,前端采用JSP技术,进行动态网页的实现。整体系统采用B/S架构,更加简单便捷的为人带来方便。关键词:汽车租赁;还车;B/S;java目录TOC\o"1-3"\u1绪论 51.1开发背景 51.2系统开发的意义 51.3开发者的主要工作 61.4论文的组织结构 62相关技术介绍 82.1MVC简介 82.2servlet简介 82.3Mysql简介 83系统分析 103.1需求分析 103.1.1应用需求分析 103.1.2运行需求分析 103.1.3运行环境需求 103.1.4其他需求分析 113.2数据流程分析 113.2.1系统操作流程 113.2.2数据增加流程 123.2.3数据修改流程 123.2.4数据删除流程 133.3可行性分析 143.3.1经济可行性 143.3.2技术可行性 143.3.3操作可行性 144汽车租赁公司门户网站的设计 154.1系统设计 154.1.1系统设计任务 154.1.2功能模块设计 154.1.3数据库概念设计 164.2数据库逻辑结构设计 175汽车租赁公司门户网站的实现 205.1系统实现 205.1.1系统首页实现 205.1.2用户注册界面 205.1.3用户登陆界面 215.1.4前台模块实现 225.1.5管理员模块实现 236测试 256.1软件测试的目标 266.2测试计划及执行情况 266.2.1系统测试 266.2.2性能测试 296.2.3安全性测试 296.3测试结果 306.4测试流程 306.5测试评价 307系统维护 317.1数据库的维护 317.2硬件的维护 318结论 328.1总结 328.2体会 32参考文献 33附录1 371绪论PAGEPAGEIII1绪论世界在发展,时代在进步,信息化发展不断的更新换代,计算机已经成功信息化管理的主要工具,操作着千千万万的数据信息。但是在很多文档中,用标准化、准确、快速、全面的方式管理自己的文档(如书籍和电子文档),自己发现它们是非常方便的。计算机管理信息化可以提高企业的工作效率,提高数据的实用性和准确性。问题设计是为租赁信息的管理而精心设计的,对租赁行业乃至整个市场的发展起着重要的推动作用。1.1开发背景随着我国经济的快速发展和人民生活水平的提高,对汽车的需求越来越大,然而,中国目前的情况是,汽车的数量不能完全满足需求,只能用于私人使用,买车不常见,购车资金一次性投入,购车手续多,购车成本高,交通拥堵,私家车利用率高,交通事故后,处理程序太复杂了。现在租车很灵活,不占用很多钱,不让车闲着,车况有保障。在农村出差也可以开车,目前国内汽车租赁市场在一二线大城市,而小城市没有汽车租赁市场,因为整体收入较低,因此,发展潜力相对较小;在国外,由于经济的快速发展,人们的收入普遍高,人口少,汽车租赁市场好。汽车租赁行业在我国是一个正在处于发展期的行业。就目前而言,汽车租用种类少,用户选择性较小;从车辆的管理上来说,还是有所欠缺的,因为每辆车的信息不能随时把握,只有等客户去发现,不能做到及时发现问题几时去修改,在近几年,汽车租赁管理人员才慢慢意识到把汽车租赁以及汽车管理放在互联网上进行管理的重要性,这样,自己的人力物力都可以得到很大的改善,对车辆的状况也能及时的把控,所以,整体来说,汽车租赁行业发展空间仍然是比较大。1.2系统开发的意义为了节省成本,方便出行,在需要的时候向汽车租赁公司租车是明智的,这使它成为公众最认可的选择。伴随着这一趋势,租赁市场逐渐出现并迅速发展。目前,汽车租赁种类繁多,不便于管理,客户也不能及时的了解车辆的状况,公司对顾客的信息,车辆的信息状态管理都不能做到全面的管理,使得汽车租赁管理在市场上特别需要大量的人力以及物力,就算如此,也不能完全做到对每个客户,每辆车做到有效管理。因为每个人需要关注的东西太多,原因3系统分析是由于工作量太大,就暴露出了效率低、操作错误、数据混乱等问题。目前,汽车租赁种类繁多,不便于管理,客户也不能及时的了解车辆的状况,公司对顾客的信息,车辆的信息状态管理都不能做到全面的管理,使得汽车租赁管理在市场上特别需要大量的人力以及物力,就算如此,也不能完全做到对每个客户,每辆车做到有效管理。因为每个人需要关注的东西太多,原因是由于工作量太大,就暴露出了效率低、操作错误、数据混乱等问题。在实践中,汽车租赁业逐渐认识到,引入计算机管理将非常有益,从而不断提高其综合素质和技术资本,加强信息管理,提高服务效率,从而稳定市场地位,提高客户服务满意度,汽车租赁平台网站的发展从根本上改善了这种状况。该系统主要包括车辆的租赁业务以及信息评价,及时了解租车信息等,更好的也更方便的为客户和管理人员带来便利,提高服务质量。通过这次毕业设计,我明白了这是一次很好的锻炼,让我发现问题,分析问题,最后解决问题;我在大学期间所学的专业知识得到了加强、提高和社会化,为后期工作奠定了一定的基础。1.3开发者的主要工作开发人员开发整个汽车租赁公司门户网站所需的工作如下:通过对系统的研究、数据整理和研究,首先对系统进行了需求分析,完成了系统的可行性分析。在概念设计阶段,分析了ER图,设计了数据库,确定了应用软件。在详细设计阶段,对整个租车平台网站的模块进行了详细的描述,并对每个模块对应的功能进行了详细的描述;在代码实现阶段,要仔细而耐心地创建代码,完成页面设计,建立数据库与页面的连接,并通过测试用例对系统进行全面测试。1.4论文的组织结构此论文的主要组织结构如下:第一章绪论。首先通过对大部分的汽车租赁的现状和发展进行分析,进一步的了解需求,思考本系统可以为租赁汽车行业带来多大的便利。第二章相关开发理论及开发工具介绍。在本章中,我们将介绍系统开发中使用的开发技术类型和开发时所需要的工具以及配置等信息,学习基础知识,为后期系统开发打下良好的基础。第三章系统分析。对本系统进行需求分析、可行性分析、模块图分析、功能结构分析、数据库表结构分析等相关研究。进而详细的描述了开发本系统的目的,并对系统的需求进行了进一步的分析。第四章系统总体设计。主要介绍了各个功能模块的划分以及各个功能模块的相关用途描述。第五章系统详细设计与实现。对设计的系统进行成品的展示,介绍各个界面和模块的具体功能等。第六章系统测试。了解系统开发的目的,系统测试的进度情况,以及相关的测试结果和结论。第七章系统维护。根据需求,对系统要进行软硬件维护。第八章结论。在本章中,我们将总结本文本和系统在开发过程中遇到的不足和问题,总结如何解决,并对未来的租赁管理系统进行回顾,明确自己的目标和以后的规划。最后,就是参考文献和致谢等相关内容,再次感谢在系统的设计过程中老师和同学对我的鼓励和帮助。2相关技术介绍2.1MVC简介MVC是一个模型视图控制器,一种软件设计模型,用于进行代码分离服务逻辑和数据,视图层(一般是JSP、ASP、HTML)与业务控制层(URL所请求的Action)分离,控制层[15]模型。程序解耦广泛采用MVC的体系结构概念来实现,使得后台开发人员的注意力集中在业务逻辑的实现上,无需事先进行详细的阐述。类似地,前端开发人员不需要知道自顶向下业务逻辑的实现,他们只需要接收并呈现从后端发送的承诺数据格式。MVC架构如图2-1所示:图2-1MVC三层架构示意图2.2servlet简介Servlet(ServerApplet)是javaServlet的缩写,称为applet或serviceconnector。它是一个用Java编写的服务器端程序。它具有交互浏览、修改数据和生成动态网页内容的功能。从狭义的角度来看,Servlet是java语言实现的一个接口,广义上的Servlet是实现Servlet接口的任意类。Servlet通常被理解为Servlet接口。Servlet运行在启用Java的应用服务器上。原则上,Servlet可以满足任何类型的请求,但servlet通常仅用于扩展基于HTTP协议的Web服务器。Javasoft的JavaWeb服务器首先支持servlet标准,然后其他JavaWeb服务器开始支持标准servlet。Servlet的工作模式是客户端将请求发送给服务器,服务器启动并调用Servlet,Servlet根据客户端请求生成响应内容并发送给服务器,最后服务器将响应发送给客户端。2.3Mysql简介MySQL是一款安全、跨平台、高效的,并与PHP、Java等主流编程语言紧密结合的数据库系统。该数据库系统是由瑞典的MySQLAB公司开发、发布并支持,由MySQL的初始开发人员DavidAxmark和MichaelMontyWidenius于1995年建立的。MySQL的象征符号是一只名Sakila的海豚,代表着MySQL数据库的速度、能力、精确和优秀本质。目前MySQL被广泛地应用在Internet上的中小型网站中,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。这是一个完全免费的产品。用户可以通过网络直接免费下载MySQL数据库。3系统分析3.1需求分析需求分析是每一个系统在开发前期必须要经历的一个重要的阶段,随着软件工程的增大,需求分析在整个系统开发的重要性变得突出。需求就是这个系统在各个模块,性能方面都有哪些的设计要求。在分析过程中,开发者研究分析用户的具体想法,并将其与用户的实际需求进行匹配。并根据用户的需求改进自己的意见。在系统开发过程中,在时间、成本、现有软硬件资源的约束下,为了最大限度地满足上述要求,我们对各种相互矛盾的目标进行了协商。3.1.1应用需求分析本系统采用单一应用系统,系统硬件环境:核心CPU,4GB(RAM),500GB(HD)。在系统运行过程中,数据是向用户开放的,所以安全性相对不是特别高,数据一般不用加密。本系统单独运行,不对其他软件产生依赖,仍具有良好的健壮性。3.1.2运行需求分析硬件条件:局域网;CPU、4GRAM、PC机要求500G硬盘以上。软件条件:Windows7IE浏览器。开发工具:eclipse数据库开发工具:MySQL数据库3.1.3运行环境需求汽车租赁门户网站系统可以在手机网页、电脑上随意使用,只需要连接到网络即可。计算机配置如表3-1所示:硬件软件环境处理器:inter酷睿i5以上操作系统:windows7内存:4G以上数据库:MySQL硬盘空间:500GB以上浏览器:IE11以上表3-1运行环境配置3.1.4其他需求分析该系统具有效率高、可理解性强、可靠性高、可维护性强等特点。用户很容易理解和学习如何操作。可维护性有两种含义:可读性和可测试性。可靠性通常是指健壮性和准确性。在系统开发过程中,在时间、成本、现有软硬件资源的约束下,为了最大限度地满足上述要求,我们对各种相互矛盾的目标进行了协商。3.2数据流程分析3.2.1系统操作流程系统主界面系统登录界面系统管理输入用户及密码检查密码正确功能界面功能处理错误信息密码错误数据库系统登陆的主要操作流程是通过在网站首页填写表单,用户输入用户名密码等信息,输入准确即系统主界面系统登录界面系统管理输入用户及密码检查密码正确功能界面功能处理错误信息密码错误数据库图3-1系统操作流程图3.2.2数据增加流程当重新读取系统中的每个数据时,每个数据表都有一个对应的主键ID值。代码是通过控制层的UUID自动分配的,不能修改,用户输入其他主要信息。但是,必须首先验证表单验证数据的有效性,验证时需要交替返回后台控制层并保存到数据库中,否则需要填写表单。开始自动生成编号输入数据是否合法开始自动生成编号输入数据是否合法写入数据库结束是否图3-2数据增加流程图3.2.3数据修改流程在当需要修改数据信息是,在修改数据前应知道所需修稿数据所对应的主键,进而进行判断,输入的修改后的数据是否合理,不合理则需要重新输入。数据修改流程图如图3-3所示:开始开始选择需要修改记录输入数据是否合法写入数据库结束是i否图3-3数据修改流程图3.2.4数据删除流程开始选择需要删除记录是否删除更新数据库是否数据删除流程通常表示系统的可用性。在选择和删除数据时,简单的第一个警报命令确认用户是否真的删除数据,防止任何错误操作。流程通常代表系统的可用性。在选择和删除数据时,开始选择需要删除记录是否删除更新数据库是否图3-4数据删除流程图3.3可行性分析本系统比较分析了共享汽车租赁平台网站设计与建设中所使用的各种技术的优缺点,对其他共享汽车租赁平台网站的设计与实现进行了比较分析。根据研究分析,新系统设计提出了以下三种可行方案:3.3.1经济可行性经济可行性主要考虑系统开发后租赁公司的经济效果以及开发成本是否有损失。经过分析,如果汽车租赁系统管理系统的开发成功的话,那么汽车租赁公司管理的重要性是非常重要的,不仅可以降低人员成本,降低经济成本,而且还可以降低人力成本,它可以避免问题,提高信息管理的效率。由于本系统是自行开发的毕业设计,经济投入少,一旦完成,将为以后的租车信息查询提供极大的方便,新系统开发和未来运行的成本,预估运行维护成本,实现共享租车平台的设计和流程,取代传统租车,大大降低人力物力成本资源。同样,也更加方便了用户在租车还车时的不便,为管理人员提供了更好的管理方式,这个项目的开发成本在经济上是可以接受的,项目实施后,可以大大提高工作效率,节约成本,并不是所有的花费都是巨大的,所以这个项目在经济上是可行的。3.3.2技术可行性技术可行性的目的在于技术发展,本系统采用java语言进行编写,使代码更加简便化和集中化,可以更加方便的实现信息的有效管理。所以最终我采用数据库与java语言相结合的方式,完成系统的实现。基于以上分析,该软件是可行的。3.3.3操作可行性现在系统的设计是可视化的,它是用鼠标直接点击按钮的操作,没有复杂的逻辑分析角度,方便一般工作人员使用,也不需要太多的说明。我们致力于改善注册界面的简洁性和用户友好性。一般的界面窗口是用来记录界面的,所以整个行业的开发系统采用最常见的层次结构。这些层次结构使用户无需花费大量时间来适应高速系统就能理解操作方法。为了使系统长久地生存下去,每个站都有一个系统的起点,一个完善的跟踪管理体系永远是一个合理的体系,可持续发展需要科学的方法,为了使系统有时间来适应形式的变化,我们必须认识到并最终跟上时代的步伐。更重要的是,这是确保竞争力的科学控制和制度在长期发展的唯一途径。4汽车租赁公司门户网站的设计4汽车租赁公司门户网站的设计4.1系统设计4.1.1系统设计任务随着我国经济的发展,人们的生活水平发生了巨大的变化,生活的节奏越来越快,汽车已逐渐进入千家万户,成为人们生活中不可分割的交通工具。作为一种昂贵的消费品,不是每个人都能拥有一辆车。因此,随着汽车需求的增长,汽车租赁行业将很快出现在社会上,汽车租赁已经成为一个具有很高市场潜力的行业。租车管理系统的开发主要针对汽车租赁,首先根据车辆存储信息,输入每一辆车的信息,方便用户查找租车信息,然后进行租车申请、审批、用户提交的申请以及用户的留言回复,租赁公司和用户可以交互并最终管理网站信息,最主要介绍您租用的地点和可以租用的车辆数量。4.1.2功能模块设计本系统采用B/S架构来实现对汽车租赁公司门户网站的实现,系统由用户模块,管理员模块组成。一、主要包括:首页、汽车预约管理模块、汽车租赁模块、关于我们、用户注册及登录、系统简介、新闻信息模块、在线留言。二、用户:个人资料管理、我的预约记录,用户浏览汽车主页,在站内搜索等功能。三、普通用户的功能:用户可以作为游客进行浏览但不能预约租车,用户注册登录完成后才可以进行汽车预约与租赁。1、新用户的注册:用户输入用户名、密码、姓名、手机号、邮箱等信息,进行注册,完成用户注册。2、用户的登录:进入登陆页面,用户输入用户名以及密码,进行验证登录,系统会根据用户的错误操作产生显示效果,登陆后,您可以进入个人主页查看您的各种信息、订购信息、车辆评估等。3、用户管理模块:用户注册完成,管理员可对用户进行相应的身份验证等管理。4、用户登录主界面:首页、关于我们、登录/注册等。5、用户个人主页页面:个人中心、我的预约记录、评论管理等。6、商城模块:车辆分类显示页面,租赁车辆分类显示,车辆搜索,可根据汽车价格、座位数量、车型来选择需要的车辆。7、查看评论。8、预约申请:客户在网页上进行提交预约信息、确定预定下单。9、在租车的时候用户可以提前选择好目的地附近的还车网点,以及还车时间等。10、用户在选择租车的时候要提交身份信息。11、首页加个车辆推荐、新人优惠活动图片链接,点进去有优惠说明,车辆推荐。12、租车攻略,里面有推荐自驾游可以去的景点。
13、用户可以对订单进行评价。图4-1系统功能模块图4.1.3数据库概念设计汽车租赁公司门户网站系统E-R图如图4-2所示图4-2系统E-R图4.2数据库逻辑结构设计下表是根据共享汽车租赁平台网站的功能需求设计和实现的主要数据库设计:表1管理员信息表字段名数据类型是否为空键类型说明idINT(11)NOTNULLusernameVARCHAR(255)NULLuserpasswordVARCHAR(255)NULLrealnameVARCHAR(255)NULLsexVARCHAR(255)NULLtelVARCHAR(255)NULLdelstatusVARCHAR(255)NULLusertypeVARCHAR(255)NULLfilenameVARCHAR(255)NULL表2汽车信息表字段名数据类型是否为空键类型说明idINT(11)NOTNULLproductnoVARCHAR(255)NULLproductnameVARCHAR(255)NULLfilenameVARCHAR(255)NULLpriceDOUBLE(255,0)NULLcategoryidVARCHAR(255)NULLcontentTEXTNULLvoteINT(11)NULLdelstatusVARCHAR(255)NULLlooknumINT(11)NULLisxsVARCHAR(255)NULLSTATUSVARCHAR(255)NULL表3订单信息表字段名数据类型是否为空键类型说明idINT(11)NOTNULLordernoVARCHAR(255)NULLmemberidINT(255)NULLproductidINT(11)NULLstimeVARCHAR(255)NULLetimeVARCHAR(255)NULLhournumINT(11)NULLtotalVARCHAR(255)NULLyjmoneyDOUBLENULLsavetimeVARCHAR(255)NULLstatusVARCHAR(255)NULLidcardVARCHAR(255)NULLsaddrVARCHAR(255)NULLeaddrVARCHAR(255)NULL表4评论信息表字段名数据类型是否为空键类型说明idINT(11)NOTNULLmemberidINT(11)NULLproductidINT(11)NULLscoreINT(11)NULLhfcontentTEXTNULLcontentTEXTNULLsavetimeVARCHAR(255)NULL表5会员信息表字段名数据类型是否为空键类型说明idINT(11)NOTNULLunameVARCHAR(255)NULLupassVARCHAR(255)NULLtnameVARCHAR(255)NULLfilenameVARCHAR(255)NULLtelVARCHAR(255)NULLemailVARCHAR(255)NULLcontentTEXTNULLsavetimeVARCHAR(255)NULLmoneyDOUBLENULLdelstatusVARCHAR(255)NULL表6消息信息表字段名数据类型是否为空键类型说明idINT(11)NOTNULLmemberidINT(255)NULLcontentTEXTNULLsavetimeVARCHAR(255)NULLreplycontentTEXTNULLreplysavetimeVARCHAR(255)NULL表7新闻信息表字段名数据类型是否为空键类型说明idINT(11)NOTNULLtitleVARCHAR(255)NULLfilenameVARCHAR(255)NULLcontentTEXTNULLsavetimeVARCHAR(255)NULLflagVARCHAR(255)NULL表8赔偿信息表字段名数据类型是否为空键类型说明idINT(11)NOTNULLmemberidINT(11)NULLproductidINT(11)NULLmoneyVARCHAR(255)NULLsavetimeVARCHAR(255)NULL5汽车租赁公司门户网站的实现5汽车租赁公司门户网站的实现5.1系统实现在详细设计阶段完成设计工作后,可以对目标系统进行准确的描述,在编译阶段,描述可以直接转换成用程序设计语言编写的程序。详细设计阶段的任务是设计一个程序“计划”,然后把计划写进实际的程序代码,而不是创建一个具体的程序。因此,详细设计的结果基本上决定了最终代码的质量。在保证程序可靠性的同时,还使以后的程序可读性更强,易于理解,易于测试和修改,维护是详细设计阶段的重要目标。5.1.1系统首页实现用户在进入系统首页后,系统首页分为首页、新闻资讯、中型车、紧凑型、SUV、租车攻略、在线留言和关于我们几个模块。系统首页效果图如图5-1-1所示:图5-1-1系统首页界面5.1.2用户注册界面用户注册界面需要用户填写用户名、密码、确认密码、真实姓名、联系电话、邮箱来进行注册账户,用户要准确的填写用户信息,保证数据的正确性。用户注册模块如图5-1-2所示。图5-1-2用户注册界面5.1.3用户登陆界面用户登陆分为验证用户输入的用户名以及密码是否正确,当用户输入后,系统自动监测后台是否有匹配的用户名以及密码是否正确,如果输入正确,用户登录成功,输入账户或者密码错误,则不能登陆。用户登录模块如图5-1-3所示:图5-1-3用户登录界面5.1.4前台模块实现车辆查询是基于管理员预先记录的每个车辆的车辆信息,用户可以按照模糊搜索相应字段信息来进行搜索所需要的车辆,或者是根据需要的车的类型来进行匹配搜索,搜索到车辆之后,可以点击查看车辆信息以及车辆状态,也可以对车辆的局部信息进行查看。用户车辆按条件搜索查看运行界面如图5-1-4所示:图5-1-4汽车搜索界面图5-1-4(1)订单查看界面在预约租赁信息的附加模块中,首先将页面上的表单数据提交给Addservlet中的add()方法,然后使用commonutils工具实现的tobean()方法将表单数据转换为属性实体。接下来,在控制层>服务层>持久层的流程中添加最后一条附加SQL语句。预约租赁模块运行界面如图5-1-5所示:图5-1-5预约租赁模块界面5.1.5管理员模块实现管理员具有系统的最高管理权限,包括对车辆信息、用户信息的修改,租车还车网点的管理、用户车辆预订信息的订单管理以及网站首页的动态新闻管理的增删改除操作。新闻信息管理模块运行界面如图5-1-6所示:图5-1-6新闻信息管理模块界面如果在显示系统订单信息时添加了足够多的订单信息,统计信息的长度往往比屏幕长度长,数据量过大,所以页面脚本会对数据进行分析。对数据进行合理的分页是平台的重要工作。在本系统中,为了为该模块设计一个特殊的实体,以适应各种情况下的分页,本系统中的其他模块也采用相同的方法。管理员订单信息管理运行界面如图5-1-7所示:图5-1-7订单信息管理模块界面管理员汽车赔偿管理的运行界面如图5-1-7(1)所示:图5-1-7(1)汽车赔偿信息管理模块界面6测试6测试在完成系统的所有可实现功能之后,对该软件的性能和功能进行了简单的测试。系统浏览器下运行,并对系统各个模块的功能和界面进行了测试,目的是测试模块功能和用户交互性能,检测并排除系统错误和故障,确保系统的完整性、准确性和安全性。程序既是软件本体,更是软件研究的对象。在软件开发和维护的过程中,程序编码、调试和测试性能等,都是一个重复的过程,需要进行多次的调整。可用于经过完整的调试和测试的最终用户。对软件的测试是整个系统开发生命周期中各个阶段的测试工作。系统实施后,难免会出现错误,我们需要测试软件的性能来发现系统的不利影响,测试是软件开发不可缺少的一部分。准确地说,测试是“运行以发现程序错误的程序”。
从软件的开发角度来看,测试计划中的每一项,对软件结构进行分系统层、子系统层、功能模块层和程序模块层等,并从测试本身出发,进行单元测试和组合测试等的测试项目,确认测试等。对待测模块进行简单的测试内容和首次测试进行单元测试,随后进行组合测试并验证软件功能是否可以使用。
在具体的测试中,一般应遵循:测试一般由编写代码以外的人测试;测试环境必须选择输入数据和可能出现的结果,必须选择输入一部分不合理的输入数据、输入测试不正确的程序,例如输入不正确的用户名或者密码。不仅要检查所编写的软件是否实现了预期的功能,还要检查软件是否完成了不应完成的工作,以及对容易出错的部分进行多次的测试,并且在每次修改程序后,必须重新全面的进行测试。测试方案的设计是测试阶段的一个重要书写问题。测试计划包括您预计测试软件的特性。输入测试数据和预期结果的目的是,设计出来一个可以检测出来错误的数据集。有两种测试方法:黑盒测试和白盒测试。测试环境:windows7开发工具:eclipse浏览器:IE浏览器。数据库管理系统:MySQL。测试的部署:输入选择框或者填写框的测试、单个功能的测试,组合功能的测试。对于大型站点来说,可伸缩性、可靠性、安全性以及可管理性是几个重要的组成部分。新开发的软件总是存在各种各样的问题意向不到的问题,需要严格得进行测试才可能成为一个新的可运行的系统。6.2测试计划及执行情况对于本系统软件测试,我使用了黑盒测试方法。黑盒测试,简而言之,测试方法就是使用所开发好的软件来发现软件中的错误所在,而不考虑代码和实现的方法。当然,通过黑盒测试可以发现的错误是有限的,包括发现软件中不准确的错误、发现界面存在的缺陷和数据的访问错误,软件在运行过程中和运行结束时都会遇到各种各样的问题。当然,使用黑盒测试也是有优点的,它让我们可以更能够贴近用户收集意见和建议,一旦测试被用户接受和理解,我们就可以通过意见和建议来修改软件。6.1软件测试的目标无论软件的质量如何,都必须进行升级,因此,不要为了去证明该软件没有错误来当做测试的目的,没有计划进行测试来证明软件是无错误的。测试的目的是找出尽可能多的软件问题,这些问题不是由软件错误引起的,软件可能会出错,因为每个人对相同的软件可能有不同的测试结果。软件有错误不可怕,我们也不怕在软件上犯错误,每个人都会犯错,在软件中出现小的错误是正常的,所以我们必须通过测试来发现软件中的错误。测试不仅可以发现软件存在的缺陷,而且可以通过测试所开发的软件是否满足用户的需求来解决软件的缺陷,使软件满足用户的需求。该功能可以根据软件是否安装进行修改,为用户选择和使用软件提供了强有力的支持。6.2.1系统测试(1)用户注册登录测试1)用户注册界面:当用户输入正确的用户名、密码、真实姓名、手机号、邮箱时,显示注册成功界面,如下图6-2-1和6-2-2所示;若用户注册已有的用户名则显示已存在用户名,如图6-2-3所示。2)用户登陆界面:当用户输入正确的用户名、密码、验证码时,显示登陆成功界面,如下图6-2-4和6-2-5所示;若用户输入错误的用户名、密码、验证码时,则显示用户名或密码错误,如图6-2-6和6-2-7所示。图6-2-1图6-2-2图6-2-3图6-2-4图6-2-5图6-2-6图6-2-7租用测试首先点击中型车进入到汽车租贷页面,如图6-2-8所示,然后点击租用按钮进入到界面如图6-2-9所示,再次点击汽车租用按钮进入到如图6-2-10所示界面,输入预约起始时间和预约归还时间以及押金后,点击提交按钮,如果支付的押金不足够租用这辆车,则会显示最低应付押金不能少于XXX,如图6-2-11所示,如果时间以及押金都合适,则会显示租用成功,如图6-2-12所示,进入到我的租贷页面即可查看到已租贷汽车的信息,如图6-2-13所示图6-2-8图6-2-9图6-2-10图6-2-11图6-2-12图6-2-136.2.2性能测试基本信息管理:登陆管理:该模块分为用户登陆和管理员登陆两个部分;以及车辆信息管理:管理员管理车辆信息,包括车辆品牌、类型、车牌号、价格以及空闲状态;测试车辆信息管理:增加、修改、删除、查询管理;用户管理:管理所有用户,包括管理员;动态新闻稿管理:主要发布和修改汽车租赁公司的新闻,测试了这些性能。测试结果表明,响应状况良好,数据和其他信息都符合自己所期待的那样。6.2.3安全性测试本系统主要测试了汽车租赁公司门户网站系统在数据传输过程中的功能,以及在数据转换过程中是否存在数据泄漏的风险。既保证了系统的安全性,又保证了用户信息不被泄露。确保了数据安全。6.3测试结果由于系统采用MVC模式开发,所以模型、控制器和视图是分离的,经过反复测试,没有发现大的问题,测试中发现了一些小的问题,但是,该系统已经过良好的修复,现在本系统运行稳定、平稳,能够满足用户的需求。6.4测试流程在测试的过程中分别对主界面进行测试,再分个将单独的附属界面进行测试,在所有的接口测试成功后,系统将整合测试。6.5测试评价在本章中,我们采用软件工程当中的软件测试的方法对系统进行测试,在软件测试过程中,我们发现了由于疏忽造成的缺陷,并及时进行了修复,因为系统采用ThinkPHP框架,具有强大的数据过滤能力,它可以很好地通过黑盒测试,对各个模块进行测试,然后进行系统集成,通过对系统的集成测试,将系统整合起来测试,系统的各项功能基本实现,没有出现重大问题。7系统维护7系统维护7.1数据库的维护为了维护系统,首先对用户在后台数据库中的操作设置一些权限限制,如写权限、读权限等,根据不同的用户有不同的权限。如果你有特殊的权限,你可以在某种程度上更改信息。安全设计包括三个主要部分:用户帐号和密码,前两部分直接定义数据库来实现,第二部分我们主要针对不同用户建立的外部模式来源,解决数据库用户权限管理和数据权限设置的问题。并对数据库中所有数据库信息进行维护,包括数据库的备份和数据库的恢复。对于整个系统,在加密算法中设置了管理员密码,保证了整个系统的安全性。任何系统中最重要的东西都是数据库,它定期检查数据库中的可分类数据,并定期更新和删除数据库中的数据,以加快对系统的访问。7.2硬件的维护定期的检查一下相关的硬件,应及时了解和更新硬件的老化和硬件的损坏,都要及时地了解和更新。8结论8结论8.1总结以下是我做完这个系统之后的一些想法。掌握并分析软件流程方法,在我做整个毕业设计的过程中,系统进行可行性研究、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年理论考试试题及答案
- 医院医务工作者职业道德制度
- 2026年电气工程师安全操作规范考试题库及答案
- 2025-2026学年秋季学期班主任工作迎检材料:精细班级日常管理深化德育渗透教育促进学生全面发展
- 2025-2026学年秋季学期XX市实验中学-家校沟通-问题解决方案:常见问题与应对策略
- 2026年校长选拔考试试题及答案
- 2026年商业法律题库合同法规公司法与企业治理题目
- 2026年计算机应用技术高级工程师职称考试题集
- 2026年建筑节能与绿色建筑技术专业题库及答案
- 2026年旅游规划师考试题集及答案详解
- 雷波县粮油贸易总公司 2026年面向社会公开招聘备考考试试题及答案解析
- 2026年1月浙江省高考(首考)历史试题(含答案)
- 疗养院员工劳动保护制度
- 2026浙江温州市苍南县城市投资集团有限公司招聘19人考试参考试题及答案解析
- 2026年广州中考化学创新题型特训试卷(附答案可下载)
- 2025司法鉴定人资格考试考点试题及答案
- 保健用品生产管理制度
- 档案计件工资管理制度
- 浙江省杭州市拱墅区2024-2025学年八年级上学期语文期末试卷(含答案)
- DB11∕T 695-2025 建筑工程资料管理规程
- 产科护理中的人文关怀与沟通艺术
评论
0/150
提交评论