《汽车租赁系统》PPT课件.ppt
汽车租赁管理系统的设计与实现,学位申请人:学科专业:软件工程 指导教师:答辩日期:,前言,随着互联网+、共享经济对传统商业模式的深度影响,大数据、云计算以及车联网的普及,汽车租赁迎来了新发展。很多汽车租赁公司抓住机遇,为满足广大消费者的需求,为其提供更优质的服务,开展了汽车同城租赁、异地租赁、分时租等多种租赁业务。加之计算机应用技术日趋成熟,信息管理系统得到迅速发展,信息管理系统在汽车租赁业中的应用成为必然。汽车租赁已经从最初线下交易转向以线上交易为主的服务模式。神龙租车公司从事中小型汽车租赁行业,面对激烈的市场竞争,公司迫切需要改变以往的管理方式来提高管理效率,适应市场发展。本公司只有解决了管理效率低、管理混乱、资源浪费、满足分时租赁等问题,市场份额才会提高,经济效益才会增加,汽车租赁管理系统弥补了公司管理的不足,因此开发一套汽车租赁管理系统是公司发展需求。,主要功能,整个系统从操作简单性,界面友好性,功能实用性出发,为车辆租赁和管理提供了一个广阔而廉价的平台。本系统打破了以往汽车租赁管理系统只能够对汽车租赁信息管理的缺陷,通过本系统,用户可以查看全部车辆信息,同时完成车辆预定,也可满足分时租赁的需求。借助互联网发展的浪潮,该系统的开发有利于汽车租赁公司发展线上和线下租赁业务,同时降低业务成本,提高经营业务的互联网宣传力度,方便公司管理人员和消费者的即时沟通,提高了汽车租赁公司的信息化管理水平,为公司实现业务的开展提供了有效平台,为公司的经营效益的提高提供了潜在动力。,技术方案,本系统的技术方案:1)技术选型选择成熟可靠的主流技术。平台开发采用微软技术路线,平台开发语言采用.NET(C#)。它适应于Windows系统并能很好的与其引用程序结合,数据库采用Microsoft SQL Server也易操作;部署环境基于Windows平台。2)平台应用技术由公司自主研发。采用第三方组件,优先选择开源组件。3)系统设计上采用面向服务架构SOA(Service-Oriented Architecture)思想,最大程度的以服务为力度重用代码,未来扩充方便,支持按业务需求切分服务,支持分布式部署。4)系统设计上采用分层架构,保证系统的灵活、高效,并能完成负载均衡。接入控制、通讯、入库、存储、业务处理、界面显示等各层相互独立,便于程序管理、查错,课题目的,本课题的目的是使车辆租赁信息管理清晰化、透明化、便于操作,易于管理。通过功能模块的优化组合实现不同的管理细节,是管理过程实现最大程度的自动化与信息化,降低出错率。在传统的车辆租赁信息管理中,各种管理工作往往是复杂繁琐的。车辆租赁信息管理的特点是信息处理量比较大,所管理的种类比较繁多,而且由于消费、缴费等单据发生量特别大,关联信息多,查询和统计的方式不尽相同。在管理过程中经常会出现信息的重复传递,因此汽车租赁需要系统来管理,系统开发的总体任务是满足公司业务发展和管理的需求,从而实现租赁管理的系统化、规范化、自动化、信息化和自能化。,各章简介,1绪论.课题背景,随着社会的进步和发展,人们的生活方式和生活理念发生了质的改变,愈来愈多的人不再购买汽车,而是选择在有需要的情况下租赁汽车,以其作为代步工具来出行,尤其是年轻人更加的喜欢以租车来快速实现自己的驾驶梦。汽车行业的迅猛发展,为人们的“以车代步”关联做了铺垫,于是汽车租赁公司如雨后春笋般不断冒出。汽车租赁已经成为一个极具市场潜力的“朝阳产业”。随着租赁业务的不断发展,全国各地的租赁公司不断壮大发展,用户规模不断上升。因此,为满足日益上升的用户需求,运用互联网技术来进行统筹租赁管理很有重要。为响应目前汽车租赁的互联网化趋势,经神龙汽车有限公司发起,满足其“神龙汽车”的租车服务,由深圳市慧视通科技股份有限公司开发出一套完整的汽车租赁管理系统。借助这套系统,有助于提升企业经济效益,并起到节约成本的作用。,国内汽车租赁行业发展状况,(1)中国汽车租赁行业融资情况:分时租赁备受资本关注,传统租赁中后期融资比例更高(2)中国汽车租赁行业主要市场解析:长期租赁市场规模最大,短期租赁市场集中度相对较高(3)中国汽车租赁行业主要盈利模式解析:规模化经营是企业盈利的关键,收入来源亟待丰富 中国汽车租赁行业未来发展趋势:(1)长期租赁市场:高度分散市场向区域集中化发展,强者愈强。(2)短期租赁市场:领先者打造出行生态,新进者瞄准细分用车场景。(3)分时租赁市场发展趋势:新能源汽车仍是市场主导,线下配套资源是发展关键。,1绪论.研究的目的和意义,汽车租赁产业的发展态势好,汽车租赁公司通过融资和并购等方式,使得规模会越来越大,车辆的数量也在快速增长。大规模的汽车租赁企业亟需健全的网络管理系统,而电子商务和互联网络的引入,使汽车租赁公司通过网络途径更方便的做好自身宣传以及业务拓展,很多客户会通过汽车租赁系统直接跟公司进行业务洽谈以及预定汽车,这样不仅降低管理成本,更好的实现业务拓展,提高市场占有率和公司效益,最终达到管理水平和公司业绩共同提高的双赢局面1。作为以“神龙租车”为租赁业务品牌的神龙汽车有限公司,面对激烈的市场竞争,公司迫切需要改变以往传统的管理方式来提高管理效率,适应市场发展。本公司只有解决了管理效率低、管理混乱、资源浪费、满足分时租赁等问题,市场份额才会提高,经济效益才会增加,汽车租赁管理系统弥补了公司管理的不足,使得开发该汽车租赁管理系统成为必然。,1绪论.课题的来源和研究内容,课题来源本课题是本人单位组织实施的管理信息系统,作者本人有幸参与了该系统的需求分析、系统设计、部署实施等环节,在整个项目建设期间还负责了项目外包管理。研究内容根据神龙汽车有限公司下属的神龙租车公司的基本情况,按照业务流程,结合汽车租赁行业实际运营特点,开发出了满足企业信息化要求的汽车租赁管理系统软件,从而规范其业务流程,提高工作效率和企业竞争力本系统还致力为中小租赁企业提供一款易用、方便管理的汽车租赁管理系统。所有冗杂的记录和操作被简单易懂的操作代替,极大的挺好了使用效率,便于企业进行管理,节约了运营成本,从而增加企业利润。此外,利用互联网的双向交互机制,解决企业与客户沟通迟缓和信息不对称的问题,从而极大扩展租赁市场的时间和空间,创造更多的互动机会。,2 相关技术介绍,2.2 C#编程语言2.3 MVC2.4 ASP.NET MVC2.5 SQL Server 20082.6 SOA面向服务架构2.7 JSON,3需求分析.需求分析概述,总体需求分析针对目前汽车租赁公司的管理系统现状,运用模块化管理的有关概念,开发出一套连接着数据库的,能用网页进行操作的汽车租赁管理系统。通过将租赁过程中相关的业务进行集中管理和模块化管理,使得每一个模块既相互独立又有一定的联系。将所有数据统一管理,既提高了管理质量,又节约了资源和成本,使管理更简单化,便捷化。本系统针对不同的使用者,分为客户子系统和公司职员子系统。客户子系统托管在公有云的服务器上,包括用户注册模块,车辆查询和预定,在线押金支付等功能模块,用户可通过互联网访问该子系统,自助完成相关业务流程。公司职员子系统部署在公司局域网,只能在公司内部访问或在门店通过基于安全令牌的VPN接入访问,公司职员子系统包括综合管理、车辆管理、车务管理、租赁管理、系统管理、订单管理、报表统计、车辆监控等管理功能模块。,租车时序图,需求分析,针对汽车租赁的全部流程,系统应该有综合管理、车辆管理、车务管理、租赁管理、系统管理、订单管理、报表统计、车辆监控等管理功能模块。综合管理:对员工、部门、客户,发票进行管理车辆管理:主要对车辆及车辆相关业务进行管理。车务管理:主要对企业车辆年审、保险、事故等进行管理。租赁管理:主要对车型设置价格及增值服务配件、违章押金、里程限制进行设置系统管理:主要系统级别的设置。权限、角色、字典。订单管理:管理所有订单及收费操作,门店租车登记。报表统计:所有业务报表车辆监控:对安装了车载终端的车辆进行监控管理。,系统架构理念针对以上系统设计原则和难点分析,确定了使用面向服务、分层、基于B/S的架构理念。系统设计上采用面向服务架构SOA(Service-Oriented Architecture)思想,将系统中业务逻辑以服务的形式包装呈现,即以业务需求切分服务,降低不同不见的耦合度。同时,此设计思路也保证了支持分布式部署,能支持较高并发性使系统具有高性能,也使得该系统拥有良好的扩展性。系统设计上采用分层架构,上端展现层/中间业务逻辑层/下端数据处理层,各层相互独立,相邻层通过服务完成通讯,实现架构清晰,功能分界明显。,系统架构为BS(BrowserServer)架构。服务器端承载业务逻辑,客户端侧实现展示。同时,用户使用方便,只需要浏览器便可访问应用;维护简单方便,开发简单高效。浏览器Browser/WEB服务器Server/数据库服务器Database是解决公共信息服务以及交互相应动态服务最适用的一种应用模型。实现了真正意义上的瘦客户,大大简化了应用系统的分发、配置管理和版本管理工作。,系统功能设计,平台管理系统模块,网站系统模块,微信系统,(1)客户注册、登录。(2)定位客户当前位置。(3)客户选择查询车型条件。(4)客户选择合适车型。(5)客户选择优惠及增值服务。(6)订单确认页,客户确认订单,提交订单,支付或到店支付。(7)预定车辆成功。(8)我的个人中心可查看历史订单及订单状态及详情。,APP应用,(1)租赁企业管理员登录系统。(2)根据登录用户权限使用不同模块功能。(3)报表统计按月按日统计企业车辆出租收入。(4)订单管理列出所有订单,车辆调度,取车验车,还车验车,事故验车只列出符合条件的订单。(5)车辆库存统计企业所有车辆状态(6)车辆违章列出企业违章车辆的未处理及已处理的违章情况(7)车辆监控,监控安装了终端设备的所有车辆位置情况。,4设计方案.系统总体规划,根据干部监督工作的流程以及性质,可以把系统分为安全管理、干部基础信息提取、信访信息管理、联系通报管理、干部重大事项管理、干部经济审计管理、干部奖惩管理、干部谈话信息管理、智能查询以及数据分析十大子系统。系统的整体信访信息管理模块、联系通报管理模块、干部重大事项管理模块、干部经济审计管理模块、千部奖惩管理模块和干部谈话信息管理模块由于具有类似的流程,在此统称为信息管理模块,它们主要负责各种信息的录入、审核、归档等功能。干部基础数据提取主要负责与后台数据库的连接以及数据的提取等功能,由于己有的各种平台和系统的异构性,故该模块采用基于Web Service。的设计。智能查询模块可以依据信息的类型、信息的重要级别、时间、信息状态来进行查询。所有输入并且审核通过的数据都可以参与查询。信息报表可以根据信息的类型、信息的重要级别、时间(天、月、季度、年)、信息状态来生成。数据分析模块对所搜集到的信息进行统计和分析。,5 系统的实现,业务功能实现 整个租车系统,按功能分层主要分为:前端UI层,中间层业务处理层,后端数据持久层,共三层。(1)前端UI 层的功能实现,采用静态页面实现,包括 html,css 和 javascript,通过 http协议加json 报文,同业务处理层进行通信和数据交换。UI层只负责用户数据的输入和javascript的简单校验。以及处理业务层返回的json数据的展现和页面的效果渲染。(2)中间层使用C#语言编写,一般为一个服务映射配置文件和一个csharp代码文件。服务配置文件为XMl形式,作用是讲前端UI层的业务请求,映射到具体处理的 csharp 代码文件,由编译后的可执行文件处理,然后把处理结果通过 http协议,以json报文格式返回给UI层,再返回到用户浏览器上显示。中间层如果要从数据库查询数据,或者是要对数据进行持久化保存的,不直接操作数据库,同样是通过接口的方式,调用后端数据持久层进行数据库的读写。(3)数据库持久层使用开源的一个框架,通过各数据库厂商提供的ODBC协议进行数据库的读写,该框架对底层数据库进行了较好的封装,业务开发人员不需要对底层数据库对象Connection,Statement,ResultSet进行直接开发,只需要编写SQL语句放到配置文件中,配置数据映射的字段列表。则底层框架会自动将数据库中记录集的数据封装成Map对象,返回给业务层进行操作。,系统界面设计及功能实现,系统优点:基于浏览器的应用系统,功能全面,使用更方便且安全,易于维护。系统功能关系图:,系统登录界面,系统主界面,系统测试,测试方法测试的重点是对各用户模块进行测试,方法主要使用黑盒测试,用以检验是否每个功能都能正常使用。当黑盒测试出现问题的时候,则使用白盒测试来检验软件内部动作出现问题的根源。在黑盒测试的过程中,采用了黑盒测试法的边界值分析法和错误推测法。在白盒测试的过程中,采用了判断与路径覆盖的方法。软件工程的根本目的是开发出高质量的符合用户需求的软件。因此通过测试发现错误,之后改正错误在进行测试,这就是进行软件测试的目的。(1)对每个模块进行单元测试,在编写过程中进行,将所发现的错误及时改正。(2)将每个模块都联合起来,着重检查每个模块之间接口,以及软件中的一些问题,通常使用功能测试的方法。(3)对软件的各项功能进行测试,验证软件是否达到了要求,是否满足用户的实际使用要求。测试各系统的各单元是否能够正常工作并完成所要求实现的功能。,测试结果,本项目包含平台、网站、手机端、微信端,每个端的功能测试均已完成。测试结果如下:1)设计的需求功能均已开发、测试完成。其中,里程保养的短信提醒因为不能实时更新,暂时不用。2)兼容总结:(1)PC侧浏览器目前支持IE9以及谷歌;分辨率最小1024*768(2)安卓版(支持4.0以上版本,15款手机)系统浏览器、UC浏览器、QQ浏览器、谷歌浏览器。(3)IOS版本(支持ios7以上版本)系统浏览器3)性能测试并发1200左右,模拟用户数200万时,页面响应3s。4)稳定性测试,系统平稳测试一周,业务运行稳定正常,测试各项约为功能正确。,本文以“神龙租车”管理系统为蓝本,通过对基于Windows平台、数据库SQL server2008以及开发语言采用.NET(C#)对数据库进行操作的相关知识的应用,给出了一个汽车租赁管理信息系统的开发实例。运用汽车租赁管理系统的是汽车租赁企业不断升级的必然途径之一,该系统的所有功能均能满足其汽车租赁服务信息化、高效化的需求。,课题展望,因系统研发时间仓促,还未在实践中得到进一步的检验和完善,所以本系统仍有很多地方待于完善,比如:提高软件的操作性,在实践中不断升级操作页面,简化冗余代码。该系统还有APP部分尚未实现,可以采用现在比较新或流行的技术,比如Web App、Hybrid App、Native App。根据系统需要,开发合适的APP。现在NET Core 是.NET Framework的新一代版本,是微软开发的第一个官方版本,具有跨平台(Windows、Mac OSX、Linux)能力的应用程序开发框架(Application Framework),未来也将会支持 FreeBSD 与 Alpine 平台,也是微软在一开始发展时就开源的软件平台,可以利用该新技术来优化系统。系统界面还不够美观大气,在后期应用中仍应完善,还应着重加强UI设计,便于后期更新升级。增加更强的安全策略,使用密钥交换的加密方法等以达到保证信息安全的目的。,致谢,感谢各位评委老师!感谢导师黄立群导师!感谢华中科技大学软件学院全体老师的教导、支持和帮助!,谢谢各位老师、专家!,Thank You!,