充电桩管理系统是专为中小型充电桩运营商、企业和个人开发者设计的一套高效、灵活的管理平台。系统基于Spring Cloud微服务架构开发,采用模块化设计,支持单机部署与集群部署,能够根据业务需求动态扩展。系统前端使用uniapp框架,可同时编译到微信小程序、H5、Android App、iOS App等多个平台,帮助中小型充电桩运营商降低开发与维护成本,快速实现业务扩展。
项目全局图
优先更新地址
kxcharge项目结构:
-
Java 后端服务
-
1. kxcharge-dependencies
-
功能:用于管理项目的依赖版本,统一管理 Maven 或 Gradle 依赖。
-
说明:包含项目的父 POM 文件,定义所有子模块的公共依赖版本,确保依赖一致性。
-
2. kxcharge-framework
-
功能:项目核心框架模块,提供公共工具类、通用配置、基础组件等。
-
说明:包含全局异常处理、日志配置、工具类(如日期处理、字符串处理)、基础实体类等。
-
3. kxcharge-gateway
-
功能:API 网关模块,负责请求路由、负载均衡、权限校验等。
-
说明:基于 Spring Cloud Gateway 实现,作为系统的统一入口,处理所有外部请求。
-
4. kxcharge-module-infra
-
功能:基础设施模块,提供数据库、缓存、消息队列等基础服务。
-
说明:包含数据库连接配置、Redis 缓存配置、RabbitMQ 消息队列配置等。
-
5. kxcharge-module-interflow
-
功能:交互流模块,负责与外部系统或第三方服务的交互。
-
说明:包含与支付网关、地图服务、短信服务等第三方服务的集成。
-
6. kxcharge-module-member
-
功能:会员管理模块,负责用户注册、登录、权限管理等功能。
-
说明:包含用户信息管理、角色权限分配、登录认证等功能。
-
7. kxcharge-module-operations
-
功能:运营管理模块,负责充电桩的日常运营管理。
-
说明:包含充电桩状态监控、故障处理、运维任务分配等功能。
-
8. kxcharge-module-pay
-
功能:支付管理模块,负责充电订单的支付与退款处理。
-
说明:支持多种支付方式(微信、支付宝等),包含支付状态回调、对账等功能。
-
9. kxcharge-module-pile
-
功能:充电桩管理模块,负责充电桩的信息管理与状态监控。
-
说明:包含充电桩信息录入、状态监控(空闲、充电中、故障等)、远程控制等功能。
-
10. kxcharge-module-report
-
功能:报表管理模块,负责生成各类数据分析报表。
-
说明:包含充电桩使用率统计、用户充电行为分析、收益统计等功能。
-
11. kxcharge-module-system
-
功能:系统管理模块,负责系统配置与基础数据管理。
-
说明:包含系统参数配置、字典管理、日志管理等功能。
-
-
Vue 前端页面
-
1. kxcharge-ui-admin
-
功能:系统管理模块,负责系统配置与基础数据管理。
-
说明:包含系统参数配置、字典管理、日志管理等功能。
-
2. kxcharge-uniapp
-
功能:系统管理模块,负责系统配置与基础数据管理。
-
说明:包含系统参数配置、字典管理、日志管理等功能。
-
-
sql: 数据库初始化SQL脚本
数据库初始化sql文件,请进入讨论交流群,群文件自行下载,欢迎讨论与交流(q群:687754307)
优先更新地址
充电桩平台kxcharge-小程序 + App + 公众号H5: 🔥🔥新能源电动车充电运营管理系统🔥🔥,支持四轮新能源汽车充电桩,航兴充电运营管理系统+APP+小程序+H5。同时支持微信小程序、H5、安卓App、苹果App。支持集群部署,单机部署。kxcharge使用uniapp编码。使用Java开发,SpringBoot 2.1.x框架,MyBatis-plus持久层框架、Redis作为缓存、MySql作为数据库。前端vue3作为开发语言。https://gitee.com/guo-yanping-1991/kxcharge
用户端系统演示
下面是微信小程序真机模式调试的界面,可Android安装Apk,也可同时支持苹果。 在这基础上,还增加了H5。可内置到微信公众号上,变成公众号客户端!尽情体验!
- 客户端(可打包成小程序、APP)
- 默认使用微信一键登录即可
- 客户端由于调用地图需要https
- 模拟支付模块,可正常体验操作流程
充电桩 | 充电桩 | 充电桩 |
---|---|---|
|
|
|
|
|
|
充电桩订单 | 充电桩订单 |
---|---|
|
|
后台端系统演示
使用免费开源框架vue-element-admin,基于element-ui的后台管理页面!尽情体验!
- Admin后台
- 演示地址: https://cdz.kxmall.vip
- 登录名、密码: 已默认 (仅有只读权限,无写配置权限)
- Pages
技术架构
-
后端技术栈:Spring Cloud微服务、Spring Boot、Mybatis-Plus、Nacos(服务注册与配置中心)、OpenFeign(服务调用)、Gateway(网关)、RabbitMQ(消息队列)、Redis(缓存)、MySQL(数据库)等。
-
前端技术栈:uniapp框架,支持多端编译(微信小程序、H5、Android App、iOS App)。
-
部署方式:支持单机部署与集群部署,动态扩容,满足不同规模充电桩运营商的需求。
功能模块
-
用户管理模块
-
用户注册、登录、身份认证
-
用户权限管理(普通用户、管理员、运维人员)
-
用户充电记录查询与统计
-
-
充电桩管理模块
-
充电桩信息录入与维护
-
充电桩状态监控(空闲、充电中、故障等)
-
充电桩远程控制(启动、停止、重启)
-
-
订单管理模块
-
充电订单生成与支付
-
订单状态跟踪(进行中、已完成、已取消)
-
订单数据分析与报表生成
-
-
支付管理模块
-
支持多种支付方式(微信支付、支付宝、银行卡)
-
支付状态回调与对账
-
退款处理与记录
-
-
地图定位模块
-
充电桩地理位置标注与展示
-
用户当前位置动态定位
-
附近充电桩搜索与导航
-
-
数据分析模块
-
充电桩使用率统计
-
用户充电行为分析
-
收益统计与预测
-
-
运维管理模块
-
充电桩故障报警与处理
-
运维人员任务分配与跟踪
-
设备维护记录与历史查询
-
项目优势
-
模块化设计:基于Spring Cloud微服务架构,按功能模块划分,便于扩展与维护。
-
多端支持:uniapp前端框架支持多平台编译,降低开发与维护成本。
-
动态扩容:支持单机部署与集群部署,满足中小型充电桩运营商不同阶段的业务需求。
-
高效稳定:采用消息队列、缓存等技术,保证系统高并发下的稳定性与性能。
-
灵活定制:可根据客户需求快速定制功能,满足个性化业务场景。
适用场景
-
中小型充电桩运营商
-
充电桩设备制造商
-
个人开发者学习与研究
⭐ 系统亮点
1. 支持云快充通信协议 | 支持分时电价 | 支持停车系统(目前支持海康道闸、其余需对接)
2. 支持设备监控预警 | 支持中电联互联互通 | 支持各地区市政平台对接
3. 集群服务架构 | 系统-业务模块分离 | 多租户 | 高可用 | 动态伸缩 | 无感升级
4. 采用 Spring + Mybatis-Plus + Redis + RabbitMQ + Netty 高并发方案
5. 系统内置“模拟桩”模块,可进行仿真充电,方便业务调试
⭐ 系统特点
1.易维护:基于Ruoyi脚手架搭建,脚手架与业务模块分离,易于升级更新;
2.前后端分离:后端采用Spring,关联端采用vue-admin-element,移动端采用uni-app;
3.权限管理:基于ruoyi体系,支持多租户;
4.二次开发能力:业务模块独立,方便业务扩展;
5.快速上手:完备的用户使用文档、可基于docker编排10分钟快速搭建仿真使用环境;
6.系统安全:支持接口数据加密、全局操作日志等;
7.高性能:基于Netty通信架构
8.互通能力:支持对接特来电、快电、新电途、e充电、星星充电等各家充电平台。