0 基础 1 天实现 scrm 客户管理
需求调研
预期功能界面如下:
客户管理系统主要是对客户信息进行管理及分析,该系统应支持以下核心功能:
- 客户信息管理: 添加、编辑、删除和查询客户信息
- 客户状态跟踪: 记录与客户的所有交互,包括电话、邮件、会议等
- 客户统计与分析: 图表展示客户信息
- 批量转移客户: 批量转移客户到其他员工归属下
- 动态添加标签: 快速添加标签进行分类
- 黑名单: 添加到黑名单
- 公海客户展示: 展示暂未分配的公共客户
- 权限管理: 不同级别的用户访问不同级别的数据和功能
需求分析
结合上述需求调研,我们进行架构设计以及技术选型
数据架构
需要如下两张数据表,分别存储客户信息以及状态更新记录数据
tips:
枚举: 多个确定的值中选择一个, 数据来源可以定死也可以来源于字典项
布尔: 是和否两个选项
客户信息表
| 字段 | 编码 | 类型 | 备注 |
|---|---|---|---|
| 名称 | mc | 文本 | - |
| 性别 | xb | 枚举 | 男/女 |
| 电话 | dh | 文本(电话) | - |
| 邮箱 | yx | 文本(邮箱) | - |
| 客户阶段 | khjd | 枚举 | 新用户/初步沟通/意向客户/无意向客户 |
| 添加渠道 | tjqd | 枚举 | app/微信小程序 |
| 所属员工 | ssyg | 文本 | - |
| 标签 | bq | 文本 | - |
| 状态 | zt | 枚举 | 正常(近期联系)/灰度(长久没联系)/流失(已删除) |
| 客户类型 | khlx | 枚举 | 个人/公司 |
| 备注 | bz | 文本 | - |
| 企业名称 | qymc | 文本 | - |
| 企业地址 | qydz | 文本 | - |
| 是否拉黑 | sflh | 布尔 | 是/否 |
| 拉黑时间 | lhsj | 日期时间 | - |
| 拉黑原因 | lhyy | 文本 | - |
| 拉黑操作人 | lhczr | 文本 | - |