Spring Boot 3 + Vue 3 + MySQL 加油站管理系统源码 前后端分离实战 一、项目简介本系统是一套基于 Spring Boot 3 Vue 3 前后端分离架构的加油站综合管理平台。系统采用前后端分离的架构模式后端提供 RESTful API前端通过 Vue Router 实现页面路由与权限控制。系统内置管理员、运营负责人、财务人员三种角色覆盖站点管理、油品定价、客户档案、交易收银、库存盘点、设备巡检、成本核算、支付对账及营收统计等核心业务环节适用于连锁加油站或独立加油站的日常数字化运营。二、技术栈技术说明后端框架Spring Boot 3.xORMMyBatis-Plus自动分页、自动填充权限认证Spring Security JWTBCrypt 加密前端框架Vue 3Composition API状态管理Pinia前端路由Vue Router 4按角色权限控制UI 组件库Element Plus构建工具Vite数据库MySQL 8.xExcel 导出Apache POIXSSFWorkbook三、功能模块管理员端首页工作台仪表盘展示今日/本月/累计营收金额与交易笔数以及客户总数、设备总数、故障设备数、站点总数、员工总数等统计指标。用户管理分页查询系统用户列表支持按用户名/真实姓名、角色、所属站点筛选支持新增/编辑/删除用户编辑时密码留空则不修改密码。客户管理分页查询客户列表支持按姓名/车牌号/手机号关键词、客户类型、所属站点筛选支持新增/编辑/删除客户信息。库存总览分页查看各站点油品库存显示油品名称、当前库存量、预警阈值支持按站点筛选。库存记录分页查看出入库操作记录支持按类型IN/OUT、站点、是否确认筛选支持新增出入库单确认入库/出库后自动更新对应油品库存。设备管理分页查询设备列表支持按设备名称/编码关键词、设备状态、所属站点筛选支持新增/编辑/删除设备信息。油品配置管理各站点油品类型包括名称、编码、单价、启用状态支持新增/编辑/删除油品。站点信息维护加油站基础信息包括名称、地址、电话、负责人、启用状态支持新增/编辑站点。员工信息分页查看员工列表支持按用户名/真实姓名、角色、所属站点筛选支持新增/编辑/删除员工账号。轮播图管理查看所有轮播图列表按排序号升序支持新增/编辑/删除轮播图标题、图片URL、链接URL、排序、状态。文件上传上传图片等文件返回可访问的URL地址。运营负责人端交易报表分页查询所有交易记录支持按站点、支付方式、交易日期范围筛选查看字段包括订单号、站点名、客户名、油品名、数量、单价、金额、支付方式、操作人、状态、时间。设备总览分页查看所属站点的设备列表支持按设备名称/编码、运行状态筛选查看设备名称、编码、类型、状态、采购日期、备注。账户总览查看所属站点的客户列表支持按姓名/车牌号/手机号关键词、客户类型筛选支持新增/编辑/删除客户信息。库存总览分页查看所属站点的油品库存列表显示油品名称、当前库存、预警阈值。财务人员端成本管理分页查询成本记录支持按费用类型、所属站点、记录日期范围筛选支持新增/编辑/删除成本项类型、金额、描述、记录日期。营收统计查看今日/本月/累计营收金额与交易笔数支持按站点筛选统计范围。支付对账分页查看支付流水支持按状态、站点、支付方式筛选显示关联订单号、支付方式、金额、流水号、状态、时间。财务报表导出交易报表为 Excel 文件支持按站点、日期范围筛选导出支付流水报表为 Excel 文件支持按站点、状态筛选。四、项目总结本系统技术亮点在于采用 Spring Boot 3 Vue 3 最新版本组合前后端分离清晰MyBatis-Plus 简化数据访问层开发Spring Security JWT 提供细粒度权限控制Element Plus 组件库保证 UI 一致性。Excel 导出功能基于 Apache POI 实现满足财务数据导出需求。系统功能覆盖加油站运营全链路适合作为 Java 全栈课程设计、毕业设计或中小型加油站管理系统的二次开发基础。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K182