Spring Boot3+Vue3+MySQL 企业客户关系管理系统前后端分离源码实战

发布时间:2026/8/1 21:47:56
Spring Boot3+Vue3+MySQL 企业客户关系管理系统前后端分离源码实战 一、项目简介本项目是一套基于 Spring Boot 3 Vue 3 MySQL 的企业客户关系管理系统CRM采用前后端分离架构。系统面向三类角色管理员、销售人员和客服人员覆盖客户全生命周期管理。管理员负责系统配置、用户权限、客户资料、销售订单、售后工单及统计分析等核心模块的全面管理销售人员聚焦客户跟进、订单录入、销售报表与个人绩效查看客服人员则侧重售后服务单、服务工单的处理以及知识库的查阅。系统通过 Spring Security 6 JWT 实现认证与动态权限控制前端根据角色动态渲染菜单与路由是一套可直接用于二次开发或课程设计的完整企业级模板。二、技术栈技术说明后端框架Spring Boot 3.2ORMMyBatis-Plus 3.5.5权限认证Spring Security 6 JWT数据库MySQL 8.0前端框架Vue 3 (Composition API)状态管理Vue Router前端路由守卫构建工具ViteUI 组件库Element PlusExcel 导出EasyExcel三、功能模块管理员端用户管理查看用户列表含角色信息新增用户设置用户名/密码/角色编辑用户修改姓名/邮箱/手机/状态/密码删除用户支持按用户名或角色筛选。角色管理查看角色列表新增/编辑角色角色名称/角色标识/描述为角色分配菜单权限基于菜单树勾选删除角色实现细粒度的接口与菜单权限控制。系统参数设置查看参数列表新增/编辑/删除参数参数名称/参数键/参数值/描述支持按参数键保存或更新便于动态调整系统配置。客户分类管理查看分类列表含启用/停用状态标签新增/编辑分类分类名称/描述/排序删除分类用于对客户进行业务分组。客户资料管理分页查看客户列表支持按关键词/客户类型/分类筛选新增/编辑客户客户名称/联系人/电话/邮箱/地址/行业/区域/客户类型/来源/负责人/备注删除客户支持客户全字段维护。客户沟通记录分页查看沟通记录支持按客户筛选新增/编辑/删除沟通记录沟通类型/内容/时间/联系人/下次跟进时间完整记录客户跟进轨迹。销售订单管理分页查看订单列表支持按关键词/状态筛选查看订单详情含订单明细新增/编辑订单订单编号/客户/金额/状态/销售人员/团队/订单日期/交付日期/备注/商品明细删除订单支持一键导出订单为 ExcelEasyExcel。销售团队管理查看团队列表含队长姓名和成员数新增/编辑/删除团队团队名称/队长/描述管理团队成员添加/移除成员设置成员角色实现销售组织的灵活配置。售后服务管理分页查看售后记录支持按状态筛选新增/编辑/删除售后单客户/订单/服务类型/描述/处理人/解决时间跟踪售后处理进度。服务工单管理分页查看工单列表支持按关键词/状态筛选新增/编辑/删除工单标题/客户/订单/工单类型/优先级/描述/创建人/处理人/状态规范化内部服务流转。服务知识库分页查看文章列表支持按关键词/分类筛选新增/编辑/删除文章标题/分类/内容/作者查看详情时自动增加浏览次数便于沉淀服务经验。客户满意度管理分页查看满意度评价记录含客户名称和评分新增/删除评价客户/订单/工单/评分/评论量化客户服务体验。统计分析查看仪表盘客户总数/活跃客户数/订单总数/总销售额/待处理订单数/处理中订单数客户统计按类型/区域/行业分布销售统计月度销售额/销售排名/订单状态分布满意度统计评分分布/平均分均以可视化图表呈现。文件上传支持上传图片/文档等文件返回可访问的文件路径用于客户头像、附件等场景。普通用户端销售/客服登录认证使用用户名和密码登录系统校验用户状态和密码成功后返回 JWT Token 和用户信息前端存储 Token 并携带于后续请求头。获取用户信息与菜单登录后获取当前用户基本信息姓名/邮箱/手机/头像/角色和动态菜单列表根据角色权限过滤前端据此渲染侧边栏菜单。查看工作台访问仪表盘页面查看系统核心指标卡片客户数/订单数/销售额等快速掌握业务概览。查看客户列表分页浏览客户资料支持按关键词搜索、按客户类型和分类筛选便于快速定位目标客户。查看沟通记录按客户查看历史沟通记录列表了解客户跟进情况辅助制定后续沟通策略。查看销售订单分页浏览订单支持按订单编号/客户名称搜索和按状态筛选实时掌握订单进度。查看销售报表查看月度销售趋势图、销售排名、按行业/来源/团队的销售分布、订单状态分布辅助销售决策。查看绩效考核查看销售人员 KPI 仪表板总订单数/已完成数/总金额/完成率排名直观对比个人与团队业绩。查看售后服务浏览售后记录列表按状态筛选查看及时响应客户售后需求。查看服务工单浏览工单列表按关键词/状态筛选跟进工单处理进度。查看知识库浏览知识文章列表按关键词/分类搜索点击查看详情并自动增加浏览次数快速获取解决方案。查看统计图表访问客户统计、销售统计、满意度统计页面查看各类可视化图表辅助业务分析。个人信息查看在用户信息接口中获取个人基本资料姓名/邮箱/手机/头像等。四、项目总结本项目技术选型主流且组合经典Spring Boot 3 提供稳定后端基础MyBatis-Plus 简化数据访问Spring Security 6 JWT 实现无状态认证与动态权限Vue 3 Element Plus Vite 构建现代化前端界面EasyExcel 解决复杂报表导出。系统覆盖 CRM 核心业务全流程角色权限设计清晰前后端分离结构规范注释完整附带数据库初始化脚本与万字文档适合作为 Java 全栈课程设计、毕业设计或企业级 CRM 系统二次开发的起点模板。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K210

相关新闻