基于SSH的电动汽车充电可视化系统毕业论文

 2021-04-10 10:04

摘 要

随着世界性的石油枯竭,以燃油为主要动力的传统汽车将面临危机,新能源电动汽车应运而生,但是电动汽车充电较为困难又成了当前的一大难题。因此,设计并开发一个电动汽车充电系统配套的软件可视化系统就显得格外的重要而且意义深远。

本系统采用了传统B/S体系的MVC三层结构,系统以Eclipse作为开发工具,基于Struts2+Hibernate+Spring框架,选择JSP语言设计界面,通过echarts技术来显示仪表盘,使用的数据库是MySQL。系统实现主要功能:用户管理、设备管理、数据管理、电池电量的趋势图等模块。本文描述了系统开发中使用的相关技术,并详细描述了系统分析,设计和实现过程。

关键词:S.S.H(Struts,Hibernate,Spring);Java;充电可视化;Jsp;Echarts;

SSH-based electric vehicle charging visualization system

ABSTRACT

With the depletion of the world's oil, traditional vehicles with fuel as the main driving force will face a crisis, and new energy electric vehicles emerge as the times require. However, the difficulty of charging electric vehicles has become a major problem at present. Therefore, designing and developing a software visualization system supporting an electric vehicle charging system is particularly important and far-reaching.

The system uses the traditional B/S MVC three-tier structure, the system uses Eclipse as the development tool, based on the Struts2 Hibernate Spring framework, selects the JSP language design interface, and displays the dashboard through the echarts technology. The database used is MySQL. The system implements the main functions: user management, equipment management, data management, battery power trend graphs and other modules. This article describes the related technologies used in system development and describes in detail the system analysis, design, and implementation process.

Key words:S.S.H(Struts,Hibernate,Spring);Java;Charging visualization;Jsp;Echarts;

目 录

1 绪论 - 1 -

1.1研究背景 - 1 -

1.2研究目的 - 1 -

1.3本文的设计思路 - 1 -

1.4本文的组织结构 - 2 -

2 相关技术 - 3 -

2.1技术分析 - 3 -

2.1.1 开发语言综述 - 3 -

2.1.2 S.S.H框架 - 3 -

2.1.3 其他相关技术 - 6 -

2.2系统层次设计 - 7 -

3 系统分析 - 8 -

3.1 需求分析 - 8 -

3.1.1 功能需求 - 8 -

3.1.2 性能需求 - 9 -

3.2 系统设计 - 10 -

3.2.1 功能模块设计 - 10 -

3.2.2 系统界面设计 - 10 -

3.3 数据库设计 - 11 -

3.3.1 概念模型设计(E-R图) - 11 -

3.3.2 数据库表及关系建立 - 12 -

3.3.3 详细数据库结构设计 - 13 -

4 系统实现 - 15 -

4.1 系统框架实现 - 15 -

4.1.1 底层数据库的建立 - 15 -

4.1.2 持久化层的建立(Hibernate) - 16 -

4.1.3 业务逻辑层的建立 - 17 -

4.1.4 表示层的建立 - 18 -

4.2 系统功能模块实现 - 20 -

4.2.1 用户模块实现 - 20 -

4.2.2 设备模块实现 - 24 -

4.2.3 数据模块实现 - 32 -

4.2.4 电池电量模块实现 - 34 -

4.2.5 可视化模块实现 - 35 -

4.2.6 系统开发运行环境 - 38 -

5 系统测试 - 39 -

5.1 测试概述 - 39 -

5.1.1软件测试的目的 - 39 -

5.1.2软件测试的任务 - 39 -

5.1.3测试环境 - 39 -

5.2 单元测试 - 40 -

5.3 集成测试 - 40 -

5.4 功能测试 - 40 -

6 总结 - 42 -

致 谢 - 43 -

参考文献 - 44 -

1 绪论

1.1研究背景

石油燃料正污染和破坏着我们的环境。传统的燃料车辆也会向空气中排放有害的废气。新能源电动车的出现明显改善了这些问题。近两年来,国家出台了一系列新能源汽车扶持政策,如无限制购买和无限制接入,使新能源汽车成为购车者的实用选择。然而,它受到巡航范围的限制,并且如果没有配套的充电设施和相关服务,电动车的普及是不可能实现的。现在所使用的燃油汽车有尾气排放污染环境、维护成本高等缺点,而新能源电动汽车则有了很多改进,具有驾驶感受好、动力调整较为容易、可靠性高、性能稳定、耗能少、节能环保、后期维护成本低等优势。

1.2研究目的

随着智能化时代的到来,技术的专业性越来越成熟,日常生活中,人们在使用设备时完全没有必要了解设备的构造和原理,人们开始需求简洁明了的数据查看方式,于是数据的可视化便成了市场需求中不可缺少的一员。在电动汽车充电的过程中,通过可视化技术,就可以把数据直观、形象的展示给用户。为了更好的满足电动汽车充电教学的需要,开发一套与电动汽车充电系统配套的软件可视化系统很有必要,可以节约硬件成本,提高教学效果。

1.3本文的设计思路

系统以Eclipse作为开发工具,基于Struts2+Hibernate+Spring框架,选择JSP语言设计界面,通过echarts技术来显示仪表盘,使用了MySQL数据库。借助B/S的架构,用户可以通过浏览器方便快捷地访问网站的主页。该系统是根据软件项目开发过程开发的,用于系统开发的可行性分析,需求分析,总结设计,详细设计和系统的测试和维护都有详细的论述和实现过程。系统主要完成了用户的登录注册和信息管理功能、电学测量设备的管理功能、数据信息管理功能、电池电量管理功能以及统计报表功能。

1.4本文的组织结构

本文共分为六章,系统阐述了系统开发的全过程。

第一章主要介绍了研究的背景、目的和设计思路。

您需要先支付 80元 才能查看全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,优先添加企业微信。