目 录
目 录 i
第 1 章 绪论 1
1.1 研究背景 1
1.2 研究现状 1
1.2.1 国外研究现状 1
1.2.2 国内研究现状 2
1.3 研究目的与意义 3
1.3.1 研究目的 3
1.3.2 研究意义 3
1.4 本章小结 4
第 2 章 相关技术介绍 5
2.1 相关开发工具 5
2.1.1 开发工具 5
2.1.2 技术选型 5
2.2 开发框架介绍 6
2.2.1 SpringBoot 框架介绍 6
2.2.2 SpringBoot 框架的优势 6
2.3 本章小结 6
第 3 章 需求分析 7
3.1 可行性分析 7
3.1.1 技术可行性分析 7
3.1.2 经济可行性分析 7
3.1.3 操作可行性分析 7
3.2 用户需求分析 8
3.2.1 用户需求 8
3.2.2 管理员需求 9
3.3 本章小结 10
第 4 章 系统设计 11
4.1 系统概要设计 11
4.2 系统数据库设计 12
4.2.1 概念模型设计 12
4.2.2 数据库表设计 17
4.3 系统详细设计 20
4.3.1 系统架构设计 20
4.3.2 系统时序图设计 20
4.3.3 系统类图设计 22
4.4 本章小结 23
第 5 章 系统实现 24
5.1 用户功能实现 24
5.1.1 用户登录注册模块实现 24
5.1.2 充电桩模块实现 25
5.1.3 充电常识模块实现 26
5.1.4 个人中心模块实现 26
5.2 后台功能实现 27
5.2.1 用户管理模块实现 27
5.2.2 维修员管理管理模块实现 27
5.2.3 电桩类别管理管理模块实现 28
5.2.4 充电桩管理模块实现 28
5.2.5 充电桩报修管理模块实现 28
5.2.6 维修回复管理模块实现 29
5.2.7 充电常识管理模块实现 29
5.2.8 轮播图管理模块实现 30
5.3 本章小结 30
第 6 章 系统测试 31
6.1 运行环境说明 31
6.2 功能测试 31
6.2.1 注册与登录测试 32
6.2.2 查看充电桩测试 34
6.3 测试分析 36
6.4 本章小结 36
第 7 章 总结与展望 37
参考文献 38
致 谢 40
校园电动车充电桩服务管理平台的设计与开发
作者: 黄青平 指导教师: 蒋文娟 副教授
(海南师范大学信息科学技术学院,海口 571158)
摘 要:
随着校园电动车使用激增。对充电桩需求和管理的问题日益凸显。本研究针对校园电动车充电桩服务管理进行相关工具和技术开发。本文使用了 JAVA 语言和 spring boot 框架进行开发并且采用mysql 数据库进行数据存储。实现了用户和管理员信息存储功能, 可以方便用户轻松查找空闲充电桩预约、充电服务等功能。解决了充电桩使用混乱,效率低下的问题。达到了提高充电桩使用效率,优化用户充电体验的目标。
关键词:充电桩管理平台;校园电动车;充电服务
Design and development of campus electric vehicle charging
pile service management platform
Author: Qingping HUANG Supervisor: lecturer. Wenjuan JIANG
(School of Information Science and Technology,
Hainan Normal University, Haikou 571158, P. R. China)
Abstract:
With the proliferation of electric vehicles on campus. The demand and management of charging piles have become increasingly prominent. This study aimed at the service management of campus electric vehicle charging pile to design and develop a platform that meets the current needs. This paper uses JAVA language and spring boot framework for development and uses mysql database for data storage. The user and administrator information storage function can facilitate users to easily find idle charging pile reserva- tion, charging service and other functions to solve the problem of chaotic use of charging pile and low efficiency. It achieves the goal of improving the efficiency of charging pile and optimizing the user’s charging experience.
Key words: Charging pile management platform; Campus electric vehicles; Charging services
第 1 章 绪论
1.1 研究背景
随着全球对环保意识的日益增强,大多数人都选择了以电动车作为交通出行的工具。特别是在校园环境中,电动车因其便捷性和经济性,已成为学生们首选的出行方式。然而, 伴随着电动车数量的急剧增长,充电设施的需求也日益凸显,而现有的充电桩管理与服务体系已逐渐暴露出诸多问题,亟待解决。
首先,充电桩的使用效率问题备受关注。在校园内,由于电动车停车的随意性和无序性,经常出现充电桩被非充电车辆占用的情况,导致真正需要充电的电动车无法使用充电桩,造成了资源的极大浪费。同时, 用户在寻找空闲充电桩时,往往需要花费大量时间和精力,这不仅影响了用户的充电体验,也在一定程度上制约了电动车的进一步普及。
其次,现有的充电桩管理系统在功能上尚显不足。虽然目前的管理系统已经涵盖了用户信息管理、充电系统管理和收费系统三大部分,但在服务优化方面仍有很大的提升空间。例如,系统尚未提供充电桩预约服务、空闲充电桩位置查询以及导航服务等,这些功能的缺失使得用户在充电过程中无法获得更加便捷和高效的服务体验。
针对以上问题,本研究旨在设计与开发一个校园电动车充电桩服务管理平台,以提高校园内充电桩的使用效率和管理水平,为用户提供更加优质、便捷的充电服务。通过该平台,我们期望实现充电桩资源的合理分配和高效利用,减少资源浪费,同时提升用户的充电体验,推动校园电动车的健康发展。
1.2 研究现状
1.2.1 国外研究现状
随着电动车的普及和校园内交通方式的转变,校园电动车充电桩服务管理平台的设计与开发成为了一个研究热点。在国外,这一领域的研究已经取得了一定的进展。
Shabani、Isak、Besmir Sejdiu 和 Fatushe Jasharaj(2015 年)研究了在 Android 移动平台上消费网络服务以寻找停车场的问题。虽然他们的研究焦点是停车场,但其使用的移动平台技术和服务消费理念对校园电动车充电桩服务管理平台同样具有借鉴意义。特别是,在 Android 平台上整合网络服务的做法,可以为校园电动
车用户提供更便捷的充电桩查找和预约服务[1] 。
Deng、Xiaoyan、Zhi Zhang 和 Yancong Shi(2013 年)探讨了通过构建预约管理平台来提升实验教育质量的问题。尽管他们的研究重点是教育领域,但预约管理平台的构建思路对校园电动车充电桩服务管理平台同样有参考价值。例如,引入预约功能可以有效避免充电桩使用高峰期的拥堵问题,提高充电桩的使用效率[2] 。
在更前沿的技术应用方面,Lasla 、Al-Ammari 、Abdallah 等人(2020 年)研究了基于区块链的交易平台在智能城市电动车充电中的应用。他们提出的区块链技术可以确保交易的安全性和透明性,这一思路也可以应用于校园电动车充电桩服务管理平台,以增强用户支付和充电记录的安全性[3] 。
此外,Mingsong 和 Yifan(2021年)研究了基于移动支付平台的电动车充电桩充电系统设计。随着移动支付的普及,将其整合到校园电动车充电桩服务管理平台中,将极大提升用户支付的便捷性[4] 。
Jiang 、Qin 、Yu 等人(2016 年)则探讨了基于“互联网 + ”的智能充电桩设计及运营管理平台。他们的设计理念强调了智能化和互联网思维的结合,这也是当前校园电动车充电桩服务管理平台发展的重要趋势[5] 。
1.2.2 国内研究现状
近年来,随着国内电动车市场的蓬勃发展,校园电动车充电桩服务管理平台的设计与开发也逐渐成为研究的热点。国内学者和专家在这一领域进行了深入探索,并取得了一系列研究成果。
黄秋光、张亮、庄济宁等(2021年) 设计了基于车联网网络连接的在线预约充电系统。该系统能够实现远程预约充电功能,为校园电动车用户提供了极大的便利,同时也提高了充电桩的使用效率。这种基于车联网的设计思路,为校园电动车充电桩服务管理平台提供了更加智能化的解决方案[6] 。
赵琦、施丽莎、张琦涵等(2020 年)以南京林业大学新庄校区为例,研究了基于大数据的高校校园停车管理。他们的研究不仅关注了停车管理,也为校园电动车充电桩的布局和管理提供了数据支持,显示了大数据在校园交通管理中的重要作用[7] 。
邹岳(2023 年)在其博士论文中研究了基于充电预约的电动车辆最优服务路径问题。这一研究为校园电动车充电桩服务管理平台提供了优化充电路径的算法支持,有助于提高充电服务的效率和质量[8] 。
在区域级智慧停车云平台方面,吴智赢、单书伟、单敏(2023年) 进行了深入的研究与设计。他们的研究成果可以为校园电动车充电桩服务管理平台提供云计算和数据分析的技术支持,实现充电桩资源的优化配置[9] 。
陈星(2022 年)研究了城市级智慧停车综合管理系统,其研究成果对于构建校园级的电动车充电桩服务管理平台同样具有指导意义。特别是在平台架构设计和功能模块划分方面,提供了宝贵的经验和参考[10] 。
刘季青(2022 年)在其博士论文中设计并实现了城市智能停车数据管理系统和大数据处理。该研究为校园电动车充电桩服务管理平台的数据管理和分析提供了重要的技术支撑和思路借鉴[11] 。
综合现状来看,在某些方面仍存在不足。例如,现有研究在充电桩的实时状态监测、用户行为分析以及基于这些数据的智能化服务推荐方面还不够深入。此外,随着物联网、人工智能等技术的不断发展,如何将这些先进技术更有效地应用于校园电动车充电桩服务管理平台,提升用户体验和服务质量,也是一个值得进一步探讨的问题。因此,开展本研究旨在弥补现有研究的不足,通过综合运用物联网、大数据、人工智能等前沿技术,构建一个更加智能、高效、便捷的校园电动车充电桩服务管理平台。这不仅能够满足校园内日益增长的电动车充电需求,提升用户的充电体验,还有助于推动校园智能化建设和绿色出行的发展。
1.3 研究目的与意义
1.3.1 研究目的
本研究的核心目的在于设计并开发一个高效、智能的校园电动车充电桩服务管理平台。通过该平台,我们旨在解决当前校园内电动车充电桩使用混乱、效率低下的问题,实现充电桩资源的合理分配与高效利用。具体目标包括:提供一个用户友好的界面,便于用户快速查找和预约空闲充电桩;通过智能导航系统,引导用户准确到达预约的充电桩位置;同时,通过强化管理系统功能,确保充电桩的正常运行与维护,从而为用户带来更加便捷、高效的充电体验。
1.3.2 研究意义
近年来,我国对校园内电动车充电桩的开发使用以及充电桩管理系统日渐成熟,但对于相应技术上的应用仍达不到规范管理的作用,作为交通设计最重要的部分,电动车充电桩管理系统能够为用户提供更加智能的服务。促进校园交通环境的发展,保障学生们的安全。因此,建立一个校园电动车充电桩管理平台具有重要意义。这样可以更好地管理这样能够更好的管理和优化校园电动车充电桩,不仅能够极大程度的优化充电桩停车位的使用,还能够帮助我们管理好充电桩使用和查找,很大程度的提高同学们以及学校教职工的出行便利。
1.4 本章小结
本章首先介绍了校园电动车充电桩服务管理平台的研究背景,指出随着电动车在校园内的普及,充电设施的需求和管理问题日益凸显。接着,通过综述国内外在该领域的研究现状,总结了当前研究的成果与不足,为本研究的开展提供了理论依据和实践参考。最后, 明确了本研究的目的和意义,即通过设计一个智能、高效的校园电动车充电桩服务管理平台,解决现有充电桩使用和管理中的问题,提升用户充电体验,推动校园绿色出行和智能化建设的发展。
第 2 章 相关技术介绍
2.1 相关开发工具
在开发校园电动车充电桩服务管理平台时,选择合适的开发工具和技术选型对于项目的顺利进行至关重要。以下是对我们在此次开发中所选用的主要工具和技术的详细阐述。
2.1.1 开发工具
后端开发工具:使用 Eclipse 作为主要的后端开发工具,支持多种编程语言和框架,使得研究能够在同一环境中轻松进行跨语言开发。
前端开发工具:Visual Studio Code(VS Code)。VS Code 满足在前端开发中的各种需求。通过安装相应的插件,可以轻松实现代码高亮、智能提示、代码重构等功能[12] 。
数据库管理工具:为了更方便地管理数据库,本开发选择了 Navicat permium 11 作为数据库管理工具。Navicat permium 11 提供了直观的可视化界面,能够轻松地进行数据库设计、数据导入导出、 SQL 查询等操作。同时, 它还支持多种数据库连接方式,方便与不同的数据库进行交互。
2.1.2 技术选型
后端技术:在后端技术选型上,采用 Java 语言和 SpringBoot 框架进行开发。 Java 语言适合构建大型企业级应用,SpringBoot 框架简化 Spring 应用的初始搭建与开发过程,提高开发效率,可以轻松地实现自动化配置、快速开发和易于扩展等目标[13] 。前端技术: 前端开发使用 HTML5 、CSS3 和 JavaScript 等前端技术来构建用户界面。这些技术具有广泛的浏览器兼容性和丰富的交互功能,能够为用户提供良好的使用体验。同时,本研究还将引入 Vue.js 等前端框架来进一步简化开发过程和提高代码复用性[14] 。数据库技术: 选用 MySQL 作为数据库管理系统,它具有性能稳定、易用性好、支持多种存储引擎等优点。 MySQL 能够满足在数据存储、查询和安全性等方面的需求,并为后续的数据分析和挖掘提供有力支持[15] 。通信协议与安全技术:为了确保系统之间的通信安全和稳定性,采用 HTTPS 协议进行数据传输,并使用 SSL/TLS 加密技术来保护用户数据的安全性。同时, 引入 JWT(JSON Web Token)等身份验证技术来确保用户身份的真实性和合法性。
2.2 开发框架介绍
在本次开发中使用 SpringBoot 作为主要的后端开发框架。SpringBoot 框架的详细介绍和优势分析如下:
2.2.1 SpringBoot 框架介绍
SpringBoot 基于 Spring 的项目在简化开发配置并为企业级开发提供一系列非业务性功能。整合了许多框架的使用方式,类似于 Maven 整合了所有的 jar 包, SpringBoot 则整合了所有的框架,可以快速启动一个 Web 应用、REST API 应用或命令行应用,并运行一个用 Spring 框架编写的顶级应用[16] 。
2.2.2 SpringBoot 框架的优势
自动化配置:SpringBoot 能够自动配置 Spring 应用中的众多组件,避免了繁琐的手动配置过程。这使得开发人员可以更加专注于业务逻辑的实现,提高了开发效率[17] 。
简化开发:SpringBoot 有众多如内嵌的 Web 服务器、数据库连接池等开箱即用的功能,减少了出错的可能性。
易于扩展:尽管 SpringBoot 提供了许多默认配置和功能,但它仍然保持了足够的灵活性。开发人员可以根据自己的需求定制和扩展 SpringBoot 应用,以满足特定的业务需求。
2.3 本章小结
本章主要介绍了校园电动车充电桩服务管理平台系统开发过程中所使用的开发工具和技术选型。在后端开发方面, 选择了 Eclipse 作为开发工具,利用Java 语言和 SpringBoot 框架进行开发,以提高开发效率和代码质量。前端开发则选用了Visual Studio Code 和前端技术如 HTML5 、CSS3、JavaScript 以及 Vue.js 框架。数据库管理采用了 Navicat permium 11 工具,并选择 MySQL 作为数据库系统。为了确保通信安全和稳定性,系统采用了 HTTPS 协议和 SSL/TLS 加密技术,同时引入 JWT 进行身份验证。此外, 本章还重点介绍了SpringBoot 框架及其优势,如自动化配置、简化开发、易于扩展和强大的社区支持等。通过合理的工具和技术选型,为校园电动车充电桩服务管理平台的顺利开发奠定了坚实基础。
第 3 章 需求分析
3.1 可行性分析
3.1.1 技术可行性分析
技术可行性是确保项目能够成功实施的关键因素之一。对此进行了以下几个方面的深入分析:
技术成熟度与稳定性:所选用的开发工具和技术框架,如 Java 、SpringBoot、 MySQL 等,都是经过市场验证的成熟技术,具有广泛的应用基础和稳定的表现。
技术兼容性与扩展性:考虑到未来技术的升级和变更,选择了具有良好兼容性和扩展性的技术方案。这意味着当新技术出现时,平台能够轻松地进行技术升级和功能扩展,以适应不断变化的市场需求。
技术团队实力:技术团队拥有丰富的项目经验和深厚的技术功底,能够熟练掌握和运用所选技术。团队成员之间的紧密协作和高效沟通,也为项目的顺利实施提供了有力支持。
3.1.2 经济可行性分析
经济可行性是评估项目是否具有投资价值和市场前景的重要因素。对此进行了以下几个方面的考量:
市场需求与潜力:随着电动车在校园内的日益普及,充电设施的需求呈现出快速增长的趋势。通过市场调研和用户访谈,我们发现用户对高效、便捷的充电服务有着迫切的需求,这为平台提供了广阔的市场空间和发展潜力。
成本效益分析:项目的投资成本、运营成本和预期收益进行了详细的测算和分析。结果显示,通过本平台提供的高效充电服务,可以在较短时间内实现投资回报,并随着用户规模的扩大而实现持续的经济效益增长。
长期发展战略:本平台作为校园基础设施服务的一部分,可以与校园其他服务进行整合,形成更加完善的校园服务体系。这将有助于提升校园的整体服务水平和品牌形象,从而实现更长远的发展目标。
3.1.3 操作可行性分析
操作可行性主要关注用户和管理人员在使用平台时的便捷性和舒适性。对此进行了以下几个方面的优化:
用户界面设计:简洁明了的界面设计和友好的交互方式能够轻松上手并熟练
使用各项功能。还提供了丰富的界面主题和个性化设置选项,以满足不同用户的审美和使用习惯。
操作流程优化:对平台的操作流程进行了精心设计和优化,确保用户能够以最少的操作步骤完成充电服务的使用和管理。同时还提供了详细的操作指南和在线帮助文档,以帮助用户更好地理解和使用平台。
用户反馈机制:本平台建立了完善的用户反馈机制,鼓励用户在使用过程中提出宝贵的意见和建议。将认真倾听用户的需求和反馈,不断优化平台的操作体验和功能设计,以满足用户的不断变化的需求。
3.2 用户需求分析
在校园电动车充电桩服务管理平台的设计与开发过程中,用户需求是核心考虑因素。通过深入调研和与用户沟通,我们详细分析了用户的具体需求,并将其细分为用户和管理员两大类。
3.2.1 用户需求
图 3.1 用户用例图
普通用户作为平台的主要使用者,他们的需求主要集中在以下几个方面:便捷的充电服务:用户期望能够随时随地通过平台查找附近的充电桩,并实时了解充电桩的使用状态(如空闲、使用中、故障等)。同时, 用户还希望能够预约空闲的充电桩,以避免到达现场后无桩可用的尴尬情况。充电进度与状态监控:在充电过程中,用户希望能够实时监控充电进度,包括已充电量、剩余充电时间等信
息。此外,用户还期望平台能够提供充电异常提醒功能,以确保充电过程的安全性和稳定性。多样化的支付方式:为满足不同用户的支付习惯,平台支持多种支付方式,如微信支付、支付宝支付等。用户还期望能够查看详细的充电记录和消费明细,以便更好地管理自己的充电支出。用户反馈与帮助机制:用户使用会遇到各种问题或困惑,因此他们期望平台能够提供便捷的用户反馈渠道和完善的帮助文档,以便及时解决问题并获得更好的使用体验。
3.2.2 管理员需求