一、轻量化CRM系统需求分析文档

1. 项目概述
项目信息 | 详情 |
---|
项目名称 | 轻量化CRM系统 |
项目类型 | 客户关系管理系统 |
目标用户 | 中小企业销售团队 |
核心目标 | 提供简洁高效的客户管理、销售跟踪和权限控制功能 |
2. 功能需求分析

2.1 客户管理模块
功能点 | 详细描述 | 优先级 | 验收标准 |
---|
客户信息录入 | 支持客户基本信息录入,包括公司名称、行业、规模、联系方式等 | 高 | 能够完整录入客户基本信息,支持必填字段验证 |
客户信息查询 | 支持按多种条件查询客户,如公司名称、行业、状态等 | 高 | 查询响应时间<2秒,支持模糊查询 |
客户信息修改 | 支持修改客户信息,记录修改历史 | 高 | 修改后数据正确保存,记录修改人和修改时间 |
客户信息删除 | 支持删除客户信息,支持软删除 | 中 | 删除前确认,支持数据恢复 |
客户状态管理 | 支持客户状态分类:潜在客户、活跃客户、流失客户 | 中 | 状态变更记录,支持状态统计 |
客户标签管理 | 支持自定义标签,便于客户分类管理 | 低 | 支持多标签,标签可复用 |

2.2 销售机会跟踪模块
功能点 | 详细描述 | 优先级 | 验收标准 |
---|
机会创建 | 支持创建销售机会,关联客户和负责人 | 高 | 机会信息完整录入,自动关联客户 |
阶段管理 | 支持销售阶段管理:线索→需求确认→方案制定→商务谈判→合同签署→成交 | 高 | 阶段流转清晰,支持阶段回退 |
机会价值管理 | 支持设置机会预估金额和成交概率 | 高 | 金额和概率可修改,支持统计计算 |
时间管理 | 支持设置预计成交时间,跟进提醒 | 中 | 时间提醒准确,支持日历视图 |
跟进记录 | 支持记录每次跟进内容,支持多种跟进方式 | 高 | 跟进记录完整,支持附件上传 |
机会转移 | 支持机会在不同销售之间转移 | 中 | 转移记录完整,权限控制正确 |
机会统计 | 支持机会统计报表,销售漏斗分析 | 低 | 统计准确,图表展示清晰 |
2.3 联系人管理模块
功能点 | 详细描述 | 优先级 | 验收标准 |
---|
联系人录入 | 支持录入联系人基本信息,关联客户 | 高 | 联系人信息完整,客户关联正确 |
联系人查询 | 支持按姓名、职位、客户等条件查询 | 高 | 查询快速准确,支持多条件组合 |
联系人修改 | 支持修改联系人信息 | 高 | 修改保存正确,记录修改历史 |
联系人删除 | 支持删除联系人,支持软删除 | 中 | 删除确认机制,支持数据恢复 |
联系人角色管理 | 支持设置联系人角色:决策者、影响者、使用者、采购者 | 中 | 角色设置灵活,支持多角色 |
沟通偏好设置 | 支持设置最佳联系时间和联系方式偏好 | 低 | 偏好设置生效,提醒准确 |
2.4 用户权限模块
功能点 | 详细描述 | 优先级 | 验收标准 |
---|
用户管理 | 支持用户账号创建、修改、删除、启用/禁用 | 高 | 用户管理功能完整,操作安全 |
角色管理 | 支持三种角色:管理员、销售、查看员 | 高 | 角色权限清晰,角色切换正确 |
权限控制 | 支持细粒度权限控制,如销售只能修改自己的客户 | 高 | 权限控制准确,无越权操作 |
数据范围控制 | 支持数据访问范围控制:全部数据、部门数据、个人数据 | 中 | 数据范围控制正确,数据隔离有效 |
操作日志 | 记录用户操作日志,支持审计 | 中 | 日志记录完整,支持查询和导出 |
密码管理 | 支持密码修改、重置,密码强度要求 | 高 | 密码安全策略有效,修改流程正确 |
3. 非功能需求

3.1 性能需求
需求类型 | 具体要求 | 验收标准 |
---|
响应时间 | 页面加载时间<3秒,查询响应时间<2秒 | 95%的请求在要求时间内完成 |
并发用户 | 支持100个并发用户 | 系统在100并发下稳定运行 |
数据处理 | 支持10万条客户记录 | 大数据量下查询性能良好 |
3.2 安全需求
需求类型 | 具体要求 | 验收标准 |
---|
身份认证 | 支持用户名密码登录,JWT token认证 | 登录安全,token有效期内可正常访问 |
数据加密 | 敏感数据加密存储,传输过程HTTPS | 数据存储和传输安全 |
权限控制 | 基于角色的访问控制,防止越权操作 | 权限控制严格,无安全漏洞 |
数据备份 | 支持数据定期备份,支持数据恢复 | 备份策略有效,恢复测试通过 |
3.3 可用性需求
需求类型 | 具体要求 | 验收标准 |
---|
系统可用性 | 系统可用性≥99% | 月度可用性统计达标 |
故障恢复 | 系统故障后30分钟内恢复 | 故障处理流程有效 |
数据完整性 | 数据不丢失,操作可回滚 | 数据完整性检查通过 |

4. 数据模型设计
4.1 用户角色定义
角色 | 权限范围 | 主要功能 |
---|
管理员 | 全部权限 | 用户管理、系统配置、数据管理、报表查看 |
销售 | 个人数据权限 | 管理自己的客户、机会、联系人,查看个人报表 |
查看员 | 只读权限 | 查看客户、机会、联系人信息,无修改权限 |
4.2 核心实体关系
实体 | 主要属性 | 关联关系 |
---|
用户(User) | id, username, email, role, department | 一对多关联客户、机会、联系人 |
客户(Customer) | id, name, industry, size, status, owner_id | 一对多关联机会、联系人 |
销售机会(Opportunity) | id, title, stage, value, probability, customer_id, owner_id | 多对一关联客户、用户 |
联系人(Contact) | id, name, position, phone, email, customer_id, owner_id | 多对一关联客户、用户 |
跟进记录(Activity) | id, type, subject, description, customer_id, opportunity_id, owner_id | 多对一关联客户、机会、用户 |
5. 界面需求
5.1 页面结构
页面 | 主要功能 | 权限要求 |
---|
登录页 | 用户登录认证 | 无权限要求 |
仪表板 | 数据概览、快捷操作 | 根据角色显示不同内容 |
客户管理 | 客户列表、详情、编辑 | 根据角色控制操作权限 |
机会管理 | 机会列表、阶段管理、详情 | 销售只能管理自己的机会 |
联系人管理 | 联系人列表、详情、编辑 | 根据角色控制操作权限 |
用户管理 | 用户列表、角色管理 | 仅管理员可访问 |
系统设置 | 系统配置、权限设置 | 仅管理员可访问 |
6. 验收标准
6.1 功能验收
模块 | 验收标准 | 测试方法 |
---|
客户管理 | 增删改查功能正常,数据验证有效 | 功能测试、数据验证测试 |
机会管理 | 阶段流转正确,统计准确 | 业务流程测试、数据统计测试 |
联系人管理 | 客户关联正确,信息完整 | 关联关系测试、数据完整性测试 |
权限控制 | 角色权限正确,无越权操作 | 权限测试、安全测试 |
6.2 性能验收
指标 | 标准 | 测试方法 |
---|
页面加载时间 | <3秒 | 性能测试工具 |
查询响应时间 | <2秒 | 数据库性能测试 |
并发用户数 | 100用户 | 压力测试 |
系统可用性 | ≥99% | 长期监控测试 |

二、轻量化CRM首版MVP功能列表(按优先级排序)
核心功能(必须实现)
1. 客户管理模块
功能 | 优先级 | 说明 | 排除原因 |
---|
客户信息录入 | P0 | 基础客户信息:公司名称、联系人、电话、邮箱、地址 | - |
客户信息查询 | P0 | 按公司名称、状态筛选,支持模糊搜索 | - |
客户信息修改 | P0 | 编辑客户基本信息 | - |
客户信息删除 | P0 | 软删除,支持恢复 | - |
客户状态管理 | P0 | 潜在客户/活跃客户/流失客户 | - |
客户标签管理 | ❌ | 自定义标签分类 | 非核心,增加复杂度 |
客户导入导出 | ❌ | Excel导入导出功能 | 非核心,首版不需要 |
2. 销售机会跟踪模块
功能 | 优先级 | 说明 | 排除原因 |
---|
机会创建 | P0 | 关联客户,设置机会标题、预估金额 | - |
阶段管理 | P0 | 5个核心阶段:线索→需求确认→方案制定→商务谈判→成交 | - |
机会查询 | P0 | 按阶段、客户、负责人筛选 | - |
机会修改 | P0 | 编辑机会信息,更新阶段 | - |
跟进记录 | P0 | 简单文本记录,记录跟进时间 | - |
机会统计报表 | ❌ | 销售漏斗、转化率统计 | 复杂报表,非核心 |
机会转移 | ❌ | 机会在不同销售间转移 | 非核心,增加权限复杂度 |
时间提醒 | ❌ | 跟进提醒、预计成交时间提醒 | 非核心,增加复杂度 |
3. 联系人管理模块
功能 | 优先级 | 说明 | 排除原因 |
---|
联系人录入 | P0 | 姓名、职位、电话、邮箱,关联客户 | - |
联系人查询 | P0 | 按姓名、客户筛选 | - |
联系人修改 | P0 | 编辑联系人信息 | - |
联系人删除 | P0 | 软删除,支持恢复 | - |
联系人角色管理 | ❌ | 决策者、影响者等角色分类 | 非核心,增加复杂度 |
沟通偏好设置 | ❌ | 最佳联系时间、方式偏好 | 非核心功能 |
4. 用户权限管理模块
功能 | 优先级 | 说明 | 排除原因 |
---|
用户登录 | P0 | 用户名密码登录 | - |
角色管理 | P0 | 管理员/销售/查看员三种角色 | - |
数据权限控制 | P0 | 销售只能操作自己的数据 | - |
密码修改 | P0 | 用户可修改密码 | - |
操作日志 | ❌ | 详细操作记录和审计 | 非核心,增加存储复杂度 |
部门管理 | ❌ | 部门层级管理 | 非核心,增加权限复杂度 |
辅助功能(可选实现)
5. 基础辅助功能
功能 | 优先级 | 说明 | 实现建议 |
---|
数据统计 | P1 | 简单的客户数量、机会数量统计 | 仪表板显示基础数字 |
搜索功能 | P1 | 全局搜索客户、机会、联系人 | 简单关键词搜索 |
数据备份 | P1 | 基础数据导出功能 | 导出为Excel格式 |
明确排除的功能
复杂功能(首版不实现)
功能类别 | 具体功能 | 排除原因 |
---|
报表系统 | 销售漏斗分析、转化率报表、业绩统计 | 复杂,非MVP核心 |
API开放 | RESTful API、第三方集成 | 非核心,增加开发复杂度 |
高级权限 | 细粒度权限、数据字段级权限 | 复杂,基础角色权限足够 |
工作流 | 审批流程、自动化任务 | 非核心,增加复杂度 |
移动端 | 手机APP、响应式设计 | 首版专注PC端 |
集成功能 | 邮件集成、日历同步 | 非核心,增加复杂度 |

首版MVP功能清单总结
✅ 必须实现(P0)
- 客户管理:增删改查 + 状态管理
- 销售机会:创建、阶段管理、跟进记录
- 联系人管理:增删改查 + 客户关联
- 用户权限:登录、角色管理、数据权限控制
�� 可选实现(P1)
- 基础统计:简单数字统计
- 搜索功能:全局关键词搜索
- 数据导出:Excel导出功能
❌ 明确排除
- 复杂报表系统
- API开放接口
- 高级权限控制
- 工作流引擎
- 移动端支持
- 第三方集成
这样的MVP版本专注于核心业务功能,开发周期短,能够快速验证产品价值,后续可根据用户反馈逐步增加功能。