# 基于Spring Boot的CRM管理系统
🚀 **项目概述**
CRM管理系统是一个基于Spring Boot框架开发的后端应用,专注于提供全面的客户关系管理功能。项目涵盖了用户管理、市场活动、线索管理、客户管理、联系人管理、交易管理等多个模块,通过RESTful API与前端或其他服务进行交互。
## 后端架构
![后端架构](https://my-picture-container.oss-cn-beijing.aliyuncs.com/blog/2022-02-16%2015:37:33.png)
## 功能模块
### 用户模块
- **登录**:用户登录验证。
- **修改密码**:用户修改密码。
- **获取用户信息**:获取用户详细信息。
- **获取全部所有者**:获取所有用户的基本信息。
- **退出登录**:用户退出登录。
- **创建账号**:创建新用户账号。
- **修改用户信息**:修改用户信息。
- **删除用户**:删除用户账号。
- **分页查询用户**:分页查询用户列表。
- **获取日志**:获取系统操作日志。
### 市场活动模块
- **数据分页展示/模糊查询**:分页展示市场活动数据,支持模糊查询。
- **新增数据**:新增市场活动数据。
- **修改数据**:修改市场活动数据。
- **删除单条数据**:删除单条市场活动数据。
- **批量删除数据**:批量删除市场活动数据。
- **获取单条数据详细信息**:获取单条市场活动的详细信息。
- **获取全部数据**:获取所有市场活动数据。
### 线索模块
- **新增数据**:新增线索数据。
- **修改数据**:修改线索数据。
- **删除单条数据**:删除单条线索数据。
- **批量删除数据**:批量删除线索数据。
- **分页展示/模糊查询**:分页展示线索数据,支持模糊查询。
- **获取详细信息**:获取线索的详细信息。
- **获取与该线索相关的市场活动**:获取与线索相关的市场活动。
- **创建与市场活动的关联**:将线索与市场活动关联。
- **获取线索总数**:获取线索的总数。
- **将线索转换为【联系人】、【客户】、【交易】**:将线索转换为联系人、客户和交易。
### 顾客模块
- **新增顾客**:新增顾客数据。
- **修改顾客**:修改顾客数据。
- **删除单条**:删除单条顾客数据。
- **批量删除**:批量删除顾客数据。
- **分页/模糊查询**:分页展示顾客数据,支持模糊查询。
- **获取单个customer详细信息**:获取单个顾客的详细信息。
- **获取与该顾客相关交易列表信息**:获取与顾客相关的交易列表。
- **解除交易**:解除与顾客相关的交易。
- **获取与该顾客相关联系人信息**:获取与顾客相关的联系人信息。
- **解除联系人**:解除与顾客相关的联系人。
### 联系人模块
- **新增数据**:新增联系人数据。
- **修改数据**:修改联系人数据。
- **删除单条**:删除单条联系人数据。
- **批量删除**:批量删除联系人数据。
- **分页/模糊查询**:分页展示联系人数据,支持模糊查询。
- **获取详细信息**:获取联系人的详细信息。
- **获取与该联系人相关交易列表**:获取与联系人相关的交易列表。
- **解除交易**:解除与联系人相关的交易。
- **获取相关市场活动列表**:获取与联系人相关的市场活动列表。
- **解除市场活动**:解除与联系人相关的市场活动。
### 交易模块
- **新增交易**:新增交易数据。
- **修改交易**:修改交易数据。
- **删除单条**:删除单条交易数据。
- **批量删除**:批量删除交易数据。
- **分页/模糊查询**:分页展示交易数据,支持模糊查询。
- **获取详细信息**:获取交易的详细信息。
### 数据字典模块
- **新增字典类型**:新增字典类型。
- **新增字典数据**:新增字典数据。
- **修改字典类型**:修改字典类型。
- **修改字典数据**:修改字典数据。
- **删除字典类型**:删除字典类型。
- **删除字典数据**:删除字典数据。
- **批量删除字典类型**:批量删除字典类型。
- **批量删除字典数据**:批量删除字典数据。
- **根据字典类型获取字典数据**:根据字典类型获取字典数据。
- **获取全部字典类型**:获取所有字典类型。
- **获取全部字典数据**:获取所有字典数据。
## 技术栈
- **Spring Boot**:后端框架,简化Spring应用的初始搭建和开发过程。
- **MyBatis**:持久层框架,支持定制化SQL、存储过程以及高级映射。
- **Lombok**:简化Java代码,减少样板代码的编写。
- **MySQL**:关系型数据库,用于存储应用数据。
- **RESTful API**:提供标准的API接口,便于前后端分离开发。
## 项目启动
1. 克隆项目到本地:
```bash
```
2. 导入项目到IDE中,如IntelliJ IDEA。
3. 配置数据库连接信息,修改`application.properties`文件中的数据库配置。
4. 运行项目:
```bash
./mvnw spring-boot:run
```
5. 访问测试接口:
```bash
curl -X GET http://localhost:8080/test/access
```
## 贡献
欢迎贡献代码,提出问题和建议。请遵循以下步骤:
1. Fork项目。
2. 创建新的分支:`git checkout -b feature/YourFeature`。
3. 提交更改:`git commit -am 'Add some feature'`。
4. 推送到分支:`git push origin feature/YourFeature`。
5. 提交Pull Request。
## 许可证
本项目采用MIT许可证,详情请参见[LICENSE](LICENSE)文件。
---
🌟 **感谢使用CRM管理系统,希望它能帮助你更好地管理客户关系!**
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于Spring Boot的CRM管理系统 项目概述 CRM管理系统是一个基于Spring Boot框架开发的后端应用,专注于提供全面的客户关系管理功能。项目涵盖了用户管理、市场活动、线索管理、客户管理、联系人管理、交易管理等多个模块,通过RESTful API与前端或其他服务进行交互。 后端架构 ![后端架构](https:mypicturecontainer.osscnbeijing.aliyuncs.comblog202202162015:37:33.png) 功能模块 用户模块 登录用户登录验证。 修改密码用户修改密码。 获取用户信息获取用户详细信息。 获取全部所有者获取所有用户的基本信息。 退出登录用户退出登录。 创建账号创建新用户账号。 修改用户信息修改用户信息。 删除用户删除用户账号。 分页查询用户分页查询用户列表。 获取日志获取系统操作日志。 市场活动模块 数据分页展示模糊查询分页展示市场活动数据,支持模糊查询。 新增数据新增市场活动数据。 修改数据修改市场活动数据。 删除单条数据删除单条市场活动数据。 批量删
资源推荐
资源详情
资源评论
收起资源包目录
基于Spring Boot的CRM管理系统.zip (79个子文件)
mvnw.cmd 7KB
sql
crm01.sql 240KB
tbl_dic_value.sql 5KB
tbl_dic_type.sql 1KB
pom.xml 4KB
src
test
java
com
nero
crm
CrmApplicationTests.java 2KB
main
resources
application.properties 1KB
java
com
nero
crm
constant
StatusCode.java 969B
CrmApplication.java 2KB
mapper
TranMapper.xml 8KB
TestMapper.java 2KB
UserMapper.java 5KB
ClueMapper.java 8KB
DicMapper.xml 4KB
TranMapper.java 8KB
TestMapper.xml 1KB
UserMapper.xml 4KB
ActivityMapper.java 5KB
CustomerMapper.java 4KB
LogMapper.java 2KB
ContactsMapper.java 6KB
LogMapper.xml 1KB
ClueMapper.xml 7KB
CustomerMapper.xml 4KB
ActivityMapper.xml 4KB
DicMapper.java 6KB
ContactsMapper.xml 8KB
controller
TranController.java 9KB
DicController.java 8KB
TestController.java 8KB
ContactsController.java 10KB
ClueController.java 10KB
UserController.java 9KB
CustomerController.java 12KB
ActivityController.java 7KB
service
UserService.java 7KB
TranService.java 5KB
ContactsService.java 6KB
ActivityService.java 6KB
ClueService.java 7KB
CustomerService.java 6KB
DicService.java 6KB
exception
ActivityException.java 2KB
TranException.java 1KB
LoginException.java 2KB
DicException.java 1KB
EditException.java 2KB
ContactsException.java 2KB
CustomerException.java 2KB
RoleException.java 2KB
ClueException.java 2KB
aop
LogAspect.java 4KB
listener
WebInitListener.java 6KB
util
MapUtil.java 3KB
UUIDUtil.java 1KB
DateTimeUtil.java 1KB
JSONUtil.java 3KB
MD5Util.java 3KB
vo
CustomerVO.java 2KB
ClueVO.java 3KB
UserVO.java 2KB
PaginationVO.java 2KB
TranVO.java 2KB
ContactsVO.java 2KB
ActivityVO.java 1KB
domain
DicValue.java 3KB
DicType.java 2KB
Activity.java 4KB
Clue.java 5KB
Log.java 3KB
Contacts.java 4KB
Tran.java 4KB
Test.java 1KB
Customer.java 4KB
User.java 5KB
config
WebConfig.java 3KB
interceptor
LoginInterceptor.java 6KB
mvnw 10KB
README.md 6KB
共 79 条
- 1
资源评论
t0_54coder
- 粉丝: 2511
- 资源: 5602
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功