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

相关新闻

CentOS 7 搭建 GitLab CE,并通过 cpolar 实现公网远程访问(完整教程)

CentOS 7 搭建 GitLab CE,并通过 cpolar 实现公网远程访问(完整教程)

CentOS 7 搭建 GitLab CE,并通过 cpolar 实现公网远程访问(完整教程) 前言 团队代码只保存在个人电脑中时,不仅难以统一管理,成员之间的版本同步、提交记录和权限控制也比较混乱。使用公共代码托管平台虽然方便&…

2026/10/17 11:09:42 阅读更多 →
WXPush:免费微信消息推送服务终极指南,每天10万次额度轻松获取

WXPush:免费微信消息推送服务终极指南,每天10万次额度轻松获取

WXPush:免费微信消息推送服务终极指南,每天10万次额度轻松获取 【免费下载链接】wxpush 一个极简且免费的微信消息推送服务 项目地址: https://gitcode.com/gh_mirrors/wxpu/wxpush WXPush是一个极简且免费的微信消息推送服务,基于Clo…

2026/10/17 11:09:47 阅读更多 →
如何快速生成Android应用图标:终极Android Asset Studio指南

如何快速生成Android应用图标:终极Android Asset Studio指南

如何快速生成Android应用图标:终极Android Asset Studio指南 【免费下载链接】AndroidAssetStudio A set of web-based tools for generating graphics and other assets that would eventually be in an Android applications res/ directory. 项目地址: https:/…

2026/10/17 11:11:52 阅读更多 →

最新新闻

2026互联网大厂职级薪资全解析:AI测试开发面试与晋升指南

2026互联网大厂职级薪资全解析:AI测试开发面试与晋升指南

1. 从一份薪资爆料帖说起:为什么大家都在盯着这套职级表最近技术圈里聊得最热的话题之一,就是某头部视频平台流出的2026年职级与薪资体系对照表。我前后翻了好几份不同渠道的版本,也跟几位在不同业务线待过的朋友交叉验证了一下,发…

2026/10/18 6:35:53 阅读更多 →
ZooKeeper SSL/TLS加密配置实战:从证书生成到客户端接入

ZooKeeper SSL/TLS加密配置实战:从证书生成到客户端接入

有一次帮内部中间件平台做上线前安全自查,评审的人指着监控面板问了一句:你们的协调服务,客户端和服务端之间是明文还是加密?我当时心里咯噔一下——因为不止是客户端到服务端,集群节点之间也一直在裸奔。回去翻了翻配…

2026/10/18 6:35:53 阅读更多 →
PyTorch深度学习框架:动态图、性能优化与训练管道实战

PyTorch深度学习框架:动态图、性能优化与训练管道实战

如果你打开招聘网站随便翻一圈深度学习的岗位描述,十份里至少有七八份都写着"熟悉 PyTorch,有独立训练模型的经验"。这句话在 2025 年几乎成了行业标配,背后是一个比较直白的现实:PyTorch 已经不只是一个深度学习框架&a…

2026/10/18 6:35:53 阅读更多 →
网络自动化实战:从手工运维到批量配置与智能决策

网络自动化实战:从手工运维到批量配置与智能决策

1. 网络自动化到底是什么:先从一个加班夜说起我到现在还记得那个晚上。凌晨两点,某公司机房的空调嗡嗡响着,我蹲在工位上,对着十几个机柜里的交换机,一台一台地敲命令。原因特别简单——业务要扩容,全网设备…

2026/10/18 6:35:53 阅读更多 →
102道Cypress面试题深度解析:从原理到实战的知识体系梳理

102道Cypress面试题深度解析:从原理到实战的知识体系梳理

102道Cypress面试题整理完之后,回头再看这份资料,它远不只是一份背诵手册。去年我花了两周时间梳理这些题目,本意是为了准备面试,但真正做完之后,反而对自己的Cypress知识体系做了一次全面体检。这篇博文就把我整理这1…

2026/10/18 6:35:53 阅读更多 →
AI论文写作工具实测:从SCI到会议论文的适配指南

AI论文写作工具实测:从SCI到会议论文的适配指南

把AI写论文这件事聊透之前,我先说个结论:真正好用的AI论文写作工具,从来不是那种一键生成全文的“黑箱”,而是能针对不同类型期刊论文,把你从文献整理、结构搭建、语言润色、格式校对这几座大山里逐个捞出来的那几款。…

2026/10/18 6:34:53 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →