SpringBoot+Mysql的新能源汽车智能共享服务平台的设计与开发源码79805

基于SpringBoot的新能源汽车智能共享服务平台的设计与开发

摘  要

自从多国签署《巴黎协定》以来,促进能源绿色化,减少能源消耗造成的环境污染,成为许多国家研究的重要课题。新能源汽车的出现和发展是能源绿色化的重要标志,表明汽车领域正在经历着自其诞生以来罕见的全局性变革。欧洲多国新能源汽车市场呈现快速增长态势,成为全球新能源汽车增长的重要推动力。中央财经委员会在第九次会议指出,“要实施重点行业领域减污降碳行动,工业领域要推进绿色制造,建筑领域要提升节能标准,交通领域要加快形成绿色低碳运输方式”。世界各主要经济体出台了严格的限制燃油车辆政策,并设定了汽车行业的电动化目标,加大对新能源汽车行业的支持力度。

新能源汽车的迅猛发展,无疑是我国实现“碳达峰”或“碳中和”目标的重要支撑, 新能源汽车不仅减少了对石油等战略物资的使用,而且还推动低碳经济的发展,让人们的环保意识逐渐增强。

但是目前有关汽车网站比比皆是,我们面对纷繁复杂的内容也会不好判断,故制作专门为新能源汽车服务的平台,让人们能更清晰的看到有关的新能源汽车的资讯,增加更多新能源汽车的优势和好处。所以,本文重点说明了基于SpringBoot的新能源汽车智能共享服务平台的设计与开发各个方面,进行背景介绍,需求分析讲解,使用软件和运用框架的详细情况解释,并对系统总设计,和内部功能的实现进行更进一步的说明。

关键词:新能源汽车;新能源汽车服务的平台;SpringBoot

Design and Development of Intelligent Sharing Service Platform for New Energy Vehicles Based on SpringBoot

Abstract

Since the signing of the Paris Agreement by many countries, promoting the greening of energy and reducing environmental pollution caused by energy consumption have become an important topic for many countries to study. The emergence and development of new energy vehicles is an important sign of energy greening, indicating that the automotive industry is undergoing a rare global change since its birth. The new energy vehicle market in many countries in Europe has shown a rapid growth trend, and has become an important driving force for the global growth of new energy vehicles. At the ninth meeting, the Central Committee of Finance and Economics pointed out that "we should implement pollution reduction and carbon reduction actions in key industries, promote green manufacturing in industry, improve energy conservation standards in construction, and accelerate the formation of green and low-carbon transport modes in transportation". Major economies in the world have issued strict policies to restrict fuel vehicles, set the goal of electrification of the automobile industry, and increased support for the new energy automobile industry.

The rapid development of new energy vehicles is undoubtedly an important support for China to achieve the goal of "carbon peak" or "carbon neutral". New energy vehicles not only reduce the use of strategic materials such as oil, but also promote the development of low-carbon economy and gradually enhance people's awareness of environmental protection.

However, at present, there are many websites related to automobiles, and we will be difficult to judge in the face of complicated contents. Therefore, a platform specially designed for new energy vehicles will be created to make people more clearly see the information about new energy vehicles and increase the advantages and benefits of new energy vehicles. Therefore, this paper focuses on all aspects of the design and development of the new energy vehicle intelligent sharing service platform based on SpringBoot, including background introduction, demand analysis and explanation, detailed explanation of the use of software and application framework, and further explanation of the overall design of the system and the realization of internal functions..

Key Words:New energy vehicles; New energy vehicle service platform; SpringBoot


 

  录

1 绪  论

1.1 研究背景和意义

1.2 国内外研究现状

1.3 主要研究内容

2 核心技术介绍

2.1 Java语言

2.2 Spring框架

2.3 Mysql数据库

2.4 B/S结构

2.5 Tomcat描述

3 需求分析

3.1 用户功能需求

3.2 系统功能需求

3.3 经济可行性研究

3.4 技术可行性研究

3.5 社会可行性分析

3.6 非功能性需求分析

4 系统总体设计

4.1 系统软件架构设计

4.2 系统的设计目标

4.3 系统模块设计

4.4 数据库设计

4.4.1 概念模型设计

4.4.2 物理模型设计

5 系统详细设计

5.1 系统开发环境

5.2 基础功能模块

5.2.1 用户注册

5.2.2 用户登录

5.2.3 个人中心

5.3 新能源汽车系统常规模块

5.3.1 新能源汽车资讯

5.3.2 新能源维修保养店铺推荐

5.3.3新能源汽车租赁和归还

5.4 后台管理系统

6 系统测试

6.1 实验环境

6.2 功能测试

6.3 测试结果

结  论

参考文献

致  谢

1 绪  论

    1. 研究背景和意义

随着全球气温上升和能源开始缺乏问题的加剧,新能源汽车已经成了当今社会热点话题。并且新能源汽车的研究背景和意义也在不断得到社会各方媒体和人群的关注。

新能源包括太阳能,地热能,风等并且还包括热循环,氢能。新能源一般解释为与传统能源大相径庭的能源形式。而与历代的燃油车不太相似的新能源汽车则是通过新能源来实现从传统汽车到如今的新能源汽车交通。在当今新能源行业如火如荼的发展中,全力推进新能源行业发展已经成为了热点话题,政策方面更是纷纷出台了意见、制定了法规。从2013年开始发行新能源并成为发展之年,我国新能源汽车产业政策及产业链配套渐趋完善,并且有实力走向市场,通过国家给予的政策东风开展新能源汽车行动,启动新能源汽车活动。目前,中国汽车工业协会发布的统计分析显示,2021年1-11月份我国新能源汽车生产和销售创出历史的里程碑,生产总量突破三百万台,销售规模近三百万台。11月新能源汽车市场其中渗透率为17.8%,新能源乘用车市场渗透率为19.5%。在新能源汽车与时俱进的新时代,理解新能源行业发展的意义和未来构建的蓝图是重要一举。

所以开发新能源汽车,可以提高经济效益。新能源汽车的开发降低了对传统各式燃料的使用进一步增益大多数能源的使用效率,在新能源汽车中的发动机动力系统各个方面的制造技术也有一定的突破,从许多方向增大经济效益。有利于我国建设环境友好型社会,可持续发展。我国各大城市的机动车尾气排放是空气污染的主要来源之一。通过利用新能源汽车的发展,来降低有害物质的排放,减少大气污染承担量。同时,我国推动新能源汽车对于节约传统能源有非常重大的意义。并且,有利于优化各大能源消费结构。新能源汽车有点是节省能源浪费,可以大大降低对于燃油的依赖,起到节省资源的主要目标,并且还能为我国建成富强民主文明和谐美丽的社会强国更近一步。

    1. 国内外研究现状

欧洲长期实行汽车节能减排战略,欧盟曾经制定环境保护战略目标表明:2020年,温室气体排放量在1990年基础上要减少20%,其中,交通行业是主抓对象,2020年,欧盟境内所有新车的二氧化碳排放量降至每公里95克。近两年,欧盟计划要求新车和货车排放量从2030年起下降65%,2035年实现新车净零排放,2050年实现汽车行业净零排放。2021年,美国新能源汽车市场近7成份额被特斯拉Modle3和ModleY车型占据,丰田、通用、现代、福特等车型共同占领剩余3成市场份额。2020年美国在售新能源汽车59款,而中国、欧洲供给车型分别为300款和180款,从数量上看,美国新能源汽车行业正处于起步阶段,种类少,数量少,而且行业市场主要由特斯拉垄断。日本新能源汽车技术有比较深厚的积累,其混合动力电动车在全球销量第一,日本也是较早推出新能源纯电动汽车的国家。

2022年5月,中国全国规模以上工业增加值同比增长0.7%,其中,新能源汽车产量同比增长108.3%。这些数据表明,中国新能源汽车行业发展态势迅猛,在全球新能源汽车行业处于领先地位。从政策方面看,近期,中国制定一系列利好政策推动新能源汽车行业发展。国务院新闻办公室举行“权威部门话开局”系列主题新闻发布会。工业和信息化部副部长辛国斌在会上表示,今年新能源汽车产业将保持良好的发展态势,生产和销售将实现稳定增长,据辛国斌介绍,2022年,我国新能源汽车产业交出了一份非常亮眼的答卷。全年新能源汽车产销实现705.8万辆和688.7万辆,同比分别增长96.7%和93.4%,我国新能源汽车的产销连续8年位居世界第一,工信部将重点支持龙头企业发挥引领作用,加快新体系电池、汽车芯片、车用操作系统等技术攻关和产业化应用。启动智能网联汽车准入和上路通行试点,加快5G车路协同的技术应用,促进电动化与智能网联化的协同发展。

1.3 主要研究内容

文是基于SpringBoot的新能源汽车智能共享服务平台的设计与开发,主要解决用户面对纷繁多杂的新能源汽车,无法选择自己感兴趣的车型的难题。用户在登录情况下,进入首页将会显示新能源汽车的图文介绍,挑选喜欢的车型,进行租赁或购买,并能了解到相关厂家信息和相关资讯,也可对汽车进行维修服务;新能源汽车行业可以对其用户进行对应管理。本文具体的研究内容将在以下章节进行介绍:

第一章绪论:主要介绍了新能源汽车相关的背景,意义,以及国内外的研究的进展情况。

第二章核心技术介绍,主要介绍了基于SpringBoot的新能源汽车智能共享服务平台的设计与开发所使用到的一些关键工具、技术。

第三章需求分析,主要从系统需求和用户需求分析,并对各个方面的可行性分析来展开研究。

第四章系统总体设计,主要从系统软件架构设计、系统的设计目标及系统模块设计三个方面将系统数据与相对应逻辑业务结合,对各个主要模块的工作流程进行详细分析。

第五章系统详细设计,主要介绍系统各个模块的实现功能,包括系统环境、基本功能模块、前台系统常规模块及后台管理系统。

第六章系统测试,对各个模块的功能模块及非功能模块进行测试,以及时发现系统存在问题,进行改正和完善

2 核心技术介绍

2.1 Java语言

Java具有大部分编程语言所共有的一些特征,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的形式和感觉,但它要比C++语言更易于使用,而且在编程时彻底采用了一种以对象为导向的方式。

面向对象。Java中提供了封装、继承、多态等面向对象的机制。Java是堪称完全面向对象的面向对象更容易让人理解,人类通常是以对象的方式认知世界的采用面向对象的方式可以让复杂问题简单化。

多线程。Java语言支持多个线程同时并发执行,通知也提供了多线程环境下的安全机制

可移植性/跨平台。Java语言只要编写一次,可以做到到处运行,例如:Java程序编写完之后,可以运行在Windows操作系统上,不需要做任何的改动可以直接运行在Linux操作系统上,同样也可以运行到Mac os上面。一次编写,到处运行。

2.2 Spring框架

Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOCAOPWeb MVC等功能。Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。Spring 的理念:不去重新发明轮子。其核心是控制反转(IOC)和面向切面(AOP)Spring框架自从发布以来,就得到快速发展,经过时代的验证,现在已经是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好、易于测试、可重用的代码。从2004发布的第一个Spring版本,到现在已经更新到第五个Spring版本了

2.3 Mysql数据库

MySQL是基于SQL查询的开源跨平台数据库管理系统。它最初是由瑞典MySQLAB公司开发的。现在它是OracleCorporation的分支机构。每个数据库管理系统都有其忠实的粉丝社区,但是MySQL无疑是领导者。MySQL确实为用户提供了客观优势。MySQL体系结构允许该系统支持最强大的应用程序。它提供适当的速度,并具有非常低的内存泄漏问题。而且,它可以管理表中几乎任何数量的数据(50+百万行)。初始文件大小限制为4GB,但可以增加到最大8TB数据

可以想象,该系统是全球最受欢迎和可识别的RDBMS。诸如FacebookYouTubeUberGoogle和其他很多的公司之类的巨头更喜欢MySQL进行数据存储和管理。他们有所有理由坚持使用此RDBMS

2.4 B/S结构

B/S(Browser/Server)比前身架构更为省事的架构。它借助Web server完成数据的传递交流。只需要下载浏览器作为客户端,那么工作就达到“瘦身”效果, 不需要考虑不停装软件的问题。

2.5 Tomcat描述

Apache Tomcat 是由 Apache Software Foundation(ASF)开发的一个开源 Java WEB 应用服务器。由于 Tomcat 是由 Java 语言实现的,因此需要运行在 Java 虚拟机上,所以使用前要先安装 JDK,以提供运行环境。Tomcat 实现了几个 Java EE 规范,包括 Java Servlet、Java Server Pages(JSP)、Java Expression Language 和 Java WebSocket 等。在下载好 Tomcat 后,可以在它的lib 目录中看到相关的 Java EE 规范 API 源码的引用。在本系统中主要运用的是Tomcat7.0

3 需求分析

3.1 用户功能需求

本文所提出的人员主体为管理员和用户,接下来从这两个角度对功能进行需求分析。

用户:

(1)用户注册:用户进行账号注册时系统会在网页中显示填写账号、登录密码和确认密码的输入框,之后系统会验证用户提交的信息是有效,并返回是否注册成功,注册成功则返回登录页面。

(2)用户登录:用户在登录页的相应输入框填写用户名和密码,后台系统接收到用户填写的信息后会进行校验。校验通过,则自动跳转到首页,用户进入首页将会显示新能源汽车的图文介绍,查询租赁信息,汽车信息。

管理员:

管理员用特定账号登陆管理员界面,其中管理员对自身进行修改和添加;可以对商家管理列表中租赁商家、维保汽车服务商家、汽车销售商家等对象进行增删改查操作;对用户管理列表中用户信息和用户订单进行查询。

SpringBoot+Mysql的新能源汽车智能共享服务平台的设计与开发源码79805_第1张图片

图3-1  用户功能图

SpringBoot+Mysql的新能源汽车智能共享服务平台的设计与开发源码79805_第2张图片

   图3-2  管理员功能图

3.2 系统功能需求

(1)新能源汽车相关流程:

新能源汽车租赁模块:平台已有新能源汽车浏览、查看租赁信息、汽车租赁;

新能源汽车购买模块:类似商城的查看、购买、订单等功能;

新能源汽车维护和保养模块:浏览汽车服务商家列表、进入查看某个商家的维保服务详情、选择维保服务;

SpringBoot+Mysql的新能源汽车智能共享服务平台的设计与开发源码79805_第3张图片

图3-3  新能源汽车业务流程图

(2)用户业务流程图

用户进行账号注册时系统会在网页中显示填写账号、登录密码和确认密码的输入框,之后系统会验证用户提交的信息是有效,对手机号和邮箱格式判断是否规范,并返回是否注册成功,注册成功则返回登录页面。

SpringBoot+Mysql的新能源汽车智能共享服务平台的设计与开发源码79805_第4张图片

图3-4  用户业务流程图

3.3 经济可行性研究

在基于SpringBoot的新能源汽车智能共享服务平台的设计与开发使用的工具大部分都是免费可获取的,所以在开发时候,用于项目的经费将会十分低廉并且便宜,不会让开发该软件在项目启动时期受到资金的影响,所以经济上还是可行的。尽量用最少的花费去满足用户最大的需求。省下经费用于人工费,以及其余设备费用,在高效率的道路上破浪前行。

3.4 技术可行性研究

技术可行性是在限定时间其功能是否能被满足。在项目设计途中上遇上什么解决不了的难题,做完的项目能不能被很好运用,用户能否满足系统提供的便利,如果存在缺陷等问题,是否能顺利解决。通过对该平台进行相应的测评后,确定此项目可以顺利进行。用Springboot框架搭建美观的页面,用Mysql形成灵活的数据库,配合稳定的服务器,整个系统的运行效率大大提升。从这些可以看出,在技术层面达成目标是可行的。

3.5 社会可行性分析

随着新时代的到来,目前市场上已经有许多成功开发的网上租赁类系统平台,也存在相应的APP服务软件,各种各样的共享平台系统也出现了,并且计算机技术已经在各行业中如火如荼的发展,比如58同城,还有很多网上购物网站,如淘宝,拼多多,唯品会等都在进行相应购物服务网页。本系统使用的开发工具都是合法正版软件,使用的技术都是简便易懂的。本系统实现功能的操作很简单,普通电脑的常见配置就可以运行本软件,并且只要粗通电脑使用的基本常识就可以流畅的使用本软件。电脑具备连接互联网的能力,并不需要操作者有什么计算机相关的能力,只需了解业务流程,并且按照专业知识进行正确操作即可。因此本系统在社会上是可行的。

3.6 非功能性需求分析

系统非功能需求有非常多,比如性能需求、可承载最大用户数、稳定性、易用性需求等。本系统分析时考虑到易用性需求,因为系统是给人使用的,所以应该充分从用户的角度出发,考虑用户体验,使系统需要通俗易懂和上手易操作。

4 系统总体设计

4.1 系统软件架构设计

软件架构是关于系列的抽象模式,用于指导软件中系统的各个架构功能。软件架构是一个系统的草图。是构建计算机软件实践的基础。系统架构如图4-1所示。

SpringBoot+Mysql的新能源汽车智能共享服务平台的设计与开发源码79805_第5张图片

图4-1  系统架构

  1. 前端展示层

每一次构建一个简单的网页都要付出很大的时间成本,另外因为项目的愈发庞大,所以就有用各种可以工程化的框架来封装它们,这样我们以后想要写出一个精美漂亮的,虽然页面或者内容多但是结构清晰便于维护的前端代码就变得更加简单了。最后在浏览器中展示出来项目内容。

  1. 数据应用层

应用层的意思是可以对感知层采集数据进行计算、处理和知识挖掘,从而实现对物理世界的实时控制、精确管理和科学决策。而数据应用层是通过管理员和用户进行提交的信息在系统中进行交互显示,通过后端对其内容进行相对应的了解。

  1. 数据逻辑层

数据逻辑层是通过用户或者管理员等进行提交的信息,审核了解,判断是否正确可以存入数据库中。例如,用户需要对新能源汽车进行购买,则信息传入数据库中,后端将数据库资料调出,管理员通过前端页面看到相对应的订单信息,进行审核。

  1. 数据层

数据层主要是用来存储系统数据信息,包括使用数据库及文件系统,大量的文本类型数据被存储在数据库中。本系统选择MySQL作为系统数据库,里面存放大量的用户信息,汽车信息等。

4.2 系统的设计目标

系统设计目标:用户能够跳转到不同的页面,对新能源汽车进行资讯了解等操作。因此系统的目标设置主要为以下几项:

(1)前端页面美观大方

(2)根据新能源信息进行汽车品牌选择

(3)数据库能够保存信息并对需要操作的数据进行核实

(4)管理员后台对用户及汽车信息的管理

4.3 系统模块设计

基于SpringBoot的新能源汽车智能共享服务平台的设计与开发主要分为用户管理模块、汽车信息模块、管理员模块。系统功能模块如图4-2所示。

SpringBoot+Mysql的新能源汽车智能共享服务平台的设计与开发源码79805_第6张图片

图4-2  系统功能模块

  1. 用户管理模块

用户模块主要是用户的一些个人信息。该模块包括用户注册、用户登录及退出到前台页面和退出登录。在该模块中,用户填写用户名,密码及电话和邮箱等进行注册,其中电话和邮箱有相对应的格式;用户登录中,用户登录成功后,系统就会将该用户的信息进行保存,记录其中登陆的时间,和结束时间,方便后续管理员对用户进行其他操作。

  1. 汽车信息模块

汽车信息模块是对汽车的相关信息查询。主要包括汽车的类别、汽车的车牌、汽车座位和租赁价格。其中用户可以在汽车租赁平台进行留言和评论,也可以看到相关汽车行业的资讯等。

  1. 管理员模块

管理员模块是系统管理员操作的平台。主要包括汽车信息管理、用户信息管理、汽车品牌管理等。

4.4 数据库设计

4.4.1 概念模型设计

数据库设计是指对于系统的应用环境,构造最好的数据库运营方式,建立数据库和对应的应用系统,使能高效的存储数据,满足用户的应用需求和系统存储信息需求。在数据库中,经常把使用数据库的各种系统称为数据库应用系统。

人们把数据库设计分为需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行与维护6个阶段。概念结构设计就是对信息世界进行建模,常用的概念模型是E-R模型。本系统通过需求分析后,得出系统的E-R图如下:

SpringBoot+Mysql的新能源汽车智能共享服务平台的设计与开发源码79805_第7张图片

图4-3  系统全局E-R

4.4.2 物理模型设计

物理结构即将逻辑结构中优化过的关系模式转化成一张张数据库中的关系表,每个属性用合适的类型和长度存储,并设置主键和相关约束,即可完成数据的设计,满足应用程序对于数据的存储、插入、删除要求。从4.4.1 建立概念性数据模型中得出图4-3所示的系统E-R图,其中数据库的主要逻辑结构设计如下:

(1)用户信息表。该表用于用户存储相关信息。

表4-1  用户信息表

列名

数据类型

约束

说明

id

bigint

主键

用户编号

zhanghao

varchar

账户

mima

varchar

密码

xingming

varchar

姓名

addtime

xingbie

nianling

shouji

youxiang

timestamp

varchar

int

varchar

varchar

创建时间

性别

年龄

手机

邮箱

(2)管理员信息表。该表用于管理员存储相关信息。

表4-2  管理员信息表

列名

数据类型

约束

说明

id

bigint

主键

用户编号

username

varchar

用户名

password

varchar

密码

role

varchar

角色

addtime

timestamp

创建时间

(3)管理员和用户关联信息表。该表用于用户和管理员登陆角色及登陆时间和截至时间等相关信息。

表4-3  人员关联信息表

列名

数据类型

约束

说明

id

bigint

主键

用户编号

userid

bigint

用户id

username

token

varchar

varchar

用户名

密码

role

tablename

varchar

varchar

角色

表名

addtime

expiratedtime

timestamp

datetime

创建时间

结束时间

(4)汽车信息表。该表用于存储汽车相关信息。

表4-4  车辆信息表

列名

数据类型

约束

说明

id

bigint

主键

主键

addtime

timestamp

创建时间

cheliangmingcheng

varchar

车辆名称

chepaihaoma

varchar

车牌号码

cheliangpinpai

varchar

车辆品牌

cheliangleixing

varchar

车辆类型

cheliangzhaopian

varchar

车辆照片

cheliangyanse

chezuo

zulinjiage

varchar

varchar

int

车辆颜色

车座

租赁价格

huandangfangshi

cheliangtianchuang

cheliangxiangqing

thumbsupnum

crazilynum

reversetime

varchar

varchar

varchar

int

int

datetime

换挡方式

车辆天窗

车辆详情

倒计结束时间

(5)汽车颜色信息表。该表用于存储汽车颜色相关信息。

表4-5  汽车颜色信息表

列名

数据类型

约束

说明

id

bigint

主键

主键

yanse

varchar

颜色

addtime

timestamp

创建时间

(6)汽车品牌信息表。该表用于存储汽车品牌相关信息。

表4-6  车辆品牌表

列名

数据类型

约束

说明

id

bigint

主键

主键

addtime

timestamp

创建时间

pinpai

varchar

品牌

(7)评论信息表。该表用于存储评论相关信息。

表4-7  评论信息表

列名

数据类型

约束

说明

id

bigint

主键

主键

refid

bigint

关联表id

addtime

timestamp

创建时间

userid

bigint

用户id

nickname

content

reply

varchar

longtext

longtext

用户名

评论信息

回复内容

(8)汽车新闻表。该表用于存储汽车新闻相关信息。

表4-8  车辆新闻表

列名

数据类型

约束

说明

id

bigint

主键

主键

title

varchar

标题

addtime

timestamp

创建时间

introduction

longtext

简介

picture

content

varchar

longtext

图片

内容

(9)汽车租赁信息表。该表用于存储汽车租赁相关信息。

表4-9  租赁信息表

列名

数据类型

约束

说明

id

bigint

主键

主键

addtime

timestamp

创建时间

zhanghao

varchar

账号

xingming

shouji

cheliangmingcheng

chepaihaoma

cheliangpinpai

cheliangleixing

huandangfangshi

zulinjiage

zulintianshu

ticheriqi

shifujine

sfsh

shhf

ispay

varchar

varchar

varchar

varchar

varchar

varchar

varchar

varchar

int

date

varchar

varchar

longtext

varchar

姓名

手机

车辆名称

车牌号码

车辆品牌

车辆类型

换挡方式

租赁价格

租赁天数

提车日期

实付金额

是否审核

审核回复

是否支付

(10)汽车还车信息表。该表用于存储汽车还车相关信息。

表4-10  还车信息表

列名

数据类型

约束

说明

id

bigint

主键

主键

addtime

timestamp

创建时间

zhanghao

varchar

账号

xingming

shouji

cheliangmingcheng

chepaihaoma

cheliangpinpai

cheliangleixing

huandangfangshi

zulinjiage

zulintianshu

haicheriqi

sfsh

shhf

qiyushixiang

varchar

varchar

varchar

varchar

varchar

varchar

varchar

varchar

int

varchar

varchar

longtext

varchar

姓名

手机

车辆名称

车牌号码

车辆品牌

车辆类型

换挡方式

租赁价格

租赁天数

还车日期

是否审核

审核回复

其余事项

5 系统详细设计

5.1 系统开发环境

基于SpringBoot的新能源汽车智能共享服务平台的设计与开发的操作系统为Windows11,集成开发环境为Eclipse,开发语言为Java,前端框架为Spring boot,数据库为MySQL5.7。

5.2 基础功能模块

基础功能模块是用户和管理员对车辆信息的操作。以网页形式将新能源信息呈现给用户和管理员。基础功能模块包括用户注册和登录、管理员登陆和增加等。

5.2.1 用户注册

用户注册是人员进行信息注册成为平台正式用户。首先人员访问本平台,会进入登陆页面。注册完毕会跳转登陆界面,进行登陆平台,进入到个人中心。从车辆页面进入,标题栏有个人中心,也可以进入注册个人信息。

5.2.2 用户登录

用户登录模块中,用户填写用户名和密码,并且选择对应角色进行登录,登录后进入新能源汽车个人中心,看到个人信息,车辆租赁信息,新能源汽车信息等。用户在进入个人中心后,可点击上方菜单栏中的退出前台按钮,进入新能源汽车首页,也可以退出登陆。

5.2.3 个人中心

登录后进入新能源汽车个人中心,看到个人信息,车辆租赁信息,新能源汽车信息等,在个人中心进行显示,用户的查看,带给用户良好服务体验。用户进行登录后,点击个人中心上方菜单栏的个人中心按钮,将会有两个子菜单,可进行修改密码和个人具体信息查询,也可以上传头像。并拥有租赁车辆信息查询和还车信息查询,也可通过搜索查看平台上所有车辆信息。

5.3 新能源汽车系统常规模块

汽车系统常规模块在系统有着不可缺少的地位,包括汽车资讯,维修保养店铺推荐。

5.3.1 新能源汽车资讯

新能源汽车资讯涵盖了新能源汽车的热点内容,通过首页下方推荐,点击小标题进入,可以查询最新的新能源汽车新闻,给用户最新颖的内容观看。

5.3.2 新能源维修保养店铺推荐

新能源维修保养店铺推荐是对新能源汽车相应保养店铺的具体介绍,包括店铺位置,内容,联系电话等内容。用户通过点击相关店铺信息进入详情页界面。

5.3.3新能源汽车租赁和归还

用户通过主页,了解相对应新能源汽车问题,进行支付,管理员进行审核支付,同意租赁;归还车辆,进入归还订单中进行归还车辆。

5.4 后台管理系统

后台管理模块是管理员对用户和车辆的控制中心,管理员首先进入登录页面,输入管理员的用户名和密码,选择对应角色,账户与密码均为1。管理员进入平台后端管理页面后,可以看到个人中心管理,用户管理,车辆品牌管理,颜色管理,租赁车辆信息管理和还车信息管理等。

管理员登录后台管理系统后,可对用户,车辆品牌,车辆颜色,租赁车辆信息和还车信息等进行增删查改操作,并对用户支付手续进行审核,同时可添加和删除管理员账户。 

6 系统测试

系统测试是平台开发环节的至关重要的一步,系统测试为验证和确认所作的系统能否达到原始目标,进而对集成的硬件和软件进行相关的测试。系统测试是在真实或模拟系统运行的环境下,检查完整的程序系统能否和系统正确配置、连接,并满足客户需求

6.1 实验环境

本系统主要实验环境为一台电脑,在电脑上进行相关的环境配置。系统测试的PC端环境配置如表6-1所示。

表6-1 系统实验环境配置表

运行环境

浏览器:Microsoft Edge110.0.1587.57

硬件环境

CPU:Intel(R) Core(TM) i7-9750H CPU

内存:16GB

硬盘:1T

操作系统:Windows11

软件环境

IDE:Eclipse 2022.3

Tomcat版本:7.0

Maven版本:3.3.9

MySQL版本:5.7

6.2 功能测试

(1)基础功能模块测试如表6-2所示。

表6-2 基本功能模块测试表

前置条件

Web系统启动,客户端访问正常

功能

预期目标

实测结果

是否通过

用户注册

已存在用户会注册失败,其余注册成功

已存在用户弹出警告,其余注册成功

用户登录

管理员登陆

管理员注册

完成注册用户输入正确的用户名和密码登录成功,否则失败

已存在管理员会注册失败,其余注册成功

完成注册管理员输入正确的姓名和密码登录成功,否则失败

用户名和密码正确登录成功,并跳转至首页,否则失败

已存在管理员弹出警告,其余注册成功

姓名和密码正确登录成功,并跳转至首页,否则失败

(2)汽车系统常规模块测试如表6-3所示。

表6-3 电影系统常规模块测试表

前置条件

Web系统启动,客户端访问正常

功能

预期目标

实测结果

是否通过

汽车资讯

点击相关资讯能够展示正确的资讯信息

点击相关资讯能够展示正确的资讯信息

汽车评分

用户对汽车进行评分后,在页面下部显示评论信息

用户对汽车进行评分后,会在汽车信息中显示在评论

店铺资讯

点击相关资讯能够展示正确的资讯信息

点击相关资讯能够展示正确的资讯信息

租赁信息

还车信息

租赁成功用户点击租赁订单进入订单详情后,展示相关订单信息

还车成功用户点击还车订单进入订单详情后,展示相关订单信息

用户进入订单页后,系统正常显示订单信息

用户在还车订单看到还车成功

(3)后台管理系统测试如表6-4所示。

表6-4 后台管理系统模块测试表

前置条件

Web系统启动,客户端访问正常

功能

预期目标

实测结果

是否通过

用户信息

点击用户信息对其增删改查

数据库更新内容

汽车信息

点击汽车信息对其增删改查

数据库更新内容

租赁信息

点击租赁订单信息能够展示正确的信息,成功审核

能够展示正确的租赁信息,审核成功

还车信息

点击还车订单信息能够展示正确的信息,成功审核

能够展示正确的还车信息,审核成功

6.3 测试结果

通过多次测试系统的模块功能,包括用户和管理员注册、登录、汽车租赁和还车、资讯推荐功能测试等。测试结果表明,所有功能均符合系统需求。测试结果如表6-5所示。

表6-5 测试结果表

测试模块

测试结果

用户注册模块

正常

用户登录模块

正常

用户评论模块

正常

用户租赁模块

用户还车模块

正常

正常

资讯推荐模块

正常

你可能感兴趣的:(spring,boot,mysql,数据库,java)