悟空考研 微信WebApp 学生端 需求文档
1. 项目介绍
本文档为核桃壳 在2016.3~2017.8月期间,为悟空考研项目编写需求文档。悟空考研的整体项目结构如下图所示,在不同平台下拥有14条业务、产品线。整体结构如下图所示:
因为原公司已经倒闭,项目停止运营。不想此项目就在网上完全销声匿迹,所以特地将以前的相关核心文档整理出来,有以下几个目的:
- 献给一起为此项目奋斗过的小伙伴们,做为留念;
- 项目复盘,会对文档进行修正,反思;
- 给未来的产品同学学习参考。
本篇是在微信服务号中,为考生提供专业课服务的WebApp端。
备注1: 核桃壳拥有此份文档的著作权,且拥有所有的历史版本,有完全的自证能力和使用权利,不会有任何转载许可。
备注2: 本份文档编辑发布于2018-10-17,之后会有文档内容的修正和补充
2. 更新日志
2017-7-21
- 更新研究生上课确认章节,4.6 辅导记录
2017-7-19
- 重新描述了研究生入驻的流程
- 引导已入驻研究生补充个人信息的完善
- 已经按新设计图进行描述
- 遗留研究生上课确认流程,将于明天进行补充完成
3. 使用权限
研究生注册页面所有用户都可以点击访问,1.1 注册引导页
其它的菜单点击如果是未绑定成为研究生的用户,跳转到0.1 权限不足
点击
加入悟空考研
进入1.1 注册引导页点击
已经入驻?
进入0.2 研究生帐号绑定
- 管理员的二维码需要由
付容提供
- 二维码在页面中下部居中
4. 研究生注册
4.1. 注册欢迎
4.2. 注册
- 头像,昵称,性别从微信中获取
- 注册完成此微信号将与相应的研究生绑定
- 在管理员入驻通过后,研究生可以在前端完成答题等功能
4.2.1. 研究生注册信息
项目 | 信息来源 | 补充说明 |
---|---|---|
头像 | 微信号 | |
昵称 | 微信号 | |
性别 | 微信号 | |
学校 | 1.3 研究生专业信息选择 | |
专业 | 1.3 研究生专业信息选择 | |
研究方向 | 1.3 研究生专业信息选择 | |
学院 | 根据专业和专业方向进行反推 | |
科目 | 1.3 研究生专业信息选择 | |
手机号 | 1.2.2 填写基本信息 | |
自我介绍 | 1.2.2 填写基本信息 | 选填写,未填写由运营出模板生成 |
研究生证明 | 1.2.2 填写基本信息 | 图片 |
在管理员端进行审核的内容也应该有如上图所示内容
在旧版研究生注册中,欢迎语可以默认等于现在的
自我介绍
4.2.2. 填写基本信息
选择专业和学校
点击后跳转到1.3 研究生专业信息选择页面- 入学时间现在选择为
2017
、2016
、2015
,2017
默认选中 - 自我介绍是选填,会根据1.2.1 研究生注册信息中的信息进行生成
- 专业信息选择完成后,显示考生选择的专业信息
- 专业课如果是一门则显示一行,两门显示两行
4.2.3. 注册完成
跳转到4.3.1 等待审核页面
4.3. 研究生专业信息选择
4.3.1. 相关页面
- 页面的结构与考生端按专业搜索的流程保持一致
- 一级学科(按门类划分)-> 二级学科(专业)-> 就读学校 -> 科目(按研究方向)划分
4.3.2. 选择完成后的数据记录
根据研究生用户在上述页面进行选择后,应该可以获取如下信息
- 研究生就读专业(二级学科)
- 就读学校
- 专业方向
- 初试科目一,二
- 学院(根据专业方向和初试科目反推)
4.3.3. 各页面返回的数据与保存数据
4.3.3.1. 一级学科
- 一级学科是固定数量(200个左右)
- 一级学科按照13个门类进行区分
4.3.3.2. 二级学科
- 二级学科即是专业,
需要进行记录
- 返回顺序按6位代码最后两位进行由小到在的排序,字母的专业代码排后面
- 如有个别学科没有二级学科,使用一级学科的名字
4.3.3.3. 就读学校
- 根据选择的专业进行返回开设此专业的学校
- 如果没有则直接返回为空
注:
- 未来为了能满足更多的考生专业服务,研究生可以入驻超过目前200多所高校的限制
- 但在上面这个前提下,更像是定制服务,不需要这些学校的资料上传和内容讨论,所以考生端不需要开放所有学校
- 以上想法则是为了保持现在的授课体系的完整
4.3.3.4. 初试科目
返回数据:
- 返回此学校专业下,所有的专业科目
- 专业科目按研究方向进行分栏,各研究方向下的科目可以重复
- 研究方向按头部序号从小到大进行排列,各研究方向的各科序号由小到大排列
选择结果:
- 为适配当前数据库环境,每个研究生最多选择两门科目
- 如果用户选择的科目跨越专业方向,需要提醒用户选择同一研究方向下的专业科目。比如在下图不,不请允许用户选择
01西方美学史
下的638
和02美学原理
下的845
。
记录结果:
- 研究方向
- 专业课科目,用户选择完成后,将以此次入驻的科目为准
5. 研究生问答
研究生进入后,默认显示2.2 未回答列表
各种问题与操作结果显示一览
提问类型 | 研究生操作 | 显示位置 | 主要显示内容 |
---|---|---|---|
正常提问 | 未操作 | 未回答列表 | 显示问答,红包等 |
正常提问 | 正常回答 | 已回答列表 | 显示提问,研究生回答,是否展示 |
正常提问 | 系统代答 | 已回答列表 | 显示提问,管理员回复 |
正常提问 | 违规回答 | 已回答列表 | 显示提问,研究生回答,管理员回复 |
正常提问 | 忽略 | 忽略列表 | 显示问答,红包等 |
违规提问 | 无 | 不会显示 | 无 |
5.1. 研究生问答结构
关于页面的设置
5.2. 未回答列表
5.2.1. 无人提问
如果没有新的考生提问,则只用告诉研究生等待提问
5.2.2. 有人提问
- 返回所有未操作过的提问,不需要告知问题的来源
- 红包在48小时研究生没有回答后,将退回,且在此问题上不再显示回答后有红包
- 未来会把研究生错过的红包问题标记出来
- 点击后,加载2.5答题模块
5.3. 已回答列表
下图中,依次显示了三种情况:
- 正常回答
- 研究生使用系统代答功能
- 研究生的回答违规
5.4. 已忽略列表
- 忽略列表中为空的时候,不可点击进入
- 忽略后的问题可以点击进入进行答题
- 忽略后14天问题删除
- 样式和未回答列表中的一样
5.5. 研究生答题
5.5.1. 回答操作页
- 考生提问显示且停靠在屏幕上方
- 点击回复后,加载回复模块
- 管理员回复的问题类型由
付容
进行配置
5.5.2. 答案填写
- 默认对所有考生展示
- 点击取消直接放弃所有输入,退回2.5.1 回答操作页页面
- 发送的内容不能够为空
- 输入框的内容可以自动换行
请支持链接
6. 收入记录
6.1. 收入列表
关于列表的数据分组与加载:
- 按月做分组,返回最多三个月的数据
- 最新一个月的收入在最上面
- 每次加载返回一个月的数据,如果没有则往前查找返回
新的单元格分成三种:
类型 | 状态显示 | 目的 |
---|---|---|
红包提现 | 没有状态 | 研究生在微信前端的自助提现 |
项目收入(审核中) | 显示——审核中 | 任何收入都会有一个七天审核期 |
项目收入(审核通过) | 不显示 | 上述收入经过七天的审核期后,如果没有问题自动转为正常,进入可提现部分 |
违规 | 显示——违规() | 图标底色为灰色,收入划横线,状态显示 违规(违规原因),违规原因简短描述,没有不显示 |
icon都是白色的,只是配合不同的背景色进行显示
收入描述
类型 | 显示 |
---|---|
试卷 | 学科代码+学科名称 年份+真题/答案 |
问答 | 问答红包 |
资料 | 学科代码+学科名称 资料标题(文件名) |
辅导课 | 学科代码+学科名称 X课时收入 |
6.2. 提现
- 点击确定后,服务器立即发出微信红包
- 点击确定后,提现弹出框消失,刷新收入列表和底部收入金额
需要对用户输入的金额进行判断,保证:
- 输入的是数字
- 不大于可提现金额
- 不大于200(红包似乎最多是200元)
6.3. 研究生收入
本段主要描述了,研究生单笔收入
和审核中
资金池,可提现
资金池的关系
以售出一份10元科目资料的收入为例:
- 研究生入驻科目下一份资料售出,考生支付10元,资料所属研究生,研究生按比例分成7元,收入中显示收入7元;
- 此笔收入会立即进入审核期,时间长度为
7天
,进入审核中
的资金池 - 处于审核时间的收入,管理员需要在后台进行查看,避免出现刷单,用户在购买试题不符合要求退款等原因造成的财务损失
- 如果审核期通过后,此笔收入显示为正常,进入
可提现
的资金池
7. 主页管理
- 如果研究生没有绑定或者入驻,点击此菜单后显示
权限不足
7.1. 主页管理状态与设计图
- 下图的方块代表主页管理的状态
- 将围绕已入驻研究生和新入驻研究生分别讨论
7.2. 主页管理的模块介绍
以审核不通过的页面状态作为介绍
具体各模块的显示顺序,还以后面介绍的各种状态为准
由上到下分为如下6个模块:
- 通知与消息
- 个人信息面板
- 专业信息模块
- 研究生证明模块
- 考生需求模块
- 常见问题
7.2.1. 通知与消息
- 最多显示两行的通知内容
- 在审核未通过的时候,可以编辑需要显示的内容
- 点击
X
可以隐藏本条
7.2.2. 个人信息面板
- 研究生当前使用的昵称
- 性别
- 学校
- 年级
以上数据应该是由注册时就已经采集的信息
个人动态小结
在售资料,显示当前研究生入驻科目下,关联出售的资料总数
考生问答,显示当前总共考生提问数量
本月收入,这个根据新版3 收入记录统一起来,显示研究生在当前收入总额(包括
审核
金额)- 研究生证明模块
- 考生需求模块
- 常见问题
7.2.3. 专业信息模块
- 研究生被停用则不可见此页
- 如果当前用户还未审核通过,点击此项任何条目都进入到1.3 研究生专业信息选择页面进行修改
- 点击
修改专业信息
,跳转到1.3 研究生专业信息选择,进行专业和科目修改 修改专业信息
在入驻成功后将不再显示
7.2.4. 研究生证明
研究生证/录取通知书
此行点击后查看之前上传的证明照片重新上传证明照片
点击后用户重新进行照片选择
7.2.5. 考生需求模块
7.2.6. 常见问题
点击相应的问题跳转到新的常见问题序列
二维码,方案已经修正,请直接引用
1、 我的主页是什么
我的主页是入驻研究生的个人信息页面,包含已上传资料情况,考生问答,已入驻科目,收入等。
2、 悟空考研是什么
悟空考研是一个研究生和考研党的交流平台,考生在这里可以找到一切关于考研的资料和帮助,作为过来人的你可以在这里出售资料、提供问答、辅导专业课来赚零花钱。
3、 我能做什么
(1)考研旧资料发挥新价值:成功入驻科目后,你可以上传
(电脑端登录管理端 www.wukongkaoyan.com/signup )专业课历年真题资料、课件讲义、辅导书目、课程笔记;
一切专业课相关的资料都可以上传出售,自主定价。每出售一份都有提成。
(2)用经验赚钱:解决学弟学妹心头小疑虑,回复考生的有偿提问。
(3)专业课辅导:为有专业课辅导需求的考生提供指导,上课形式你们定。
4、 其他问题
(1)如何提现:可在服务号菜单【我的收入】直接提现账户余额,立刻红包到账。
(2)如何回复问题:点击【我的问答】可查看考生的提问,并进行回复操作。
(3)如何进行专业课辅导:当考生提出专业课辅导的需求,可自主选择是否接单,并和考生协商具体上课形式。
更多问题,请戳研究生使用指南,或扫描二维码联系master君
7.3. 新入驻研究生
7.3.1. 等待审核
- 等待审核状态用户可以进行修改后重新提交
- 审核时,管理员查看的研究生审核信息以最后一次上传提交的为准
7.3.2. 审核未通过
- 通知消息栏的内容由管理员进行填写
- 当前用户是已入驻研究生(旧数据),则不需要重新上传证明照片
- 修改提交后,主页管理变成4.3.1 等待审核
7.4. 老版本入驻研究生
- 已经入驻的研究生
研究生证明
照片理论上是没有问题,所以不需要提示和开放再上传的功能 - 如果有原来填写过欢迎语的,不需要填写
添加对考生的自我介绍
- 点击
修改专业信息
跳转1.3 研究生专业信息 - 点击
提交专业信息
,主页管理的状态设置为4.3.1 等待审核
7.5. 审核通过
- 页面上隐藏所有编辑功能的按钮
- 底部点击后访问用户的主页
考生需求
模块在最上,专业信息
其次
7.6. 辅导记录
辅导课的上课流程:
请重点注意以下部分:
7.6.1. 辅导记录的页面设计和交互
7.6.2. 辅导记录页面
7.6.2.1. 无人预约
- 仅有
使用帮助
可以点击查看 - 使用帮助的将由运营的同学进行编辑
7.6.2.2. 已经有考生购买
- 剩余可上课时数
- 如果有多个考生,计算当前所有考生购买的课时总数
- 点击
考生详情
,跳转到4.6.4 考生详情 - 点击
我今天上课了
,跳转到4.6.3 发起结课申请,准备向考生发起
7.6.2.3. 有上课记录和正在确认的记录
- 以下两条记录,分别是
未确认辅导
和已确认辅导
两种情况 未确认辅导
的记录,研究生可以撤回,则此次辅导不计如课时消息和上课次数- 如果当前所有考生都有辅导处于
未确认辅导
状态,则研究生不能再继续点击我今天上课了
7.6.3. 发起结课申请
7.6.3.1. 选择辅导课的考生
返回数据:
- 返回当前所有有课时剩余,且没有上课在确认的考生
- 考生的排列顺序不做要求
- 显示的是考生的真实姓名(暂时不考虑同名的情况,万一出现,则在名字后面加手机号)
7.6.3.2. 选择上课时长
- 0 <
可选择的课时范围
< 课时剩余数
7.6.3.3. 最后确认
- 确保三个关键字段高亮
- 点击确认后应该如4.6.2.3 有上课记录和正在确认的记录所示
- 生成相应的课程确认记录
7.6.4. 考生详情页
- 考生信息已经在双方签协议的时候都有,所以不做过度设计,便于研究生查询即可
- 课程完结的考生会打上授课完成的标签
- 如果某一考生有第二次购买(续课),则显示两条,购买时间不同就好
- 总课时数为购买课时数,总收益为研究生完成此课程总收益