悟空考研 微信WebApp 学生端 需求文档

1. 项目介绍

本文档为核桃壳 在2016.3~2017.8月期间,为悟空考研项目编写需求文档。悟空考研的整体项目结构如下图所示,在不同平台下拥有14条业务、产品线。整体结构如下图所示:

wukong2

因为原公司已经倒闭,项目停止运营。不想此项目就在网上完全销声匿迹,所以特地将以前的相关核心文档整理出来,有以下几个目的:

  1. 献给一起为此项目奋斗过的小伙伴们,做为留念;
  2. 项目复盘,会对文档进行修正,反思;
  3. 给未来的产品同学学习参考。

本篇是在微信服务号中,为考生提供专业课服务的WebApp端。

备注1: 核桃壳拥有此份文档的著作权,且拥有所有的历史版本,有完全的自证能力和使用权利,不会有任何转载许可。
备注2: 本份文档编辑发布于2018-10-17,之后会有文档内容的修正和补充

2. 更新日志

2017-7-21

2017-7-19

  • 重新描述了研究生入驻的流程
  • 引导已入驻研究生补充个人信息的完善
  • 已经按新设计图进行描述
  • 遗留研究生上课确认流程,将于明天进行补充完成

3. 使用权限

  1. 研究生注册页面所有用户都可以点击访问,1.1 注册引导页
  2. 其它的菜单点击如果是未绑定成为研究生的用户,跳转到0.1 权限不足
  1. 点击加入悟空考研进入1.1 注册引导页
  2. 点击已经入驻?进入0.2 研究生帐号绑定

屏幕快照 2017-07-19 上午11.37.07

  1. 管理员的二维码需要由付容提供
  2. 二维码在页面中下部居中

4. 研究生注册

屏幕快照 2017-07-18 上午9.40.52

4.1. 注册欢迎

  1. 按钮在底部固定,点击后直接跳转到1.2 注册页面
  2. 滑动最后一页后,也会跳转到1.2 注册页面

屏幕快照 2017-07-19 上午10.59.28

4.2. 注册

  1. 头像,昵称,性别从微信中获取
  2. 注册完成此微信号将与相应的研究生绑定
  3. 在管理员入驻通过后,研究生可以在前端完成答题等功能

4.2.1. 研究生注册信息

项目 信息来源 补充说明
头像 微信号
昵称 微信号
性别 微信号
学校 1.3 研究生专业信息选择
专业 1.3 研究生专业信息选择
研究方向 1.3 研究生专业信息选择
学院 根据专业和专业方向进行反推
科目 1.3 研究生专业信息选择
手机号 1.2.2 填写基本信息
自我介绍 1.2.2 填写基本信息 选填写,未填写由运营出模板生成
研究生证明 1.2.2 填写基本信息 图片

在管理员端进行审核的内容也应该有如上图所示内容

在旧版研究生注册中,欢迎语可以默认等于现在的自我介绍

4.2.2. 填写基本信息

  1. 选择专业和学校点击后跳转到1.3 研究生专业信息选择页面
  2. 入学时间现在选择为2017201620152017默认选中
  3. 自我介绍是选填,会根据1.2.1 研究生注册信息中的信息进行生成

研究生注册_未填写@2x-w375

  1. 专业信息选择完成后,显示考生选择的专业信息
  2. 专业课如果是一门则显示一行,两门显示两行

研究生注册_完成@2x-w375

4.2.3. 注册完成

跳转到4.3.1 等待审核页面

4.3. 研究生专业信息选择

4.3.1. 相关页面

  • 页面的结构与考生端按专业搜索的流程保持一致
  • 一级学科(按门类划分)-> 二级学科(专业)-> 就读学校 -> 科目(按研究方向)划分

屏幕快照 2017-07-18 下午3.52.24

4.3.2. 选择完成后的数据记录

根据研究生用户在上述页面进行选择后,应该可以获取如下信息

  • 研究生就读专业(二级学科)
  • 就读学校
  • 专业方向
  • 初试科目一,二
  • 学院(根据专业方向和初试科目反推)

4.3.3. 各页面返回的数据与保存数据

4.3.3.1. 一级学科

  1. 一级学科是固定数量(200个左右)
  2. 一级学科按照13个门类进行区分

研究生专业信息选择_一级学科@2x-w375

4.3.3.2. 二级学科

  1. 二级学科即是专业,需要进行记录
  2. 返回顺序按6位代码最后两位进行由小到在的排序,字母的专业代码排后面
  3. 如有个别学科没有二级学科,使用一级学科的名字

研究生专业信息选择_二级学科-w375

4.3.3.3. 就读学校

  1. 根据选择的专业进行返回开设此专业的学校
  2. 如果没有则直接返回为空

注:

  1. 未来为了能满足更多的考生专业服务,研究生可以入驻超过目前200多所高校的限制
  2. 但在上面这个前提下,更像是定制服务,不需要这些学校的资料上传和内容讨论,所以考生端不需要开放所有学校
  3. 以上想法则是为了保持现在的授课体系的完整

研究生专业信息选择_就读学校@2x-w375

4.3.3.4. 初试科目

返回数据:

  1. 返回此学校专业下,所有的专业科目
  2. 专业科目按研究方向进行分栏,各研究方向下的科目可以重复
  3. 研究方向按头部序号从小到大进行排列,各研究方向的各科序号由小到大排列

选择结果:

  1. 为适配当前数据库环境,每个研究生最多选择两门科目
  2. 如果用户选择的科目跨越专业方向,需要提醒用户选择同一研究方向下的专业科目。比如在下图不,不请允许用户选择01西方美学史下的63802美学原理下的845

记录结果:

  1. 研究方向
  2. 专业课科目,用户选择完成后,将以此次入驻的科目为准

研究生专业信息选择_初试科目@2x-w375

5. 研究生问答

研究生进入后,默认显示2.2 未回答列表

各种问题与操作结果显示一览

提问类型 | 研究生操作 | 显示位置 | 主要显示内容 |
| — | — | — | — |
正常提问 | 未操作 | 未回答列表 | 显示问答,红包等 |
正常提问 | 正常回答 | 已回答列表 | 显示提问,研究生回答,是否展示 |
正常提问 | 系统代答 | 已回答列表 | 显示提问,管理员回复 |
正常提问 | 违规回答 | 已回答列表 | 显示提问,研究生回答,管理员回复 |
正常提问 | 忽略 | 忽略列表 | 显示问答,红包等 |
违规提问 | 无 | 不会显示 | 无 |

5.1. 研究生问答结构

关于页面的设置

屏幕快照 2017-07-19 上午11.43.41

5.2. 未回答列表

5.2.1. 无人提问

如果没有新的考生提问,则只用告诉研究生等待提问

研究生问答_无人提问@2x-w375

5.2.2. 有人提问

  1. 返回所有未操作过的提问,不需要告知问题的来源
  2. 红包在48小时研究生没有回答后,将退回,且在此问题上不再显示回答后有红包
  3. 未来会把研究生错过的红包问题标记出来
  4. 点击后,加载2.5答题模块

研究生问答_有人提问@2x-w375

5.3. 已回答列表

下图中,依次显示了三种情况:

  • 正常回答
  • 研究生使用系统代答功能
  • 研究生的回答违规

    研究生问答_已回答列表@2x-w375

5.4. 已忽略列表

  1. 忽略列表中为空的时候,不可点击进入
  2. 忽略后的问题可以点击进入进行答题
  3. 忽略后14天问题删除
  4. 样式和未回答列表中的一样

研究生问答_忽略问题列表@2x-w375

5.5. 研究生答题

5.5.1. 回答操作页

  1. 考生提问显示且停靠在屏幕上方
  2. 点击回复后,加载回复模块
  3. 管理员回复的问题类型由付容进行配置

M203@2x-w375

5.5.2. 答案填写

  1. 默认对所有考生展示
  2. 点击取消直接放弃所有输入,退回2.5.1 回答操作页页面
  3. 发送的内容不能够为空
  4. 输入框的内容可以自动换行

请支持链接

研究生问答_回复问题@2x-w375

6. 收入记录

6.1. 收入列表

关于列表的数据分组与加载:

  1. 按月做分组,返回最多三个月的数据
  2. 最新一个月的收入在最上面
  3. 每次加载返回一个月的数据,如果没有则往前查找返回

新的单元格分成三种:

类型 状态显示 目的
红包提现 没有状态 研究生在微信前端的自助提现
项目收入(审核中) 显示——审核中 任何收入都会有一个七天审核期
项目收入(审核通过) 不显示 上述收入经过七天的审核期后,如果没有问题自动转为正常,进入可提现部分
违规 显示——违规() 图标底色为灰色,收入划横线,状态显示 违规(违规原因),违规原因简短描述,没有不显示

icon都是白色的,只是配合不同的背景色进行显示

收入描述

类型 显示
试卷 学科代码+学科名称 年份+真题/答案
问答 问答红包
资料 学科代码+学科名称 资料标题(文件名)
辅导课 学科代码+学科名称 X课时收入

M301-w375

6.2. 提现

  1. 点击确定后,服务器立即发出微信红包
  2. 点击确定后,提现弹出框消失,刷新收入列表和底部收入金额

需要对用户输入的金额进行判断,保证:

  1. 输入的是数字
  2. 不大于可提现金额
  3. 不大于200(红包似乎最多是200元)

M402@2x-w375

6.3. 研究生收入

本段主要描述了,研究生单笔收入审核中资金池,可提现资金池的关系

以售出一份10元科目资料的收入为例:

  1. 研究生入驻科目下一份资料售出,考生支付10元,资料所属研究生,研究生按比例分成7元,收入中显示收入7元;
  2. 此笔收入会立即进入审核期,时间长度为7天,进入审核中的资金池
  3. 处于审核时间的收入,管理员需要在后台进行查看,避免出现刷单,用户在购买试题不符合要求退款等原因造成的财务损失
  4. 如果审核期通过后,此笔收入显示为正常,进入可提现的资金池

7. 主页管理

  1. 如果研究生没有绑定或者入驻,点击此菜单后显示权限不足

7.1. 主页管理状态与设计图

  1. 下图的方块代表主页管理的状态
  2. 将围绕已入驻研究生和新入驻研究生分别讨论

untitled

查看大图

屏幕快照 2017-07-19 下午3.31.37

7.2. 主页管理的模块介绍

  1. 以审核不通过的页面状态作为介绍
  2. 具体各模块的显示顺序,还以后面介绍的各种状态为准
  3. 由上到下分为如下6个模块:

    • 通知与消息
    • 个人信息面板
    • 专业信息模块
    • 研究生证明模块
    • 考生需求模块
    • 常见问题

研究生管理主页_审核不通过@2x-w375

7.2.1. 通知与消息

  1. 最多显示两行的通知内容
  2. 在审核未通过的时候,可以编辑需要显示的内容
  3. 点击X可以隐藏本条

7.2.2. 个人信息面板

  • 研究生当前使用的昵称
  • 性别
  • 学校
  • 年级

以上数据应该是由注册时就已经采集的信息

个人动态小结

  • 在售资料,显示当前研究生入驻科目下,关联出售的资料总数
  • 考生问答,显示当前总共考生提问数量
  • 本月收入,这个根据新版3 收入记录统一起来,显示研究生在当前收入总额(包括审核金额)
* 研究生证明模块
* 考生需求模块
* 常见问题

7.2.3. 专业信息模块

  • 研究生被停用则不可见此页
  • 如果当前用户还未审核通过,点击此项任何条目都进入到1.3 研究生专业信息选择页面进行修改
  • 点击修改专业信息,跳转到1.3 研究生专业信息选择,进行专业和科目修改
  • 修改专业信息在入驻成功后将不再显示

7.2.4. 研究生证明

  1. 研究生证/录取通知书此行点击后查看之前上传的证明照片
  2. 重新上传证明照片点击后用户重新进行照片选择

7.2.5. 考生需求模块

7.2.6. 常见问题

Group 5@2x-w375

点击相应的问题跳转到新的常见问题序列

M405-w375

研究生使用指导链接:http://mp.weixin.qq.com/mp/homepage?__biz=MzIwNjI5NDI5MA==&hid=1&sn=c2d6d3718c7ffaadeed53c626963cde2#wechat_redirect

二维码,方案已经修正,请直接引用

WechatIMG48-w400

1、  我的主页是什么
我的主页是入驻研究生的个人信息页面,包含已上传资料情况,考生问答,已入驻科目,收入等。
2、  悟空考研是什么
悟空考研是一个研究生和考研党的交流平台,考生在这里可以找到一切关于考研的资料和帮助,作为过来人的你可以在这里出售资料、提供问答、辅导专业课来赚零花钱。
3、  我能做什么
(1)考研旧资料发挥新价值:成功入驻科目后,你可以上传
(电脑端登录管理端 www.wukongkaoyan.com/signup )专业课历年真题资料、课件讲义、辅导书目、课程笔记;
一切专业课相关的资料都可以上传出售,自主定价。每出售一份都有提成。
(2)用经验赚钱:解决学弟学妹心头小疑虑,回复考生的有偿提问。
(3)专业课辅导:为有专业课辅导需求的考生提供指导,上课形式你们定。

4、  其他问题
(1)如何提现:可在服务号菜单【我的收入】直接提现账户余额,立刻红包到账。
(2)如何回复问题:点击【我的问答】可查看考生的提问,并进行回复操作。
(3)如何进行专业课辅导:当考生提出专业课辅导的需求,可自主选择是否接单,并和考生协商具体上课形式。
更多问题,请戳研究生使用指南,或扫描二维码联系master君

7.3. 新入驻研究生

7.3.1. 等待审核

  1. 等待审核状态用户可以进行修改后重新提交
  2. 审核时,管理员查看的研究生审核信息以最后一次上传提交的为准

研究生管理主页_等待审核@2x-w375

7.3.2. 审核未通过

  1. 通知消息栏的内容由管理员进行填写
  2. 当前用户是已入驻研究生(旧数据),则不需要重新上传证明照片
  3. 修改提交后,主页管理变成4.3.1 等待审核

研究生管理主页_审核不通过@2x-w375

7.4. 老版本入驻研究生

  1. 已经入驻的研究生研究生证明照片理论上是没有问题,所以不需要提示和开放再上传的功能
  2. 如果有原来填写过欢迎语的,不需要填写添加对考生的自我介绍
  3. 点击修改专业信息跳转1.3 研究生专业信息
  4. 点击提交专业信息,主页管理的状态设置为4.3.1 等待审核

研究生管理主页_旧数据@2x-w375

7.5. 审核通过

  1. 页面上隐藏所有编辑功能的按钮
  2. 底部点击后访问用户的主页
  3. 考生需求模块在最上,专业信息其次

研究生管理主页_入驻完成@2x-w375

7.6. 辅导记录

辅导课的上课流程:

悟空考研辅导课上课流程-w1400

请重点注意以下部分:

7.6.1. 辅导记录的页面设计和交互

屏幕快照 2017-07-21 下午5.18.57

屏幕快照 2017-07-21 下午5.18.57

7.6.2. 辅导记录页面

7.6.2.1. 无人预约

  • 仅有使用帮助可以点击查看
  • 使用帮助的将由运营的同学进行编辑

辅导记录_暂无考生-w375

7.6.2.2. 已经有考生购买

  • 剩余可上课时数
  • 如果有多个考生,计算当前所有考生购买的课时总数
  • 点击考生详情,跳转到4.6.4 考生详情
  • 点击我今天上课了,跳转到4.6.3 发起结课申请,准备向考生发起

辅导记录_没有辅导@2x-w375

7.6.2.3. 有上课记录和正在确认的记录

  1. 以下两条记录,分别是未确认辅导已确认辅导两种情况
  2. 未确认辅导的记录,研究生可以撤回,则此次辅导不计如课时消息和上课次数
  3. 如果当前所有考生都有辅导处于未确认辅导状态,则研究生不能再继续点击我今天上课了

辅导记录_有上课记录@2x-w375

7.6.3. 发起结课申请

7.6.3.1. 选择辅导课的考生

返回数据:

  • 返回当前所有有课时剩余,且没有上课在确认的考生
  • 考生的排列顺序不做要求
  • 显示的是考生的真实姓名(暂时不考虑同名的情况,万一出现,则在名字后面加手机号)

选择学生@2x-w369

7.6.3.2. 选择上课时长

  • 0 < 可选择的课时范围 < 课时剩余数

选择课时数@2x-w369

7.6.3.3. 最后确认

最后确认@2x-w356

7.6.4. 考生详情页

  • 考生信息已经在双方签协议的时候都有,所以不做过度设计,便于研究生查询即可
  • 课程完结的考生会打上授课完成的标签
  • 如果某一考生有第二次购买(续课),则显示两条,购买时间不同就好
  • 总课时数为购买课时数,总收益为研究生完成此课程总收益

辅导记录_考生详情@2x-w375

0%