Files
gaokao-volunteer-system/docs/PRODUCT_DESIGN_v1.md
Hermes Agent 2ac7eb8275 product: 完善产品规划设计体系
作为产品经理角色,补充完整的市场调研分析和产品规划设计:

新增产品规划文档(4份):

1. product/PRD.md - 产品需求文档
   - 产品定位与目标用户
   - 功能需求(P0/P1/P2/P3分级)
   - 20个功能清单(验收标准)
   - 非功能需求(性能/安全/可用性)
   - 风险评估

2. product/MARKET_RESEARCH.md - 市场调研报告
   - 市场规模:20-40亿元/年
   - 竞品分析:张雪峰/掌上高考/优志愿等
   - 用户需求:4大痛点分析
   - SWOT分析
   - 竞争策略与市场机会

3. product/ROADMAP.md - 产品路线图
   - 2026年:MVP发布+增长(v2.0-v2.1)
   - 2027年:商业化+完善(v2.2-v2.3)
   - 2028年:生态建设(v3.0)
   - 里程碑与决策检查点
   - 资源需求与风险评估

4. product/README.md - 产品规划目录
   - 规划体系说明
   - 工作流定义
   - 与其他文档关联

关键数据:
- 市场规模:1,290万考生/年,市场20-40亿元
- 差异化:唯一具备27省自动规范检查的产品
- 目标:2026年服务500+考生,2027年商业化验证

竞品空白点:
- 免费+专业+合规市场几乎空白
- 政策合规性是独特优势
- 标准化+个性化结合
2026-06-11 21:43:09 +08:00

24 KiB
Raw Blame History

高考志愿填报服务系统 - 产品规划设计 v1.0

📋 文档信息

属性
版本 v1.0 (规划设计阶段)
时间 2026-06-11
状态 规划中-v1.1新增移动端场景
目标 定义9大场景的产品架构与技术方案

🎯 系统定位

不是替代省考试院系统,而是前置决策支持服务

  • 信息整合(招生政策+就业数据+专业解读)
  • 智能匹配(考生画像×院校专业库)
  • 方案预演(多版本迭代+风险检查)
  • 最终填报:引导用户登录省考试院系统实际操作

📊 9大场景详细设计

场景一:考前认知(高一~高三上学期)

目标用户:未参加高考的学生+家长

核心需求

  • 了解"我适合什么专业"(兴趣×能力×就业前景)
  • 建立目标感(锚定院校层次)
  • 学业规划(选科组合与专业覆盖率)

产品形态

交互流程:
├── 霍兰德测试6型人格
├── 学科强弱自评
├── 家族资源调研
├── 输出:专业方向雷达图
└── 推荐3个探索方向 + 选科建议

内容资产:
├── 专业百科库100+专业每专业100字解读
├── 就业方向简卡(行业+岗位+薪资区间)
├── 院校层次金字塔
└── 选科覆盖率计算器

技术要点

  • 无需真实分数,基于预估范围
  • 强内容驱动,弱匹配算法
  • 引导长期跟踪(关注公众号/加咨询群)

场景二:考后估分(高考结束~出分前)

目标用户:已参加高考,估分阶段

核心需求

  • 根据估分做第一轮方案(心理预期管理)
  • 提前锁定关注院校缩小6月25日后的决策范围
  • 熟悉填报规则(避免出分后手忙脚乱)

产品形态

交互流程:
├── 估分输入(分科+总分+乐观/悲观区间)
├── 省份+选科确认
├── 目标筛选(地域/专业大类/公办民办)
├── 输出估分版可行集A/B/C三档院校名单
└── 待确认:出分后再细化

关键提示:
⚠️ "估分方案仅供参考以6月25日真实位次为准"
⚠️ "建议提前登录【阳光高考网】熟悉系统操作"

技术要点

  • 模糊匹配估分±20分区间
  • 强调不确定性,避免过度承诺
  • 引导用户加"估分交流群"(转化到出分后的服务)

场景三:深度规划(高意向用户付费/高优先级)

目标用户:愿意提供详细信息的考生

核心需求

  • 多维度匹配(兴趣+能力+资源+就业+城市偏好)
  • 个性化方案(不是通用模板)
  • 风险全披露(退档/滑档/调剂/就业红线)

产品形态

信息收集中枢P0/P1/P2/P3四层
├── P0 必填(体检+家庭禁区+预算)
├── P1 强烈建议(真实爱好+学习风格+学科强弱)
├── P2 可选(家族资源+地域细化+已有技能)
└── P3 决策层(院校偏好+专业排斥)

输出物:
├── 考生画像报告PDF5-8页
│   ├── 兴趣-能力-资源三维图
│   ├── 学科优势分析
│   ├── 家族资源可利用度
│   └── 风险红线清单
├── v1 基础方案(冲稳保三档)
├── 信息补充卡如需要进入v2
└── v2 精细化方案(迭代后)

技术要点

  • 信息分层收集(避免一次性问卷过长)
  • 多轮对话式收集(类似龙老师风格)
  • 版本化管理v1→v2→...→vn

场景四:出分填报(核心场景)

目标用户:已有真实分数+位次

核心需求

  • 基于真实位次的精准匹配
  • 专业解读每个推荐专业附100字解读
  • 就业方向建议3-5个具体岗位

产品形态

输入:
├── 省份/分数/位次(从考试院官方获取)
├── 选科组合
└── 已有补充信息(如之前做过深度规划)

输出方案格式:

【考生基础信息卡】
├─ 省份/分数/位次/选科
├─ 霍兰德类型/学科强弱
└─ 家庭约束条件

【冲稳保三方案】每档3-5个院校专业组
├─ 院校专业组名称+2025参考位次
├─ 6个专业排序附100字专业解读
├─ 组内服从建议(是/否+理由)
├─ 就业方向建议3-5个岗位+起薪区间)
└─ 风险提示(体检/单科/调剂/退档)

【专业解读示例】
专业:网络与新媒体
解读:融合新闻学、传播学与数字技术,培养新媒体运营、内容策划、短视频制作人才。课程包含传播学概论、新媒体运营、数据分析、视频剪辑等。适合有创作热情、熟悉互联网生态的学生。
就业方向新媒体运营8-15K、内容策划10-20K、短视频编导12-25K、自媒体创业收入波动大头部月入5万+、品牌公关8-18K

技术要点

  • 专业解读库100+专业每专业100字
  • 就业数据库(岗位+薪资+地域+趋势)
  • 输出格式标准化(便于家长阅读)

场景五:考生方案版本积累

目标:同一考生的历史方案可追溯、可对比

数据模型

# 考生档案(以身份证/手机号唯一标识)
candidate_id: "440106200809123456" # 匿名化存储

versions:
  - version: "v1_20260315" # 时间戳+版本
    stage: "考前认知" # 场景标记
    data_snapshot:
      grade: "高三上学期"
      estimated_score: 550
      interests: ["写作", "视频剪辑"]
    output: "专业方向雷达图.png"

  - version: "v2_20260609" # 考后估分
    stage: "考后估分"
    data_snapshot:
      estimated_score: 560
      score_range: [540, 580]
    output: "估分版可行集.pdf"

  - version: "v3_20260625" # 真实出分
    stage: "深度规划"
    data_snapshot:
      real_score: 550
      real_rank: 16000
      p0_info: { 体检: "正常", 家庭禁区: ["警校"] }
      p1_info: { 爱好: "公众号", 资源: "父亲教育局" }
    output: "v2精细化方案.pdf"

  - version: "v4_20260628" # 最终填报版
    stage: "出分填报"
    final_decision: # 用户最终选择
      school: "广州大学"
      major: "网络与新媒体"
    outcome: # 实际录取结果(后续回填)
      admitted: true
      school: "广州大学"
      major: "新闻学" # 可能调剂

feedback: #  outcome回填
  satisfaction: 4 # 1-5星
  comment: "被调剂到新闻学,但还算满意"

技术要点

  • 版本号规范:vN_YYYYMMDD
  • 数据快照(记录当时的输入,避免覆盖)
  • 录取结果回填(用于系统优化)

场景六:本地知识库建设

目标:院校+专业数据本地化,支持精准检索与复用

知识库架构

知识库目录结构:
~/.hermes/knowledge-base/gaokao/
├── institutions/                    # 院校库
│   ├── guangdong/
│   │   ├── 10558_中山大学.json       # 代码+名称
│   │   ├── 10559_暨南大学.json
│   │   └── ...
│   └── hunan/
│       ├── 10533_湖南大学.json
│       └── ...
├── majors/                          # 专业库
│   ├── 01_哲学.json
│   ├── 02_经济学.json
│   ├── 0201_经济学类.json
│   └── 020101_经济学.json           # 国标专业代码
├── employment/                      # 就业库
│   ├── industry_trends_2026.json    # 行业趋势
│   ├── salary_by_major_2025.json    # 薪资数据
│   └── job_positions/               # 岗位库
│       ├── 新媒体运营.json
│       └── 内容策划.json
└── policies/                        # 政策库
    ├── guangdong_2026.json          # 分省政策
    └── hunan_2026.json

单院校数据结构

{
  "code": "10558",
  "name": "中山大学",
  "province": "广东",
  "city": "广州",
  "level": "985/211/双一流",
  "tags": ["综合", "珠三角", "强基计划"],
  "major_groups_2026": [
    {
      "group_code": "201",
      "group_name": "历史类-人文社科组",
      "subjects_required": ["历史"],
      "majors": [
        {
          "code": "050101",
          "name": "汉语言文学",
          "slots_2025": 45,
          "rank_2025_min": 3200,
          "rank_2025_avg": 2800,
          "interpretation_100words": "培养具备扎实语言文学功底...",
          "employment": ["编辑", "教师", "公务员", "文案策划"]
        }
      ]
    }
  ],
  "metadata": {
    "last_updated": "2026-06-11",
    "data_source": "广东省教育考试院+中大招生网"
  }
}

技术要点

  • 数据更新机制每年6月更新
  • 增量同步(只更新变化的部分)
  • 多源校验(考试院+学校官网+阳光高考)

场景七:统计信息中心

目标:为运营者提供数据洞察,为算法优化提供依据

统计维度

1. 用户画像统计
├── 按省份分布(广东/湖南/...
├── 按分数段分布(<500/500-550/550-600/>600
├── 按选科组合分布
└── 按咨询阶段分布(考前/估分/出分)

2. 服务效率统计
├── 平均响应时间(首响/方案生成/v2迭代
├── 方案通过率v1→v2转化率
├── 用户满意度1-5星
└── 复购/推荐率

3. 专业热度统计
├── 被咨询最多的专业Top20
├── 录取率最高的专业Top20
├── "后悔率"最高的专业(毕业后反馈)
└── 新兴专业趋势AI相关/新能源/养老)

4. 系统效能统计
├── 知识库命中率(本地数据满足率)
├── 平均对话轮数
├── 最常见问题Top10
└── 边界案例数(需人工介入的比例)

输出物

  • 日报(关键指标看板)
  • 周报(趋势分析+异常预警)
  • 季报(深度洞察+产品优化建议)

场景八双格式交付PDF + 单页网页)

目标:满足不同场景的阅读需求

PDF 版

用途:打印/存档/家长传阅
格式A4竖版5-10页
特点:
├── 正式感强(类似正式报告)
├── 支持分页目录
├── 可手写批注
└── 适合老年家长阅读

技术实现:
├── Markdown → Pandoc → PDF
├── wkhtmltopdf引擎
├── 中文排版优化
└── 自动生成页眉页脚

单页网页版

用途:手机阅读/微信分享/快速预览
格式单HTML文件响应式
特点:
├── 手机端友好(字号自适应)
├── 可交互(展开/收起详细信息)
├── 一键分享(生成短链接/二维码)
├── 视觉化(雷达图+对比表)
└── 可嵌入链接(跳转到阳光高考网)

技术实现:
├── HTML5 + Tailwind CSS
├── Chart.js可视化
├── 内联所有资源(单文件)
└── 支持打印为PDF备用

默认交付策略

普通用户 → 单页网页(主推,体验好)
付费用户/深度规划 → PDF + 单页网页(双格式)
老年家长 → PDF打印版

场景九:移动端咨询与方案查看 新增

目标:手机端全流程支持(咨询→信息收集→方案查看)

背景

  • 70%以上家长/学生用手机咨询(微信/WhatsApp/短信)
  • PC端咨询场景受限工作/工作时间用电脑不方便)
  • 需要支持沉浸式长对话30-50轮
  • 方案查看以大屏为主,但手机端快速预览需求高

移动端交互设计原则

┌─────────────────────────────────────────────┐
│  移动端优化原则                              │
├─────────────────────────────────────────────┤
│ 1. 碎片化友好:支持随时中断、随时恢复        │
│ 2. 输入法友好:减少长文本输入,多用选择/按钮 │
│ 3. 信息密度控制单屏不超过3个信息点        │
│ 4. 异步处理:复杂计算后台跑,不阻塞对话     │
│ 5. 多模态:支持语音输入(长辈友好)         │
│ 6. 方案展示:卡片式+折叠式(避免长文本)    │
└─────────────────────────────────────────────┘

移动端专属功能

📱 咨询入口WeChat/WhatsApp/短信)
├── 快捷指令
│   ├── "/开始" → 快速开始咨询
│   ├── "/继续" → 恢复上次未完成方案
│   ├── "/我的方案" → 查看历史方案
│   └── "/帮助" → 使用指南
│
├── 交互优化
│   ├── 分段收集每次只问1-2个问题
│   ├── 预设选项数字回复1/A/B/C代替打字
│   ├── 进度提示:"第3/7步·还剩2分钟"
│   ├── 保存点每5句自动保存崩溃可恢复
│   └── 超时提醒30分钟无回复发提醒
│
└── 语音支持(长辈模式)
    ├── 语音提问转文字
    ├── 文字回复转语音(播报)
    └── 方言识别(粤语/湖南话等)

📊 方案查看H5页面
├── 瀑布流卡片(每校一张卡片)
├── 左右滑对比类似Tinder滑动对比
├── 展开/收起详情(避免信息过载)
├── 一键分享(生成长图/二维码)
├── 收藏夹(长按收藏院校)
└── 离线查看(保存到本地缓存)

移动端信息收集流程(示例)

【第1轮】龙老师"你好!我是高考志愿规划师龙老师。先问你:孩子哪个省参加高考?直接回复省份名就行~"

【用户】"广东"

【第2轮】龙老师"广东!了解了。下一个问题:孩子擅长哪两门学科?回复数字就行~
1⃣ 语文/政治/历史
2⃣ 数学/物理
3⃣ 英语/外语
4⃣ 化学/生物
5⃣ 地理/其他"

【用户】"1"

【第3轮】龙老师"政治历史很强!👍 再选一门强的~
..."

移动端技术方案

┌─────────────────────────────────────────────┐
│           移动端技术栈                        │
├─────────────────────────────────────────────┤
│ 渠道接入层                                   │
│ ├── WeChat公众号/企业微信/小程序           │
│ ├── WhatsAppBusiness API                  │
│ ├── SMS短信网关备用通道                │
│ └── WebH5页面通用入口                 │
├─────────────────────────────────────────────┤
│ 消息处理层                                   │
│ ├── 长对话管理Context Window优化         │
│ ├── 异步队列(复杂计算后台跑)               │
│ ├── 断点续传(崩溃恢复)                     │
│ └── 富媒体渲染(图表/表格→图片)             │
├─────────────────────────────────────────────┤
│ 方案展示层                                   │
│ ├── 响应式H5Tailwind CSS                 │
│ ├── PWA可离线、可安装到桌面              │
│ ├── 卡片式UISwiper.js滑动                │
│ └── 截图生成html2canvas→分享图           │
└─────────────────────────────────────────────┘

移动端与PC端差异

维度 PC端 移动端
对话轮数 可一次性长对话20-30轮 碎片化每次3-5轮
输入方式 打字为主 选择为主,语音为辅
方案展示 多窗格对比Excel式 卡片滑动对比
阅读深度 可精读10页PDF 快速浏览+收藏
分享方式 邮件/网盘 微信一键分享
长辈友好度 高(字体大+语音+简单)

多端数据同步

数据同步协议:
├── 核心数据:云端(加密)
│   ├── 考生档案
│   ├── 方案版本
│   └── 咨询历史
├── 缓存策略:
│   ├── 移动端本地SQLite离线可查看
│   ├── PC端本地JSON文件
│   └── 同步触发:每次对话结束自动同步
└── 冲突解决:
├── 时间戳优先(最新覆盖)
└── 版本链(可回滚到任意版本)

移动端性能指标

关键指标:
├── 首响时间:< 2秒用户提问到龙老师回复
├── 方案生成:< 5秒复杂匹配后台跑
├── H5加载< 3秒首屏
├── 内存占用:< 100MB避免杀后台
└── 离线支持:基础功能无需网络

🏗️ 技术架构概览

┌─────────────────────────────────────────────────────────────┐
│                      交互层(多渠道)                         │
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐       │
│  │ WeChat/微信  │  │ Web App      │  │ PDF Export   │       │
│  │ (场景九)   │  │ PC/平板)  │  │ (打印版)   │       │
│  └──────────────┘  └──────────────┘  └──────────────┘       │
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐       │
│  │ WhatsApp     │  │ H5/PWA       │  │ 短信网关     │       │
│  │ (场景九)   │  │ (场景九)   │  │ (备用)     │       │
│  └──────────────┘  └──────────────┘  └──────────────┘       │
└────────────────────────┬────────────────────────────────────┘
                         │
┌────────────────────────▼────────────────────────────────────┐
│                      Hermes Skill 层                          │
│  ┌────────────────────────────────────────────────────────┐ │
│  │  gaokao-counselor-long (龙老师)                          │ │
│  │  ├── 场景一/二/三/九:认知+估分+深度规划+移动端咨询        │ │
│  │  └── 对话式信息收集(支持碎片化中断恢复)                  │ │
│  └────────────────────────────────────────────────────────┘ │
│  ┌────────────────────────────────────────────────────────┐ │
│  │  gaokao-college-advisor (顾问)                          │ │
│  │  ├── 场景四/五/八/九:方案生成+版本管理+双格式+移动端      │ │
│  │  └── 模板渲染系统(响应式+H5                           │ │
│  └────────────────────────────────────────────────────────┘ │
│  ┌────────────────────────────────────────────────────────┐ │
│  │  gaokao-spec-checker (检查员)                           │ │
│  │  └── 所有方案合规性校验(多端同步)                      │ │
│  └────────────────────────────────────────────────────────┘ │
└────────────────────────┬────────────────────────────────────┘
                         │
┌────────────────────────▼────────────────────────────────────┐
│                      数据层                                   │
│  ┌────────────────┐  ┌────────────────┐  ┌────────────────┐  │
│  │ 本地知识库      │  │ 考生档案库      │  │ 统计数据库      │  │
│  │ (场景六)       │  │ (场景五)       │  │ (场景七)       │  │
│  └────────────────┘  └────────────────┘  └────────────────┘  │
└─────────────────────────────────────────────────────────────┘

📌 实施优先级(建议)

优先级 场景 理由
P0 场景四(出分填报) 核心价值场景6月中旬必须使用
P0 场景八(双格式) 与场景四绑定,默认交付物
P0 场景九(移动端) 70%用户用手机,基础入口能力
P1 场景三(深度规划) 差异化竞争力v1→v2机制已验证
P1 场景六(知识库) 支撑P0/P1的内容基础
P2 场景五(版本积累) 提升长期价值,但非必需
P2 场景七(统计中心) 运营需要,但可延后
P3 场景一/二(考前/估分) 流量入口,但转化周期长

⚠️ 边界与约束

  1. 不替代官方系统:最终填报必须引导用户登录省考试院
  2. 数据时效声明:所有方案必须标注"基于2025年数据2026年待官方"
  3. 隐私保护:考生档案本地存储,不上传云端
  4. 免责条款:明确"仅供参考,最终以官方信息为准"

📎 附录

  • 附录A专业解读库模板100字格式
  • 附录B就业方向卡片模板
  • 附录C知识库数据 schema
  • 附录D统计指标定义表
  • 附录E移动端交互规范触屏适配+语音+断点续传)
  • 附录F多渠道接入配置指南微信/WhatsApp/H5

状态:规划设计完成,待评审后进入实施排期。