心知益家小程序需求分析文档
版本信息
| 版本 |
日期 |
作者 |
变更说明 |
| V1.0 |
2026-03-30 |
Sisyphus |
初始版本 |
| V1.3 |
2026-05-04 |
Sisyphus |
新增成长规划师注册与升级系统 |
| V2.0 |
2026-05-07 |
Sisyphus |
基于开发进度重新梳理,分离已完成/未完成需求,更新为P0-MVP/P1-增强/P2-未来三层结构 |
1. 项目概述
1.1 产品背景
本产品源于一位程序员父亲为解决6岁孩子拖延症而开发的小程序"宝贝积分屋"。在解决亲子教育中"任务管理+即时反馈"这一核心痛点的基础上,引入"双培强基工程"的DAN测评体系,为每个孩子提供基于科学测评的个性化任务模板。
1.2 产品定位
产品名称:心知益家
产品类型:微信小程序 + Web管理端
核心定位:基于DAN测评的家庭教育任务管理工具,通过积分奖励机制激励孩子自主完成任务,培养时间管理和延迟满足能力。
目标用户:6-12岁儿童家长(主要决策者)、6-12岁儿童(实际使用者)、成长规划师(专业服务提供者)
2. 总体状态
| 模块 |
状态 |
说明 |
| 用户认证 |
✅ 已完成 |
微信登录、JWT认证、角色分流 |
| 任务管理 |
✅ 已完成 |
创建/执行/审核/查看 |
| 积分系统 |
✅ 已完成 |
获取/消耗/流水/扣分规则 |
| 奖励体系 |
✅ 已完成 |
心愿单/兑换/审批/预设模板 |
| 双模式切换 |
✅ 已完成 |
家长/孩子/规划师三种角色切换 |
| 连续打卡 |
✅ 已完成 |
火苗天数显示/里程碑 |
| 勋章墙 |
✅ 已完成 |
勋章定义/解锁/展示 |
| 专注训练 |
✅ 已完成 |
简单模式/番茄钟/评分 |
| 小游戏 |
✅ 已完成 |
数独/舒尔特方格/1A2B |
| 敏感词过滤 |
✅ 已完成 |
内容安全 |
| 街道地址匹配 |
✅ 已完成 |
四级地址回退 |
| 任务模板 |
✅ 已完成 |
按DAN等级/系统默认 |
| Web管理端 |
✅ 已完成 |
管理员后台 |
| 测评订单(含支付) |
✅ 已完成 |
P0链路贯通 |
| 测评预约管理 |
✅ 已完成 |
规划师/家长端 |
| Web管理端侧边栏 |
✅ 已完成 |
admin+teacher双菜单 |
| 多数据源+迁移 |
✅ 已完成 |
sfms→zxyj迁移 |
| 成长档案 |
✅ 已完成 |
创建/查看/详情 |
| 成长规划师端 |
🟡 已完成 |
Web端7页面+小程序端 |
| 成长档案(增强) |
🟡 已完成 |
测评关联/快照 |
| 家长端成长档案入口 |
✅ 已完成 |
首页快捷操作 |
| 成长周报 |
🔴 未开始 |
数据统计/周报生成 |
| AI辅助审核 |
🔴 未开始 |
图片识别/大模型审核 |
| OCR/DAN报告解析 |
🔴 未开始 |
拍照上传自动解析 |
| 支付回调 |
🔴 未开始 |
微信支付真实回调 |
| 语音鼓励 |
🔴 未开始 |
专注训练语音 |
| 主题皮肤 |
🔴 未开始 |
多主题切换 |
| 多角色管理(邀请码) |
🔴 未开始 |
家长协作 |
| 数据导出 |
🔴 未开始 |
Excel/报告导出 |
| 微信支付集成 |
🔴 未开始 |
真实商户号配置 |
3. 已完成功能清单
3.1 任务管理模块
| 需求编号 |
功能描述 |
优先级 |
状态 |
| TASK-001 |
家长可创建任务,设置任务名称 |
P0 |
✅ |
| TASK-002 |
设置任务积分值(1-10分,默认2分) |
P0 |
✅ |
| TASK-003 |
设置任务截止时间(精确到分钟) |
P0 |
✅ |
| TASK-004 |
设置任务重复周期(每日/每周/自定义) |
P1 |
✅ |
| TASK-005 |
设置任务分类(学习/生活/运动/游戏/其他) |
P0 |
✅ |
| TASK-006 |
支持任务备注/说明 |
P2 |
✅ |
| TASK-007 |
预设任务模板快速创建 |
P1 |
✅ |
| TASK-008 |
孩子可查看今日任务列表 |
P0 |
✅ |
| TASK-009 |
孩子点击"完成"按钮提交任务 |
P0 |
✅ |
| TASK-010 |
提前完成奖励机制(额外+1分) |
P0 |
✅ |
| TASK-011 |
超时判断(10分钟内不算迟到) |
P0 |
✅ |
| TASK-012 |
超时扣分机制(每天最多扣5分,可关闭) |
P0 |
✅ |
| TASK-012A |
打卡支持照片上传 |
P0 |
✅ |
| TASK-012B |
打卡支持视频上传 |
P0 |
✅ |
| TASK-012C |
打卡支持录音上传 |
P0 |
✅ |
| TASK-012D |
打卡支持文字描述 |
P0 |
✅ |
| TASK-012E |
打卡支持倒计时功能 |
P0 |
✅ |
| TASK-012F |
倒计时结束时语音提醒 |
P0 |
✅ |
| TASK-013 |
部分任务需家长审核确认 |
P1 |
✅ |
| TASK-013A |
家长自定义需要审核的任务范围(按分类/按任务) |
P1 |
✅ |
| TASK-013B |
审核方式:拍照上传完成凭证 |
P1 |
✅ |
| TASK-014 |
任务历史记录查看 |
P0 |
✅ |
| TASK-015 |
任务完成情况统计 |
P0 |
✅ |
| TASK-016 |
任务编辑、删除、暂停 |
P0 |
✅ |
| REVIEW-006 |
审核记录留存,可追溯 |
P2 |
✅ |
3.2 积分系统模块
| 需求编号 |
功能描述 |
优先级 |
状态 |
| POINT-001 |
完成任务获得基础积分 |
P0 |
✅ |
| POINT-002 |
超额完成获得额外积分 |
P0 |
✅ |
| POINT-003 |
专注训练满分获得额外积分 |
P1 |
✅ |
| POINT-004 |
连续打卡奖励机制 |
P1 |
✅ |
| POINT-005 |
手动调整积分(家长操作,需密码) |
P2 |
✅ |
| POINT-006 |
超时10分钟以内不算迟到(保护机制) |
P0 |
✅ |
| POINT-007 |
每天最多扣5分(破产保护) |
P0 |
✅ |
| POINT-008 |
扣分功能按年龄配置 |
P0 |
✅ |
| POINT-008A |
家长可手动调整扣分开关 |
P0 |
✅ |
| POINT-009 |
积分不清零,可设置积分有效期 |
P0 |
✅ |
| POINT-009A |
每月提醒有哪些积分快过期 |
P0 |
✅ |
| POINT-010 |
过期未领取积分失效 |
P0 |
✅ |
3.3 奖励体系模块
| 需求编号 |
功能描述 |
优先级 |
状态 |
| REWARD-001 |
孩子可添加想要的奖励到心愿单 |
P0 |
✅ |
| REWARD-001A |
家长填写所需积分后心愿进入奖励库 |
P0 |
✅ |
| REWARD-002 |
奖励设置名称、所需积分、分类 |
P0 |
✅ |
| REWARD-002A |
家庭奖励库(多个家长都可调整) |
P0 |
✅ |
| REWARD-002B |
多孩子心愿单隔离 |
P0 |
✅ |
| REWARD-003 |
奖励分类:物质类/精神类/特权类 |
P0 |
✅ |
| REWARD-003A |
家长可自定义奖励分类名称和图标 |
P1 |
✅ |
| REWARD-004 |
进度条显示(已攒积分/所需积分) |
P0 |
✅ |
| REWARD-005 |
家长审批奖励兑换 |
P0 |
✅ |
| REWARD-006 |
奖励模板即奖励库 |
P0 |
✅ |
| REWARD-007 |
奖励兑换历史记录 |
P1 |
✅ |
| REWARD-008 |
奖励下架/编辑功能 |
P2 |
✅ |
3.4 角色与模式切换模块
| 需求编号 |
功能描述 |
优先级 |
状态 |
| MODE-001 |
家长模式:发布任务、审批奖励、查看报告 |
P1 |
✅ |
| MODE-002 |
孩子模式:查看任务、完成任务、查看积分 |
P0 |
✅ |
| MODE-003 |
密码切换模式(4位数字密码) |
P0 |
✅ |
| MODE-004 |
首次使用引导设置密码 |
P0 |
✅ |
| MODE-005 |
家长邀请码机制(其他家长加入) |
P1 |
✅ |
| MODE-006 |
角色权限区分(管理员/普通家长/孩子) |
P0 |
✅ |
| MODE-007 |
孩子信息管理(支持多孩) |
P0 |
✅ |
| MODE-008 |
孩子账号停用功能 |
P0 |
✅ |
| MODE-009 |
停用的孩子不可登录且不可被切换 |
P0 |
✅ |
| MODE-010 |
成长规划师注册与审核 |
P2 |
✅ |
| MODE-011 |
家长任务支持与孩子相同的完成方式 |
P1 |
✅ |
| MODE-012 |
谁制定任务谁审核;孩子任务可指定审核人 |
P1 |
✅ |
| MODE-013 |
多个家长都可审核孩子任务 |
P1 |
✅ |
3.5 激励模块
| 需求编号 |
功能描述 |
优先级 |
状态 |
| STREAK-001 |
首页显示连续完成任务天数 |
P0 |
✅ |
| STREAK-002 |
火苗图标+天数组合显示 |
P0 |
✅ |
| STREAK-003 |
连续打卡中断自动重置 |
P0 |
✅ |
| STREAK-004 |
连续打卡里程碑奖励(3/7/30/100天) |
P1 |
✅ |
| 需求编号 |
功能描述 |
优先级 |
状态 |
| BADGE-001 |
首次完成任务勋章 |
P1 |
✅ |
| BADGE-002 |
连续3天按时完成勋章 |
P1 |
✅ |
| BADGE-003 |
一周获得50积分勋章 |
P1 |
✅ |
| BADGE-004 |
完成100个任务勋章 |
P1 |
✅ |
| BADGE-005 |
勋章解锁动画/特效 |
P2 |
✅ |
| BADGE-006 |
勋章展示墙界面 |
P1 |
✅ |
3.6 专注训练模块
| 需求编号 |
功能描述 |
优先级 |
状态 |
| FOCUS-001 |
简单模式:10/15/20分钟可选 |
P1 |
✅ |
| FOCUS-002 |
番茄钟模式:25分钟+5分钟休息 |
P1 |
✅ |
| FOCUS-003 |
大字体倒计时圆环显示 |
P1 |
✅ |
| FOCUS-004 |
训练中禁止退出(可选,需家长开启) |
P1 |
✅ |
| FOCUS-004A |
计时方式:手机倒计时(孩子自行控制) |
P1 |
✅ |
| FOCUS-005 |
完成后自评1-5颗星 |
P1 |
✅ |
| FOCUS-006 |
获得积分数=星数(1-5分) |
P1 |
✅ |
| FOCUS-007 |
满分5星额外奖励+1分 |
P1 |
✅ |
| FOCUS-008 |
每日训练次数上限(默认3次,可配置) |
P1 |
✅ |
3.7 主题皮肤模块
| 需求编号 |
功能描述 |
优先级 |
状态 |
| THEME-001 |
默认主题 |
P1 |
✅ |
3.8 小游戏模块
| 需求编号 |
功能描述 |
优先级 |
状态 |
| GAME-001 |
数独游戏 |
P2 |
✅ |
| GAME-002 |
舒尔特方格(注意力训练) |
P2 |
✅ |
| GAME-003 |
1A2B猜数字 |
P2 |
✅ |
| GAME-004 |
游戏列表页面 |
P2 |
✅ |
3.9 DAN测评记录模块
| 需求编号 |
功能描述 |
优先级 |
状态 |
| DAN-001 |
通过接口获取DAN测评数据 |
P1 |
✅ |
| DAN-002 |
测评记录存储与历史查看 |
P1 |
✅ |
| DAN-003 |
测评记录与任务模板关联 |
P1 |
✅ |
| DAN-013 |
根据DAN等级生成推荐任务列表 |
P1 |
✅ |
| DAN-014 |
家长可编辑/调整模板任务 |
P1 |
✅ |
| DAN-015 |
一键启用模板生成今日任务 |
P1 |
✅ |
3.10 测评订单与预约系统(新增完成)
| 需求编号 |
功能描述 |
优先级 |
状态 |
| ORDER-001 |
家长申请测评(选择规划师+预约时间) |
P0 |
✅ |
| ORDER-002 |
孩子信息快照(身高/体重/学校等) |
P0 |
✅ |
| ORDER-003 |
测评订单创建与支付 |
P0 |
✅ |
| ORDER-004 |
规划师确认预约 |
P0 |
✅ |
| ORDER-005 |
规划师录入测评结果(DAN等级+报告) |
P0 |
✅ |
| ORDER-006 |
家长查看测评报告 |
P0 |
✅ |
| ORDER-007 |
家长端预约状态查看 |
P0 |
✅ |
| ORDER-008 |
规划师端预约管理 |
P0 |
✅ |
3.11 成长规划师端
| 需求编号 |
功能描述 |
优先级 |
状态 |
| GUIDE-001 |
规划师注册(直接注册/家长申请) |
P1 |
✅ |
| GUIDE-002 |
套餐选择与购买 |
P1 |
✅ |
| GUIDE-004 |
申请状态查看 |
P1 |
✅ |
| GUIDE-005 |
管理员审核申请(通过/拒绝) |
P1 |
✅ |
| GUIDE-009 |
家庭列表查看(以家庭为单位) |
P1 |
✅ |
| GUIDE-010 |
家庭详情查看(成员信息、任务完成情况) |
P1 |
✅ |
| GUIDE-011 |
规划师身份切换为家长 |
P1 |
✅ |
| GUIDE-WEB-001 |
Web端工作台 |
P1 |
✅ |
| GUIDE-WEB-002 |
Web端家庭管理 |
P1 |
✅ |
| GUIDE-WEB-003 |
Web端团队管理 |
P1 |
✅ |
| GUIDE-WEB-004 |
Web端套餐管理 |
P1 |
✅ |
| GUIDE-WEB-005 |
Web端订单佣金 |
P1 |
✅ |
| GUIDE-WEB-006 |
Web端测评管理 |
P1 |
✅ |
| GUIDE-WEB-007 |
Web端消息中心 |
P1 |
✅ |
3.12 Web管理端
| 需求编号 |
功能描述 |
优先级 |
状态 |
| ADMIN-001 |
管理员首页/仪表板 |
P0 |
✅ |
| ADMIN-002 |
家庭管理(列表/孩子/积分) |
P0 |
✅ |
| ADMIN-003 |
任务管理(列表/模板) |
P0 |
✅ |
| ADMIN-004 |
奖励管理 |
P0 |
✅ |
| ADMIN-005 |
用户管理 |
P0 |
✅ |
| ADMIN-006 |
成长规划师管理(套餐/审核/咨询) |
P1 |
✅ |
| ADMIN-007 |
测评管理 |
P1 |
✅ |
| ADMIN-008 |
服务类型/内容/套餐模板管理 |
P1 |
✅ |
| ADMIN-009 |
操作日志 |
P1 |
✅ |
| ADMIN-010 |
双角色侧边栏(admin + teacher布局) |
P0 |
✅ |
| ADMIN-011 |
路由权限守卫(角色分流) |
P0 |
✅ |
3.13 数据迁移
| 需求编号 |
功能描述 |
优先级 |
状态 |
| MIGRATE-001 |
sfms 多数据源配置 |
P0 |
✅ |
| MIGRATE-002 |
家庭/用户迁移 |
P0 |
✅ |
| MIGRATE-003 |
孩子/规划师迁移 |
P0 |
✅ |
| MIGRATE-004 |
订单/测评结果/成长档案迁移 |
P0 |
✅ |
3.14 安全与基础设施
| 需求编号 |
功能描述 |
优先级 |
状态 |
| SEC-001 |
敏感词过滤 |
P0 |
✅ |
| SEC-002 |
JWT认证拦截 |
P0 |
✅ |
| SEC-003 |
操作日志记录 |
P1 |
✅ |
| SEC-004 |
四级地址结构(省市区街道) |
P1 |
✅ |
| SEC-005 |
孩子快照(测评时保存身高/体重/学校等动态数据) |
P0 |
✅ |
4. 待完成功能(按优先级排序)
P0 — 核心链路必须(当前开发重点)
| 需求编号 |
功能描述 |
涉及模块 |
前置依赖 |
| PAY-001 |
微信支付真实回调处理 |
后端 |
微信商户号配置 |
| PAY-002 |
支付成功后续流程(通知/状态更新) |
后端 |
PAY-001 |
P1 — 增强功能
| 需求编号 |
功能描述 |
涉及模块 |
前置依赖 |
| REPORT-001 |
每周自动生成报告 |
后端+小程序 |
无 |
| REPORT-002 |
展示内容:完成任务数、按时完成率 |
后端+小程序 |
REPORT-001 |
| REPORT-003 |
展示内容:与上周对比(进步/退步) |
后端+小程序 |
REPORT-001 |
| REPORT-004 |
展示内容:表现最佳日期 |
后端+小程序 |
REPORT-001 |
| REPORT-005 |
周报推送通知(可选) |
后端+小程序 |
REPORT-001 |
| REVIEW-001 |
任务需要审核时,孩子拍照上传完成凭证 |
后端+小程序 |
AI服务配置 |
| REVIEW-002 |
AI自动识别照片内容,判断完成质量 |
AI服务 |
大模型API |
| REVIEW-003 |
AI给出审核建议(三档:通过/疑似/需人工确认) |
AI服务 |
REVIEW-002 |
| REVIEW-004 |
家长可选AI审核或手动审核(AI仅付费会员) |
后端+小程序 |
REVIEW-002 |
| REVIEW-005 |
家长可修改AI审核结果 |
后端+小程序 |
REVIEW-002 |
| REVIEW-007 |
AI审核阈值可自定义(严格/一般/宽松) |
后端+小程序 |
REVIEW-002 |
| GUIDE-003 |
付款凭证上传 |
小程序 |
无 |
| GUIDE-006 |
规划师等级查看 |
小程序 |
无 |
| GUIDE-007 |
升级服务购买(升中级/直升高级/升高级) |
小程序 |
无 |
| GUIDE-008 |
升级可见性控制(根据当前等级显示对应选项) |
小程序 |
无 |
| GUIDE-012 |
规划师不能切换为孩子 |
小程序 |
无 |
| ORDER-009 |
测评预约家长端入口(首页快捷入口) |
小程序 |
无 |
| VOICE-001 |
语音转文字:用于AI审核时识别孩子语音说明 |
AI服务 |
语音API |
P2 — 增值功能
| 需求编号 |
功能描述 |
涉及模块 |
前置依赖 |
| THEME-002~006 |
阳光橙/恐龙探险/太空冒险/梦幻城堡/海洋世界主题 |
小程序 |
无 |
| EXPORT-001 |
任务历史导出(Excel格式) |
后端+小程序 |
无 |
| EXPORT-002 |
错题本图片生成 |
后端+小程序 |
无 |
| EXPORT-003 |
成长周报导出 |
后端+小程序 |
REPORT-001 |
| GAME-005 |
推理训练游戏(找规律) |
小程序 |
无 |
| GAME-006 |
空间训练游戏(图形拼接) |
小程序 |
无 |
| GAME-007 |
反应训练游戏(记忆翻牌) |
小程序 |
无 |
5. 角色与权限矩阵
| 角色 |
可登录端 |
核心权限 |
| 管理员 |
Web管理端 |
全部系统管理、配置、审核 |
| 成长规划师 |
Web管理端 + 小程序 |
查看家庭、管理测评、录入结果、套餐管理 |
| 家长 |
小程序 |
发布任务、审批奖励、申请测评、查看成长档案 |
| 孩子 |
小程序 |
查看任务、完成任务、查看积分、兑换奖励 |
规划师特殊规则
- 规划师可切换为家长身份(再切换到孩子),但不能直接用规划师身份切换为孩子
- 规划师数据范围:以家庭为单位查看,进入家庭后才可见成员和任务详情
- 规划师等级:初级/中级/高级,升级服务根据当前等级动态可见
6. 优先级总结
第一阶段:P0 (已完成)
- ✅ 任务管理(创建/执行/审核/历史统计)
- ✅ 积分系统(含年龄分级扣分、有效期)
- ✅ 奖励/心愿单(含自定义分类、多孩子隔离、家庭奖励库)
- ✅ 双模式切换(含密码保护、规划师角色)
- ✅ 多孩支持
- ✅ 连续打卡 + 勋章墙
- ✅ 专注训练
- ✅ DAN测评记录 + 任务模板
- ✅ 测评订单与预约(完整P0链路)
- ✅ 成长规划师Web端(7页面+路由权限)
- ✅ 数据迁移(sfms多数据源 + 全量迁移)
- ✅ 基础安全(敏感词过滤/JWT/操作日志)
第二阶段:P1 (待完成)
- 成长周报(每周统计报告)
- AI辅助审核(大模型API调用)
- 规划师付款凭证上传 + 等级查看 + 升级
- 微信支付真实回调集成
第三阶段:P2 (未来规划)
7. 关键概念定义
| 概念 |
定义 |
备注 |
| DAN测评 |
素质能力测评体系 |
A1-B6共9个等级 |
| 孩子快照 |
测评时保存的孩子动态信息 |
身高/体重/学校/年级等 |
| 测评订单 |
家长申请→规划师确认→支付→录入结果 |
完整B2B2C链路 |
| 成长规划师 |
经认证的专业服务人员 |
可切换家长身份 |
| 双培强基工程 |
青少年教育项目 |
通过科技、数据、AI、心理科学揭示成长规律 |
8. 验收标准
8.1 已完成的P0验收
| 功能 |
验收条件 |
状态 |
| 任务发布与执行 |
家长创建任务,孩子完成,积分自动变动 |
✅ |
| 积分系统 |
加减分规则正确,年龄分级开关生效,流水可查 |
✅ |
| 奖励兑换 |
孩子添加心愿→家长审批→扣减积分 |
✅ |
| 模式切换 |
家长/孩子/规划师密码切换正常 |
✅ |
| 测评申请 |
选择规划师→填写信息→支付→查看报告,流程完整 |
✅ |
| 预约管理 |
规划师确认/录入结果,家长查看状态 |
✅ |
| 数据迁移 |
curl POST /api/migration/run 执行全量迁移 |
✅ |
| Web侧边栏 |
管理员和规划师看到不同的菜单 |
✅ |
本文档版本 V2.0,已完成功能与待完成功能分离。后续随开发进展持续更新。