充电桩管理系统是专为中小型充电桩运营商、企业和个人开发者设计的一套高效、灵活的管理平台。系统基于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)
优先更新地址
用户端系统演示
下面是微信小程序真机模式调试的界面,可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充电、星星充电等各家充电平台。