此作品来自产品经理就业特训营JY1802期学员 王童鞋
一、 简介
本系统是芒果金融app系统,主为用户提供优质的理财产品,帮助用户实现财富增值。
本功能说明书,用于指导芒果金融app的设计、开发。
本文档为“芒果金融v1.0.0”的产品需求文档,目的主要是清晰、有层次的定义页面原型中各个模块的内容来源和相关的逻辑。
此文档主要描述“芒果金融v1.0.0”中前端页面涉及到的功能点、以及部分交互细节。本文档主要读者为技术部门的前端工程师,以及视觉部门的视觉设计。
3、 名词解释
二、 用户角色描述
三、 产品概述
随著“互联网金融”的大风起兮以及移动设备的普及,P2P理财越来越为人们所青睐。本产品为了满足对金融理财不太了解的年轻小白用户群体,做一款简单便捷的理财app,通过一些AI智能技术,了解和分析用户需求,帮助用户筛选优质的理财项目,缩短学习时间,降低理财风险,提升用户的使用理财体验,做到简单便捷的理财投资。
简单便捷的理财app
[简要描述产品的功能点和每个功能点的优先级,参考格式如下]
四、 产品特性
1.1 优先级
对于有投资支付流程的金融产品,登录注册属于高优先级。
1.2 特性描述
为用户提供登录注册功能,保证能够正常购买旅游服务商品。
1.3.1 特性1:登录
用户场景:
- 用户浏览标的详情页点击底部操作栏“立即加入”按钮或新手标、推荐标中“立即加入”按钮。
- 用户点击底部导航“我的”页面触发登录功能。
输入/前置条件:
在未登录状态下,并点击我的页面/立即加入/立即登录按钮
需求描述:
- 当用户进入登陆页面,可进行的操作包括:登录、取消登录、忘记密码。
- 上半屏幕只显示App logo,点击此区域不做任何响应;下半屏为登录操作区域,采用手机号+密码的方式登录。
- 规则说明:
- 键盘调用:输入手机号时调用手机数字键盘,输入密码时调用手机英文全键盘。
- 输入文本框:初始状态如上图,用默认文本提示用户输入手机号和密码,字体为灰色;当用户点击输入框,自动清除默认文本(灰色),在文本框最左端闪烁光标,表示可编辑状态。
- 手机号输入:本地检测手机号格式是否正确,若出错则在文本框后显示文本提示:“手机号格式错误”,并出现“取消”按钮,用户可点击“取消”按钮一键删除手机号,也可使用手机键盘一个一个字符的删除。
- 密码输入:初始状态为密文显示,可切换明文显示。输入密码过程举例:输入一个字符v ,先显示字符v。显示v少于三秒时,若输入下个字符i,上一个字符v立即变为星号*;当显示v超过3s时,v自动变成星号*,并闪烁光标以待用户输入下一个字符。
- 正常登录流程:用户依次输入手机号及密码,后台校验手机号和密码匹配时,自下而上的弹出“登录成功”浮层的提示,并自动跳转默认上一页,如我的页、标的详情页。
- 异常登录流程包括:
- 用户进入登陆页面,直接点击“登录”按钮时,在登录区域弹出提示文本框:请输入手机号;
- 当用户仅输入手机号,点击“登录”按钮时,在登录区域弹出提示文本框:请输入密码;
- 当用户输入的手机号和密码不匹配,点击“登录”时,在登录区域弹出提示文本框:手机号或密码不正确。
- 忘记密码,可跳转相应页面进行操作。
补充说明:
网络异常、服务器异常、网络超时,如下:
- 当网络超时或服务器异常时,提示用户操作失败信息,并提示用户稍后再试;
- 当网络出现异常时,提示用户网络链接出错,请检查网络设置。
1.3.2 特性2:注册
用户场景:用户未注册
输入\前置条件:输入\前置条件:用户点击立即注册
流程说明:
需求描述:
- 当用户进入注册页面,可进行的操作包括:注册、取消注册。
- 第一步先输入手机号,点击下一步验证手机号正确获取验证码进入下一页;然后输入验证码和密码,采用手机号+手机验证码+密码的方式注册。
- 规则说明:
- 密码设置规则:6-20位数字或字母,用户输入密码少于6个字符提示“最少6个字符”;限制最多20个字符,超出部分不录入并提示用户“最多20字符”。
- 手机验证码:点击“获取”,可收到一条验证码,60s内验证有效,超时需重新获取,“获取”按钮由不可操作状态切换回初始状态。
- 键盘调用:输入手机号时调用手机数字键盘,输入密码时调用手机英文全键盘。
- 输入文本框:初始状态如上图,用默认文本提示用户输入手机号和密码,字体为灰色;当用户点击输入框,自动清除默认文本(灰色),在文本框最左端闪烁光标,表示可编辑状态,并出现“取消”按钮。
- 手机号输入:本地检测手机号格式是否正确,若出错则在文本框后显示文本提示:“手机号格式错误”,并出现“取消”按钮,用户可点击“取消”按钮一键删除手机号,也可使用手机键盘一个一个字符的删除。
- 密码输入:初始状态为密文显示,可切换明文显示。输入密码过程举例:输入一个字符v ,先显示字符v。显示v少于三秒时,若输入下个字符i,上一个字符v立即变为星号*;当显示v超过3s时,v自动变成星号*,并闪烁光标以待用户输入下一个字符。
- 正常注册流程:用户输入手机号,点击“获取”按钮获取手机验证码,输入手机验证码;按照密码规则设置密码,点击“注册”按钮,后台校验手机号和验手机证码匹配时,自下而上的弹出“注册成功”浮层的提示,并自动跳转默认页,如我的页、商品详情页。
- 异常注册流程包括:
- 用户进入注册页面,直接点击“登录”按钮时,在注册区域弹出提示文本框:请输入正确的手机号,光标并至于手机号输入文本框最左端。
- 该手机号已注册,用户输入手机号点点击获取验证码时,在注册操作区域上方弹出一个模态视图,告知用户:该手机号已经注册,可前去登录页登录。
- 当用户仅输入手机号,点击“注册”按钮时,在注册区域弹出提示文本框:请输入验证码。
- 当用户输入手机号及验证码,点击“注册”按钮时,在注册区域弹出提示文本框:请输入密码。
- 当用户输入手机号、手机验证码及密码,但密码位数少于6位或含有数字和字母以外的其他非法字符,点击“注册”按钮时,在注册区域弹出提示文本框:请设置正确的密码。
- 当用户输入的手机号和验证码不匹配,点击“注册”时,在注册区域弹出提示文本框:手机号或验证码不正确。
- 点击返回,可回到登录页;点击注册协议,可跳转注册协议页,浏览协议内容。
补充说明:网络异常、服务器异常、网络超时情形,参照登录部分。
2.1 优先级
高优先级
2.2 特性描述
App首页展示运营活动、推荐标的、运营数据、信息披露。
用户场景:用户打开app进入首页
输入\前置条件:后台已配置banner模块
需求描述:
交互细节说明:图片类型的广告位,点击图片进入活动详情页
- 当后台配置banner时,根据后台配置的图片数量及排序显示,呈现自动轮播效果;最多可轮播6张,当图片数量为1时,不显示轮播进度条
- 轮播进度条:总圈圈数表示总图片数,实心圈圈表示当前显示第几张图片
- 每张图片显示3s后,自动轮播下一张;当轮播到最后一张,切换回第一张
输出/后置条件:点击进入相应的活动详情页
补充说明:网络异常、服务器异常、网络超时情形,请参照登录部分。
用户场景:用户进入首页浏览标的
输入\前置条件:根据后台配置推荐标的数量及排序
需求描述:
交互细节说明:
- 新手标:字符,不可点击
- 年化利率:字符,不可点击;保留小数点后两位
- 立即加入:点击“立即加入”进入投资流程验证;然后进入投资详情页面
逻辑说明:
- 首页banner底部区域为新手标/推荐标
- 两个类型标的只能出现一个
- 新注册用户可以购买新手标的,每人只能购买一次
- 购买后第二次进入首页显示推荐标
补充说明:网络异常、服务器异常、网络超时情形,请参照登录部分。
2.3.3 特性3:信息披露
用户场景:用户进入首页浏览平台信息披露,查看平台数据
输入\前置条件:后台配置数据库关联平台实时数据,有配置信息披露内容
需求描述:
交互细节说明:
- 平台实时数据:字符,不可点击;调取后台数据库数据,实时变动
- 信息披露icon:图片,点击进入相应的详情页面
- 左右滑动切换三个子页面
逻辑说明:
- 如上图,信息披露显示三个快捷入口,分别对应不同的信息披露模块
信息披露页面分为关于我们,安全保障,业绩报告三个子模块。
3、 第三部分 小芒
3.1 优先级
中优先级
3.2 特性描述
用户打开APP后的第一个界面,帮助用户完成注册,实名绑卡,咨询,投资等一系列活动。
3.3 特性说明
3.3.1 特性2:小芒
用户场景:用户打开app小芒
输入\前置条件:后台以配置智能机器人
需求描述:
交互细节说明:
- 顶部icon:图片,不可点击
- 注册登录:注册登录入口,点击后进入注册登录页
- 立即加入:点击“立即加入”进入投资流程验证;然后进入投资详情页面
- 帮助中心:点击进入帮助中心页面
- 限时活动:点击进入活动详情页,点击“去看看”进入活动详情页
- 实名绑卡:点击“实名绑卡”进入实名绑卡界面
4、 第四部分 产品页
4.1 优先级
高优先级
4.2 特性描述
APP的核心功能,用户注册登录后,购买产品的页面,包括产品的整改投资流程。
4.3 特性说明
4.3.1 特性2:产品列表
用户场景:用户查看产品列表
输入\前置条件:后台配置产品内容
需求描述:
交互细节说明:
- 产品标题:点击芒果计划,进入芒果计划产品列表
- 薪计划:点击薪计划,进入薪计划产品列表
- 顶部图片区域:点击图片区域,进入芒果计划介绍页面
- 立即加入:点击立即加入,进入芒果计划选择界面,
- 文字区域:点击芒果计划文字区域,进入芒果计划介绍页面
逻辑说明:
- 产品标题:统一格式为芒果计划-X个月
- 项目标的满标自动隐藏,不显示
5、 第五部分 我的页
5.1 优先级
中优先级
5.2 特性描述
跟用户个人相关的信息呈现,包括总资产查看、出借记录、资金流水、和账户安全的设置等功能。
5.3 特性说明
5.3.1 特性2:我的页
用户场景:用户查看我的相关信息
输入\前置条件:用户需要登陆,点击我的Tab
需求描述:
我的页—已登录状态:显示账户信息和产品出借信息;资产总览可以隐藏显示;
交互细节说明:
- 资产总览区域,展示总资产,昨日回报,累计回报,可用金额。
- 默认状态隐藏资产明细显示,点击打开资产明细显示
- 充值/提现:点击进入对应的充值/提现页面
- 我的页—未登录状态,点击我的页面跳转到登陆页
输出/后置条件:
- 点击出借记录区域,进入相应出借项目列表
- 点击资金流水区域,进入相应资金流水列表
- 点击账户安全区域,可进入账户设置页面
补充说明:网络异常、服务器异常、网络超时情形,请参照登录部分。
5.4 特性说明
5.4.1 特性2:充值/提现
用户场景:用户需要把银行卡的钱充到平台账号或把平台账号的钱提现到银行卡
输入\前置条件:用户需要登陆并进入我的TAB,点击充值或提现按钮
需求描述:
交互细节说明:
- 返回:点击返回,返回我的-充值
- 银行限额:点击银行限额,进入银行限额界面
- 输入文本框:初始状态如上图,用默认文本提示用户充值和提现的金额,字体为灰色;当用户点击输入框,自动清除默认文本(灰色),在文本框最左端闪烁光标,表示可编辑状态。
- 全部提现:点击全部提现,输入框内自动填入可提现金额;提现金额为0,则不填,弹出toast“可提现金额为0”
- 提现:点击提现按钮,
逻辑说明:
- 金额输入:充值金额精确到元,检测输入格式是否正确。设置单笔最大充值金额不超过10万元。
- 提现:
正常提现流程:用户输入提现金额,提现金额小于等于可提现金额,输入交易密码,提现成功。
异常提现流程包括:用户输入提现金额为“0”,弹出toast“可提现金额为0”;用户输入提现金额大于可提现金额,弹出toast“可提现金大于可提现金额”提现失败
五、其他产品需求
1、性能需求
系统内X%的业务操作必须在Y秒内得到相应
系统必须支持Z个并发用户
崩溃率必须小于N%(XYZN具体数字:需求评审和开发来定)
2、 监控需求
活跃人数:DAU、MAU;
项目标的满标时间;
投资操作时长;
产品复投率;
客户咨询率,投诉率、
[如果产品需要特殊的监控和统计,请详细描述,如:PV、点击、登录数等。]
产品支持Android和iOS两个系统版本
六、风险分析
[风险内容描述,说明风险产生原因,可能造成的危害以及相应出现的频率信息,另外在此处还需要描述相关风险预防措施及风险出现后的应对措施信息。此处不包括任何系统技术实现层面的风险,例如:系统的备份,监控,模块依赖,etc.]
七、相关文档
[产品所需的其余相关文档,如:产品市场需求说明书(MRD)、产品功能介绍PPT、产品规划书。]
八、附件
[将产品需求的demo作为附件。]