【毕业学位论文】(Word原稿)基于SSH的公司汽车租赁管理系统的设计与实现-软件工程_第1页
【毕业学位论文】(Word原稿)基于SSH的公司汽车租赁管理系统的设计与实现-软件工程_第2页
【毕业学位论文】(Word原稿)基于SSH的公司汽车租赁管理系统的设计与实现-软件工程_第3页
【毕业学位论文】(Word原稿)基于SSH的公司汽车租赁管理系统的设计与实现-软件工程_第4页
【毕业学位论文】(Word原稿)基于SSH的公司汽车租赁管理系统的设计与实现-软件工程_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中图分类号: 学校代码: 10055 密级: 公开 硕 士 专 业 学 位 论 文 基于 公司 汽车租赁管理系统的 设计与实现 of 文摘要 I 中文摘要 在我国,信息化推动了经济的快速发展,经济的快速发展提高了人们的日常消费能力。人们的消费能力的提高带动了汽 公司 业的快速发展,汽车 租赁产业近年来发展形势向好。如今人们出差、旅游、探亲等活动日益增多,很多汽车租赁公司抓住机遇,开展汽车同城租赁、异地租赁等多种租赁业务,同时为满足广大消费者的需求,为其提供更优质的服务,租赁公司与软件开发公司合作,开发在线汽车租赁管理系统。 本文主要研究汽车租赁信息管理系统 的设计与开发。文中分析了 汽车租赁管理的发展背景以及开发租赁信息管理系统的意义,同时分析了 汽车租赁管理系统的发展状况 。在系统需求分析阶段,充分调研了汽车租赁行业的当前面临的和急需的功能需求,与行业中的工作人员进行了沟通,最终完成了系统的开发需求文档。在需求文档的基础上,对汽车租赁管理系统进行了功能模块划分和设计,最终通过代码编写实现了汽车租赁管理系统。 汽车租赁 管理 系统 采用的主要开发工具是 络结构模式采用的是基于 B/S 模式,系统发布服务器采用的是 务器,系统总体设计 框架使用的是 架,系统的开发语言使用的是 言。汽车租赁信息管理系统最终实现了系统用户管理、司机管理、车辆管理、车辆租赁管理等功能模块。系统的开发有利于汽车租赁公司降低业务成本,提高经营业务的互联网宣传力度, 方便公司管理人员和消费者的即时沟通,提高了汽车租赁公司的信息化管理水平,为公司实现宣传业务的开展提供了有效平台,提高了公司的形象,为公司的经营效益的提高提供了潜在动力。 关键 字 : 汽车租赁 , 信息系统 , I n of to s s of in of is to of of of of of s of In of of in of of on of is on , is SH SP to of s to an to II s to a s 录 录 第一章 绪论 . 1 第一节 课题研究背景与意义 . 1 题背景 . 1 究意义 . 2 第二节 国内外行业发展概况 . 2 车租赁行业发展状况 . 2 车租赁管理系统技术发展情况 . 4 第三节 本文组织结构 . 4 第二章 相关技术介绍 . 6 第一节 系统平台搭 建 . 6 架 . 6 架 . 7 发框架整合 . 8 第二节 术 . 9 第三节 务器介绍 . 10 第四节 据库介绍 . 11 第五节 安全相关问题分析 . 12 统安全性分析 . 12 言式攻击 . 13 合查询攻击 . 13 正确的逻辑查询攻击 . 14 储过程攻击 . 15 第六节 B/S 模式介绍 . 16 第七节 本章小结 . 17 第三章 系统需求分析 . 18 第一节 系统可行性 分析 . 18 术可行性分析 . 18 目录 V 济可行性分析 . 18 作可行性分析 . 19 施条件可行性分析 . 19 第二节 系统需求分析 . 19 户管理功能 . 19 机管理功能 . 20 辆管理功能 . 21 辆租赁功能 . 22 统建模分析 . 22 第三节 系统流程分析 . 25 统管理员管理流程 . 25 统流程分析 . 26 第四节 系统数据流分析 . 27 第五节 系统数据字典 . 29 第六节 本章小结 . 31 第四章 系统总体设计 . 32 第一节 系统总体设计目标 . 32 第二节 系统总体功能结构设计 . 32 第三节 系统数据库设计 . 33 据库设计标准 . 34 据概念结构设计 . 34 据逻辑结构设计 . 40 第四节 系统开发分层设计 . 41 第五节 本章小结 . 42 第五章 详细设计与实现 . 43 第一节 数据库链接实现 . 43 第二节 系统 架设计 . 44 第三节 用户登录模块设计与实现 . 44 第四节 用户管理模块设计与实现 . 46 户添加 . 46 目录 用户查 看修改 . 47 第五节 司机管理模块设计与实现 . 47 机添加 . 47 机查看 /修改模块 . 49 第六节 车辆管理模块设计与实现 . 49 辆设置 . 49 辆入库 . 51 辆查看 /修改模块 . 52 第七节 租赁管理模块设计与实现 . 52 辆租赁登记模块 . 52 辆租赁结算模块 . 54 第八节 本章小结 . 56 第六章 总结与展望 . 57 参考文献 . 58 致谢 . 60 个人简历、学术论文与研究成果 . 61 第一章 绪论 1 第一章 绪论 第一节 课题研究背景 与意义 题背景 在我国,信息化推动了经济的快速发展,经济的 快速发展提高了人们的日常消费能力。人们的消费能力的提高带动了汽 公司 业的快速发展,汽车租赁产业近年来发展形势向好。 我国信息化产业的发展 催生了各种各样的产业,其中汽车租赁产业尤其新型,汽车乃是高消费产品,没有一定的经济实力无法去支撑汽车的开销,尤其近期油价的不断上涨,对有车一族来说更是雪上加霜,所以更多人尤其是年轻人更加的喜欢租车来实现自己的驾驶梦,为了更好的服务于广大的顾客,各大汽车租赁公司先后搭建和运用汽车管理系统,来更方便的管理车辆司机和租赁结算情况,让汽车租赁公司更加的信息化 1。 人们 生活 水平的不断 提高,其生活方式和生活理念发生了质的改变 ,越来越多的家庭或个人不再期望拥有自己的汽车,而是选择在有需要的情况下租赁汽车,这样既节省了购买汽车带来的保养费、油费、养路费、保险费等各种费用,也不必烦恼下班汽车没 有 停车位、汽车停楼下被意外划伤,而且在特殊情况下汽车租赁公司可以派出司机 2。 在信息化的背景之下,人工记录不仅效率低 而且容易产生各种各样的的错误 。 通过系统用户添加删除,司机车辆的结算修改能更好的去处理租赁公司的数据,也能更好的让用户体验到高效率的租车体验 。 汽车租赁公司运用 汽车租赁 管理系统,能实现操作 一体化,自动化的特点 。在现代办公的特点下,去管理下层实体操作,能让各个流程有序的进行,完全体现出汽车租赁公司的数字化 、 现代化 、 高效化的公司形象 。 汽车租赁行业应运而生,而且可以根据客户不同的需求配备低档车、高档车以及商务车、多媒体车等各种汽车,这样在不同环境下或不同要求下,人们可以根据自己的需求选择合适的汽车租赁,这是通常情况下一般汽车满足不了的。 通过与某汽车租赁公司相关领导沟通, 最终达成一致,为 其 开发一套汽车租赁管理系统 34。 第一章 绪论 2 究意义 中国道路协会专家认为,由于汽车零部件关税的降低,未来 汽车特别是进口汽车的价格有降低的趋势,而且租赁业务越来越受到国家的重视,汽车租赁产业将有突飞猛进的发展。随着汽车租赁产业的发展,汽车租赁公司通过并购和经营,规模会越来越大。例如我国最大汽车租赁公司神州租车,在全国服务网点超过 500 个,分别分布在共 66 个城市,车队规模将近 3 万辆,对于如此大的规模,如果没有健全的网络管理系统,企业管理几乎可以瘫痪。电子商务和互联网络的引入,使汽车租赁公司通过网络途径更方便的做好自身宣传以及业务拓展,很多客户会通过汽车租赁系统直接跟公司进行业务洽谈以及预定汽车,这样不仅降低管理成 本,更好的实现业务拓展,提高市场占有率和公司效益,最终达到管理水平和公司业绩共同提高的双赢局面 56。 因此, 由于汽车租赁行业中很多业务量较大、客户较多的公司都采用了汽车租赁管理系统,给公司的信息化管理带了极大便利。作为以汽车租赁为主要业务的某公司目前业务能力也在不断扩大,客户也在逐渐增多,工作人员的每天的手工劳作压力越来越大,由此公司的内外 环境和运营的压力,以及信息化带来的巨大收益, 使得 开发该汽车租赁管理系统成为必然。 第二节 国 内外行业发展概况 车租赁行业发展状况 我国 汽车租赁 行业 发展 的初期阶段主要是从 1989 年至 2001 年, 直到 2005年开始 汽车租赁才进入发展高峰期,原本只在北京、上海等大城市出现在汽车租赁业务,已经扩展到了中小型城市。我国汽车租赁服务公司有将近 3500 家,但是成规模的企业缺失屈指可数,租赁汽车总量也处于较低的状态,主要原因是客户需求不是很旺盛,加上汽车租赁价格较高阻碍了我国汽车租赁业务的发展 7。 在我国 1998 年实施的汽车租赁办理暂行规定中明确汽车租赁为“不供给驾驶劳务的经营方式” 。 2007 年,新的经营资质管理条例颁布,对一些规定的废止,使得租赁行业的进入条件 放松,大大增加了外资和民营企业投资的信心,成为汽车租赁行业的转折点 8。 下面是某咨询管理公司对近几年汽车租赁市场容量的调查结果 。 第一章 绪论 3 1 从汽车租赁业的市场结构分析 : 轿车租赁的市场占有率比较高,占市场份额的 90%左右,这些主要提供个人或单位用车、婚庆礼仪用车等,其他的微型、大中型车主要承接商务接待用车、公务会议用车、企事业单位上下班接送等用车服务 9。 2. 从车型档次分布分析:汽车租赁的主要车型为中档车,例如捷达、桑塔纳等,随着车辆的更新,客户的目光开始转向现在比较受追捧的本田雅阁、大众宝来、通用科鲁兹 等,中档车的租赁占汽车租赁总量的 70%以上。但是由于不同地区消费水平、租车期限长单的差异,车辆的租赁价格也存在很大的差异,但是综合各车型和各地区的租赁价格, 右 10。 3 . 从汽车租赁方式分析: 汽车租赁业务总结起来主要分为融资性租赁、经营性租赁和衍生租赁产 。 各种租赁业务的具体情况如下表: 表 内汽车租赁业务种类概况 类型 融资性租赁 经营性租赁 经营性租赁 财税效果 部分租金及车辆折旧(可加速折旧)冲抵企业所得税,改善企业现金流 全部租金可抵 企业所得税,有利于企业的资产报酬率优化,加速企业现金流 全部租金可抵企业所得税,有利于企业的资产报酬率优化,加速企业现金流 租赁形式 以租代购 只租不购 第三方提供车辆残值支付担保的经营性租赁 合同类型 融资性租赁合同 经营性租赁合同 经营性租赁合同 +车辆转让协议 车辆残值 车辆残值为 0,租赁期满车辆以象征性的价格转让给承租方 租赁期满后,车辆归还出租方 租赁期满后,第三方以期初约定的价格从出租方收购车辆 里程限制 无里程限制 有里程限制,超里程部分期末结算 有里程限制,超里程部分期末结算 租金 包含车款、购置税、保险、上牌费用、其他上牌税费、装潢费用、日常维护费用等 第一章 绪论 4 车租赁管理系统技术发展情况 架是基于 计模式发展的,对比同是基于 计模式的架更为稳定、成熟。因此, 架的研究和发展更为迅速,而且占据了很大的市场份额。 现有的汽车租赁系统很多都是采用了 架进行开发。 随着信息技术的发展, 术越来越广泛的应用于 序开发中,比如建设数字医院采用的 架设计 得到广泛的认可。 架通过分离模型和视图,大大提高了开发 序的效率、系统的灵活性,而且还方便后期系统的维护。 市场上除了 架完成汽车租赁管理系统的开发,还有使用 境完成系统开发。 文献 11汽车租赁企业一体化运营模式及发展战略研究 就使用的是 境,其开发工具主要使用 技术,同时使用 架完成 11。 文献 12汽车租赁业 :六大问题及解决办法 一文指出,汽车租赁技术的发展已经到了迫切需要解决的问题的时候 。特别是汽车租赁系统的信息化建设成为六大问题的主要问题。如何通过使用互联网技术实现汽车租赁的网络化管理成为亟待解决的问题 12。 文献 13 基于 构的管理信息系统的研发一文中, 某汽车租赁公司的信息化管理系统采用的就是结合 架的使用 成的 13。 第 三 节 本文组织结构 第一章主要讲述课题选择背景、意义、来源,国内外汽车租赁发展状况,以及本课题研究的主要内容。 第二章系统开发相关技术,主要 对 系统 开发中所采用的主要技术进行论述。 第三章将从系统可行性分析、系统功能模块需求、系统流程分析 、系统数据流分析、以及数据字典等五个方面进行阐述。 第四章将主要对系统设计原则、设计目标、总体功能结构设计、数据库设计、分层设计等方面进行阐述。 第五章 主要阐述了系统的平台搭建、数据库链接实现、用户登录模块、用第一章 绪论 5 户管理模块、司机管理模块、车辆管理模块、租赁管理模块等功能的实现。 第六章为本文的总结与展望。 第二章 相关技术介绍 6 第二章 相关 技术 介绍 本汽车 租赁管理系统的开发采用 术,数据库使用 章将对系统 开发中所采用的主要技术进行论述 。 第 一 节 系统平台搭建 本 系统 采用 台进行系统开发, 台常用的 开发模式为种模式下基础代码量较大,不易保障程序的规范性与稳定性。因此,本 系统 选用 架的组合模式进行系统开发平台搭建。 架 架是阿帕奇公司提供的一项针对 源开发框架,并为其提供了模型 控制器的 架结构,其作用在于规范系统页面与应用程序之间的数据交互方式,并且将 台中 于页面数据的 种处理模式分离的形式,统一为在 对页面 提交数据进行处理。 架的名字来源于建筑行业中所使用的技术支撑架,该框架能够应用程序提供可扩展和可定制的特点,能更好的被用户开发接受。 架如图 示。 浏 览 器 W e b 服 务 器 控 制 器A c t i o n s e r v l e J a v a B e a nA c t i o nA c t i o nA c t i o nS t r u t s - c o n f i g . x m J S PS e r v l e t / J S 图 架结构图 架的工作流程是实现客户端用户请求与应用程序响应的过程。具体第二章 相关技术介绍 7 工作流程图如图 示。 H t t p 请 求 F i l t e rA c t i o n S e r v l e t J P F 文 件A c t i o n F o r P 文 件T a g l i b H t t p 响 应逻 辑 封 装C o n t r o l l e rM o d e V i e 导 航导 航获 取 用 户 请 求 数 据 填 充数 据 获 取调 用 响 应图 作流程图 如图所示, 作流程主要分为以下五个步骤: 1客户端通过 议向服务器进行请求,该请求将会被 架中控制器( 受。 2服务器端的 架提供的 接收到客户端请求后,根据用户请求的具体配置文件查询 器文件,用以确定服务器上是否有具体用户请求 14。 3在 到 ,将执行用 象中的 果该方法执行错去,将返回原操作,继续下一步执行。 4系统在生成用户的 例对象后,会调用 法,进行业务逻辑的处理。该方法在执行过程中,根据业务需要调用相应的 5 的 法执行完成,会返回 型的对象,由 对其进行解析,并完成界面跳转,返回到用户请求界面 15。 架 于 架的一种,其发挥着应用程序与数据库之间通讯管理第二章 相关技术介绍 8 的作用,该框架的工作过程如图 示。 P O J 程 序H i b e r n a t e A P D I 查 询 语 言 事 务连 接 池 数 据 库图 作过程 1维护对象关系映射 应用程序需要为每一个实体类生成单独的 置文件,该配置文件对于实体类与数据库表之间的映射 关系进行了描述, 架对于该配置文件进行管理。如果 置文件信息发生变化,则只需要重新启动 务器即可完成数据库表结构的对应更新。 2 架提供一系列数据库访问 应用程序进行调用。应用程序通过调用 法,能够以对象操作的形式完成数据的读写,而无须 3 架通过配置文件对于数据库访问信息进行保存,在数据库移植过程中只需要加入相应的数据库 到 ,并修改数据库访问信息即可完成 目在不同数据库平台的移植 16。 发框架整合 本系统采用 合开发框架。示。 第二章 相关技术介绍 9 J S P + H T M L + J S T L + S t r u t s 2 标 签数 据 校 验 A c t i o J O 数 据 操 作数 据 库业 务 逻 辑 层S t r u t s 2数 据 库 逻 辑 层H i b e r n a t e 3数 据 层显 示 层a p p l i c a t i o n C o n t e x t . x m lV a l i d a t i o n . x m l s t r u t s . x m lH i b e r n a t e . c f g . x m 合框架 在实际项目开发时必须要做的工作就是要搭建 框架。通常我们使用 搭建开发环境的话,会到若过多重复包。具体自己搭建 架的步骤如下: 1导入框架所用的包,比如 所有包文件,搭建的所有包的详细名称可以通过互联网查询得知 17。 2在 添加 置文件即 导入 束包。 3配置 件,并添加 持。 4配置 板类。 5. 写 置文件。 第 二 节 术 序是由 司推出的新的一代 面 向对象程序设计语言, 常符合基于 用系统的开发。 产生与 流行是当今 展的必然, 一门综合各方面性能都很实用的编程语言,它的主要特点是简单易学易用、面象对象的开发设计、分布式的结构、可以解释的、健壮的、安全第二章 相关技术介绍 10 的、结构中立的、可移植的、性能很优异的、多线程的、动态的,特别适合在基于 境架构的应用系统开发 18。 发的网站,几乎可以移植到目前世界上任何一种操作平台上,如 T、 。 同时相比较于 动态页面开发 来说, 1、 便与 合。 2、运行速度 更快。 3、技术得到了众多大软件公司支持。 4、技术有众多开放性代码组织支持。 5、可以跨平台运行 。 第 三 节 务器介绍 阿帕奇旗下 一个主要核心项目,是有 及个人合作开发的一个类似 服务器。该服务器遵从了 关规范,性能稳定,截止已经有 8 个版本。 务器作为一个开源的免费 务器,比较适合中小型信息管理系统的开发,是软件工作人员比较喜欢的 序开发的首选服务器。该服务器通常搭配阿帕奇,用来满足 面访问,同时运行 面和 器 19。 为免费开源服务器,充分完整的实现了 器规范,在 台下,能够充分体现其特点。 具体特点可以概括为配置简单、性能安全、操作方面、集成度高。 1配置简单 用程序中具有 件,该文件中存有应用程序的目录, 就是这类似于压缩包文件。该压缩包文件中存有应用程序的 件、 片、样式表、类文件、 包文件( 及站点配置文件等信息。当程序员将 件存放 到 录下时,会自动被 时, 为程序员提供了远程 署应用,满足了程序员的远程操作。可以说 务器具有配置简单的特点。 2性能安全 第二章 相关技术介绍 11 用了 用户权限进行控制。该 员组类似,非组内成员是没有权限访问改组用户的。同时 应用程序或是话采用事件监听技术,通过 控制用户的身份权限,同时 够有效结合,实现应用程序的安全运行。 3操作方 面 要是用于 应用程序开发,从而在应用程序编辑过程中可以采用 辑器或是简单的记事本等工具。 为 一个子项目主要用户 件的定义工作,他能够将 件中的程序进行编译并打包。同时,可以提供 码与 分离操作功能,从而使 态页面程序的维护更加便捷。 4集成度高 时可以用来由 件集 成 20。 括顶层类元素,连接器类元素、容器类元素、以及容器类元素表等。其中顶层类元素包括 接器类元素为通信接口,容器

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论