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

下载本文档

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

文档简介

中图分类号: 学校代码: 10055 密级: 公开 专 业 硕 士 学 位 论 文 基于 公司 汽车租赁管理系统的 设计与实现 of 文作者 霍 东 辉 指导教师 宫 晓 利 申请学位 工程硕士 培养单位 学科专业 软件工程 研究方向 答辩委员会主席 评 阅 人 南开大学研究生院 二一 三 年 十 月 南开大学学位论文使用授权书 南开大学学位论文原创性声明 中文摘要 I 中文摘要 随着 我国经济的飞速发展,人均消费水平 的 不断提高,追求高质量高效率的工作生活状态成为当下主流趋势,从而催生出各种各样的服务项目 。 汽车租赁产业 由此 悄然兴起,各 式 各样的汽车租赁 在 满足人们生活的同时 , 带动了更大的汽车产业链 。 本文重点详述 某 车行 汽车租赁 管理 系统的开发过程 。本文通过使用同一建模语言对 系统的需求 进行了用例 分析, 通过分析系 统的各功能模块完成了 总体设计,数据库 设计 方面分析了数据库概念、逻辑模型、物理结构等。 最终 通过描述各个功能模块的实现过程 。 本系统采用 发技术,开发工具 采用 据库管理采用统的开发 基于 B/S 体系结构,依据汽车租赁系统的实际需求,在作系统下,搭建 运行环境 务器,完成交互的动态务器应用程序,实现 了 汽车管理系统的主要功能,包括用户管理 、 汽车管理 、 租赁管理 、 司机管理等各种功能。 该系统 功能完善 、 界面简洁 、使用便捷、运行 顺畅 。同时, 系统提供了多种用户身份的登录模式,权限划分明朗,更加保证了系统的安全性 能 和管理性能 。该系统解决了 某 车行汽车租赁管理的传统纯纸质管理,提高了公司人员的工作效率,同时提高了车行科学化管理水平。 关键 字 : 汽车租赁 管理系统 I of to of to a of s of of a In by of of of of of of is B/S on of to EB to a s to so a of of to of of of s 录 录 第一章 绪论 . 1 第一节 课题研究背景与意义 . 1 题背景 . 1 究意义 . 2 题来源 . 2 第二节 国内外行业发展概况 . 3 车租赁行业发展状况 . 3 车租赁管理系统技术发展情况 . 5 第三节 本文组织结构 . 5 第二章 相关技术介绍 . 7 第一节 术 . 11 第二节 务器介绍 . 11 第三节 据库介绍 . 13 第四节 入攻击类型分析 . 14 言式攻击 . 14 合查询攻击 . 14 正确的逻辑查询攻击 . 15 储过程攻击 . 16 目 入攻击 . 17 第五节 B/S 模式介绍 . 17 第六节 本章小结 . 19 第三章 系统需求分析 . 20 第一节 系统可行性分析 . 20 目录 技术可行性分析 . 20 济可行性分析 . 20 作可行性分析 . 21 施条件可行性分析 . 21 第二节 系统功能模块需求分析 . 22 统功能模块概述 . 错误 !未定义书签。 统用户管理模块 . 22 机管理模块 . 24 辆管理模块 . 24 辆租赁模块 . 24 第三节 系统流程分析 . 26 统管理员管理流程 . 26 统状态分析 . 26 第四节 系统数据流分析 . 27 第五节 系统数据字典 . 28 据流说明 . 错误 !未定义书签。 据存储 . 错误 !未定义书签。 第六节 本章小结 . 30 第四章 系统总体设计 . 31 第一节 系统总体设计目标 . 31 第二节 系统总体功能结构设计 . 31 第三节 系统数据库设计 . 32 据库设计标准 . 33 据概念结构设计 . 33 据逻辑结构设计 . 36 据物理结构设计 . 37 第四节 系统开发分层设计 . 40 第五节 本章小结 . 42 目录 V 第五章 详细设计与实现 . 43 第一节 系统平台搭建 . 7 架 . 7 架 . 8 发框架整合 . 9 第二节 数据库链接实现 . 43 第三节 用户登录模块设计与实现 . 44 第四节 用户管理模块设计与实现 . 45 户添加 . 45 户查看 /修改模块 . 46 第五节 司机管理模块设计与实现 . 46 机添加 . 46 机查看 /修改模块 . 48 第六节 车辆管理模块设计与实现 . 49 辆设置 . 49 辆入库 . 50 辆查看 /修改模块 . 51 第七节 租赁管理模块设计与实现 . 53 辆租赁登记模块 . 53 辆租赁 结算模块 . 55 第八节 本章小结 . 57 第六章 总结与展望 . 58 参考文献 . 60 致谢 . 62 个人简历、学术论文与研究成果 . 63 第一章 绪论 1 第一章 绪论 第一节 课题研究背景 与意义 题背景 当今社会,信息化的建设有了突飞猛进的发展 。 随着信息化的到来,引发了一场信息变革,全球的政治、经济、文化发展有了新的变化,世界各国的 竞争已经转变成信息化的较量,加快信息化发展已经成为各国发展的首要任务。 在我国,信息技术已经渗透到社会的各个领域,特别在金融、教育、医疗、制造、销售等领域应用比较成熟,已经取得长足进展,效果显著;在能源、运输、机械等行业的应用也比较广泛,而且正处于快速增长阶段;在电子政务方面的应用开始逐步展开,对于政府部门扩大信息公开、促进资源共享、提高办公透明有重要意义,极大的提高了政府的办事效率,转变办公模式 1。 随着信息技术的发展,软件产业的发展更为迅速,由于不同产业或不同应用渠道的要求,软件产业的规模越来越大 ,对软件的交叉应用和通用性要求也越来越高,开发规范、通用的软件是各阶段的发展目标。比如 70 年代出现的各种建模语言,五花八门,虽然样式上都有差异,但是功能上是相似的,对于不了解建模语言的用户来说通过分析不同建模语言的优缺点及相互之间的细微差异来选择建模语言是有一定难度的 2。由此,软件开发人员为了避免这一问题研发了 一建模语言,极大的提高系统开发的效率,成为软件行业的令人瞩目的成就。 当前,应用程序开发的主要平台是 面对用户越来越复杂的要求,现在的应用程序显得力不从心, 然可以开 发中等复杂程度的软件,但是面临用户复杂要求时也不太令人满意,因此提高 交互能力,是当今 3。 因此,在当前信息化迅速发展和对信息系统要求越来越高的形势下,开发一种交互性好、高效率的 汽车租赁管理系统 迫在眉睫,对 汽车租赁行业 信息化的建设具有重要的意义。 第一章 绪论 2 究意义 随着生活条件的提高和生活方式的变化,越来越多的家庭或个人不再期望拥有自己的汽车,而是选择在有需要的情况下租赁汽车,这样既节省了购买汽车带来的保养费、油费、养路费、保险费等各种费用,也不必烦恼下班汽车没停车 位、汽车停楼下被意外划伤,而且在特殊情况下汽车租赁公司可以派出司机 4。在这种情况下,汽车租赁行业应运而生,而且可以根据客户不同的需求配备低档车、高档车以及商务车、多媒体车等各种汽车,这样在不同环境下或不同要求下,人们可以根据自己的需求选择合适的汽车租赁,这是通常情况下一般汽车满足不了的 5。 中国道路协会专家认为,由于汽车零部件关税的降低,未来汽车特别是进口汽车的价格有降低的趋势,而且租赁业务越来越受到国家的重视,汽车租赁产业将有突飞猛进的发展。随着汽车租赁产业的发展,汽车租赁公司通过并购和经营,规模 会越来越大 6。例如我国最大汽车租赁公司神州租车,在全国服务网点超过 500 个,分别分布在共 66 个城市,车队规模将近 3 万辆,对于如此大的规模,如果没有健全的网络管理系统,企业管理几乎可以瘫痪。电子商务和互联网络的引入,使汽车租赁公司通过网络途径更方便的做好自身宣传以及业务拓展,很多客户会通过汽车租赁系统直接跟公司进行业务洽谈以及预定汽车,这样不仅降低管理成本,更好的实现业务拓展,提高市场占有率和公司效益,最终达到管理水平和公司业绩共同提高的双赢局面 7。 题来源 我国的经济高速的发展的背景下 ,催生了各种各样的产业,其中汽车租赁产业尤其新型,汽车乃是高消费产品,没有一定的经济实力无法去支撑汽车的开销,尤其近期油价的不断上涨,对有车一族来说更是雪上加霜,所以更多人尤其是年轻人更加的喜欢租车来实现自己的驾驶梦,为了更好的服务于广大的顾客,各大汽车租赁公司先后搭建和运用汽车管理系统,来更方便的管理车辆司机和租赁结算情况,让汽车租赁公司更加的信息化 8。 在当今的竞争环境下,大到国防航天 , 小到家居生活,信息化的应用更加的体现出公司的核心竞争力,汽车租赁管理系统 不仅可以 帮助租赁公司提高核心竞争力, 而且可以 提高租赁公司的效益和效率,以信息化为核心的汽车租赁公司是新的发展方式,信息文第一章 绪论 3 化改变了我们的消费模式,生活方式,也增长了我们的教育 。 该系统通过用户管理 、 车辆管理 、 和租赁结算情况,来帮助汽车租赁公司更快捷的去处理用户信息也能更快速的去进行车辆的调度,从而使顾客能快速的去享受租车服务。 因此, 由于汽车租赁行业中很多业务量较大、客户较多的公司都采用了汽车租赁管理系统,给公司的信息化管理带了极大便利。作为以汽车租赁为主要业务的某公司目前业务能力也在不断扩大,客户也在逐渐增多,工作人员的每天的手工劳作压力越来越大,由此 公司的内外 环境和运营的压力,以及信息化带来的巨大收益,是得开发该汽车租赁管理系统成为必然。 在信息化的背景之下,人工记录不仅效率低 而且容易产生各种各样的的错误 。 通过系统用户添加删除,司机车辆的结算修改能更好的去处理租赁公司的数据,也能更好的让用户体验到高效率的租车体验 。 汽车租赁公司运用该管理系统,能实现操作一体化,自动化的特点 。 在现代办公的特点下,去管理下层实体操作,能让各个流程有序的进行,完全体现出汽车租赁公司的数字化,现代化,高效化的公司形象 ,最终达成一致,为 某 车行开发一套适合 某 车行的汽车租赁管理系统。 第二节 国 内外行业发展概况 车租赁行业发展状况 我国最早的汽车租赁始于 1989 年,直至 2001 年,国内汽车租赁行业才进入发展高峰期,原本只在北京、上海等大城市出现在汽车租赁业务,已经扩展到了中小型城市。我国汽车租赁服务公司有将近 3500 家,但是成规模的企业缺失屈指可数,租赁汽车总量也处于较低的状态,主要原因是客户需求不是很旺盛,加上汽车租赁价格较高阻碍了我国汽车租赁业务的发展 9。 从汽车租赁业的市场结构分析 :轿车租赁的市场占有率比较高,占市场份额的 90%左右,这些主要提供个人或单位用车、 婚庆礼仪用车等,其他的微型、大中型车主要承接商务接待用车、公务会议用车、企事业单位上下班接送等用车服务。 从车型档次分布分析:汽车租赁的主要车型为中档车,例如捷达、桑塔纳等,随着车辆的更新,客户的目光开始转向现在比较受追捧的本田雅阁、大众第一章 绪论 4 宝来、通用科鲁兹等,中档车的租赁占汽车租赁总量的 70%以上。但是由于不同地区消费水平、租车期限长单的差异,车辆的租赁价格也存在很大的差异,但是综合各车型和各地区的租赁价格, 右 10。 在我国 1998 年实施的汽车租赁办理 暂行规定中明确汽车租赁为“不供给驾驶劳务的经营方式” 。 2007 年,新的经营资质管理条例颁布,对一些规定的废止,使得租赁行业的进入条件放松,大大增加了外资和民营企业投资的信心,成为汽车租赁行业的转折点 11。下面是某咨询管理公司对近几年汽车租赁市场容量的调查结果 汽车租赁业务总结起来主要分为融资性租赁、经营性租赁和衍生租赁产 。各种租赁业务的具体情况如下表 12: 表 内汽车租赁业务种类概况 类型 融资性租赁 经营性租赁 经营性租赁 租赁形式 以租代购 只租不购 第三方提供车辆残值支付担保的经营 性租赁 合同类型 融资性租赁合同 经营性租赁合同 经营性租赁合同 +车辆转让协议 车辆残值 车辆残值为 0,租赁期满车辆以象征性的价格转让给承租方 租赁期满后,车辆归还出租方 租赁期满后,第三方以期初约定的价格从出租方收购车辆 里程限制 无里程限制 有里程限制,超里程部分期末结算 有里程限制,超里程部分期末结算 财税效果 部分租金及车辆折旧(可加速折旧)冲抵企业所得税,改善企业现金流 全部租金可抵企业所得税,有利于企业的资产报酬率优化,加速企业现金流 全部租金可抵企业所得税,有利于企业的资产报酬率优化,加速企业现金流 租金 包含车款、购置税、保险、上牌费用、其他上牌税费、装潢费用、日常维护费用等 第一章 绪论 5 车租赁管理系统技术发展情况 随着信息技术的发展, 术越来越广泛的应用于 序开发中,比如建设数字医院采用的 架设计得到广泛的认可。 架通过分离模型和视图,大大提高了开发 序的效率、系统的灵活性,而且还方便后期系统的维护 13。 架是基于 计模式发展的,对比同是基于 计模式的 架更为稳定、成熟。因此, 且占据了很大的市场份额。 现有的汽车租赁系统很多都是采用了 架进行开发 14。 市场上除了 架完成汽车租赁管理系统的开发,还有使用 境完成系统开发。 文献 3汽车租赁企业一体化运营模式及发展战略研究 就使用的是 境,其开发工具主要使用 技术,同时使用 架完成。 文献 32汽车租赁业 :六大问题及解决办法 一文指出,汽车 租赁技术的发展已经到了迫切需要解决的问题的时候。特别是汽车租赁系统的信息化建设成为六大问题的主要问题。如何通过使用互联网技术实现汽车租赁的网络化管理成为亟待解决的问题。 文献 36 基于 构的管理信息系统的研发一文中, 某汽车租赁公司的信息化管理系统采用的就是结合 架的使用 成的。 第 三 节 本文组织结构 第一章主要讲述课题选择背景、意义、来源,国内外汽车租赁发展状况,以及本课题研究的主要内容。 第二章系统开发相关技术,主要 对 系统 开发中所采用的主要技术进行论述。 第三章将从系统可行性分析、 系统功能模块需求、系统流程分析、系统数据流分析、以及数据字典等五个方面进行阐述。 第四章将主要对系统设计原则、设计目标、总体功能结构设计、数据库设计、分层设计等方面进行阐述。 第一章 绪论 6 第五章 主要阐述了系统的平台搭建、数据库链接实现、用户登录模块、用户管理模块、司机管理模块、车辆管理模块、租赁管理模块等功能的实现。 第六章为本文的总结与展望。 第二章 相关 技术 介绍 7 第二章 相关 技术 介绍 本汽车 租赁管理系统的开发采用 术,数据库使用 章将对 系统 开发中所采用的主要技术进行论述 。 第 一 节 系统平台搭建 本 系统 采用 台进行系统开发, 台常用的开发模式为种模式下基础代码量较大,不易保障程序的规范性与稳定性。因此,本 系统 选用 架的组合模式进行系统开发平台搭建。 架 架属于 端框架的一种,其是由 金会的 目所开发。该框架结构规范了 用程序对于业务逻辑处理的流程,保障了项目开发的规范性。 架结构如图 示。 A c t i o n S e r v l e tL o g i n . j s pQ u e r y . j s pH i r i n g . j s pL o g o n A c t i o nM a i l A c t i o nG e t I n f oS a v e I n f oM o d i f y I n f oD e l e t e I n f oK e Q u e r yA c t i o n B e a 架工作原理图 图 客户端请求至服务器对其进行相应的过程为例,对于 架工作原理进行了分析,其主要分为如下几个步骤。 第二章 相关 技术 介绍 8 1客户端通过浏览器地址栏输入、超链接、表单提交等多种方式向服务器发送请求,请求路径包括服务器地址、客户端参数等信息。 2服务器端 架的 接到客户端请求,置文件获取到 址所对应的 其对应的 进行实例化,将客户端参数填充至 应的属性中。 3在 于数据验证通过之后,请求被转发至 法被调用进行业务逻辑处理,该方法能够通过 法执行过程中,如果需要与数据库服务器进行读写通讯,则通过调用数据库访问 成相应操作。 4 法执行完成,则向 回封装了页面跳转信息的 象。 象通过对 象进行解析,在动态 面完 成渲染之后会向客户端发送 据。 5客户端浏览器在接到服务器发送数据后,按照 范对于数据进行解析,形成页面显示效果。 架 于 架的一种,其主要对于应用程序实体类和数据库表之间的映射关系进行管理,并提供一系列 法供应用程序调用。 示。 由图 , 架在应用程序中的作用主要集中于如下几个方面: 1维护对象关系映射 应用程序需要为每一个实体类生成单独的 置文 件,该配置文件对于实体类与数据库表之间的映射关系进行了描述, 架对于该配置文件进行管理。如果 置文件信息发生变化,则只需要重新启动 务器即可完成数据库表结构的对应更新。 2 架提供一系列数据库访问 应用程序进行调用。应用程序通过调用 法,能够以对象操作的形式完成数据的读写,而无须 第二章 相关 技术 介绍 9 开 始创 建 C o n f i g u r a t i o n 实 例 , 初始 化 该 实 例 中 的 所 有 变 量加 载 H i b e r n a t e . c f g . x m l 文件 至 实 例通 过 H i b e r n a t e . c f g . x m l 文件 中 的 m a p p i n g 节 点 配 置 并加 载 h b m . x m l 文 件 至 实 例利 用 上 面 常 见 的 C o n f i g u a t i o 构 建 一 个S e s s i o n F a c t o r y 实 例由 上 面 得 到 的S e s s i o n F a c t o r y 实 例 创 建 链接创 建 事 务 操 作 接 口通 过 S e s s i o n 接 口 提供 的 各 种 方 法 操 纵 数据 库 访 问提 交 数 据 库 操 作 结 果关 闭 S e s s i o n 连 接结 束图 架原理图 3 架通过配置文件对于数据库访问信息进行保存,在数据库移植过程中 只需要加入相应的数据库 到 ,并修改数据库访问信息即可完成 目在不同数据库平台的移植。 发框架整合 运用开发框架进行系统开发,需要对不同框架进行有效整合,使之能够有效融合。本项目对 架的整合过程分为如下几个步骤。 1构建 目,将项目所需的 加入到项目 。 第二章 相关 技术 介绍 10 2加入 在 配置为一 个 配置信息如下。 d o A c t i o n o r g . a p a c h e . s t r u t s . a c t i o n . A c t i o n S e r v l e t c o n f i g / s t r u t s - c o n f i g . x m l 3 d o A c t i o n * . d o 在上述配置信息中,将 置为名为 随着 务器的启动而启动。其会对于客户端发送的 架规定的模式进行处理。 3加入 架 到项目 ,并在 系统开发阶段 据库为例,其配置信息如下。 r o o t j d b c : m y s q l : / / 1 9 2 . 1 6 8 . 0 . 3 : 3 3 0 6 / e d uo r g . h i b e r n a t e . d i a l e c t . M y S Q L D i a l e c tr o o t c o m . m y s q l . j d b c . D r i v e 存了数据库连接 户名、密码等信息。数据库连接过程中会对于该配置文件进行读取,以创建应用程序与数

温馨提示

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

评论

0/150

提交评论