本篇文章作者分享了一份完整的家教类APP“随身老师”产品的PRD文档,其中包含整款产品的需求分析、功能和流程设计、原型,供大家借鉴学习。
作为一个产品小白,这是笔者输出的第一份完整的PRD文档,也算是初次体验从一开始的简单想法到逐步发散思维去完善细节的这一从“概念化”进入“图纸化”的过程。
期间,由于自身思维和能力的局限性,本篇PRD文档会有许多纰漏和不足之处,希望有经验的大大们能给予指导,非常的感激。
一、文档综述
1.1 文档修订记录
1.2 PRD输出环境
1.3 背景
1. 从教育市场来看,教育是一个永远的市场,永不消失的蛋糕。(群体基数大)
图一(柱状图)
图二(扇形图)
以上数据来自”国家数据”网
上述两张图是2005~2016年来初等教育招生数的数据统计图。从图一可以看出2005~2016来初等教育招生数量都在1600万人以上,群体基数庞大;而从图二可以看出每一年的初等教育招生数大体相同,波动变化不大。
家教市场普遍存在小、散、乱的现象。(市场机会和整合优势)教育类服务是以人为本的服务。除去那些教育巨头,教育市场的普遍现象是遍地开花,学生在哪,服务机构就开在哪,但却没有统一的标准和平台管理。最终是全国初等学生的分布散乱造成了家教市场的小、散、乱现象。
整合的切入点是建立起平台,将当地拥有教育资格的大学生“老师”和附近需要针对性家教服务的中小学生对接起来,整合更多的供需资源,逐步扩散,建立标准化的教育服务体系
1.4 产品综述
1.5 用户群体
中小学生(学员方):初等教育服务相对中高等教育服务在用户数量上差不多,但门槛较低
老师(教员方):主要是拥有教师资格证的大学生(优选师范专业)和从事教育行业的专业老师
家长(潜在用户):虽然家长和中小学生同为服务消费者且购买目的相同,但是解决方式和心理相差甚远。随着国民收入水平的提高和中小学教育的不断重视,越来越多的家长会为了让孩子赢在起跑线上而消费家教服务。
可拓展对象(B端合作方):例如与当地的教育培训机构合作,强强联手,借助对方的师资和自身平台的数字化对接能力更好的切入市场等。
1.6 需求分析
用户故事&需求池:
1.7 产品目标
透过互联网平台,整合教育市场上散、乱的需求,将附近有辅导能力的老师资源和有辅导需求的中小学生信息对接一起,以创新为特色,以服务为根本的理念,做到价格公道、服务至上、安全保障的要求,向中小学生提供满意的一对一教育服务。
二、产品结构图
2.1 功能结构图
2.2 产品信息结构图
三、全局说明
3.1 功能权限
登录状态学生身份:除了无法使用“老师上线”功能,其余功能都可使用;
登录状态老师身份:除了不能使用“寻找老师“和“预约老师”功能,其余皆可以使用;
未登录状态:可以查看首页上已发布的学生辅导信息和已上线的老师信息,无法使用“寻找老师”、“预约老师”、“老师上线”以及进行订单详情的查看和个人信息的查看和修改等基本功能。
3.2 页面异常
页面逻辑:在断网或是网络不通畅的情况下,无法加载页面时需要保留用户之前的操作状态,以便重新加载成功后恢复用户之前的操作页面。
3.3 键盘说明
点击手机号码、验证码、身份证、联系电话和年龄等数字输入框时从页面底部弹出数字键盘;
点击密码输入框时从页面底部弹出字母键盘。
3.4 页面反馈
(1)底部弹窗:
(2)dialog:
(3)toast:
3.5 页面切换方式
(1)返回上一页:
(2)tab切换:
四、产品流程图
4.1 核心业务流程
4.2 跨角色泳道图
4.3 登录
4.4 注册
4.5 找回密码
五、页面详细功能说明
5.1 启动页&引导页
页面逻辑:
首次进入:启动APP后进入启动页,启动页等待两秒后进入引导页面。引导页中需指导用户选择身份类型“学生”or“老师”,否则无法跳转至首页;
非首次次进入:启动app后等待两秒后进入首页。
页面交互:
单击开始使用时,若用户未选择身份类型,则弹出toast提示用户未选择身份类型。
5.2 登录&注册&找回密码
(1)登录:
触发条件:
游客用户执行APP正常功能时点击直接跳转至登录页面;
退出账户后重新登录。
页面逻辑:
用户可通过手机密码方式登录和第三方微信账号登录;
新用户首次使用需要点击“注册”跳转至注册页面完成注册;
用户若忘记密码,可以点击“忘记密码”跳转至设置密码页面设置新密码;
点击“登录”按钮需要对用户的输入结果做出判断,判断内容如下:是否输入手机号码、手机号码格式是否正确、手机与密码是否匹配、登录成功,并给出相应的toast弹窗提示。
交互描述:
单击手机输入框时从底部弹出数字键盘;
单击密码输入框时从底部弹出字母键盘;
默认不显示密码,单击滑动开关可显示密码;
输入框输入字符后显示删除键,失去焦点时删除键消失;删除键作用为清空输入框。
(2)注册:
页面逻辑:
点击“获取验证码”后需要判断是否输入手机、手机格式是否正确以及手机号是非已注册,并给出相应的toast提示;若判定无误后,在弹出的图形验证码弹窗中输入验证码,点击图形验证码图片或者验证码输入错误时都会刷新图形验证码;
输入图形验证码之后,自动发送短信验证码,用户在60秒内未获取验证码可再次点击重新获取;
点击注册的“确定”按钮时需要对用户的输入操作做判断,判断内容如下:短信验证码是否正确和有效、密码长度是否为6-20位、是否勾选“用户注册协议”、注册成功;并给出相应的toast提示;
若注册完成,单击确认后自动登录。若用户有操作记录则返回用户注册前的操作状态,否则返回首页。
交互描述(部分交互与登录页面一致就不作描述):
获取验证码成功后,“获取验证码”变成“重发验证码”字段;
默认勾选“用户协议”,取消则“确认”按钮失效无法注册;
密码长度仅限6-20位数。
(3)找回密码:
与上述情况相同不做描述。
5.3 首页
(1)首页:
首页页面逻辑:
首页包括顶部tab对应的“寻找老师”和“预约老师”界面和辅导详情、老师介绍、学生信息等页面。
用户打开APP时进入首页且tap默认为“寻找老师”界面。
顶部tab中“寻找老师”界面下是活动轮播图和学生发布的辅导请求信息列表,点击可跳转至“辅导详情”;而“预约老师”界面下是已上线老师的信息列表,点击跳转至“老师介绍”页面,查看详情信息后可选择预约当前老师。
首页交互说明:
导航栏:
手势左右滑动和单击实现顶部tab界面切换,且tab文字下面有长亮条随着tab标签的切换而移动到对应位置作为当前界面的标记。
轮播图:
通过手势滑动切换上下图,单击图片进入图片内容详情介绍;
间隔5秒自动轮播,后台只维护一张图片时,取消轮播效果和翻页点;
后台上传图片数最少一张,最多四张;
网络异常时展示缓存数据否则展示预加载图片。
(2)“辅导详情”页:
页面逻辑:
页内信息为学生在底部标签栏中的“个人”页面的“寻找老师”功能下发布的辅导信息;
点击学生详情可跳转至“学生详情”页面,查看学生的基本信息;
老师点击“立即辅导”按钮,并在dialog弹窗中二次确认后,正式接受对该学生的辅导请求,页面跳转至“订单详情”并且删除 “首页”中寻找老师模块下对应的学生辅导信息一栏,同时在“消息”页面添加一栏订单信息。
(3)学生详情:
页面逻辑:
“学生详情”中,学生的基本信息来自于底部标签栏“个人”中的“我的信息”功能下填写的个人信息;
点击“教师评价”弹出底部弹窗,可查看以往教师对该学生的评价;
页面交互:
评价弹窗支持手势上下滑动翻看,点击评价内容以外区域可退出弹窗;
页面逻辑:
“老师介绍”页面中,老师的基本信息来自于底部标签栏“个人”中的“我的信息”功能下填写的个人信息;
点击“学生评价”弹出底部弹窗,可查看以往学生对该老师的评价内容;
点击“立即预约”,页面跳转至“预约信息”页面,学生可在“预约信息”页面填写辅导详情信息,填写完成后点击确认则正式向当前老师发布辅导请求;
学生在预约信息中填写辅导信息时,默认情况下,“姓名”、“年级”、“联系方式”自动填写,数据来源于学生在“我的信息”中上传的个人信息,其余信息则需学生操作填写;学生点击“上课地点”时,页面跳转至“定位”页面,支持自动定位和手动输入方式填写地理位置信息,另可选中历史地址快捷输入。
交互说明:
在“预约信息”页面中,上课时间、辅导科目的填写统一由底部弹窗选择填写,以便统一格式和提高输入效率;
学生人数可通过左右两个“-”和“+”加减人数,默认为1,最小为1,最大为5。
5.4 消息
(1)消息:
页面逻辑:
消息包括订单列表、订单详情以及聊天页面;
用户可在消息页面上查看当前上课记录和历史上课记录,点击其中一条记录可跳转至“订单详情”查看该次辅导详情信息。
页面交互:
“消息”标签中设置红色小圆点提示用户新消息。
(2)订单详情:
页面逻辑:
用户可点击“更多”进行多项隐藏操作,比如进入聊天页面、打电话、取消订单和评价;
用户可通过点击对应信息栏中的电话图标拨打老师or学生电话。
页面交互:
“距离上课时间”从距离上课前两小时开始倒计时,并在后台发送信息提醒老师和学生,时间单位精确到分钟;
只允许评价历史上课记录,且评价限制字数在25以内,用户输入25个字符后,后续输入无法显示;
点击拨打电话时,跳转至本地应用的拨号页面,同时复制上手机号。
(3)聊天:
页面逻辑:
点击聊天图标切换文字输入和语音输入功能。
页面交互:
点击输入框时弹出拼音键盘;
长按“长按说话”按钮时,成功操作则toast弹窗提示“手指上滑,取消发送”直至释放手指后消失;操作失败则则toast弹窗显示“操作失误,重新发送”,悬浮2秒后秒后消失。
5.5 个人
(1)个人:
页面逻辑:
个人模块下,包括“我的信息”、“寻找老师”、“老师上线”、“意见反馈”等功能以及“关于我们”的介绍页面;
个人页面分未登录状态和登录状态:
未登录状态:单击头像、“我的信息”、“寻找老师”、“老师上线”、“意见反馈”均跳转至登录页面。
登录状态:
用户可通过点击我的信息按钮跳转至“我的信息”页面查看或者编辑个人基本信息。
学生通过点击寻找老师按钮跳转至“寻找老师”页面填写和发布辅导需求。
老师点击老师上线按钮后在弹出的底部弹窗中选择预约时间,点击确定后则变成可被学生预约辅导状态,并将局部信息显示在首页tab的“预约老师”界面下。
用户可通过点击意见反馈按钮跳转至“意见反馈”页面提交联系方式和反馈意见。
用户可点击“关于我们”查看app版本信息和介绍。
(2)我的信息:
页面逻辑:
“我的信息”分学生和老师两种界面,由首次使用app时在引导页中选择的身份类型来确定选用何种界面。
“我的信息”界面有已保存和编辑两种状态:
a. 已保存状态:
用户无法进行任何修改信息的操作,仅供查看
b. 编辑状态:
首次使用编辑所有信息,非首次使用仅可二次修改身份证、教师资格证之外的信息。
点击头像时调用本地相机应用,支持选择本地图片或即时拍照充当头像。
点击身份证信息跳转至“实名验证”页面,证件类型仅支持身份证,姓名和证件号若已填写则无法二次修改,可修改的只有证件有效期,点击则底部弹出时间选择器。首次填写需要核对姓名和证件号是否一致,不一致则toast弹窗提示。
点击教师资格证则跳转至“教师申请”页面,点击上传教师资格证和身份证件时,调用本地应用,支持选择本地图片或即时拍照上传;待平台审核通过后会在“我的个人”信息页面中显示“已认证”标志;审核未通过则反馈“未通过”。
点击填写学生界面的“性格”、“年级”和老师界面的“可辅导科目”时从底部弹出选择器填写,点击默认上课地址则跳转至“定位”页面。
页面交互:
点击手机号码等数字输入框时弹出数字键盘;
点击姓名、就读学校、学习情况、教学经历、自我评价等文字输入框时弹出拼音键盘。
(3)寻找老师:
页面逻辑与交互说明:
(4)意见反馈:
页面逻辑:
用户可选填联系方式,选择意见反馈类型(默认选择功能优化)和填写具体意见后点击完成即可提交意见反馈。
交互说明:
点击输入意见时,自动弹出拼音键盘。
六、总结:
对于这次从想法到原型的落地,仍然存在许多值得思考的地方。
6.1 如何解决学生和老师越过平台私下交易的现象:
个人觉得应该秉持着奖大于惩的原则去思考和解决此类现象。一方面平台不可能做到将用户列入黑名单。这样的话,列入一个就少一个用户。这无异于自绝生路,另一方面,对用户的惩罚只会加剧用户对平台的反感,促使他们离开或者转移到同行平台中去。所以,更多的我们应该从奖励的思路去减轻此类现象。
(1)对老师
给予老师补贴:
对于接单次数满一定数量的老师可以享受平台给予的补贴,具体需要看补贴额度是否足够吸引老师。
当天满一定单量后平台不抽成:
比如一个老师一周内满5单剩下的订单可以免抽成,此举还可以促使老师接单的积极性。对于提升平台的成交量有所帮助。
利用大数据分析,查看取消订单次数多的老师情况,给予一定的警告和惩罚:
针对仍然私下交易的个别老师,我们可以借助大数据分析观察用户是否存在多次取消订单的情况,可以给予降低信任值、限制辅导次数等手段
。不过为了避免用户的反感和离开,尽量不在这方面做过多的干涉。
(2)对学生
平台成交的订单平台会给予安全保障
平台可以给予学生一定的安全保障,而越过平台的私下交易不受保障。
采取奖励机制,老师和学生下单可获积分兑换礼品等
参考积分机制的模式,用户每成交一单给予老师和学生一定的积分奖励,而积分可兑换平台提供的各类礼品。当然积分的奖励额度和礼品是否符合用户需求这些都是考虑的重点。
6.2 平台如何设置审核老师的标准
实名认证
大学生认证
教师资格证书审核
教育单位认证
电话面试&视频面试
6.3 是否区分老师和学生两个app版本
由于学生和老师的需求不一致,在设计APP的过程中,双方在操作路径、行为习惯上都有差异。
不过考虑到“随身老师”产品处在产品生命周期的探索期,要做的是尽量快速迭代核心功能,完善基本的功能使用。到了产品中期再来考虑APP的区分会比较好。
以上,是笔者自己对整款产品从需求分析、功能和流程设计、原型起草过程中的一点笔录记载。
因为个人思维的局限性,会存在不少值得再次打磨和修改的地方。希望能得到有经验的大大们指导和点评。非常感谢!
最后附上原型链接:
https://gsrne6.axshare.com/#g=1&p=%E5%90%AF%E5%8A%A8%E9%A1%B5_%E5%BC%95%E5%AF%BC%E9%A1%B5