




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、IEvaluation Warning: The document was created with Spire.Doc for .NET.摘 要随着汽车工业的发展和汽车在现实生活中的普及,汽车租赁成为近年来兴起的一个新行业。为规范管理和经营行为,减少经营成本,提高工作效率,开发汽车租赁管理系统变得十分有必要。该汽车租赁管理系统的设计目的是让繁杂的租赁操作变简单,变高效。对于汽车租赁公司特别是资金不充分的企业尤为适合,该系统带来的方便与效率化,必然为公司减少财务支出,提高工作效率。本系统使用MySQL数据库和Java语言实现了一个基于JSP的汽车租赁管理系统。其开发主要包括前端应用程序的开发以
2、及后台数据库的建立和维护两个方面。前台操作包括:用户可以进行会员注册,浏览查询车辆信息,查看加盟商信息,给管理员留言,对车辆进行在线预定。后台操作包括:管理会员信息资料,管理新闻信息,管理会员的留言,管理车辆信息,管理加盟商信息,管理订单信息等。该系统以网网络为平平台,界界面简洁洁,操作作简单,易易于掌握握,简化化租赁活活动记录录手续,提提高了租租赁周转转时间。关键词:汽汽车租赁赁;管理理系统;MySSQL; JSPP目录 AUTHOR 图2-5 系统功能图基于JSP的汽车租赁管理系统用户信息管理新闻信息管理订单信息管理添加用户信息查看用户信息修改用户信息图2-5 系统功能图基于JSP的汽车租
3、赁管理系统用户信息管理新闻信息管理订单信息管理添加用户信息查看用户信息修改用户信息删除用户信息修改新闻信息查看新闻信息添加新闻信息删除新闻信息管理订单记录查看订单记录订单历史记录删除订单信息留言信息管理车辆信息管理加盟商信息管理回复留言信息查看留言信息删除留言信息修改留言信息修改车辆信息添加车辆信息查看车辆信息删除车辆信息添加加盟商信息查看加盟商信息修改加盟商信息删除加盟商信息通过结构化化分析方方法,使使用数据据流图DDFD描描述系统统中数据据流程,标标识了一一个系统统的逻辑辑输入和和逻辑输输出以及及把逻辑辑转换逻逻辑输出出所需的的加工处处理。(1) 顶顶层数据据流图图2-6 汽车租租赁管理理
4、系统顶顶层数据据流图(2) 第第一层数数据流图图图2-7 汽车租租赁管理理系统(3) 第第二层数数据流图图处理游客请请求可以以划分为为浏览查查询和注注册。处处理会员员请求可可以细化化为浏览览查询,登登录,租租赁,留留言,添添加新闻闻信息。处处理管理理员请求求可以细细化为发发布新车车辆,车车辆更新新,订单单管理,新新闻管理理,加盟盟商管理理和留言言回复。图2-8 处理游游客请求求细分图2-9 处理会会员请求求细分图2-100 处理理管理员员请求细细分2.2.33 数据字字典(1) 外外部实体体定义名称:会员员 输输入数据据流:查查询信息息、发布布新闻、租租赁订单单、添加加订单输出数据流流:订单单
5、信息、车车辆信息息、留言言信息、新新闻信息息名称:游客客 输入入数据流流:查询询信息、注注册信息息输出数据流流:车辆辆信息、留留言信息息、新闻闻信息名称:管理理员 输输入数据据流:车车辆更新新信息、订订单处理理、用户户信息、新新闻信息息、加盟盟商信息息、留言言信息输出数据流流:查询询信息(2) 处处理过程程定义名称:处理理游客请请求 编编号:PP1 输入数数据流:浏览查查询要求求、注册册信息、留留言输出数据流流:浏览览查询结结果名称:处理理会员请请求 编编号:PP2 输入数数据流:浏览查查询要求求、留言言、租赁赁订单、发发布新闻闻输出数据流流:浏览览查询结结果、订订单信息息、车辆辆信息名称:处
6、理理管理员员请求 编编号:PP3 输输入数据据流:车车辆更新新信息、审审批申请请、报表表查询要要求、留留言输出数据流流:浏览览查询信信息、处处理订单单结果、留留言回复复(3) 数数据流定定义名称:注册册信息 数据流简述述:注册册会员需需要填写写的信息息 数据来源:游客 数据项组成成:用户名名|密码|邮箱|性别 名称:浏览览查询要要求 数据流简述述:查询询车辆信信息 数据来源:游客、会会员 数据项组成成:车辆信信息名称:浏览览查询结结果 数据流简述述:显示示浏览查查询的结结果 数据去向:会员 数据项组成成:车辆辆信息、新新闻信息息、加盟盟商信息息名称:留言言 数据流简述述:各种种留言,用用户对服
7、服务的评评价 数据来源:游客、会会员 数据项组成成:留言言,用户户对服务务的评价价名称:留言言回复 数据流简述述:回复复留言,用用户对服服务的评评价 数据去向:会员 数据项组成成:回复复用户对对服务的的评价名称:租赁赁订单 数据流简述述:租赁赁信息描描述数据来源:会员 数据项组成成:身份证证编号|还车时时间|押金名称:车辆辆更新信信息 数据流简述述:新车车辆发布布、修改改、删除除信息数据来源:管理员员 数据项组成成:车辆辆信息 AUTHOR 系统设计3 系统设设计3.1 概概要设计计3.1.11 设计计原则本系统遵循循软件工工程规定定的设计计方法和和步骤,对对系统进进行细致致地分析析研究后后,
8、确定定了以下下基本设设计原则则:(1) 实实用性:尽量选选择成熟熟实用的的技术,使使得整个个系统有有一个安安全、稳稳定的运运行环境境。(2) 安安全性:为了保保障系统统平稳正正常的运运行以及及数据的的完整性性,整个个系统必必须有很很好的安安全性,必必须加强强数据库库的安全全保密设设计。(3) 开开放性:该系统统在建设设上必须须加强标标准化及及采用统统一的技技术规范范,以实实现网络络互联、资源共共享、高效运运行和科科学管理理。3.1.22 系统统结构分分析与设设计系统分析的的任务是是明确汽汽车租赁赁系统开开发的目目的、系系统应用用的功能能等,主主要有以以下步骤骤:(1) 软软件结构构分析对于大型
9、系系统的设设计,通通常分为为两个阶阶段:结结构设计计和过程程设计。结构设计:确定系系统由哪哪些模块块组成,以以及这些些模块之之间的相相互关系系。过程程设计:确定每每个模块块的处理理过程。其其中,结结构设计计是总体体设计阶阶段的任任务,而而过程设设计则是是详细设设计阶段段的任务务。这里里只是一一个小型型的数据据库管理理系统,只只分析构构成它们们最基本本的成分分以及所所有这些些成分之之间的相相互关系系。结构构分析就就是系统统分析人人员对完完成任务务的每一一个工序序进行分分析的过过程。系统开发的的过程首首先是要要确定需需要建立立的表格格以及视视图,即即首先完完成数据据库的设设计,这这个过程程主要是是
10、通过MMySQQL数据据库来完成的的;其次次,就是是进行界界面的设设计,这这个过程程是在MMyEcclippse中中完成的的,它是是系统开开发中比比较重要要的一步步,系统统界面在在用户对对软件的的评价中中占有很很大的比比重,影影响到本本系统开发发的成功功与否。最后就就是详细细代码的的编写以以实现系系统的主主要功能能。(2) 工工作量分分析对工作量的的分析是是以分析析传统汽汽车租赁赁管理系系统的各各种工作作量为基基础的。分分析包括括输入量量分析、显示分分析、文档结结构、程序编编制、调试状状况分析析等,一般般有问题题分析与与综合、数据库库组织与与结构的的分析、文档结结构分析析与编制制、子系统统处理
11、过过程分析析、与用户户充分交交流的分分析、显示界界面的分分析、程序编编制、调调试状况况分析和和软件测测试对象象的分析析等。整个系统主主要由前前台系统统、后台台管理两两个部分分组成。这这个系统统制作的的基本目目标是:结构清清晰、内内容丰富富、方便便快捷。本本着这样样的总体体设计思思想,又又将需求求分析具具体化: = 1 * GB3 用户操操作方便便,系统统的运行行可以给给用户带来来很大的的便利。 = 2 * GB3 系统的的运行可可以节省省许多资资源。 = 3 * GB3 界面友友好、美美观、大大方。 = 4 * GB3 系统的的概要设设计最重重要的就就是将系统模模块化。 模块化是指指在解决决一
12、个复复杂问题题时自顶顶向下逐逐层把软软件系统统划分成成若干个个模块的的过程。每每个模块块完成一一个特定定的功能能,所有有的模块块按某种种方法组组织起来来成为一一个整体体,完成成整个系系统所要要求的功功能。将将系统划划分为多多个模块块是为了了降低软软件系统统的复杂杂性,提提高可读读性和可维护护性,同同时系统统设计的的模块化化也为提提高系统统的可扩扩展性和和系统的的可移植植性提供供了方便便,但模模块的划划分不能能是任意意的,应应尽量保保持其独独立性。也也就是说说每个模模块只完完成系统统要求的的独立子子功能,并且与其他模块的联系最少,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠
13、定基础。3.1.33 系统统三层模模式本系统采用用三层架架构模式式:表示示层(JJSP页页面),业业务逻辑辑层(DDAO模模式),控控制层(SERVLET),程序中业务的控制由控制器来负责,通过web.xml配置文件可以由系统负责判断某个JSP页面该调用哪个控制类中的哪个方法来处理请求,控制器再将请求的相关参数传递给实例化好的DAO组件,进行页面跳转。(1) 数数据库连连接DB包下设设计了一一个DBBuseer.jjavaa类,有有gettConnnecctioon()方法用来来与数据据库建立立连接,cloose()方法法用来关关闭与数据库库的连接。(2) 表表示层表示层主要要是系统统中的JJ
14、SP页页面,整整个系统统的实现现通过主主要页面面的跳转转实现。前台实现的的功能主主要为用用户可以以浏览系系统提供供的新闻闻信息、租租赁车辆辆信息、供供应商信信息、公公司招聘聘信息、公公司的联联系方式式,并且且可以在在线预订订车辆。前前台主要要页面有有:deefauult.jspp:默认认首页;newws.jjsp:新闻信信息页面面;chhexiing.jspp:车型型报价页页面;oordeer.jjsp:在线预预订页面面;coompaanyss.jssp:联联盟企业业页面;jobb.jssp:招聘精精英页面面;coompaany.jspp:联系我我们页面面;adddmeessaage.jspp
15、:留言页页面;iindeex.jjsp:后台管管理员登登录页面面。后台实现的的功能为为管理用用户信息息、新闻闻信息、车车辆信息息、加盟盟商信息息、订单单信息、留留言信息息。根据据用户权权限的分分配有不不同的显显示界面面。后台台主要页页面如下下图所示示:图3-1 后台主主要页面面图(3) 控控制层系统通过CCSS文文件来控控制整个个系统的的布局和和整体框框架。后后台控制制页面uupdaateNN.jssp 为为upddateeN.jjavaa控制,iinseertCC.jssp为insserttC.jjavaa控制等等。这些些控制在在webb.xmml中都都有配置置。(4) 业业务逻辑辑层业务逻
16、辑层层是系统统架构中中体现核核心价值值的部分分。它的的关注点点主要集集中在业业务规则则的制定定、业务务流程的的实现等等与业务务需求有有关的系系统设计计。处于于数据访访问层与与表示层层中间,起起到了数数据交换换中承上上启下的的作用。3.2 数数据库设设计本系统数据据库选择择MySSQL数数据库,管理软软件为NNaviicatt foor MMySQQL。数数据库构构建步骤骤为建立立数据库库连接,创创建数据据库,构构建所需需的表格格,添加加数据。创建新的数数据库,名名称为qqczll。图3-2 创建数数据库双击打开刚刚才新建建的数据据库,选选择表,点点击右键键新建数数据库表表,本系系统的数数据库中
17、中包含66张表,分分别为:buss(汽车车信息表表)、ffrannchiiseee(供应应商信息息表)、mmesssagee(留言言信息表表)、nnewssinffo(新新闻信息息表)、oordeerinnfo(订单信信息表)、usser(会员用用户信息息表)。(1) 对对应的表表结构依依次是:表3-1 buss汽车信信息表idint11namevarchhar20typevarchhar20weishhuvarchhar11yajinnvarchhar20offerrvarchhar50miaosshuvarchhar1000dailyyvarchhar100monthhvarchhar10
18、0overttimeevarchhar100imgvarchhar1000remaiinint20rentint20表3-2 fraanchhiseee供应应商信息息表idint11namevarchhar20proviinceevarchhar20telvarchhar50addreessvarchhar100ingvarchhar1000miaosshuvarchhar500regtiimedate0topint1表3-3 messsagge留言言信息表表idint11sexvarchhar4namevarchhar20emaillvarchhar20conteentvarchhar100
19、0gbdattevarchhar20redattevarchhar20reconntenntvarchhar1000表3-4 newwsinnfo新新闻信息息表newsiinfoo_iddint10newsiinfoo_uiidvarchhar10newsiinfoo_tiitleevarchhar200newsiinfoo_tyypevarchhar10newsiinfoo_coonteentvarchhar1000newsiinfoo_daatedate0newsiinfoo_uppdattetiimedate0图3-5 ordderiinfoo订单信信息表idint11useriidin
20、t11busiddint11orderrdattevarchhar20returrndaatevarchhar20uservarchhar20telvarchhar20needssvarchhar1000idcarrdvarchhar18stateeint1disabbleint1表3-6 useer会员员用户信信息表user_idint4user_nammevarchhar20user_passswoordvarchhar20user_sexxvarchhar2user_emaailvarchhar50user_reggtimmevarchhar0user_typpevarchhar12(2
21、) 表表与表之之间的关关系外键主键主键user_iduser_nameuser_passworduser_sexuser_emailuser_regtimeuser_type主键iduseridbusidusertelneedsidcardstatedisableidnametypemiaoshutotalremainrentstatetopuser用户orderinfo订单bus汽车根据上述表表的数据据结构,列列出了数数据库表表与表之之间的关关联,表表中的主主键以及及其它字字段属性性。外键主键主键user_iduser_nameuser_passworduser_sexuser_emailu
22、ser_regtimeuser_type主键iduseridbusidusertelneedsidcardstatedisableidnametypemiaoshutotalremainrentstatetopuser用户orderinfo订单bus汽车外键franchisee加盟商message留言idsexnameemailcontentgbdateredaterecontenttopnewsinfo_idnewsinfo_uidnewsinfo_titlenewsinfo_typenewsinfo_contentnewsinfo_datenewsinfo_updatetime主键主键主键
23、id外键franchisee加盟商message留言idsexnameemailcontentgbdateredaterecontenttopnewsinfo_idnewsinfo_uidnewsinfo_titlenewsinfo_typenewsinfo_contentnewsinfo_datenewsinfo_updatetime主键主键主键idnameprovinceteladdressimgmiaoshuregtimetopnews新闻 AUTHOR 系统实现4 系统实实现4.1 用用户注册册用户注册验验证成功功后,则则跳转到到登录页页面进行行登录操操作;如如果注册册验证不不成功则则
24、提示用用户注册册失败原原因重新新填写注注册信息息。注册页面流流程图如如下图所所示:帮助提示不通过重新填写个人资料通过合法用户资料审核会员注册填写个人资料(用户名、密码邮箱等)帮助提示不通过重新填写个人资料通过合法用户资料审核会员注册填写个人资料(用户名、密码邮箱等)图4-1 注册页页面流程程图4.2 前前台功能能模块导航栏里面面有7大模块块,分别别为:首首页、新新闻中心心、车型型报价、在在线订车车、联盟盟企业、诚诚聘精英英、联系系我们,对对应7个前台台页面。前前台默认认首页从从数据库库里面调调出最新新上传的的五款车车辆信息息,以及及最新上上传的前前十条新新闻记录录。新闻闻中心页页面显示示的主要
25、要内容是是从数据据库里面面按照时时间倒序序调出的的新闻信信息。联联盟企业业页面列列出所有有加盟商商的信息息,包括括供应商商的名称称、联系系电话、公公司地址址、公司司的一些些介绍、公公司商标标等。招招聘精英英页面则则显示公公司的一一些招聘聘信息。联联系我们们页面列列出公司司的一些些联系方方式。下下面则主主要介绍绍本系统统中主要功功能模块块。4.2.11 前台台默认界界面前台默认首首页上面面从数据据库里面面调出最最新上传传的五款款车辆信信息以及及最新上上传的前前十条新新闻记录录和公司的的一些介介绍图片片。图4-2 前台默默认页面面核心代码:img srcc= wwidtth=2555 hheigg
26、ht=2000 /:4.2.22 车型型报价列出所有的的车辆信信息,包包括车辆辆的图片片、车名名、车位位数、车车供应商商以及车车辆的日日租、月月租、押押金、超超时费(元元/每小时时)的具具体金额额。用户户可以在在此查询询出来想想要租赁赁的车辆辆并点击击我要租租赁图片片链接,经经具体的的车辆信信息传到到在线订订车(oordeer.jjsp)的页面面上进行行在线对对车的核核对,并并填写下下一步信信息进行行车辆的的在线订订购。图4-3 车型报报价页面面核心代码: 查询:! 选择类类型 -名名称 供应应商 关 键键 字: 4.2.33 在线线订车从上一个页页面chhexiing.jspp接受要要预订的
27、的车辆信信息,让让用户进进行预订订前的核核对,系系统自动动生成订订单的订订单号,用用户需要要记下自自己的订订单号,接接着填写写预定该该汽车所所需要的的信息,包包括起租租时间、还还车时间间、订单单人的姓姓名、订订单人的的联系电电话、订订单人的的身份证证号以及及客户所所需要的的一些特特殊要求求,填写好好信息后后用户可可点击“确认订订单信息息”进行预预订。如果客户没没有从车车型报价价页面跳跳转过来来,这样样就没有有具体的的参数显显示,系系统会默默认用“*”代替具具体的信信息值,并并提示用用户在车车型报价价页面进行行车辆挑挑选、预订。图4-4 在线订订车页面面4.3 后后台功能能模块后台模块有有管理用
28、用户会员员信息、管管理新闻闻信息、管管理车辆辆信息、管管理加盟盟商信息息、管理理订单信信息、管管理用户户留言信信息。根根据用户户权限的的不同,有不同同的显示示界面。管管理员有有最高的的权限,下下面介绍绍后台的的主要功功能模块块。4.3.11 后台台默认界界面此界面为系系统后台台登陆后后的默认认界面。图4-5 后台默默认页面面4.3.22 用户户管理此页面为系系统用户户的管理理界面,只只有系统统管理员员才可以以管理用用户,所所以只有有是系统管管理员登登陆的时时候才显显示此界界面,而而普通会会员则不不显示此此界面。图4-6 用户管管理页面面添加用户,包包括用户户名、性性别、登登录密码码、用户户邮箱
29、,确确认信息息后,点点击提交交按钮交交给系统统进行用用户的添添加处理理。图4-7 添加用用户页面面4.3.33 租车车管理此页面是管管理租赁赁车辆的的管理模模块,列列出所有有车辆信信息,管管理员可可以点击击查看按按钮进行行详细查查阅,并并可进行行修改;点击删删除按钮钮时删除除该车辆辆对应的的记录。图4-8 后台租租车管理理页面添加车辆信信息界面面,填写写汽车车车名、汽汽车类型型、车辆辆的服务务商、车车位、日日租金额额、月租租金额、车车辆押金金、更新新汽车的的数量等等信息,用用户填写写完详细细信息后后点击确确定按钮钮后由系系统进行行车辆信信息的添添加操作作。图4-9 后台添添加车辆辆页面4.3.
30、44 订单单管理此界面用来来管理订订单信息息模块,列列出所有有订单信信息,用用户可以以点击修修改按钮钮进行详详细查阅阅,并可可进行修修改;点点击删除除按钮时时删除该该订单对对应的记录。图4-100 后台台订单管管理页面面核心代码:% Coonneectiion connn=nnulll; SStattemeent stmmt=nnulll; RResuultSSet rstt=nuull; Sttrinng sstrSSQL=; iint PaggeSiize=15; innt PPagee=1; innt ttotaalPaage=1; intt tootallreccordd=0; ttr
31、y CClasss.fforNNamee(ccom.myssql.jdbbc.DDrivver); cattch(ClaassNNotFFounndExxcepptioon cce) out.pprinnt(cce.ggetMMesssagee(); tryycoonn=DriiverrMannageer.ggetCConnnecttionn(jjdbcc:myysqll:/loccalhhostt/qcczl,roott,rooot); sstmtt=coonn.creeateeStaatemmentt( RResuultSSet.TYPPE_SSCROOLL_INSSENSSITIIVE,
32、 RResuultSSet.CONNCURR_REEAD_ONLLY ); sstrSSQL=SEELECCT * frrom ordderiinfoo whheree diisabble=0 oordeer bby iid ddescc; rrst=stmmt.eexeccuteeQueery(strrSQLL); iif(rrst.nexxt() rsst.llastt(); tootallreccordd=rsst.ggetRRow(); rstt.fiirstt(); iif(ttotaalreecorrd%PPageeSizze=0) tootallPagge=ttotaalreec
33、orrd/PPageeSizze; ellse tootallPagge=(intt)Maath.flooor(tottalrrecoord/PaggeSiize)+1; iif(ttotaalPaage=0) tootallPagge=11;if(reequeest.gettParrameeterr(PPagee)=nuull |reequeest.gettParrameeterr(PPagee).equualss() ) PPagee=1; eelsee ttry PPagee=Inntegger.parrseIInt(reqquesst.ggetPParaametter(Paage);
34、cattch(NummberrForrmattExccepttionn e) PPagee=1; iif(PPageetootallPagge)PPagee=tootallPagge; rrst.abssoluute(Paage-1)*PaggeSiize+1); oout.priint();out.pprinnt(OOidUUidCCidoordeerdaaterretuurnddatee联系人人电话身身份证需需求状态态操作); ffor(intt iPPagee=1;iPaage=PaageSSizee;iPPagee+) oout.priint(+rrst.gettIntt(iid)+)
35、; outt.prrintt(+rrst.gettIntt(uuserrid)+); outt.prrintt(+rrst.gettIntt(bbusiid)+); outt.prrintt(+rrst.gettStrringg(oordeerdaate)+); outt.prrintt(+rrst.gettStrringg(rretuurnddatee)+); outt.prrintt(+rrst.gettStrringg(uuserr)+); outt.prrintt(+rrst.gettStrringg(ttel)+); outt.prrintt(+rrst.gettStrringg(i
36、idcaard)+); outt.prrintt(+rrst.gettStrringg(nneedds)+);if(1.equualss(rsst.ggetSStriing(sttatee)oout.priint(+未未出库+);out.pprinnt(受理);elsse iif(0.equualss(rsst.ggetSStriing(sttatee)out.pprinnt(+已出出库+);out.pprinnt(还车);if(!rstt.neext() breeak;ouut.pprinnt(); cattch(SQLLExccepttionn e) Sysstemm.ouut.pprin
37、nt(ee.geetMeessaage(); ffinaallyy iif(sstmtt!=nnulll) stmmt.cclosse(); iff(coonn!=nuull) cconnn.cllosee(); %在用户归还还车辆后后点击还还车,这这位条记记录就不不会在订订单管理理里面显显示,自自动在订订单记录录里面显显示。这这样可以以使管理理员方便便直观的的管理订订单。图4-111 后台台订单记记录页面面4.3.55 留言言管理此界面用来来管理留留言信息息模块,列列出所有有留言信信息,用用户可以以点击修修改按钮钮进行详详细查阅阅,并可可进行修修改;点点击删除除按钮时时删除该该留言对对应的一
38、一条记录录。图4-122 后台台留言管管理页面面在后台留言言管理页页面上点点击回复复后进入入留言的的修改页页面,在在这里可可以对用用户的留留言进行行回复。图4-133 后台台回复用用户留言言页面核心代码: inpput typpe=texxt namme=id vaaluee= / 更新留留言 昵称称innputt tyype=teext namee=nnamee vvaluue= siize=200/ 性别 innputt tyype=teext naame=seex vallue= siize=7/ 邮件件innputt tyype=teext naame=emmaill valuee=
39、siize=7/ 留言言时间 innputt tyype=teext naame=gbbdatte vallue= siize=7/ 内容回复时时间iinpuut ttypee=ttextt nnamee=rredaate valuee= ssizee=77/回复 4.4 问问题解决决 (1) 连接数数据库的的实现privvatee fiinall Sttrinng DDBDRRIVEER =coom.mmysqql.jjdbcc.Drriveer;privvatee fiinall Sttrinng DDBURRL = jjdbcc:myysqll:/loccalhhostt/qcczl ;
40、privvatee fiinall Sttrinng DDBUSSER = rooot ;privvatee fiinall Sttrinng DDBPAASSWWORDD = rooot ;privvatee CConnnecttionn coonn = nnulll ;publlic DBuuserr()tryClaass.forrNamme(DDBDRRIVEER) ; connn=DDrivverMManaagerr.geetCoonneectiion(DBUURL,DBUUSERR,DBBPASSSWOORD) ccatcch (Exccepttionn e) publlic Coo
41、nneectiion gettConnnecctioon() / 取得得数据库库连接retturnn coonn ;publlic vooid cloose() / 关闭闭数据库库连接tryyconnn.cclosse() ;caatchh (EExceeptiion e) (2) 字字符串过过滤的实实现注册登录过过程中,输输入登录录名夹杂杂中文和和英文,在在数据库库中显示示为乱码码数字。reqquesst.ssetCCharractterEEncoodinng(GBKK);ressponnse.settChaaraccterrEnccodiing(GBBK);(3) 上上传图片片的实现现在更
42、新车辆辆的过程程中,每每次都要要重新上上传一次次图片。更更新页面面中出现现车辆的的图片,当当需要修修改汽车车图片时时,再浏浏览上传传图片即即可。上传图片用用组件,导导入coommoons-filleupploaad-11.2.1.jjar、ccommmonss-fiileuuplooad.jarr、coommoons-io-1.33.2.jarr包。 将图片上传传到系统统固定文文件夹下下面,并并将具体体图片路路径存储储到数据据库表中中,在页页面调用用时将路路径放到到imgg的srrc里面面就可以以将图片片调用出出来。img srcc=(4) 邮邮件格式式问题限限制的实实现游客注册时时填写的的邮
43、件,除除了要限限制它的的长度外外还得限限制邮件件的格式式。functtionn vaaliddatee() var sstrEEmaiil=ddocuumennt.ggetEElemmenttByIId(emaail).vvaluue;var rreg = /(a-zzA-ZZ0-99_-)+(aa-zAA-Z00-9_-)+(.a-zzA-ZZ0-99_-2,3)1,2)$/; if (rreg.tesst(sstrEEmaiil) returrn ttruee; else alertt(邮邮箱格式式不正确确); returrn ffalsse; (5) 分分页问题题处理的的实现publii
44、c vvoidd seetPaageSSizee(innt ppageeSizze) this.paggeSiize = ppageeSizze; /* */* * 初始始化分页页信息 */ publiic vvoidd innit() this.isFFirsstPaage = iisFiirsttPagge(); this.isLLasttPagge = issLasstPaage(); this.hassPreevioousPPagee = isHHasPPrevviouusPaage(); this.hassNexxtPaage = iisHaasNeextPPagee(); /* *
45、/* * 以下下判断页页的信息息,只需需gettterr方法(is方方法)即即可 */ publiic bboolleann issFirrstPPagee() returrn ccurrrenttPagge = 11; publiic bboolleann issLasstPaage() returrn ccurrrenttPagge = ttotaalPaage; publiic bboolleann issHassPreevioousPPagee() returrn ccurrrenttPagge != 11; publiic bboolleann issHassNexxtPaage()
46、 returrn ccurrrenttPagge != ttotaalPaage; /* */* * 计算算总页数数,静态态方法,供外部部直接通通过类名名调用 * pparaam ppageeSizze 每每页记录录数 * paaramm alllRoow 总总记录数数 * rretuurn 总页数数 */ publiic sstattic intt coounttTottalPPagee(fiinall innt ppageeSizze,ffinaal iint alllRoww) int ttotaalPaage = aallRRow % ppageeSizze = 00 ? allRoo
47、w/ppageeSizze : alllRoow/ppageeSizze+11; returrn ttotaalPaage; /* */* * 计算算当前页页开始记记录 paaramm paageSSizee 每页页记录数数 * rretuurn 当前页页开始记记录号 parram currrenntPaage 当前第第几页 */ publiic sstattic intt coounttOfffsett(fiinall innt ppageeSizze,ffinaal iint currrenntPaage) finall innt ooffsset = ppageeSizze*(currr
48、enntPaage-1); returrn ooffsset; /* */* * 计算算当前页页,若为为0或者者请求的的URLL中没有有?ppagee=,则用11代替 * pparaam ppagee 传入入的参数数(可能能为空,即0,则返回回1) * rretuurn 当前页页 */ publiic sstattic intt coounttCurrrenntPaage(intt paage) finall innt ccurPPagee = (paage=0?1:ppagee); returrn ccurPPagee; AUTHOR 软件测试5 系统测测试5.1 系系统测试试系统测试,顾顾
49、名思义义是对已已经完成成设计的的系统进进行检测测,在系系统投入入使用之之前检测测出系统统中的缺缺陷、漏漏洞等。系系统测试试是保证证系统质质量,提提高系统统可靠性性的主要要的工作作之一。系系统测试试的目的的是以最最少的人人力、物物力和时时间投入入,尽可可能多地地找出系系统中潜潜在的各各种错误误和缺陷陷。系统统测试是是软件系系统完成成后必须须经历的的一个步步骤。基于Webb的系统统测试与与传统的的软件测测试不同同,Weeb工程程作为一一门新兴兴的学科科,提倡倡使用一一个过程程和系统统的方法法来开发发高质量量的基于于Webb的系统统。它使使用合理理的、科科学的工工程和管管理原则则,用严严密的和和系统
50、的的方法来来开发、发发布和维维护基于于Webb的系统统。设计测试用用例的方方法一般般有两种种:黑盒盒测试法和和白盒测测试法。(1) 黑黑盒测试试。如果果已经知知道产品品应该具具有的功功能,可可以通过过测试来来检验每每个功能能是否够够正常使使用,这这样的测测试称为为黑盒测测试,也也叫做功功能测试试。黑盒盒测试法法是将其其看作一一个黑盒盒子,完完全不用用考虑程程序内部部结构和和处理过过程。也也就是说说,黑盒盒是对程序接接口进行行的测试试,它只只检查程程序功能能是否能能按照预预期目标标正常使使用,程程序是否否能正确确的接收收输入的的数据、处处理数据据、输出出数据,并并保证外外部信息息(如数数据库)的
51、完整整性。(2) 白白盒测试试。如果果知道了了产品内内部工作作过程,可可以通过过测试来来检验产产品内部部动作是是否按照照预期的的规定正正常进行行,这样样的方法法称为白白盒测试试,也叫叫做结构构测试。与与黑盒相相反,白白盒测试试法的前前提是把把程序看看做装在在一个透透明的盒盒子里,按按照程序序内部的的逻辑测测试程序序,检验验程序中中的每条条是否都都按预定定的要求求正确工工作。5.2 系系统测试试方案本系统采用用的测试试用例方方法是黑黑盒测试试法,将将系统所所有可能能的值来来检查程程序的正正确性。需要测试的的功能项项是:(1) 表表单格式式验证。(2) 后后台页面面浏览权权限。(3) 系系统中的的
52、分页。(4) 管管理员后后台功能能测试(车车辆信息息管理)。5.3 系系统检测测过程在Tomccat服服务器上上发布已已经完成成的Weeb系统统,设置置该系统统的IPP地址为为服务器器的IPP地址(本本地:llocaalhoost),设设置端口口为80080,域域名为空空。然后,打开开IE浏浏览器,在在地址栏栏中输入入htttp:/loocallhosst:880800/qcczl/,即可可转入系系统的默默认首页页页面。经由浏览器器能够顺顺利打开开服务器器上系统统的默认认页面,说说明系统统已经发发布成功功。可以以经由WWeb进进入系统统进行操操作。系统编码过过程中出出现的一一些测试试用例如如下
53、表所所示:图5-1 测试用用例表测试功能模模块测试点输入输出测试结果登录模块登录用户名:aadmiin密码:addminn正常登录登录功能正正常用户名:不不存在的的密码:任意意提示出错登录纠错功功能正常常后台页面浏浏览权限限进入后台管管理界面面不登陆直接接在浏览览器上面面输入后后台页面面地址直接跳转到到后台登登陆界面面页面过滤功功能正常常并正常常跳转到到用户登录后后在浏览览器上面面输入后后台管理理页面地地址页面正常跳跳转到后后台管理理页面页面过滤功功能正常常续表5-11测试功能模模块测试点输入输出测试结果系统中的分分页测试页面分分页功能能在页面上输输入-11、0、1100000这样样的特殊殊数
54、字当数字小于于1是跳跳转到第第一页;大于最最大值时时跳转到到末页在页面上溢溢出值控控制功能能正常在页面上输输入正常常数字,例例如:11、2页面正常跳跳转到对对应的页页面页面上分页页功能正正常管理员后台台功能测测试(车车辆信息息管理)查看功能管理员登录录进入系系统后台台后,点点击车辆辆管理界面上列出出了要查查看的车车辆信息息查看功能正正常删除功能管理员登录录进入系系统后台台后,点点击车辆辆管理页页面的删删除按钮钮界面上显示示删除成成功,再再次查看看,已没没有该车车辆信息息删除功能正正常添加功能管理员登录录进入系系统后台台后,在在添加车车辆信息息的界面面上输入入需要添添加的车车辆信息息,确认认后点
55、击击确定按钮钮界面上显示示添加成成功,再再次查看看已有该该车辆信息息添加功能正正常修改功能管理员登录录进入系系统后台台后,选择需要要修改的的车辆信息息,点击修修改按钮钮进入车车辆修改改页面在页面上显显示需要要修改的的车辆信信息,填填写需要要修改的的车辆信信息,确确认无误误后,点点击确认认按钮提提交信息息。修改功能正正常 AUTHOR 总结6 总结经过三个多多月的设设计和开开发,基基于JSSP的汽汽车租赁赁管理系系统已经经开发完完毕,其其功能符符合基本本需求:管理员员管理会会员信息息、管理理租赁车车辆信息息、管理理租赁车车辆订单单信息、管管理用户户的留言言信息、管管理加盟盟商信息息等。会会员可以
56、以在线浏浏览租赁赁的车辆辆信息资资源、发发表留言言、进行行分类查查询等基基本信息息。游客客可以在在线查看看车辆信信息、匿匿名留言言等基本本功能。通过对汽车车租赁管管理系统统的开发发,使我我对系统统开发有有了很大大的了解解。需求求分析和和系统设设计的质质量往往往是决定定系统成成功与否否的决定定性因素素之一。在在系统开开发过程程中,利利用软件件工程的的知识理理论开发发软件,按按“分析、设设计、实实现、测测试”的步骤骤进行,避避免人为为盲目的的“想到哪哪里就做做到哪里里”。从数数据库的的实现、系系统功能能的实现现、系统统关键技技术的实实现这三三个角度度对系统统的部分分实现进进行分析析。在数数据库应应
57、用系统统开发中中,合理理制定了了存储过过程,更更加使系系统中的的查询灵灵活。拦拦截器的的设置,让让这个系系统更加加安全和和贴近实实际。在在系统测测试部分分,从系系统测试试方法,系系统测试试内容,系系统测试试结论几几个角度度进行了了介绍。经经过全面面测试,系系统功能能完全符符合初步步设想,满满足了使使用者的的要求,界界面友好好,操作作灵活,方方便了车车辆管理理人员的的使用。在在现有的的带宽下下测试,系系统的响响应速度度也比较较理想,支支持一定定的并发发量。系系统功能能基本符符合需求求。但是,由于于实际条条件和时时间限制制,还有有自己在在这方面面知识的的欠缺,致致使系统统在功能能方面还还不完善善,
58、有的的仅仅是是最简单单最基本本的功能能实现,而而且由于于我知识识面的局局限性,对对于具体体的系统统方面的的知识还还有很大大的欠缺缺,可能能在设计计数据库库存在着着不合理理的地方方,以至至于影响响到整个个系统的的功能以以及性能能。尽管系统有有种种的的不如意意的地方方,但是是从开发发开始到到结束这这一过程程中,从从建库到到建表,再再到编写写程序,从从功能分分析到界界面设计计,每一一步都充充满了我我辛勤的的劳动,每每一次探探索的成成功都让让我欣喜喜,让我我得到无无比的鼓鼓舞。总之,通过过这次毕毕业设计计使我学学到了很很多书本本上没有有的知识识,让我我了解到到只有将将理论和和实际相相结合才才能将学学到的知知识消化化,同时时也让我我
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南省浏阳市六校联考2025届高三下学期第六次检测化学试卷含解析
- 学前教育中的情绪情感教育
- 护士无菌技术操作
- 创意早餐店创业计划书
- 四年级数学(四则混合运算)计算题专项练习与答案
- 2025年PM10自动采样器及测定仪项目建设总纲及方案
- 中学收心教育班会
- 2025年铜基记忆合金材料项目可行性建设方案
- 2024年份六月份装修合同橱柜台面开裂质量问题的责任追溯
- 2025年医用化验设备器具项目合作计划书
- 台球厅运营方案策划书(2篇)
- 【新零售业态下小米营运资金管理的实例探析13000字(论文)】
- 2024年劳动关系协调员(4级)职业鉴定考试题库(含答案)
- MOOC 机械之美-迷人的工程机械双语-江西理工大学 中国大学慕课答案
- 中国英语能力等级量表
- 《中国心力衰竭诊断和治疗指南(2024)》解读
- (高清版)TDT 1055-2019 第三次全国国土调查技术规程
- 高效车间质量管理方法与工具介绍
- 中医养生的亚健康与调理方法
- 海氏岗位价值评估法教程、数据表及案例解析
- 小学创客课件智能台灯
评论
0/150
提交评论