PRD:我设计了一款学习社交类 APP——自习室
笔者设计了一款学习社交产品,并撰写了产品需求文档,供大家参考与学习。
工欲善其事必先利其器,如果你想要成为一名产品经理,那么你首先需要掌握一些产品经理所需的基本能力。
笔者目前是一个程序员,已经工作了一年多。在这段时间里,我了解了什么是产品经理,喜欢上了产品经理这个岗位,所以我决定转向产品领域。
作为一名产品小白,在不断地自我学习中,经历了各种困惑以及不知道如何做才能进一步提高自己。因此我决定自己动手设计一款产品,毕竟实践出真知。我相信当我完成这份需求文档,一定能有一个质的飞跃,也能找到一份心仪的工作。
版本历史
一、产品概述
1.1 产品背景
随着互联网时代的磅礴发展,越来越多传统行业向互联网靠拢,复合型人才越来越被社会所需求,考研考证学习各种专业知识成为了一种新的潮流。
与此同时我们在学习的过程中,不得不面临以下几个问题:
- 在家学不进去,不知道周边哪里有图书馆或者自习室;
- 图书馆、自习室的位置满了,去了没有地方坐,白跑一趟;
- 网上的教学视频千篇一律,缺乏干货过于枯燥,没有一个可以让大家讨论的群。
自习室APP正是一款专注于学习社交的产品,本产品致力于成为学习人群的学习管家,为用户打造良好的学习环境,提供周边图书馆自习室的位置、人流信息。保证用户在学习的过程中不会枯燥,在社交的过程中获取知识,让用户在学习的道路上不断精进与成长。
1.2 产品口号
让学习更轻松
1.3 产品目标
成为用户的学习管家:
- 帮助用户筛选附近的图书馆自习室及其人流状态。
- 为用户提供优质的学习课程以及课程相应的学习互助群,在群内用户可以提出问题由老师或其他同学解答,互帮互助,为用户提供一个良好的学习环境。
1.4 用户需求分析
1.4.1 用户画像
1.4.2 需求汇总
根据上面用户画像可以分析出,用户的需求分为以下几点:
- 图书馆的位置以及人流信息;
- 优质的课程;
- 学习讨论小组。
二、产品整体架构
2.1 产品结构图
2.2 产品信息图
三、全局说明
3.1 功能权限
登录状态:所有功能都可使用;
未登录状态:只可以查看附近图书馆自习室信息,可以查看课程信息,但不能学习课程。
会员用户在会员期限内可进行所有操作,所有资源对会员用户开放。
非会员用户只允许用户使用免费资源,但可直接花钱购买会员课程。
3.2 键盘说明
点击手机注册/手机登录输入框时弹出数字键盘;
点击其他输入框弹出字母键盘。
3.3 异常说明
打断后重新打开 APP:
点击空白区域或无网络情况:
3.4 常见操作
3.4.1 操作
- 下拉刷新;
- 上拉加载(列表结束/到达最底部)。
3.4.2 用户头像
用户头像链接到个人资料页,特殊情况在页面中另外说明。
3.4.3 Home键
按 home 键,程序改为后台运行,再次打开软件时,则回到按home键时的页面。
3.4.4 缓存机制
初始列表20条,每次加载20条。
四、业务流程
4.1 登陆注册流程
4.2 用户使用主要流程(自习室/名师讲堂)
五、功能需求
5.1 登陆注册功能
5.1.1 登陆页
功能需求:
1)手机号输入:只允许输入数字,号码长度等于十一位
2)密码输入:密码位数为6-12,数字和字符组合,不允许特殊字符
3)注册:点击跳转至【5.1.2注册】界面
4)忘记密码:点击跳转至【5.1.3忘记密码】界面
5)第三方登陆:点击跳转至【5.1.4第三方授权】界面
6)隐私条款:点击跳转至【5.1.5隐私条款】界面
7)登陆:
当输入项中有一项或多项为空,【登录】按钮为禁用状态;
当输入项全部输入后,按钮变为可用状态,点击后服务器端依次校验手机号和密码,验证成功跳转至【5.2.1首页】;
验证失败会有以下情况:手机号或密码填写错误,弹出弹窗:“手机号或密码有误”;
账户登录时弹出浮窗显示登录中状态,此时界面元素不可点击,登录成功跳转到【5.2.1首页】,8秒内未完成登录则取消登录中状态,弹出toast:“当前网络不给力,请稍后再试”;
8)验证码登陆:点击跳转至【5.1.6验证码登陆】界面
9)显示密码:默认输入隐藏密码,点击后切换为显示密码
10)清除:输入内容后,输入框右侧出现删除图标,点击可删除输入内容,无内容图标消失
5.1.2 注册页
前置条件:【5.1.1登录页】点击【注册】按钮。
功能需求:
1)手机号输入:只允许输入数字,号码长度等于十一位
2)验证码输入:输入获取到的验证码
3)清除:输入内容后,输入框右侧出现删除图标,点击可删除输入内容,无内容图标消失
4)获取验证码:
当手机号输入框为空,按钮为禁用状态,当手机号填写完毕,按钮恢复为可用状态;
点击校验手机号:手机号格式不正确,弹出窗口:“手机号格式错误”;
手机号无误,点击发送验证码,弹出窗口:“验证码已发送”,60秒后可重发,按钮文本变为“xx s后重试”,倒计时结束后,按钮恢复初始状态,文本为“重试”,点击【重试】按钮弹出窗口:“验证码已发送”。
5)注册:
当输入项中有一项或多项为空,【注册】按钮为禁用状态;
当输入项全部输入后,按钮变为可用状态,点击后服务器端依次校验手机号和验证码,验证成功后跳转至【5.1.7资料完善】界面;
验证失败会有以下情况:验证码:验证码错误,弹出窗口:“短信验证码输入错误”;
账户注册数据提交时弹出浮窗显示注册中状态,此时界面元素不可点击,注册成功后跳转到【5.1.7完善资料页】,8秒内未完成注册则取消注册中状态,弹出窗口:“当前网络不给力,请稍后再试”;
6)隐私条款:当隐私条款前面的括号内没有打勾时,注册按钮为禁用状态。当隐私条款前面的括号内打勾时,注册按钮恢复为可用。
5.1.3 忘记密码
前置条件:【5.1.1登录页】点击【忘记密码】按钮。
功能需求:手机号、验证码、显示密码功能需求如上,参考【5.1.1登录页】
1)下一步
当输入项中有一项或多项为空,【下一步】按钮为禁用状态;
当输入项全部输入后,按钮变为可用状态,点击后服务器端依次校验手机号和验证码,验证成功后跳转至右边界面;验证失败会有以下情况:
验证码:验证码错误,弹出窗口:“短信验证码输入错误”;
2)请输入密码:输入新密码
3)请再次确认密码:再次输入新密码
4)登陆:当输入项中有一项或多项为空,【登录】按钮为禁用状态;
当输入项全部输入后,按钮变为可用状态,点击后服务器端校验两次输入密码是否相同,验证成功后成功跳转至【5.2.1首页】;验证失败会有以下情况:
验证码错误,弹出toast:“短信验证码输入错误”;
账户登录时弹出浮窗显示登录中状态,此时界面元素不可点击。登录成功跳转到【5.2.1首页首页】,8秒内未完成登录则取消登录中状态,弹出toast:“当前网络不给力,请稍后再试”;
5.1.4 第三方授权
前置条件:【5.1.1登录页】点击【微信/QQ/微博登陆】按钮。
功能需求:授权成功后跳转至【5.2.1首页】
5.1.5 隐私条款
前置条件:【5.1.1登录页】点击【隐私条款】按钮。
功能需求:点击确定返回至前一页面。
5.1.6 验证码登陆
前置条件:【5.1.1登录页】点击【验证码登陆】按钮。
功能需求:
1)手机号输入:只允许输入数字,号码长度等于十一位
2)验证码输入:输入获取到的验证码
3)清除:输入内容后,输入框右侧出现删除图标,点击可删除输入内容,无内容图标消失
4)获取验证码:当手机号输入框为空,按钮为禁用状态,当手机号填写完毕,按钮恢复为可用状态;
点击校验手机号:手机号格式不正确,弹出窗口:“手机号格式错误”;
手机号无误,点击发送验证码,弹出窗口:“验证码已发送”,60秒后可重发,按钮文本变为“xx s后重试”,倒计时结束后,按钮恢复初始状态,文本为“重试”,点击【重试】按钮弹出窗口:“验证码已发送”
5)登陆
当输入项中有一项或多项为空,【登陆】按钮为禁用状态;
当输入项全部输入后,按钮变为可用状态,点击后服务器端依次校验手机号和验证码,验证成功后跳转至【5.2.1首页】界面;验证失败会有以下情况:
验证码:验证码错误,弹出窗口:“短信验证码输入错误”;
账户登陆数据提交时弹出浮窗显示登陆中状态,此时界面元素不可点击,登陆成功后跳转到【5.2.1首页】,8秒内未完成登陆则取消登陆中状态,弹出窗口:“当前网络不给力,请稍后再试”;
5.1.7 资料完善页面
前置条件:【5.1.2注册页】点击【注册】按钮。
功能需求:清楚、显示密码功能需求如上,参考【5.1.1登录页】
1)请输入昵称:长度限制在4~12个字符,支持中英文、数字、特殊字符
2)请输入密码:密码位数为6-12,数字和字符组合,不允许特殊字符
3)确定
当输入项中有一项或多项为空,【登录】按钮为禁用状态;
当输入项全部输入后,按钮变为可用状态,点击后服务器端依次校验手机号和密码,验证成功跳转至【5.2.1首页】;验证失败会有以下情况:
账户登录时弹出浮窗显示登录中状态,此时界面元素不可点击,登录成功跳转到【5.2.1首页】,8秒内未完成登录则取消登录中状态,弹出toast:“当前网络不给力,请稍后再试”;
5.2 主要功能需求页面
5.2.1 首页
首页底部为Tab页,分为【自习室】、【名师讲堂】、【消息】和【自己】四个入口,选中时图标和文字显示高亮,未选中时灰化。
功能需求描述:打开APP登录成功后进入【自习室】。根据自动获取定位,查询附近图书馆/自习室。也可以根据自定义条件查询附近图书馆/自习室。点击图书馆/自习室,可进入详细页面,如右图。
前置条件:用户登录成功跳转至【首页】。
功能需求:
1)搜索框:根据图书馆/自习室的名字,关键字进行索搜
2)推荐排序:默认为综合排序,可按条件筛选。选中为高亮,未选中时灰化
3)位置区域:无默认值,可按条件筛选。选中为高亮,未选中时灰化
4)更多筛选:无默认值,可按条件筛选。选中为高亮,未选中时灰化
5)图片:图书馆/自习室的图片
6)余位:显示图书馆/自习室还有多少余位
7)位置信息:图书馆/自习室位置信息
8)图片信息:图书馆/自习室的图片信息
9)具体位置信息:图书馆/自习室具体位置信息
10)周边:查看周边公交站,地铁站,银行,超市,商场,停车场等信息
11)导航:跳转至内嵌软件。高德地图、百度地图等
12)打车:跳转至内嵌软件。嘀嘀打车、嘀嗒打车等
13)获取定位:自动获取定位,可手动更改
5.2.2 名师讲堂
功能需求描述:打开APP登录成功后进入【名师讲堂】。分为四大模块,分别为滚动页面、推荐课程、猜你喜欢、限时秒杀。
功能需求:
- 滚动页面:点击滚动页面上的推荐图片,进入【5.2.3课程详细】界面
- 推荐课程:推荐精品好课,点击进入【5.2.3课程详细】界面
- 猜你喜欢:根据经常浏览的课程推荐课程,点击进入【5.2.3课程详细】界面
- 限时秒杀:推荐限时特卖的课程,点击进入【5.2.3课程详细】界面
1)分类
点击进入分类页面,点击具体课程进入【5.2.3课程详细】界面,如下图
2)历史记录:点击进入【5.2.5历史记录】界面
3)签到页面:点击进入【5.2.6签到】界面
4)搜索:根据关键字进行索搜
5)更多:点击查看更多课程
6)马上购:点击进入【5.2.4购买课程】界面
5.2.3 课程详细界面
前置条件:【5.2.2名师讲堂页】点击课程进入。
功能需求:
1)下载:只有购买课程才可以下载,为购买课程点击下载,提示“您还未购买该课程”。
2)分享:可分享给别人
3)课程图片:显示课程图片
4)返回:返回至前一页
5)模块界面:分为三个模块:介绍、目录、评价。
进入课程详细界面初始化为介绍页面。目录页面显示该课程的所有集数和目录名称。评价页面可以进行评价,也可以看其他人的评价。
6)标题:显示课程标题,价格,播放量,评分,总集数
7)课程简介:显示课程简介
8)购买:点击购买进入【5.2.4购买课程】界面
9)购物车:可以将课程加入购物车,统一购买
10)收藏:可以将课程加入收藏
5.2.4 购买课程界面
前置条件:【5.2.2名师讲堂】点击马上购进入,【5.2.3课程详细页面】点击购买进入
功能需求描述:进入购买界面支付后,该课程的介绍界面、目录界面、评价界面如上图中图二、图三、图四。在目录界面点击具体集数,跳转至图五界面。
功能需求:
1)优惠卷:可用积分在积分商城中兑换
2)支付方式:可选择微信支付,主子福报支付,银行卡支付三种方式
3)立即支付:进行付款操作
4)一键入群:购买课程后,可点击一键入群按钮。群内有老师及学习该课程的其他同学。在群内可以共同讨论问题,相应课件也会由老师发到群中。
5)试看/解锁:未购买课程才会出现框内字符,前几集试看,后面需付费观看。购买课程后,该字符消失。
6)评价:购买课程后才可进行评价,未购买不显示
7)其他评价:其他人的评价,是否购买该课程都会显示
8)锁屏:看视频时可以点击该按钮进行锁屏,防止屏幕方向上下左右颠倒
9)按钮:从左右到按钮依次为:暂停/播放,时间,线路,清晰度,倍速
5.2.5 历史纪录界面
前置条件:【5.2.2名师讲堂】点击历史纪录进入
功能需求:
1)清空:清空所有历史来记录
2)搜索:在历史纪录中进行索搜
3)删除:删除选中的历史纪录课程
4)课程历史纪录:点击继续观看课程
5)找相似:找和此视频同类型高分视频
5.2.6 签到界面
前置条件:【5.2.2名师讲堂】点击签到进入
功能需求:积分规则:连续签到当周有效,下周清零
1)积分商城:点即可进入积分商城兑换优惠卷等
2)我的积分:我的剂分可用于在积分商城进行兑换
3)积分规则:点即可进入查看积分规则
4)积分好礼:连续积分一天、三天可获得双倍积分,七天可获得三倍积分
5)签到成功:若签到成功展示对号,否则错号
6)签到:若签到成功,则展示连续签到多少天,不可点击为灰色;若未签到,则高亮展示签到按钮,可点击签到
5.2.7 消息
功能需求描述:打开APP登录成功后进入【消息】。通讯录界面内容分为两项:申请加入的新朋友和好友消息。如上示图一。
功能需求:
1)搜索:点击搜索按钮,输入内容进行搜索,分为以下情况:
通过昵称名或群名,全词匹配搜索到唯一用户/群;通过关键字,搜索到某一用户、群、聊天记录
2)添加:点击添加,弹出弹窗,如上示图六。
弹窗内容为:发起群聊,添加朋友,扫一扫,附近的人,附近的群
3)通讯录:点击通讯录,跳转至另一页面,如上示图七。
通讯录界面内容分为两项:加入的群,以及通讯录好友。其中通讯录好友按字母排序,点击通讯录好友进入好友信息界面,如上示图四。(图四内容后面提及)
4)新朋友:新朋友申请消息通知,点击进入详细页面。如上示图二。
5)用户消息:用户消息列表,点击进入详细页面。如上示图三。
6)同意/拒绝:好友消息申请列表会分为两部分,分别是一星期内、更早。
一星期内显示如下:新好友申请时,会出现两个按钮,分别是同意和拒绝。当用户同意后,两个按钮消失,显示已同意。当用户拒绝时,两个按钮消失,显示已拒绝。
更早显示如下:无论是否同意或者拒绝,均没有同意和拒绝按钮,只会显示已过期。
7)清空:清空所有新好友申请信息
8)用户头像:点击用户头像,进入用户资料详细页面。如上示图四。
9)聊天设置:点击聊天设置,进入与该用户的聊天设置。聊天设置分为以下几点内容:
- 聊天对象头像
- 查找与该对象的聊天记录
- 该对象发来的消息是否设置为免打扰
- 与该对象的聊天是否要置顶
- 清空于该对象的聊天记录
- 投诉该对象
具体页面,如上示图五。
10)学习动态:点击进入该用户的学习动态,可查看该用户发过哪些学习动态,如上示图九。
11)加好友/发消息:若该用户是您的好友,点击头像,此处只显示发消息;若该用户不是您的好友,点击头像,此处显示加好友和发消息;若点击自己头像,则什么也不显示
12)加入的群:点击进入加入的群列表,可查看加入了那些群。点击具体的群,可进入聊天页面。如上示图八。
13)动态:可查看用户发出过的动态,点赞或者评论。
5.2.8 自己
功能需求描述:打开APP登录成功后进入【自己】,其中签到对应【5.2.6签到界面】,历史记录对应【5.2.5历史记录界面】,其余内容请看功能需求。界面内容如上示图二。
功能需求:
1)分享按钮:分享个人明信片。在当前页面上弹出小页面,页面上显示二维码,头像等信息。可以分享至微信,微博,QQ等。点击面对面可直接生成二维码,通过扫一扫加为好友。点击取消,则取消分享,如下图:
2)设置:可对APP整体进行设置,包括:账号安全设置、推送通知设置、隐私设置、通用设置、清楚缓存、版心更新、APP信息等。如下图:
3)个人资料:点击进入个人资料页,可以查看个人信息以及发过的动态信息。如上示图一。
4)学习动态:点击查看所有好友发布的学习动态,也可自己进行动态发布,对所有动态均可以点赞评论。如上示图三。
5)优惠卷:点击进入优惠卷列表页面,查看有哪些优惠卷尚未使用。如上示图五。
6)我的订单:点击进入我的订单列表界面,分为全部、已购买、未付款。点击订单可看具体信息。可以清空全部信息。如上示图六。
7)收藏课程:点击进入收藏课程界面。可以查看收藏了哪些课程,点击课程进入课程信息详细页面。可以清空全部收藏课程。如上示图七。
8)积分商城:点击进入积分商城界面。可以通过积分兑换课程。如上示图八。
9)我的客服:点击进入客服对话界面。可以针对app使用上的问题,进行提问。如上示图九。
10)退出登录:点击退出当前账号,【3】的位置显示登陆或注册。
若当前没有账号登陆app,则不显示此按钮。
11)更新资料:点击可以更新个人资料
12)发布动态:点击跳转至发布动态页面。如上示图四。
13)新消息提醒:若学习动态中有新动态产生,则显示此按钮。否则不显示。点击此按钮,可直接查看最新动态。
14)发布:发布动态页面,可编辑内容发布至学习动态中。动态中可以加入图片,位置,可见度,表情等信息。点击发布即可发布新动态。
15)立即使用:点击【立即使用】,跳转至积分商城页面,进行兑换课程。
16)如何获取积分:点击查看积分获取规则
17)兑换记录:可以查看所有用积分兑换的课程
18)人工:点击进入人工客服,此时该按钮变成评价。当评价后,该按钮恢复为人工标识。
19)问题:点击问题,立刻获取该问题对应的答案
六、非功能性需求
6.1 安全需求
- 所有用户属性信息的传输,均需在接口层数据加密;
- 所有前端页面,均需要走https协议;
6.2 性能需求
- APP从启动到显示首页,时间不超过5秒;
- APP内操作的响应时间不能超过3秒,3秒后无响应,需要给出提示:网络繁忙,请稍后再试,且页面可点击重新加载;
- 程序闲时没有异常的CPU占用,忙时没有异常的峰值占用;
- 页面加载速度、视频更新速度要快;发表的评论在评论区显示的时间不超过5秒。
- 并发能力要较高,系统必须顺畅运行。
6.3 可用性需求
- 操作系统支持:当下所有主流机型;
- 状态可见:让用户了解自己处于何种状态;
- 环境贴切:使用用户熟悉的界面和概念;
- 用户可控:页面出口应明显、退出时需用户手动确认,防止用户误操作;
- 一致性:保持所有相同界面设计/操作/反馈/概念文案显示的一致性。
- 人性化帮助:在重要的功能入口处提供相应的帮助/反馈入口。
6.4 运营需求
6.4.1 内容运营
- PGC+UGC的内容运营;
- 与优秀老师签订排他协议,避免内容同质化,提高平台课程的独立性;
- 对用户进行定制化个性推荐;
- PUSH推送;
- 提供专栏板块, 打造付费内容,提升客单价。并且能够给优质老师获得专属感。
6.4.2 用户运营
- 通过分享获得优惠卷,积分等进行社交裂变,拉取新用户。
- 每日签到获取积分,连续签到还有额外奖励
- 提供新手礼包,促进用户进行注册登录,获取新用户。
结束
作为一名产品小白,白天上班较忙,只能利用零散的下班时间设计产品,难免有不足的地方,希望各位指出,我会继续修改进步,欢迎各位对该产品进行沟通交流。
设计「自习室」这款学习社交产品,源于市面上的APP没有满足我的需求(去图书馆没有位置,学习网课没有组织、同学等)。虽然我深知产品不是人民币无法满足所有人的需求,但是为了让自己能够更加了解一款产品的设计过程,帮助自己顺利从开发转成产品,我还是设计了这样的一款产品,其中也借鉴了当今主流的一下产品,如微信,网易云课堂等。
虽然产品未投入生产,不过我还是会以产品即将被开发的心态面对,端正态度,努力的去设计,我相信付出是会有收获的,我也会找到一份合适的产品工作,成功转行。
我叫仲阳,一名找工作的产品小白。
作者 @仲阳
关键字:分析评测, 需求文档, 需求分析
版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!