此作品来自产品经理就业特训营JY1803期学员 杨童鞋
1.文档简介
本文档主要定义概述快去鸭App v1.0的功能详细描述和前端页面的各个模块的内容和逻辑。
1.1文档目的
本文档为“快去鸭 App v1.0”的产品需求文档,主要作为确认需求以及系统分析设计的依据。
1.2文档范围
此文档主要描述快去鸭 App v1.0中前端页面涉及到的功能点、相对应的后台管理功能支持、以及部分交互细节。本文档主要读者为技术部门的前端工程师、运营部门以及视觉部门的视觉设计。
2 产品概述
2.1产品目标
“快去鸭”是一款帮助用户能够快速进行旅游决策,减少用户对旅游行程安排烦恼的旅游类APP。能够根据个人需求,系统自动推荐合适用户的旅游产品。提供无忧陪游,省去做攻略的时间。
2.2产品结构图
2.3核心功能流程图
3 全局说明
3.1 页面内交互
3.2 异常界面
3.3 占位符说明
所有显示的蓝底占位符,都将显示的反映真实场景的图片。
3.3 搜索界面
搜索界面由右往左弹出。返回时,从左往右返回进入搜索时的页面。
3.4 提示页面
所有的弹窗均从顶部或底部弹出。
对于提示界面,样式悬浮于操作界面之上,返回点击提示框以外的部分。
3.5 智能推荐流程中的选中功能
点击,则选中改功能,更改样式(背景虚化,出现√号)
选中之后,点击则取消选中
4 特性
4.1 特性F01 登录/注册
4.1.1登录/注册流程图
见附录1
4.1.3 功能性需求(FR, Functional Requirement)
4.1.3.1 F01.FR01 手机验证码登录
4.1.3.2 F01.FR02 账号密码登录
4.1.3.3 F01.FR03 第三方登录
4.1.3.4 F01.FR06 设置密码
4.2 特性F02 目的地主页面
4.2.1 界面概览
4.2.2特性包含的功能点列表
4.2.3功能性需求
4.2.3.1 F02.FR01 搜索功能
4.2.3.2 F02.FR02 定位模块
4.2.3.3 F02.FR03 目的地选择模块
4.2.3.4 F02.FR04 口袋攻略模块
4.2.3.5 F02.FR05 旅游产品模块
4.3 特性F03 智能推荐功能
4.3.1 功能特性
4.3.2功能性需求
4.3.2.1 F03.FR01 智能推荐-国家选择
4.3.2.2 F03.FR02 目的地选择模块
参照 F02.FR03 目的地选择模块
4.3.2.3 F03.FR03 智能推荐-城市选择
4.3.2.4 F03.FR04 智能推荐-旅行天数
4.3.2.5 F03.FR05 智能推荐-偏好选择
4.3.2.6 F03.FR06 智能推荐-日期和出发地选择
4.4 特性F04 无忧陪游
4.4.1 界面概览
4.4.2特性包含的功能点列表
4.3.3功能性需求
4.4.3.1 F04.FR01 陪游信息预览
4.4.3.2 F04.FR02 陪游个人信息界面
4.4.3.3 F04.FR03 陪游评价界面
4.4.3.4 F04.FR04 陪游聊天界面
4.4.3.5 F04.FR05 提交需求界面
4.5 特性F05 发现页面
4.5.1 界面概览
4.5.2特性包含的功能点列表
4.5.3功能性需求
4.5.3.1 F05.FR01 我的周边
4.5.3.2 F05.FR01 热门攻略推荐
4.5.3.3 F05.FR01 攻略内容界面
4.6 特性F06 我的界面
4.6.1 界面概览
4.6.2特性包含的功能点列表
4.6.3功能性需求
4.6.3.1 F06.FR01 用户主界面
4.6.3.2 F06.FR02 个人信息页面
4.6.3.3 F06.FR03 订单页面
4.6.3.4 F06.FR04 收藏页面
4.7 特性F07 旅游产品支付流程
4.7.1 界面概览
4.7.2特性包含的功能点列表
4.7.3 功能性需求
4.7.3.1 F07.FR01 产品介绍详情页
4.7.3.2 F07.FR02 产品订单选择页
4.7.3.3 F07.FR03 产品待付款页面
4.7.3.4 F07.FR04 付款结果页
5 非功能需求
5.1 安全需求
- 密码加密规则:不可逆,64 位 MD5,每个用户有独立加密令牌。
- 登录才可使用的界面均需进行登录 token 验证。
- 所有用户属性信息的传输,均需在接口层数据加密。
- 前端代码均要求混淆。
- 所有前端界面,均需要走 https 协议。
- 所有支付都要有接口加密,避免付费内容被抓取。
- 登录与找回密码的短信验证码需不同,不能混用。
5.2 统计需求
对用户浏览、点击、搜索的行为进行埋点记录,方便后期数据统计,整理用户行为和需求之间的关系,更好的完善产品,满足用户需求。
5.3 性能需求
- 正常网络状态下:
表中具体数值与与开发同事评审讨论后确定。
- 超过预定的响应时间,弹出toast错误提示,文字为:网络繁忙,请稍后重试;且点击页面可重新加载。
3.课程列表、课程详情页、每日训练内容支持缓存,一次加载后,断网仍可显示数据,但在完成训练记录打卡情况时需联网。
5.4 可用性需求
- iOS支持iOS7及更高版本系统、Android支持Android4.4及更高版本系统;
- 弱网、断网情况下无闪退,可退出当前操作;
- 支持所有二级三级页面通过有屏幕边缘向内滑动手势返回上一级页面;
- 支持所有 toast 提示样式的一致性。
- 保持所有相同概念文案显示的一致性。
- 需要避免用户重复点击。
5.5 上下线需求
需要根据实际运营情况,时间要求和用户使用结果,与运营部同事商议决定。