littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Spring Boot和MyBatis的客户关系管理系统

项目简介

本项目是基于Spring Boot和MyBatis框架的客户关系管理系统(CRM),借助前后端分离的架构设计,集成了客户管理、销售管理、服务管理、权限管理等多种功能模块,可助力企业高效管理客户信息、销售机会、客户关怀、服务跟踪等业务流程,提供灵活且可扩展的CRM解决方案。

项目的主要特性和功能

客户管理

  • 支持客户信息(含基本信息、联系人信息、客户分类等)的增删改查。
  • 自动检测客户生日,提醒客户关怀操作。
  • 自动检测客户流失情况,记录流失原因和处理措施。

销售管理

  • 记录和管理销售机会,跟踪销售进度。
  • 管理客户订单,跟踪订单状态。

服务管理

  • 记录客户服务请求,分配服务人员。
  • 跟踪服务处理进度,记录服务反馈。

权限管理

  • 管理用户角色和权限,保障系统安全。
  • 根据用户角色控制数据访问权限。

报表统计

  • 生成客户增长、流失、来源等统计报表。
  • 生成销售机会、订单、业绩等统计报表。
  • 生成服务请求、处理情况等统计报表。

安装使用步骤

环境要求

  • Java 1.8 或更高版本
  • MySQL 5.7 或更高版本
  • Maven 3.6 或更高版本
  • Redis(可选,用于缓存)

安装步骤

  1. 复制项目:(此处原文档未给出复制命令,可根据实际情况操作)
  2. 导入项目:使用IDE(如IntelliJ IDEA或Eclipse)导入项目,确保Maven自动下载所有依赖。
  3. 配置数据库:在src/main/resources/application.properties文件中配置数据库连接信息: properties spring.datasource.url=jdbc:mysql://localhost:3306/crm_db?useSSL=false&serverTimezone=UTC spring.datasource.username=root spring.datasource.password=yourpassword
  4. 配置Redis(可选):若使用Redis作为缓存,配置Redis连接信息: properties spring.redis.host=localhost spring.redis.port=6379
  5. 运行项目:在IDE中运行CrmApplication类,启动Spring Boot应用。
  6. 访问系统:打开浏览器,访问http://localhost:8080,使用默认用户名和密码(admin/admin)登录系统。

使用说明

  1. 用户管理:登录系统后,管理员可创建和管理用户,分配角色和权限。
  2. 客户管理:录入客户信息,添加联系人,设置客户关怀提醒。
  3. 销售管理:创建销售机会,跟踪销售进度,管理销售订单。
  4. 服务管理:处理客户服务请求,跟踪服务进度,记录服务反馈。
  5. 报表统计:查看客户、销售、服务等统计报表,分析业务数据。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】