项目简介
本项目是基于Spring Boot和MyBatis框架的客户关系管理系统(CRM),借助前后端分离的架构设计,集成了客户管理、销售管理、服务管理、权限管理等多种功能模块,可助力企业高效管理客户信息、销售机会、客户关怀、服务跟踪等业务流程,提供灵活且可扩展的CRM解决方案。
项目的主要特性和功能
客户管理
- 支持客户信息(含基本信息、联系人信息、客户分类等)的增删改查。
- 自动检测客户生日,提醒客户关怀操作。
- 自动检测客户流失情况,记录流失原因和处理措施。
销售管理
- 记录和管理销售机会,跟踪销售进度。
- 管理客户订单,跟踪订单状态。
服务管理
- 记录客户服务请求,分配服务人员。
- 跟踪服务处理进度,记录服务反馈。
权限管理
- 管理用户角色和权限,保障系统安全。
- 根据用户角色控制数据访问权限。
报表统计
- 生成客户增长、流失、来源等统计报表。
- 生成销售机会、订单、业绩等统计报表。
- 生成服务请求、处理情况等统计报表。
安装使用步骤
环境要求
- Java 1.8 或更高版本
- MySQL 5.7 或更高版本
- Maven 3.6 或更高版本
- Redis(可选,用于缓存)
安装步骤
- 复制项目:(此处原文档未给出复制命令,可根据实际情况操作)
- 导入项目:使用IDE(如IntelliJ IDEA或Eclipse)导入项目,确保Maven自动下载所有依赖。
- 配置数据库:在
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
- 配置Redis(可选):若使用Redis作为缓存,配置Redis连接信息:
properties spring.redis.host=localhost spring.redis.port=6379
- 运行项目:在IDE中运行
CrmApplication
类,启动Spring Boot应用。 - 访问系统:打开浏览器,访问
http://localhost:8080
,使用默认用户名和密码(admin/admin)登录系统。
使用说明
- 用户管理:登录系统后,管理员可创建和管理用户,分配角色和权限。
- 客户管理:录入客户信息,添加联系人,设置客户关怀提醒。
- 销售管理:创建销售机会,跟踪销售进度,管理销售订单。
- 服务管理:处理客户服务请求,跟踪服务进度,记录服务反馈。
- 报表统计:查看客户、销售、服务等统计报表,分析业务数据。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】