《基于JSP的汽车租赁管理系统的设计与实现2638.docx》由会员分享,可在线阅读,更多相关《基于JSP的汽车租赁管理系统的设计与实现2638.docx(50页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、摘 要随着汽车车工业的的发展和和汽车在在现实生生活中的的普及,汽汽车租赁赁成为近近年来兴兴起的一一个新行行业。为为规范管管理和经经营行为为,减少少经营成成本,提提高工作作效率,开开发汽车车租赁管管理系统统变得十十分有必必要。该该汽车租租赁管理理系统的的设计目目的是让让繁杂的的租赁操操作变简简单,变变高效。对对于汽车车租赁公公司特别别是资金金不充分分的企业业尤为适适合,该该系统带带来的方方便与效效率化,必必然为公公司减少少财务支支出,提提高工作作效率。本系统使使用MyySQLL数据库库和Jaava语语言实现现了一个个基于JJSP的的汽车租租赁管理理系统。其开发主主要包括括前端应应用程序序的开发发
2、以及后后台数据据库的建建立和维维护两个个方面。前台操操作包括括:用户户可以进进行会员员注册,浏浏览查询询车辆信信息,查查看加盟盟商信息息,给管管理员留留言,对对车辆进进行在线线预定。后台操操作包括括:管理理会员信信息资料料,管理理新闻信信息,管管理会员员的留言言,管理理车辆信信息,管管理加盟盟商信息息,管理理订单信信息等。该系统以以网络为为平台,界界面简洁洁,操作作简单,易易于掌握握,简化化租赁活活动记录录手续,提提高了租租赁周转转时间。关键词:汽车租租赁;管管理系统统;MyySQLL;JSPPI目录微软用户AbsttracctWithh thhe ddeveeloppmennt oof tt
3、he auttomoobille iinduustrry aand thee poopullariity of thee veehiccless inn reeal liffe, thee caar rrenttal to beccomee a neww inndusstryy foor tthe risse iin rreceent yeaars. Reegullatee thhe mmanaagemmentt annd ccondductt off opperaatioons, reeducce ooperratiing cossts, immproove effficiienccy, t
4、hee deevellopmmentt off caar rrenttal mannageemennt ssysttem hass beecomme vveryy neecesssarry. Thee caar rrenttal mannageemennt ssysttem is dessignned to givve tthe commpleexss leeasiing opeerattionn siimplle aand effficiientt chhangge. Parrticculaarlyy suuitaablee foor tthe carr reentaal ccomppani
5、ies, esspecciallly thee fuundss arre nnot fullly entterpprisse, thee syysteem bbrinngs connvenniennce andd effficcienncy, wiill ineevittablly rreduuce finnancciall exxpennditturees ffor thee coompaany, immproove worrk eeffiicieencyy.The sysstemm usses MySSQL dattabaase andd thhe JJavaa laanguuagee t
6、oo immpleemennt aa JSSP-bbaseed ccar renntall maanaggemeent sysstemm. IInclludees tthe devveloopmeent of froont-endd apppliicattionn deevellopmmentt ass weell as thee esstabblisshmeent andd maainttenaancee off twwo aaspeectss off thhe bbackk-ennd ddataabasse. Thee frrontt deesk opeerattionns iincllu
7、diing: usserss caan RRegiisteer, broowsee too chheckk veehiccle infformmatiion, viiew fraanchhiseee iinfoormaatioon, a mmesssagee too thhe aadmiinisstraatorr, oonliine boookinng oof tthe vehhiclle. Bacckgrrounnd ooperratiion inccludde: mannagee meembeer iinfoormaatioon, mannagee neews andd innforrma
8、ttionn, mmanaagemmentt, mmembberss off thhe mmesssagee, tto mmanaage vehhiclle iinfoormaatioon, mannageemennt ffrannchiiseee innforrmattionn, mmanaage ordder infformmatiion.The sysstemm too thhe nnetwworkk ass a plaatfoorm, siimplle iinteerfaace, siimplle ooperratiion, eaasy to graasp, too siimpllif
9、yy thhe rrecoord forrmallitiies forr leeasiing acttiviitiees, leaase turrn-aarouund timme.Keywwordds: Carr reentaal; Mannageemennt ssysttem; MyySQLL; JSSPII目 录录1 绪论论11.1 系统背背景11.2 系统目目标21.3 系统开开发环境境和技术术介绍221.3.1 技技术介绍绍21.3.2 系系统开发发环境551.4 章节安安排52 系统统分析662.1 可行性性分析662.1.1 操操作可行行性分析析62.1.2 开开发环境境的选择择7
10、2.2 需求分分析82.2.1 功功能模块块需求882.2.2 系统统数据流流图112.2.3 数数据字典典143 系统统设计1173.1 概要设设计1773.1.1 设设计原则则173.1.2 系系统结构构分析与与设计1173.1.3 系系统三层层模式1183.2 数据库库设计2204 系统统实现2244.1 用户注注册2444.2 前台功功能模块块244.2.1 前前台默认认界面2244.2.2 车车型报价价264.2.3 在在线订车车274.3 后台功功能模块块274.3.1 后后台默认认界面2284.3.2 用用户管理理284.3.3 租租车管理理294.3.4 订订单管理理304.3
11、.5 留留言管理理334.4 问题解解决3555 系统统测试3385.1 系统测测试3885.2 系统测测试方案案385.3 系统检检测过程程396 总结结41参考文献献42致谢43346微软用户绪论1 绪论论1.1 系统背背景随着经济济的发展展和生活活水平的的提高,人们对汽车的需求越来越大,但中国现状是现有汽车难以充分满足需求,购买私家车还不能普及。从个人角度来说,租车是最好的,买车一次性投入大,购车的手续多,养车费用高,而私家车的利用率一般不高,闲置时间较长,出现交通事故后,处理手续太烦琐。而租车则有很大的灵活性,既不会占用大量资金,也不会出现闲置,车况有保证,出差到外地也可以驾驶车辆,租
12、赁车型可选择,满足客户多样化的需求。从社会角度看,租赁车辆属于公共用车的范畴,它既缓解了现阶段财政控购与企业单位用车之间的矛盾,提高了资金利用率,同时也符合社会车辆总量控制原则,可在一定程度上缓解交通拥挤。从发展角度看,汽车租赁业的发展不仅可以带动中国的新车销售,同时还可以推动中国二手车的经营,为旧车交易注入新的资源。汽车租赁的特殊作用,可以带动多种相关行业的发展,融合产业间的联系,成为第二产业与第三产业间的联系纽带。得益于以以上几个个方面的的原因,汽汽车租赁赁业在我我国迅速速崛起,业业务量也也是越来来越多,对对信息的的处理要要求也是是越来越越高,传传统的汽汽车管理理人员已已不满足足汽车租租赁
13、业务务的需求求发展。租赁管管理就是是对车辆辆信息和和客户信信息的管管理,主主要包括括车辆的的出租状状态、车车辆的基基本信息息、定单单的管理理等。这这些操作作过程之之间的关关系复杂杂,其中中有一对对一的关关系,一一对多的的关系,也也有多对对多的关关系,所所有这些些操作使管管理工作作变得量量大而又又复杂。现实生生活中还还有很多多汽车租租赁公司司采用人人工管理理,直接接导致了了一些不不可避免免的错误误产生,服服务质量量低下。汽车租租赁管理理系统的的开发使使得这一一状况得得到了根根本的改改善。本系统充充分利用用计算机机庞大的的存储空空间,高高性能的的处理效效率,高高度可靠靠的数据据安全,清清晰的可可视
14、化数数据等这这些资源源,通过过合理有有效地利利用这些些资源使使其真正正达到减减少劳动动力,提高劳劳动效率率的目的的。根据据目前的的需求,设计了了一套具具有网络络功能的的汽车租租赁管理理系统,客客户可以以通过网网络查阅阅相关的的汽车租租赁情况况,企业业的管理理人员可可以根据据客户的的实际情情况进行行管理,具具有很强强的实用用性,操操作简易易方便,提提高了工工作效率率。1.2 系统目目标使用MyySQLL数据库库和JSSP设计计完成的的汽车租租赁管理理系统,一一方面可可以实现现租赁车车辆信息息共享。管理员员上传租租赁车辆辆的一些些描述信信息、图图片等,用用户就可可以在线线浏览,对对所属的的租赁车车
15、辆有更更感官的的了解。当遇到到不解的的问题,还还可以在在线留言言,等待待管理员员的解答答;另一方方面通过过Intternnet网网广泛平平台以及及计算机机庞大的的存储空空间,高高性能的的处理效效率,高高度可靠靠的数据据安全等等优点,准准确的记记录租赁赁信息,计计算租赁赁排行,并并将信息息结果清清晰地显显示出来来便于管管理员管管理。将将本系统统应用到到租赁汽汽车行业业中,会会大大增增加租赁赁会员的的数量,客客户也会会及时得得到更新新的租赁赁信息等等。同时时也方便便管理员员查看租赁赁情况,减减少人工工统计的的时间,节节省成本本,加快快汽车租租赁的周周期。1.3 系统开开发环境境和技术术介绍1.3.
16、1 技技术介绍绍本系统采采用MyyEcllipsse8.0作为为开发工工具,MMySQQL5.1作为为数据库库用来存存储系统统数据。MyEEcliipsee8.00整合其其他很多多工具(比比如Toomcaat等等等)到它它的IDDE中一一起工作作,程序序员可以以方便有有效地开开发项目目。MyySQLL5.11使用了了先进的的数据库库结构,可可以为中中型的WWeb站站点和企企业应用用提供优优良的扩扩展性。同时MMySQQL5.1还为为用户提提供了重重要的安安全性处处理功能能,为用用户的数数据安全全提供了了可靠的的保证。(1)JJSP技技术为了快速速方便地地进行动动态系统统的开发发,JSSP在以以
17、下几个个方面做做了改进进,使其其成为快快速建立立跨平台台的动态态系统的的首选方方案。将内容容的生成成和显示示进行分分离使用HTTML或或者XMML标识识来设计计和格式式化最终终页面,并并使用JJSP标标识或者者小脚本本来生成成页面上上的动态态内容。生成内内容的逻逻辑被封封装在标标识和JJavaaBeaans组组件中,并并且将其其捆绑在在脚本中中,所有有的脚本本在服务务器端运运行。由由于核心心逻辑被被封装在在标识和和JavvaBeeanss中,所所以Weeb管理理人员和和页面设设计者,能能够编辑辑和使用用JSPP页面,而而不影响响内容的的生成。在服务器器端,JJSP引引擎解释释JSPP标识和和脚
18、本,生生成所请请求的内内容,并并且将结结果以HHTMLL(或者者XMLL)页面面的形式式发送回回浏览器器。这既既有助于于作者保保护自己己的代码码,又能能保证任任何基于于HTMML的Webb浏览器器的完全全可用性性。可重用用组件绝大多数数JSPP页面依依赖于可可重用的的、跨平平台的组组件来执执行应用用程序所所要求的的复杂的的处理。开发人人员能够够共享和和交换执执行普通通操作的的组件,或或者使得得这些组组件为更更多的使使用者和和客户团团体所使使用。基基于组件件的方法法加速了了总体开开发过程程,并且且使得各各种组织织在他们们现有的的技能和和优化结结果的开开发努力力中得到到平衡。采用标标识Web页页面
19、开发发人员不不会都是是熟悉脚脚本语言言的编程程人员。JSPP技术封封装了许许多功能能,这些些功能是是在易用用的、与与JSPP相关的的XMLL标识中中进行动动态内容容生成所所需要的的。标准准的JSSP标识识能够访访问和实实例化JJavaaBeaans组组件,设设置或者者检索组组件属性性等功能。适应平平台几乎所有有平台都都支持JJavaa,JSPPJavvaBeeanss可以在在大多数数平台下下运行。将程序序从一个个平台移移植到另另外一个个平台时时,JSPP和JavvaBeeanss甚至不不用重新新编译就就可以使使用,因因为Jaava字字节码都都是标准准的与平平台无关关的。数据库库连接Javaa中
20、连接接数据库库的技术术是JDDBC,Javva程序序通过JJDBCC驱动程程序与数数据库相相连,执执行查询询、提取取数据等等操作。(2) 级联样样式表CSS是是Casscaddingg Sttylee Shheetts(层层叠样式式表单)的的简称,更多的的人把它它称作样样式表。CSSS语句可可以实现现许多需需要专业业软件才才可以达达到的效效果,利用其属性可可以设置置字体、颜色、背景等等页面格格式;利利用定位位可以使使页面布布局更加加规范;利用滤滤镜可以以使页面面产生多多媒体效效果等特特点。实际上CCSS的的代码都都是由一一些最基基本的语语句构成成的。它它的基本本语句的的结构是是:选择择符属性:
21、属性值值。独立立编辑好好的CSSS文档档有两种种方法加加入到HHTMLL文档中中:一种是是把CSSS文档档放到文文档中;另一种种方法是是把编辑辑好的CCSS文文档保存存成“.CSSS”文件件,然后后在中定义义。这两两种方法法中第二二种方法法非常适适宜同时时定义多多个文档档,它能使使多个文文档同时时使用相相同的样样式,从从而减少少了大量量的冗余余代码。(3) 开发发工具MMyEcclippse88.0的的简介及及特点MyEcclippse企企业级工工作平台台(MyyEcllipsse EEnteerprrisee Woorkbbencch ,简简称MyyEcllipsse)是是对Ecclipps
22、eIIDE的的扩展,利利用它可可以在数数据库和和JavvaEEE的开发发、发布布以及应应用程序序服务器器的整合合方面极极大地提高工工作效率率。它是是功能丰丰富的JJavaaEE集集成开发发环境,包包括了完完备的编编码、调调试、测测试和发发布功能能,完整整支持HHTMLL、Strrutss、JSPP、CSSS、Javvasccrippt、Sprringg、SQLL、Hibbernnatee等技术术。在结构上上,MyyEcllipsse的特特征可以以被分为为7类:JaavaEEE模型型;WEEB开发发工具;EJBB开发工工具;应应用程序序服务器器的连接接器;JJavaaEE项项目部署署服务;数据库
23、库服务;MyEEcliipsee整合帮帮助。(4) 服务器器tommcatt的简介介及特点点Tomccat是是Apaachee软件基基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web
24、 应用服务器。Tomccat 很受广广大程序序员的喜喜欢,因因为它运运行时占占用的系系统资源源小,扩扩展性好好,支持持负载平平衡与邮邮件服务务等开发发应用系系统常用用的功能能;而且且它还在在不断的的改进和和完善中中,任何何一个感感兴趣的的程序员员都可以以更改它它或在其其中加入入新的功功能。TTomccat 是一个个轻量级级应用服服务器,在在中小型型系统和和并发访访问用户户不是很很多的场场合下被被普遍使使用,是是开发和和调试JJSP 程序的的首选。(5) 数据库库myssql的的简介及及特点MySQQL是一一个小型型关系型型数据库库管理系系统,开开发者为为瑞典MMySQQL AAB公司司。在22
25、0088年1月16号被被Sunn公司收收购,而20009年SUNN又被Orraclle收购购。MyySQLL是一种种关联数数据库管管理系统统,关联联数据库库将数据据保存在在不同的的表中,而而不是将将所有数数据放在在一个大大仓库内内,这样就就加快了速速度并提提高了灵灵活性。SQLL是用于于访问数数据库的的最常用用标准化化语言,由于其其体积小小、速度度快、总总体拥有有成本低低,尤其其是开放放源码这这一特点点,许多多中小型型网站为为了降低低网站总总体拥有有成本而而选择了了MySSQL作作为网站站数据库库。对于一般般的个人人使用者者和中小小型企业业来说,MySQL提供的功能已经绰绰有余,而且由于MyS
26、QL是开放源码软件,因此可以大大降低总体开发成本。1.3.2 系系统开发发环境系统开发发环境主主要有计计算机的的硬件平平台和软软件平台台。(1) 硬件平平台:处理器:P4 2.0GHzz内存:11G以上上(2) 软件平平台:操作系统统:Wiindoows XP(推推荐)/Winndowws 220000/Wiindoows 20003数据库:MySSQL55.1开发环境境:JAAVA 1.66开发工具具:Myyecllipsse8.0开发语言言:JSSP服务器:Tommcatt 5.5浏览器:IE 6.0以上上分辨率:最佳效效果100247688像素1.4 章节安安排本系统采采用MVVC框架架
27、,Jaava语语言及MMyEcclippse开开发平台台完成基基于JSSP的汽汽车租赁赁管理系系统的设设计与开开发。主要分为为六章,内容安排如下:第1章介介绍设计计的研究究背景及及其系统统开发环环境和相相关技术术介绍。第2章主主要对本本系统进进行可行行性分析析及其系系统的需需求分析析。第3章介介绍系统统总体结结构分析析与设计计和数据据库的设设计及说明。第4章阐阐述系统统系统功功能设计计以及主主要功能能模块的的实现等等内容。第5章系系统测试试的相关关知识及及其本系系统测试试的详细细信息。第6章对对全文的的总结和和对未来来工作的的展望微软用户系统分析2 系统统分析2.1 可行性性分析2.1.1操作
28、作可行性性分析(1) 经济方方面可行行性现在计算算机的价价格已经经十分低低廉,性性能却有有了很大大的进步步。而开开发本系系统对系系统开发发者来说说,并不不需要太太高的成成本支出出,开发发周期不不需太长长,节省省了人力力、物力力、财力力、资源源,所以以本系统统在经济济上是可可行的。(2) 技术上上可行性性根据新系系统目标标来衡量量所需的的技术是是否具备备,一般般可从硬硬件、软软件的性性能要求求、环境境条件、技术人人员和数数量等方方面去考考虑和分分析,其其中开发发人员的的技术力力量应首首先考虑虑能力与与水平,人人员要求求能够熟熟练的运运用开发发工具,具具有一定定的开发发编程能能力,熟熟悉汽车车租赁
29、业业务流程程的基本本功能。通过课程程设计MMVC框框架编程程训练,掌掌握了架架构的使使用规则则,应用用模块组组件的实实现、测测试、和和维护。使用Toomcaat服务务器实现现了系统统的Brrowsser/Serrverr结构。系统的开开发采用用优秀的的关系数数据库来来管理系系统,MySSQL55.1作作为本系系统的数数据库能能和wiindoows以以及当前前各种系系统很好好的兼容容搭配。使用MyyEcllipsse作为为系统开开发的开开发环境境,利用用它在数数据库和和JavvaEEE的开发发、发布布以及应应用程序序服务器器的整合合方面极极大的提提高了工工作效率率。MyyEcllipsse完备备
30、的编码码、调试试、测试试和发布布功能,完完整支持持HTMML、Strrutss、JSFF、CSSS、Javva sscriipt、SQLL、Hibbernnatee等,这一特特点非常常有利于于以后对对本系统的的扩展与与修改。综上所述述本系统统的设计计与开发发在技术术上和硬硬件设备备上的条条件都是是满足的的,因此此它在技技术上是是可行的的。(3) 性能效效益可行行性所开发的的系统能能满足汽汽车租赁赁管理系系统的基基本功能能要求和和展示网网站的特特点风格格,在处处理运算算速度、存储量量以及响响应时间间上完全全能满足足系统要要求。根据上述述三方面面进行分分析研究究后,认认为该项项目的开开发是可可行的
31、。2.1.2 开开发环境境的选择择(1)BB/S结结构B/S结结构(BBrowwserr/Seerveer结构构)结构即即浏览器器和服务务器结构构。它是是随着IInteerneet技术术的兴起起,对CC/S结结构的一一种变化化或者改改进的结结构。在在这种结结构下,用用户工作作界面是是通过浏浏览器来来实现,极极少部分分事务逻逻辑在前前端(BBrowwserr)实现现,但是是主要事事务逻辑辑在服务务器端(Serrverr)实现现,形成成所谓三三层结构构。这样样就大大大简化了了客户端端电脑载载荷,减减轻了系系统维护护与升级级的成本本和工作作量,降降低了用用户的总总体成本本(TCCO)。以目前前的技术
32、术看,局局域网建建立B/S结构构的网络络应用,并并通过IInteerneet/IIntrraneet模式式数据库库应用相相对易于于把握,成本也也是较低低的。它它是一次次性到位位的开发发,能实实现不同同的人员员从不同同的地点点以不同同的接入入方式(比如LAAN, WANN, IInteerneet/IIntrraneet等)访问和和操作共共同的数数据库,它能有有效地保保护数据据平台和和管理访访问权限限,服务务器数据据库也很很安全。B/S结结构最大大的优点点就是可可以在任任何地方方进行操操作而不不用安装装任何专专门的软软件。只只要有一一台能上上网的电电脑就能能使用,客客户端零零维护。系统的的扩展非
33、非常容易易,只要要能上网网,再由由系统管管理员分分配一个个用户名名和密码码,就可可以使用用了。甚甚至可以以在线申申请,通通过公司司内部的的安全认认证(如CA证书书)后,系系统可以以自动分分配给用用户一个个账号进进入系统统。C/S(客户机机服务器器模式)结构软软件分为为客户机机和服务务器两层层,客户户机不是是毫无运运算能力力的输入入、输出出设备,而而是具有有了一定定的数据据处理和和数据存存储能力力,通过过把应用用软件的的计算和和数据合合理地分分配在客客户机和和服务器器两端,可可以有效效地降低低网络通通信量和和服务器器运算量量。由于于服务器器连接个个数和数数据通信信量的限限制,这这种结构构的软件件
34、适于在在用户数数目不多多的局域域网内使使用。B/S(浏览器器服务器器模式)是随着着Intternnet技技术的兴兴起,对对C/SS结构的的一种改改进。在在这种结结构下,软软件应用用的业务务逻辑完完全在应应用服务务器端实实现,用用户表现现完全在在Webb服务器器实现,客客户端只只需要浏浏览器即即可进行行业务处处理,是是一种全全新的软软件系统统构造技技术。这种结结构已经经成为当当今应用用软件的的首选体体系结构构。(2)MMVC架架构MVC(Moddel Vieew CConttrolllerr)模型型(moodell)视视图(vvieww)控控制器(conntroolleer)。图2-11MVCC
35、三成架架构图MVC是是三个单单词的缩缩写,分分别为:模型(Moddel)、视图(VVieww)和控控制(CConttrolllerr)。MVCC模式的的目的就就是实现现Webb系统的的职能分分工。MModeel层实实现系统统中的业业务逻辑辑,通常常可以用用JavvaBeean或或EJBB来实现现。Viiew层层用于与与用户的的交互,通通常用JJSP来来实现。Conntroolleer层是是Moddel与与Vieew之间间沟通的的桥梁,它它可以分分派用户户的请求求并选择择恰当的的视图以以用于显显示,同同时它也也可以解解释用户户的输入入并将它它们映射射为模型型层可执执行的操操作。MVC是是一个设设
36、计模式式,它强强制性的的使应用用程序的的输入、处理和和输出分分开。使使用MVVC应用用程序被被分成三三个核心心部件:模型、视图、控制器器。它们们各自处处理自己己的任务务。2.2 需求分分析2.2.1 功功能模块块需求根据汽车车租赁管管理系统统任务需需求将系系统划分分为前台台和后台台两大模块块,其中中系统用用户又分为不同同权限的的用户:游客、会员、超级管管理员三三种权限限用户。(1) 游客的的主要功功能需求求游客权限限只限于于前台操操作,可可以浏览览租赁车车辆信息息,例如如:车辆辆的座位位数、日日租金额额、月租租金额、租车押押金等车车辆信息息;游客客可以进进行会员员注册,填填写信息息有:用用户名
37、(必填项项)、密码码、邮箱箱等;游游客可以以进行匿匿名留言言,留言言后管理理员在后后台可以以看到就就可以处处理用户户的留言言。游客浏览车辆信息匿名留言注册会员图2-22 游客客功能图(2) 会员的的主要功功能需求求在前台会会员可以以浏览租租赁车辆辆信息,同同游客一一样可以以查看租租赁车辆辆的基本本信息,并并且会员员可以在在线租赁赁车辆,在在车型报报价页面面查看、预定;会员可可以给管管理员留留言。在在后台会会员可以以查看租赁赁进度;可可以查看看租赁车车辆订单单的历史史纪录;可以发发布并管管理自己己的新闻闻信息;可以管管理个人人留言信息息。会员浏览租赁车辆信息管理个人新闻信息添加新闻信息管理个人留
38、言信息查看订单进度信息查看订单历史记录图2-33 会员员功能图(3) 管理员员的主要要功能需需求系统中管管理员具具有最高高的管理理权限,前前台管理理员可以以有游客客和会员员的权利利,后台台管理员员可以管管理会员员信息;可以对对租赁车车辆进行行管理;可以查查看、回回复用户户的留言言;可以以对租赁赁订单进进行管理理。管理员管理会员信息管理车辆信息管理新闻信息管理订单信息管理留言信息管理加盟商信息图2-44 管理理员功能能图(4) 本系统统的主要要功能模模块本系统的的主要功功能模块块有用户户信息管管理、新新闻信息息管理、车辆信信息管理理、加盟盟商信息息管理、订单信信息管理理、用户户留言交交互信息息管
39、理等等。在用用户信息息管理模模块,管管理员可可以查看看、添加、修改、删除会会员的信信息;新新闻信息息管理模模块,管管理员可可以查看看、添加加、修改改、删除除新闻信信息;车车辆信息息模块,管管理员可可以查看看、添加加、修改改、删除除车辆信信息,当当需要添添加或减减少已经经添加的的车辆信信息时可可以在修修改车辆辆模块里里面添加加或减少少车辆的的数量;加盟商商信息模模块,管管理员可可以查看看、添加加、修改改、删除除加盟商商信息;订单信信息模块块,管理理员可以以处理存存在的订订单信息息,查看看订单历历史记录录;留言言信息模模块,管管理员查查看并回回复客户户的留言言信息。2图2-5 系统功能图基于JSP
40、的汽车租赁管理系统用户信息管理新闻信息管理订单信息管理添加用户信息查看用户信息修改用户信息删除用户信息修改新闻信息查看新闻信息添加新闻信息删除新闻信息管理订单记录查看订单记录订单历史记录删除订单信息留言信息管理车辆信息管理加盟商信息管理回复留言信息查看留言信息删除留言信息修改留言信息修改车辆信息添加车辆信息查看车辆信息删除车辆信息添加加盟商信息查看加盟商信息修改加盟商信息删除加盟商信息.2.2 系系统数据据流图通过结构构化分析析方法,使使用数据据流图DDFD描描述系统统中数据据流程,标标识了一一个系统统的逻辑辑输入和和逻辑输输出以及及把逻辑辑转换逻逻辑输出出所需的的加工处处理。(1) 顶层数数
41、据流图图图2-66 汽车车租赁管管理系统统顶层数数据流图图(2) 第一层层数据流流图图2-77汽车租租赁管理理系统(3) 第二层层数据流流图处理游客客请求可可以划分分为浏览览查询和和注册。处理会会员请求求可以细细化为浏浏览查询询,登录录,租赁赁,留言言,添加加新闻信信息。处处理管理理员请求求可以细细化为发发布新车车辆,车车辆更新新,订单单管理,新新闻管理理,加盟盟商管理理和留言言回复。图2-88 处理理游客请请求细分分图2-99 处理理会员请请求细分分图2-110 处处理管理理员请求求细分2.2.3数据据字典(1) 外部实实体定义义名称:会会员 输入数数据流:查询信信息、发发布新闻闻、租赁赁订
42、单、添加订订单输出数据据流:订订单信息息、车辆辆信息、留言信信息、新新闻信息息名称:游游客输入入数据流流:查询询信息、注册信信息输出数据据流:车车辆信息息、留言言信息、新闻信信息名称:管管理员输输入数据据流:车车辆更新新信息、订单处处理、用用户信息息、新闻闻信息、加盟商商信息、留言信信息输出数据据流:查查询信息息(2) 处理过过程定义义名称:处处理游客客请求编编号:PP1 输入数数据流:浏览查查询要求求、注册册信息、留言输出数据据流:浏浏览查询询结果名称:处处理会员员请求编编号:PP2 输入数数据流:浏览查查询要求求、留言言、租赁赁订单、发布新新闻输出数据据流:浏浏览查询询结果、订单信信息、车
43、车辆信息息名称:处处理管理理员请求求编号:P3 输入数数据流:车辆更更新信息息、审批批申请、报表查查询要求求、留言言输出数据据流:浏浏览查询询信息、处理订订单结果果、留言言回复(3) 数据流流定义名称:注注册信息息数据流简简述:注注册会员员需要填填写的信信息数据来源源:游客客数据项组组成:用户名名|密码|邮箱|性别 名称:浏浏览查询询要求数据流简简述:查查询车辆辆信息数据来源源:游客客、会员员数据项组组成:车辆信信息名称:浏浏览查询询结果数据流简简述:显显示浏览览查询的的结果数据去向向:会员员数据项组组成:车车辆信息息、新闻闻信息、加盟商商信息名称:留留言数据流简简述:各各种留言言,用户户对服
44、务务的评价价数据来源源:游客客、会员员数据项组组成:留留言,用用户对服服务的评评价名称:留留言回复复数据流简简述:回回复留言言,用户户对服务务的评价价数据去向向:会员员数据项组组成:回回复用户户对服务务的评价价名称:租租赁订单单数据流简简述:租租赁信息息描述数据来源源:会员员数据项组组成:身份证证编号|还车时时间|押金名称:车车辆更新新信息数据流简简述:新新车辆发发布、修修改、删删除信息息数据来源源:管理理员数据项组组成:车车辆信息息微软用户系统设计3 系统统设计3.1 概要设设计3.1.1 设设计原则则本系统遵遵循软件件工程规规定的设设计方法法和步骤骤,对系系统进行行细致地地分析研研究后,确
45、确定了以以下基本本设计原原则:(1) 实用性性:尽量量选择成成熟实用用的技术术,使得得整个系系统有一一个安全全、稳定定的运行行环境。(2) 安全性性:为了了保障系系统平稳稳正常的的运行以以及数据据的完整整性,整整个系统统必须有有很好的的安全性性,必须须加强数数据库的的安全保保密设计计。(3) 开放性性:该系系统在建建设上必必须加强强标准化化及采用用统一的的技术规规范,以以实现网网络互联联、资源共共享、高效运运行和科科学管理理。3.1.2 系系统结构构分析与与设计系统分析析的任务务是明确确汽车租租赁系统统开发的的目的、系统应应用的功功能等,主主要有以以下步骤骤:(1) 软件结结构分析析对于大型型系统的的设计,通通常分为为两个阶阶段:结结构设计计和过程程设计。结构设计计:确定定系统由由哪些模模块组成成,以及及这些模模块之间间的相互互关系。过程设设计:确确定每个个模块的的处理过过程。其其中,结结构设计计是总体体设计阶阶段的任任务,而而过程设设计则是是详细设设计阶段段的任务务。这里里只是一一个小型型的数据据库管理理系统,只只分析构构成它们们最基本本的成分分以及所所有这些些成分之之间的相相互关系系。结构构分析就就是系统统分析人人员对完完成任务务的每一一个工序序进行分分析的过过程。系统开发发的过程程首先是是要确定定需要建建立的表表格以及及视图,即即首先完完成数据据库的设设计,这这个过程