基于java+SpringBoot+HTML+Mysql汽车租赁网站+后台系统_第1页
基于java+SpringBoot+HTML+Mysql汽车租赁网站+后台系统_第2页
基于java+SpringBoot+HTML+Mysql汽车租赁网站+后台系统_第3页
基于java+SpringBoot+HTML+Mysql汽车租赁网站+后台系统_第4页
基于java+SpringBoot+HTML+Mysql汽车租赁网站+后台系统_第5页
已阅读5页,还剩37页未读, 继续免费阅读

付费下载

下载本文档

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

文档简介

1、学 士 学 位 论 文论 文 题 目: 年 级 专 业: 学 生 姓 名: 学 号: 指 导 教 师: 评 阅 教 师: 完 成 日 期: 本科毕业设计(论文)在线汽车租赁系统PAGE I1在线汽车租赁系统的设计与实现摘 要随着社会经济的发展和人民生活水平的提高,汽车在人们的生活中扮演着越来越重要的角色。开车出行使我们到达目的地更加高效快捷,成为越来越多出行者的首选。但人均收入水平,与购买汽车的巨额资金、购买后保养的高费用存在较大差距;旅游、短时出行不便利也是一大问题。租赁汽车为没有能力购买汽车和短时出行的人们提供了极大的方便。传统的人工租车方式记账式管理模式、缺乏统一管理数据库、信息查询不便

2、捷、统计工作重复进行,而随着网络信息化的普及,汽车租赁能够较好的避免这些缺点,被大众认可和接受。网上租车已经成为方便快捷的租车方式,在线汽车租赁系统提高了业务效率,做到了信息的规范管理,科学统计、快速查询,为用户和企业带来了便捷。所以我们需要开发一个在线汽车租赁系统,借助于方便而且快捷的网络技术为大家开发一个在线汽车租赁系统,这样能够在一定程度上去够缓解用车的需求。本网站用Java开发技术进行开发,所用的开发工具为IDEA,数据库利用的是Mysql数据库。实现登录注册、首页、搜索、汽车租赁、汽车查看、相关推荐、评价、门店查询、公告查看、预定、我的订单等功能。关键词:SpringBoot,MyS

3、QL,租车 IIDesign and implementation of online car rental systemAbstractWith the development of social economy and the improvement of peoples living standards, cars play a more and more important role in peoples life. Driving makes us reach our destination more efficient and fast, and has become the fi

4、rst choice for more and more travelers. However, there is a big gap between the level of per capita income and the huge amount of money to buy cars and the high cost of post purchase maintenance; Travel and short-term travel are also inconvenient. Car rental provides great convenience for people who

5、 cannot afford to buy cars and travel for a short time. The traditional manual car rental mode, bookkeeping management mode, lack of unified management database, inconvenient information query and repeated statistical work. With the popularization of network informatization, car rental can better av

6、oid these shortcomings and be recognized and accepted by the public. Online car rental has become a convenient and fast way of car rental. The online car rental system improves the business efficiency, achieves the standardized management of information, scientific statistics and rapid query, and br

7、ings convenience to users and enterprises.Therefore, we need to develop an online car rental system and develop an online car rental system for everyone with the help of convenient and fast network technology, which can alleviate the demand for cars to a certain extent. This website is developed wit

8、h java development technology. The development tool used is idea, and the database uses MySQL database. Realize the functions of login registration, home page, search, car rental, car viewing, relevant recommendation, evaluation, store query, announcement viewing, reservation, my order and so on.Key

9、 words:Springboot, MySQL, Lease 目 录TOC o 1-3 h u HYPERLINK l _Toc13587 摘 要 PAGEREF _Toc13587 h I HYPERLINK l _Toc13338 Abstract PAGEREF _Toc13338 h II HYPERLINK l _Toc9233 1 绪论 PAGEREF _Toc9233 h 5 HYPERLINK l _Toc18940 1.1 目的与意义 PAGEREF _Toc18940 h 5 HYPERLINK l _Toc32762 1.2 开发现状分析 PAGEREF _Toc327

10、62 h 6 HYPERLINK l _Toc2868 1.3 可行性分析 PAGEREF _Toc2868 h 6 HYPERLINK l _Toc13461 1.3.1经济上的可行性 PAGEREF _Toc13461 h 7 HYPERLINK l _Toc7983 1.3.2技术上的可行性 PAGEREF _Toc7983 h 7 HYPERLINK l _Toc4958 1.3.3操作上的可行性 PAGEREF _Toc4958 h 7 HYPERLINK l _Toc8782 1.3.4代码运行上的可行性 PAGEREF _Toc8782 h 7 HYPERLINK l _Toc2

11、3730 1.3.5法律上的可行性 PAGEREF _Toc23730 h 7 HYPERLINK l _Toc15066 2 系统设计开发环境 PAGEREF _Toc15066 h 9 HYPERLINK l _Toc28568 2.1 数据库环境 PAGEREF _Toc28568 h 9 HYPERLINK l _Toc15921 2.2 相关技术介绍 PAGEREF _Toc15921 h 9 HYPERLINK l _Toc15513 2.2.1 JDBC详细介绍 PAGEREF _Toc15513 h 9 HYPERLINK l _Toc12474 2.2.2 Tomcat介绍

12、PAGEREF _Toc12474 h 9 HYPERLINK l _Toc15486 2.3 Java语言介绍 PAGEREF _Toc15486 h 9 HYPERLINK l _Toc32295 2.4 开发工具IDEA介绍 PAGEREF _Toc32295 h 10 HYPERLINK l _Toc29179 2.5 开发框架Springboot PAGEREF _Toc29179 h 10 HYPERLINK l _Toc29958 2.5.1随需而变 PAGEREF _Toc29958 h 11 HYPERLINK l _Toc30077 2.5.2快速实施 PAGEREF _T

13、oc30077 h 11 HYPERLINK l _Toc10173 2.6 bootstrap库详细介绍 PAGEREF _Toc10173 h 11 HYPERLINK l _Toc17603 3 需求分析 PAGEREF _Toc17603 h 12 HYPERLINK l _Toc7145 3.1 功能分析 PAGEREF _Toc7145 h 12 HYPERLINK l _Toc24518 3.2 功能整体设计 PAGEREF _Toc24518 h 13 HYPERLINK l _Toc3076 3.2.1 用户前端: PAGEREF _Toc3076 h 13 HYPERLIN

14、K l _Toc11958 3.2.2 管理后台: PAGEREF _Toc11958 h 13 HYPERLINK l _Toc25488 4 系统详细设计 PAGEREF _Toc25488 h 15 HYPERLINK l _Toc24368 4.1 功能模块设计 PAGEREF _Toc24368 h 15 HYPERLINK l _Toc40 4.1.1用户管理模块 PAGEREF _Toc40 h 15 HYPERLINK l _Toc3477 4.1.2 租赁汽车管理模块 PAGEREF _Toc3477 h 16 HYPERLINK l _Toc7618 4.1.3 租车模块

15、PAGEREF _Toc7618 h 16 HYPERLINK l _Toc26508 4.1.4 个人中心模块 PAGEREF _Toc26508 h 17 HYPERLINK l _Toc28718 4.1.5 数据统计模块 PAGEREF _Toc28718 h 17 HYPERLINK l _Toc25980 4.2 数据库设计 PAGEREF _Toc25980 h 18 HYPERLINK l _Toc21605 5 系统实现 PAGEREF _Toc21605 h 22 HYPERLINK l _Toc26080 5.1 用户前台主页面 PAGEREF _Toc26080 h 2

16、2 HYPERLINK l _Toc30393 5.2 系统后台整体框架如下图所示: PAGEREF _Toc30393 h 22 HYPERLINK l _Toc5249 5.3 功能详细设计与描述: PAGEREF _Toc5249 h 23 HYPERLINK l _Toc10661 5.3.1 用户前端: PAGEREF _Toc10661 h 23 HYPERLINK l _Toc16499 5.3.2 管理后台: PAGEREF _Toc16499 h 23 HYPERLINK l _Toc21578 5.4 详细设计 PAGEREF _Toc21578 h 25 HYPERLIN

17、K l _Toc16174 5.4.1 首页 PAGEREF _Toc16174 h 25 HYPERLINK l _Toc15798 5.4.2 汽车租赁搜索 PAGEREF _Toc15798 h 26 HYPERLINK l _Toc11574 5.4.3 登录 PAGEREF _Toc11574 h 27 HYPERLINK l _Toc25435 5.4.4 立即注册 PAGEREF _Toc25435 h 28 HYPERLINK l _Toc8492 5.4.5 汽车租赁分类 PAGEREF _Toc8492 h 29 HYPERLINK l _Toc15468 5.4.6 汽车

18、租赁列表: PAGEREF _Toc15468 h 30 HYPERLINK l _Toc19520 5.4.7 汽车租赁详情 PAGEREF _Toc19520 h 31 HYPERLINK l _Toc6395 5.4.8 汽车租赁评价 PAGEREF _Toc6395 h 32 HYPERLINK l _Toc7002 5.4.9 门店查询 PAGEREF _Toc7002 h 33 HYPERLINK l _Toc766 5.4.10 立即预订 PAGEREF _Toc766 h 34 HYPERLINK l _Toc18042 5.4.11 我的订单 PAGEREF _Toc1804

19、2 h 35 HYPERLINK l _Toc30904 5.4.12 汽车管理 PAGEREF _Toc30904 h 36 HYPERLINK l _Toc26652 5.4.13 用户管理 PAGEREF _Toc26652 h 37 HYPERLINK l _Toc21259 5.4.14 订单管理 PAGEREF _Toc21259 h 38 HYPERLINK l _Toc17564 5.4.15 数据统计 PAGEREF _Toc17564 h 39 HYPERLINK l _Toc32705 结 论 PAGEREF _Toc32705 h 40 HYPERLINK l _Toc

20、27126 参考文献 PAGEREF _Toc27126 h 41 HYPERLINK l _Toc14042 致 谢 PAGEREF _Toc14042 h 421 绪论随着社会经济的发展和人民生活水平的提高,汽车在人民的生活中扮演着越来越重要的角色。随着车辆的逐渐增加和日趋紧张的交通压力,出行难成为了一直以来都未能解决的问题。而汽车租赁是传统与现代相互融合的行业,伴随互联网的快速发展,在线租赁模式逐渐兴起,尤其在短租自驾和分时租赁市场上面,移动化、自助化的趋势愈发凸显,行业整体呈现多元化发展特征。租赁汽车为没有能力购买汽车和短时出行的人们提供了极大的方便,在一定程度上缓解了交通压力。1.1

21、 目的与意义独立设计和完成一个基于Java的在线汽车租赁系统,将会牵涉到许多技术上的问题,如:后台数据库的选择、设计和开发、数据库的连接、动态页面的开发等等,通过实际的管理系统的开发和制作,可以避免纸上谈兵,巩固大学所学的Java Web方面的知识,在实践中掌握开发技术的使用,提升自己的实践操作能力。综上所述,完成这个设计的意义是重大的,其意义如下:1、培养自学和探索的能力,学习最新的技术: 大众的数据库包含MySQL、SQLServer、Oracle、PostgreSQL等等。这些技术结合HTML都能够快速的开发网站,要完成毕业设计就要在其中选择一种或者多种最合适的技术以及数据库来进行开发,

22、无论选择哪些种技术,都能够学习到最新的开发技术。在所难免,在开发的时候一定会遇到许多自己无法解决的问题,这个时候就需要自己积极的在网上以及图书馆寻找资料和开动自己的大脑来弥补自己开发能力的不足。2、课堂理论结合实际操作通过自己亲自动手开发,把课本上的纯理论的理论知识和现在社会飞速发展的知识结合起来。在实际操作中提升自己的动手操作能力,巩固课本所学知识,让自己提前体验开发的环境。3、功能比较详细,体现知识点的熟悉程度整个项目以开发一个完整的管理系统为目标,虽然管理系统的规模不是特别的大,但是对于一个刚刚毕业的大学生来说规模已经不小了,加上功能细节的要求,这就需要我们有较强的课本理论知识和更强的动

23、手能力,通过这样一个图书销售系统的设计和开发能大大的缩短理论知识和实际的距离。1.2 开发现状分析目前,汽车租赁领域多数采用Spring Boot框架进行租赁系统开发,这种框架由于学习成本低入门容易技术方案成熟社区活跃度高文档资料丰富等优势而受到众多开发人员青睐。且在系统架构选型方面,配合使用单体架构,在实际项目部署时将服务端的整个工程文件打包成一个war包或jar包,在web容器中测试运行。这种单体架构的开发模式从短期来看,适用于业务功能较少代码简单的早期项目,可以极大程度提升开发效率和降低开发成本。我国的汽车租赁业起步较晚,绝大多数企业规模很小。截止目前,中国已有数千家汽车租赁公司,其中一

24、半以上的企业位于北京、上海、深圳等一线城市,在二、三线等城市的分布渗透有限,同时每年的车辆租赁量也不高。虽然国内出现了几家比较著名的汽车租赁企业,但是成立时间较短,流程不够规范,所占份额较小,印证了中国的汽车租赁行业发展处于初期阶段。作为汽车租赁模式应用实践的典型代表,Zipcar于1999年开始进入公众的视野,其与移动互联网和物联网相结合,通过手机完成一站式地汽车租赁服务,成为汽车租赁应用的先驱者。据相关数据显示,2020年我国汽车租赁行业注册的企业超过1600家,行业的市场规模达到64.6亿元,2021年将持续增长。尽管我国汽车租赁行业从市场交易规模和注资企业规模来看,都在逐步上升,但是随

25、着新能源汽车“补贴退坡”,汽车租赁企业的运营成本上升,不少共享汽车品牌由此经营不善而退出市场,由此可以看出汽车租赁企业所面临的行业难题,包括运营效率低、监管难度大以及调度成本高等。现阶段在发达国家,汽车租赁业已经发展了很长一段时期,并且相应的服务设施和方案也比较完善。据统计,世界上首家汽车租赁公司是由美国人雅克布于1918年创办的,由于组成费用昂贵,期间租车业务一直处于缓慢增长中。目前,世界上前四大著名汽车租赁公司分别为赫兹、安飞士、欧洲汽车、巴基特,仅赫兹一家,全球营运车辆超过55万辆,拥有雇员数万人,有8000多个合作网点。国外汽车租赁拥有着成熟的车辆管理系统,在全世界设有近上完数量的公司

26、服务网点,进行了一体化管理,有的甚至安装了全球定位系统。 1.3 可行性分析1.3.1经济上的可行性现今社会,计算机的普及程度已经很高,价格也十分的亲民,计算机的性能也在不断提高与进步,并且Internet的普及也越来越广。本在线汽车租赁系统的开发体现了以下几个特点: 第一,本在线汽车租赁系统的运行可以给各类型互联网用户带来很大的用车便利,快速的进行在线租车; 第二,本在线汽车租赁系统的运行大大提高了租车的效率,节省很多租车用户的时间,用户通过本网站能够实现在线租车; 第三,本在线汽车租赁系统的运行可以大大的降低疫情期间感染的不确定性等等便利; 所以,本在线汽车租赁系统在经济上是可行的。1.3

27、.2技术上的可行性本在在线汽车租赁系统的开发,我通过Idea作为这次毕业设计的开发工具,MySQl数据管理工具作为本次系统开发数据库,mysql它是一个能够支持很多的用户的一种新型的数据库,适用各类大中小规模的数据存储需求。Mysql保证了数据模块化存储的要求,当模块化存储能力的提高,有利于未来对在在线汽车租赁系统的扩展以及修改。 综合以上所述的mysql能力,在在线汽车租赁系统的设计以及开发在技术上以及硬件设备上的要求都是能够满足的,所以,在在线汽车租赁系统开发在技术上是没问题的。1.3.3操作上的可行性本在在线汽车租赁系统采用了浏览器模式的用户界面,并且在在线汽车租赁系统是大家最熟悉的B/

28、S操作模式,对于普通的有一般的电脑操作用户就可以很轻松的上手。而整个在在线汽车租赁系统采用的是友好的交互体验界面,简单明了,不需要用户对操作进行很深入的学习。所以,该在在线汽车租赁系统的操作是没问题的,能满足广大互联网用户希望通过网上预约快速挂号的需求。综合以上的几个优势,该在在线汽车租赁系统具有实际操作可行性。1.3.4代码运行上的可行性本在在线汽车租赁系统作为一个互联网的快速租车的网站,所需要的的资源是非常的小的,各类型用户的电脑无论是各种硬件以及软件都能够顺利满足打开条件,综上述苏,本在在线汽车租赁系统在运行上是没问题的。1.3.5法律上的可行性本在线汽车租赁系统为单人开发,在开发的过程

29、中是不会涉及到有合同的签订、责任的划分等与法律方面相抵触的各类问题。所以,本在在线汽车租赁系统在法律上是没问题的。本科毕业设计(论文)在线汽车租赁系统 2 系统设计开发环境2.1 数据库环境当计算机的各种应用开始从复杂的计算问题到数据的传导与交互问题方向发展的时候,许多企业都努力的想建立一种完美的数据库运行的结构体系。Internet的出现给计算机的发展带来一次大的飞跃,当今社会各种企业的为了适应网络环境下的数据库应用,人们依据计算机的应用的特点和应用功能的划分方式,提出了一系列应用框架主机/终端模式、客户机/服务器模式以及后来的的浏览器/服务器模式。在构造一个应用系统时,我们首先要考虑的是系

30、统的体系结构,采用哪种结构取决于系统的网络环境、应用需求等因素。2.2 相关技术介绍2.2.1 JDBC详细介绍JDBC 可有效的完成三件事:与数据库建立连接、发送、操作数据库的语句并处理结果。JDBC API是一个Java API,可访问任意类型表列格数据,特别是存储在关系数据库当中的所有数据。2.2.2 Tomcat介绍 伴随java开发语言广泛的流行,其在web上的应用也越来越广,Tomcat作为一个不仅免费而且还开源的servlet容器,应用前景越来越好,Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量化的应用服务器,在中小型系统和并发访问用户不多的场合下被广泛

31、使用,是开发和调试各类程序的一个很好的选择。2.3 Java语言介绍Java是一门面向对象编程语言,不仅吸收了C+语言的各种优点,还摒弃了C+里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java具有很好的简单特性、面向对象的特性、分布式的特性、健壮性的特性、安全的特性、平台独立的特性与可移植的特性、多线程的特性、动态的特性等优势特点。Java不仅可以编写各类桌面的应用程序、Web类应用程序、分布式的系统和嵌入式的系统程序等等。2.4 开发工具ID

32、EA介绍IDEA 的全称是 IntelliJ IDEA,是java语言开发的环境。IDEA在it界被大家认为是一款非常好的开发的工具,尤其是在各类型智能代码提示、代码的自动添加、重构、Java语言的支持、各类型的版本工具的整合、代码的分析、 创新的页面的设计等方面的功能可以说是非常的好用。 IDEA是JetBrains公司开发的产品,JetBrains公司的开发的人员以比较严谨著称。它的旗舰版还能够支持各类型的HTML语言,CSS语言,PHP语言,MySQL数据库,Python语言等等。他的特色功能,IDEA所倡导的是智能的编码,减轻程序员开发的工作量,IDEA的特色的功能有以下: 1.智能选

33、取: 它提供了很多的基于语法选择。2.丰富导航模式它提供丰富导航样式。3.历史功能:使用 它软件就能够完成任何的项目的文件历史的记录。2.5 开发框架Springboot Spring Boot框架是由Pivotal公司开发的新框架,其设计的根本原因是为了简化Spring框架应用过程中搭建以及开发过程复杂的配置。这个框架使用了比较特殊方式来进行相关配置,使Java开发的人员不再需要各类型自定义样板配置。框架Spring Boo能够在蓬勃的发展互联网开发领域作为先锋。 MVC 的设计模式一般是指 MVC类型的框架, model通常是指数据的模型层, view通常是指是视图层, controlle

34、r通常是指控制层。 MVC框架设计的目的是将数据的模型层和视图层相关的代码分离。 在 Web 实战项目的开发中,能够及时、正确地响应用户的请求是非常重要的。用户在网页上单击一个 URL 路径,这对 Web 服务器来说,相当于用户发送了一个请求。而获取请求后如何解析用户的输入,并执行相关处理逻辑,最终跳转至正确的页面显示反馈结果,这些工作往往是控制层(Controller)来完成的。在请求的过程中,用户的信息被封装在 User 实体类中,该实体类在 Web 项目中属于数据模型层(Model)。在请求显示阶段,跳转的结果网页就属于视图层(View)。像这样,控制层通常用来负责前台以及后台交互,数据

35、的模型层封装各类用户相关的输入以及输出的数据,视图层通常是用来选择恰当的视图用啦显示最终执行结果,这种层次分明的Java开发过程以及处理模式称之为 MVC 开发模式。总结如下:视图层:负责格式化数据、数据展示、页面交互、数据上下传流畅、界面样式设计等功能。控制层:负责接收数据、转发请求,对请求进行处理后,指定视图并将结果传输到客户端。数据模型层:模型对象拥有最多的处理任务,是程序主要的部分,它主要用来负责数据的逻辑的处理以及在数据库中各类存取数据。 2.5.1随需而变 之前在使用传统Spring框架去做Java 的系统开发中,大量的 配置文件存在各类型的项目之中,导致开发的项目变得很是笨重,繁

36、琐的配置以及第三方框架配置,导致整个开发以及项目的部署效率大大降低。Spring Boot 不是用来代替 Spring框架的,是用来提升所有 Spring 框架的开发人员开发工具。它集成了许多许多的常用第三方软件库,Spring Boot中这些软件库库几乎可以达到零配置即时可用,大部分的 Spring Boot 系统只需要要很少量配置就能够让Java开发人员启动项目。2.5.2快速实施 通过LBMD引擎,让应用系统的开发变成固定化,形成一种新的开发者模式:用LEAP工具来搭建应用系统,也可以用LEAP来运行应用系统,从而达到资金量减少、减少工作量的前提下快速构建大型、复杂项目的目的。通过LEA

37、P提供“模型驱动”可以灵活部署仅用少量的代码就可以完成大型项目,大大的减少Java程序员工作量,还降低了bug的出现风险。LEAP采用了SOA框架简化开发,还同时可使用二进制的开发机制,并且完整了SDK,也是众多程序员选择SpringBoot的原因。2.6 bootstrap库详细介绍bootstrap 是免费且开源的。代码托管、开发和维护都在同一个平台上直接处理完成的。你可以直接用预编的 CSS 文件快速开发,也可以从 Bootstrap 源码自定义一个自己想要的模块。一个框架、多种设备。你的网站和应用能在 Bootstrap 的帮助下通过同一份源码快速、有效地适各种设备,如:手机、平板、P

38、C端等。这一切都是 CSS 媒体查询的效果。功能完整的Bootstrap 框架提供了各种各样优美的文档,你能在这里找到关于 HTML元素、HTML 和 CSS 组件以及 jQuery 插件等详细文档。3 需求分析在线汽车租赁系统为所有用户提供了一个简单快速的租车的网站,用户能够通过在线汽车租赁系统,也能够在网站上找到自己需要租用的车辆,实现在线租车。整个系统分为用户前台和管理后台两个模块;用户前台包括:登录注册、首页、搜索、汽车租赁、汽车查看、相关推荐、评价、门店查询、公告查看、预定、我的订单等模块组成,后台管理包括:用户管理、汽车管理、订单管理、门店管理等模块组成。3.1 功能分析按照开题报

39、告中设计的功能需求,可以将整个在线汽车租赁系统拆分为管理后台以及用户前台两个模快,根据不同模块的功能设计。总体功能结构如图3.1所示图3.1 总体框架图3.2 功能整体设计3.2.1 用户前端:(1)首页:滚动公告、最新汽车租赁信息展示(汽车租赁的名称信息、汽车租赁的原价信息、汽车租赁优惠价)、中型车出租TOP4汽车租赁信息展示(汽车租赁的名称信息、汽车租赁的原价信息、汽车租赁优惠价)、SUV销量TOP4汽车租赁信息展示(汽车租赁的名称信息、汽车租赁的原价信息、汽车租赁优惠价)、MPV销量TOP4汽车租赁信息展示(汽车租赁的名称信息、汽车租赁的原价信息、汽车租赁优惠价)(2)汽车租赁搜索:输入

40、关键字,查询汽车租赁信息(3)登录:输入账号名、密码用户进行登录操作(4)立即注册:填写用户的姓名名、设置用户的密码、确认用户的密码、姓名、用户的手机号、住址等信息完成注册;(5)汽车租赁分类:汽车租赁分为新能源、小型车、中型车、SUV、MPV、其他六大类(6)汽车租赁列表:点击分类跳转到汽车租赁列表页面:展示分类下的所有汽车租赁,包括汽车租赁的名称信息、汽车租赁的原价信息、汽车租赁优惠价,点击立即查看跳转汽车租赁详细页面(7)汽车租赁详情:包括汽车租赁的名称、汽车租赁的简介、汽车租赁的原价、汽车租赁的现价、汽车租赁的品牌、汽车租赁的取车门店、汽车租赁的取车时间、汽车租赁的价钱、汽车租赁的图片

41、、汽车租赁的类型、汽车租赁销量、汽车租赁汽车租赁详情、汽车租赁发布时间等汽车租赁的基本信息(8)汽车租赁评价:登录用户输入评价内容点击提交评价评价成功;(9)相关汽车租赁推荐:展示同类的汽车租赁信息,包括:汽车租赁的名称信息、汽车租赁的原价信息、汽车租赁优惠价(10)门店查询:点击门店查询进入门店列表页面,展示门店的名称以及门店的详细地址,点击查看门店打开地图标注门店的详细信息(11)立即预订:点击立即预订,跳转到预订页面包括门店信息(门店名称、电话、地址)、订单信息(汽车租赁的名称信息、汽车租赁的现价信息),点击确认提交订单跳转至支付界面,确认支付支付成功,汽车租赁预订成功(12)我的订单:

42、点击我的订单,跳转至我的订单界面,包括订单号、下单时间、汽车租赁的名称信息、汽车租赁价格等信息,点击查看信息,跳转至汽车租赁详情页面(13)退出登录;点击退出,退出登录状态3.2.2 管理后台:(1)登录:管理员输入账号、密码点击登录登录成功,进入后台管理系统(2)汽车管理:包括汽车租赁的名称信息、汽车租赁的简介信息、汽车租赁的原价信息、汽车租赁的现价信息、汽车租赁的品牌信息、汽车租赁取车门店、汽车租赁取车时间、汽车租赁的价钱信息、汽车租赁的图片信息、汽车租赁的类型信息、汽车租赁销量、汽车租赁汽车租赁详情、汽车租赁发布时间等汽车租赁的基本信息的删除、修改、新增、查询功能(3)用户管理:包括用户

43、名、设置密码、确认密码、姓名、手机号、住址等信息的删除、修改、新增、查询功能(4)汽车租赁评价管理:用户的姓名信息,汽车租赁的名称信息,评价内容,评价时间等信息的删除、修改、新增、查询功能(5)订单管理:包括用户的姓名信息、汽车租赁的名称信息、用户电话、收获地址、订单时间、订单价钱、订单状态等信息的删除、修改、新增、查询功能(6)退出登录;点击退出,退出登录状态(7)门店管理:包括门店标题、门店地址、等信息的删除、修改、新增、查询功能(8)公告管理:包括公告标题、公告内容、公告发布时间等信息的删除、修改、新增、查询功能(9)数据统计:按照用户地址、用户性别、年月等条件统计4 系统详细设计在整体

44、设计中,我们将在线汽车租赁系统分为5个大模块:用户模块、汽车管理模块、租车模块、个人中心模块、数据统计模块。每个模块将实现不同的功能,下面将具体进行介绍。4.1 功能模块设计4.1.1用户管理模块登录:输入账号名、密码用户进行登录操作;立即注册:填写用户的姓名名、设置用户的密码、确认用户的密码、姓名、用户的手机号、住址等信息完成注册;用户管理:包括用户名、设置密码、确认密码、姓名、手机号、住址等信息的删除、修改、新增、查询功能退出登录;点击退出,退出登录状态4.1.2 租赁汽车管理模块汽车租赁分类:汽车租赁分为新能源、小型车、中型车、SUV、MPV、其他六大类汽车租赁列表:点击分类跳转到汽车租

45、赁列表页面:展示分类下的所有汽车租赁,包括汽车租赁的名称信息、汽车租赁的原价信息、汽车租赁优惠价,点击立即查看跳转汽车租赁详细页面汽车租赁详情:包括汽车租赁的名称、汽车租赁的简介、汽车租赁的原价、汽车租赁的现价、汽车租赁的品牌、汽车租赁的取车门店、汽车租赁的取车时间、汽车租赁的价钱、汽车租赁的图片、汽车租赁的类型、汽车租赁销量、汽车租赁汽车租赁详情、汽车租赁发布时间等汽车租赁的基本信息汽车租赁搜索:输入关键字,查询汽车租赁信息汽车管理:包括汽车租赁的名称信息、汽车租赁的简介信息、汽车租赁的原价信息、汽车租赁的现价信息、汽车租赁的品牌信息、汽车租赁取车门店、汽车租赁取车时间、汽车租赁的价钱信息、

46、汽车租赁的图片信息、汽车租赁的类型信息、汽车租赁销量、汽车租赁汽车租赁详情、汽车租赁发布时间等汽车租赁的基本信息的删除、修改、新增、查询功能4.1.3 租车模块门店查询:点击门店查询进入门店列表页面,展示门店的名称以及门店的详细地址,点击查看门店打开地图标注门店的详细信息立即预订:点击立即预订,跳转到预订页面包括门店信息(门店名称、电话、地址)、订单信息(汽车租赁的名称信息、汽车租赁的现价信息),点击确认提交订单跳转至支付界面,确认支付支付成功,汽车租赁预订成功订单管理:包括用户的姓名信息、汽车租赁的名称信息、用户电话、收获地址、订单时间、订单价钱、订单状态等信息的删除、修改、新增、查询功能门

47、店管理:包括门店标题、门店地址、等信息的删除、修改、新增、查询功能4.1.4 个人中心模块汽车租赁评价管理:用户的姓名信息,汽车租赁的名称信息,评价内容,评价时间等信息的删除、修改、新增、查询功能(2)立即购买:点击立即购买,跳转到购买页面包括收获地址信息(姓名、电话、地址)、订单信息(汽车的名称信息、汽车的现价信息),点击确认提交订单跳转至支付界面,确认支付支付成功,汽车购买成功我的订单:点击我的订单,跳转至我的订单界面,包括订单号、下单时间、汽车租赁的名称信息、汽车租赁价格等信息,点击查看信息,跳转至汽车租赁详情页面汽车租赁评价:登录用户输入评价内容点击提交评价评价成功;4.1.5 数据统

48、计模块数据统计:按照用户地址、用户性别、年月等条件统计4.2 数据库设计1.用户数据字典:用来存储用户的基本信息,包括用户名、设置密码、确认密码、姓名、手机号、住址等信息。2.汽车数据字典:用来存储汽车的基本信息,包括汽车的名称信息、汽车的简介信息、汽车的原价信息、汽车的现价信息、汽车的品牌信息、取车门店、取车时间、取车地址、汽车的图片信息、汽车的类型信息、汽车销量、汽车汽车详情、汽车发布时间等汽车的基本信息。3.评价数据字典:用来存储评价的基本信息,包括:用户的姓名信息,汽车的名称信息,评价内容,评价时间等。4.订单数据字典:用来存储订单的基本信息,包括:用户的姓名信息、汽车的名称信息、用户

49、电话、预约时间、订单时间、订单价钱、订单状态、状态(已预约、已取车、已归还)、租用天数、取车日期、还车日期、最终价钱等信息。5.公告数据字典:用来存储公告的基本信息,包括:标题、内容、类型、发布时间等信息。4.2.1 表汇总表名功能说明yhb用户表ersp汽车表erpj汽车评价ergm点单表erggg公告表ergwc门店表(1)用户表(yhb)用户表:用来存储用户的基本信息,包括用户名、设置密码、确认密码、姓名、手机号、住址等信息。表结构如下表所示。(2)汽车表(spb)汽车表:用来存储汽车的基本信息,包括汽车的名称信息、汽车的简介信息、汽车的原价信息、汽车的现价信息、汽车的品牌信息、汽车产地

50、、汽车配料、汽车的价钱信息、汽车的图片信息、汽车的类型信息、汽车销量、汽车汽车详情、汽车发布时间等汽车的基本信息。表结构如下表所示。(3)评价表(erpj)用来存储评价的基本信息,包括:用户的姓名信息,汽车的名称信息,评价内容,评价时间等。表结构如下表所示。(4)租车表(ergm)订单表:用来存储订单的基本信息,包括:用户的姓名信息、汽车的名称信息、用户电话、收获地址、订单时间、订单价钱、订单状态等信息。表结构如下表所示。(5)公告表(erggg)公告数据表:用来存储公告的基本信息,包括:标题、内容、类型、发布时间等信息。表结构如下表所示。5 系统实现5.1 用户前台主页面图5.1 用户前端界

51、面效果图5.2 系统后台整体框架如下图所示:图5.2 系统后台整体效果图5.3 功能详细设计与描述:5.3.1 用户前端:(1)首页:滚动公告、最新汽车租赁信息展示(汽车租赁的名称信息、汽车租赁的原价信息、汽车租赁优惠价)、中型车出租TOP4汽车租赁信息展示(汽车租赁的名称信息、汽车租赁的原价信息、汽车租赁优惠价)、SUV销量TOP4汽车租赁信息展示(汽车租赁的名称信息、汽车租赁的原价信息、汽车租赁优惠价)、MPV销量TOP4汽车租赁信息展示(汽车租赁的名称信息、汽车租赁的原价信息、汽车租赁优惠价)(2)汽车租赁搜索:输入关键字,查询汽车租赁信息(3)登录:输入账号名、密码用户进行登录操作(4

52、)立即注册:填写用户的姓名名、设置用户的密码、确认用户的密码、姓名、用户的手机号、住址等信息完成注册;(5)汽车租赁分类:汽车租赁分为新能源、小型车、中型车、SUV、MPV、其他六大类(6)汽车租赁列表:点击分类跳转到汽车租赁列表页面:展示分类下的所有汽车租赁,包括汽车租赁的名称信息、汽车租赁的原价信息、汽车租赁优惠价,点击立即查看跳转汽车租赁详细页面(7)汽车租赁详情:包括汽车租赁的名称、汽车租赁的简介、汽车租赁的原价、汽车租赁的现价、汽车租赁的品牌、汽车租赁的取车门店、汽车租赁的取车时间、汽车租赁的价钱、汽车租赁的图片、汽车租赁的类型、汽车租赁销量、汽车租赁汽车租赁详情、汽车租赁发布时间等

53、汽车租赁的基本信息(8)汽车租赁评价:登录用户输入评价内容点击提交评价评价成功;(9)相关汽车租赁推荐:展示同类的汽车租赁信息,包括:汽车租赁的名称信息、汽车租赁的原价信息、汽车租赁优惠价(10)门店查询:点击门店查询进入门店列表页面,展示门店的名称以及门店的详细地址,点击查看门店打开地图标注门店的详细信息(11)立即预订:点击立即预订,跳转到预订页面包括门店信息(门店名称、电话、地址)、订单信息(汽车租赁的名称信息、汽车租赁的现价信息),点击确认提交订单跳转至支付界面,确认支付支付成功,汽车租赁预订成功(12)我的订单:点击我的订单,跳转至我的订单界面,包括订单号、下单时间、汽车租赁的名称信

54、息、汽车租赁价格等信息,点击查看信息,跳转至汽车租赁详情页面(13)退出登录;点击退出,退出登录状态5.3.2 管理后台:(1)登录:管理员输入账号、密码点击登录登录成功,进入后台管理系统(2)汽车管理:包括汽车租赁的名称信息、汽车租赁的简介信息、汽车租赁的原价信息、汽车租赁的现价信息、汽车租赁的品牌信息、汽车租赁取车门店、汽车租赁取车时间、汽车租赁的价钱信息、汽车租赁的图片信息、汽车租赁的类型信息、汽车租赁销量、汽车租赁汽车租赁详情、汽车租赁发布时间等汽车租赁的基本信息的删除、修改、新增、查询功能(3)用户管理:包括用户名、设置密码、确认密码、姓名、手机号、住址等信息的删除、修改、新增、查询

55、功能(4)汽车租赁评价管理:用户的姓名信息,汽车租赁的名称信息,评价内容,评价时间等信息的删除、修改、新增、查询功能(5)订单管理:包括用户的姓名信息、汽车租赁的名称信息、用户电话、收获地址、订单时间、订单价钱、订单状态等信息的删除、修改、新增、查询功能(6)退出登录;点击退出,退出登录状态(7)门店管理:包括门店标题、门店地址、等信息的删除、修改、新增、查询功能(8)公告管理:包括公告标题、公告内容、公告发布时间等信息的删除、修改、新增、查询功能(9)数据统计:按照用户地址、用户性别、年月等条件统计5.4 详细设计 功能详细设计,包含说明、效果图、核心代码。5.4.1 首页 首页:滚动公告、

56、最新汽车租赁信息展示(汽车租赁的名称信息、汽车租赁的原价信息、汽车租赁优惠价)、中型车出租TOP4汽车租赁信息展示(汽车租赁的名称信息、汽车租赁的原价信息、汽车租赁优惠价)、SUV销量TOP4汽车租赁信息展示(汽车租赁的名称信息、汽车租赁的原价信息、汽车租赁优惠价)、MPV销量TOP4汽车租赁信息展示(汽车租赁的名称信息、汽车租赁的原价信息、汽车租赁优惠价)。如下图: 图5.3 个人中心效果图var param = userid: sessionStorage.getItem(userid),name: name,account: account,password: password,sex:

57、 sex,phone: phone,address: address,roles: roles,;$.ajax(url: /updatebascinfo, /请求urldata: param, /请求参数async: true, /是否异步success: function f(result) if (result.code = success) sessionStorage.clear();layer.alert(修改成功,5.4.2 汽车租赁搜索 汽车租赁搜索:输入关键字,查询汽车租赁信息。图5.4 效果图$.ajax(url: /regMoth, /请求urldata: param, /

58、请求参数async: true, /是否异步success: function f(result) if (result.code = success) layer.alert(增加成功, icon: 6, function () window.parent.location.reload();var index = parent.layer.getFrameIndex();parent.layer.close(index);); else if(result.code=iscz)window.confirm(账号已存在!);elsewindow.confirm(新增失败

59、!););5.4.3 登录输入账号名、密码用户进行登录操作。图5.5 效果图RequestMapping(/addksb)ResponseBodypublic Map addksb(Ksb ksb) Date date = new Date();ksb.setId(UUID.randomUUID().toString().trim().replaceAll(-, );int flag = ksbService.insert(ksb);Map map = new HashMap();if (flag = 1) map.put(code, success);return map; else map

60、.put(code, error);return map;5.4.4 立即注册填写用户的姓名名、设置用户的密码、确认用户的密码、姓名、用户的手机号、住址等信息完成注册;图5.6 效果图 RequestMapping(value = /deletecarb+id)public String deletecarb(PathVariable(id) String id, ModelMap modelMap) int flag = carbService.deleteByPrimaryKey(id);List list = carbService.selectlBysearch();modelMap.

温馨提示

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

评论

0/150

提交评论