学霸作业 | 趣跑圈app需求文档v1.0

1  导言

1.1    需求背景来源

趣跑圈app,是一款用户可以在不同运动模式时记录数据的健康运动产品,同时通过城市运动橱窗提供零售制健身课程产品,让用户利用碎片化的时间随时随地选择适合自己的线下健身课程进行训练。

本功能说明书,是充分借鉴了其他健身运动产品与自身情况相结合,符合趣跑圈app的设计目标进行编写的,用于指导趣跑圈app的设计和开发。

1.2    范围

适用于趣跑圈app项目V1.0时期。

2  运营目标

3  全局说明

3.1 页面

3.1.1页面内交互

3.1.2 异常页面

3.1.2.1 断网页面

3.1.2.2 加载提示

3.1.2.3 错误页面

3.1.2.4 下拉刷新页面

3.1.2.5 上滑加载列表页面

3.2    提示控件

3.2.1 toast提示

3.2.2 对话浮层

3.3 按钮控件

生效按钮

4  特性

4.1    特性F01 登录/注册

4.1.1   登录/注册流程图

见附录1

4.1.2       特性包含的功能点列表

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.FR04 微信登录

4.1.3.5 F01.FR05 找回密码

4.1.3.6 F01.FR06 设置密码

4.2    特性F02 运动

4.2.1   运动流程图

见附录2

4.2.2   特性包含的功能点列表

4.2.3   功能性需求(FR, Functional Requirement)

4.2.3.1 F02.FR01 健康评级-显示身体数据及健康评分

4.2.3.2 F02.FR02 运动数据-今日运动数据

4.2.3.3 F02.FR01 运动-户外跑步

4.2.3.4 F03.FR04 运动-音乐播放器

4.2.3.5 F03.FR05 音乐板块-音乐详情页

4.3    特性F03 课程/教练展示、导航与搜索

4.3.1   特性包含的功能点列表

4.3.2   功能性需求(FR, Functional Requirement)

4.3.2.1 F03.FR01 分类导航模块-首页tab分类导航栏

4.3.2.2 F03.FR02 分类导航模块-课程板块

4.3.2.3 F03.FR03  免费课程要点内容

4.3.2.4 F03.FR04 选择预约教练-所有教练列表

4.3.2.6 F03.FR06 教练详情介绍

4.3.2.7 F03.FR07 课程详情页-课程基础信息

4.3.2.8 F03.FR08 课程详情页-付费课程简介

4.3.2.9 F03.FR09 课程详情页-开始训练按钮

4.3.2.10     F03.FR10 教练详情介绍

4.3.2.11 F03.FR11 课程内容结果页

4.3.2.12     F03.FR012 课程音频播放器

4.3.2.13     F03.FR013 搜索模块

4.3.2.15     F03.FR15 搜索模块-搜索结果页

4.4 特性F04 购买及订单

4.4.1   特性包含的功能点列表

4.4.2   功能性需求(FR, Functional Requirement)

4.4.2.1 F04.FR01 购买及订单模块-立即支付按钮

4.4.2.2 F04.FR02 购买及订单模块-确认信息

4.4.2.2 F04.FR02 购买及订单模块-确认信息

4.5 特性F05 社区

4.5.1   特性包含的功能点列表

4.5.2   功能性需求(FR, Functional Requirement)

4.5.2.1 F05.FR01 社区tab-关注的人的动态消息

4.5.2.3 F05.FR03 社区tab-发布动态消息

4.5.2.4 F05.FR04 社区tab-定位

4.5.2.5 F05.FR05 社区tab-草稿箱

4.5.2.6 F05.FR06 社区tab-草稿箱信息列表

4.5.2.7 F05.FR07 社区tab-热门的动态消息

4.5.2.8 F05.FR08 社区tab-热门的动态消息

4.5.2.9 F05.FR09 社区tab-更多

4.6 特性F06 我的

4.6.1   特性包含的功能点列表

4.6.2   功能性需求(FR, Functional Requirement)

4.6.2.1 F06.FR01 我的tab-消息中心

4.6.2.2 F06.FR02 我的tab-个人中心

4.6.2.3 F06.FR03 我的预约

4.6.2.4 F06.FR04 我的tab-联系客服

4.6.2.5 F06.FR05 设置-修改密码

4.6.2.6 F06.FR06 设置-软件版本与检查更新

4.6.2.7 F06.FR07 设置-退出登录

5  非功能需求

5.1    安全需求

  1. 密码加密规则:不可逆,64 位 MD5,每个用户有独立加密令牌。
  2. 登录才可使用的界面均需进行登录 token 验证。
  3. 所有用户属性信息的传输,均需在接口层数据加密。
  4. 前端代码均要求混淆。
  5. 所有前端界面,均需要走 https 协议。
  6. 所有支付都要有接口加密,避免付费内容被抓取。
  7. 登录与找回密码的短信验证码需不同,不能混用。

5.2    统计需求

对用户浏览、点击、搜索的行为进行埋点记录,方便后期数据统计,整理用户行为和需求之间的关系,更好的完善产品,满足用户需求。

5.3    性能需求

  1. 正常网络状态下:

表中具体数值与与开发同事评审讨论后确定。

  1. 超过预定的响应时间,弹出toast错误提示,文字为:网络繁忙,请稍后重试;且点击页面可重新加载。

3.课程列表、课程详情页、每日训练内容支持缓存,一次加载后,断网仍可显示数据,但在完成训练记录打卡情况时需联网,。

5.4    可用性需求

  1. iOS支持iOS7及更高版本系统;
  2. 弱网、断网情况下无闪退,可退出当前操作;
  3. 支持所有二级三级页面通过有屏幕边缘向内滑动手势返回上一级页面;
  4. 支持所有 toast 提示样式的一致性。
  5. 保持所有相同概念文案显示的一致性。
  6. 需要避免用户重复点击。

5.5    上下线需求

5.5.1   上线需求

5.5.2   下线需求

需要根据实际运营情况,时间要求和用户使用结果,与运营部同事商议决定。

6  项目风险

7  附录

7.1    附录1  登录/注册流程图


产品经理就业特训营

以offer为导向的系统产品经理入门课程,面向大学生和职场新人开设。

课程

在线咨询

产品课程
1878830836
运营课程
1467455307
总监课程
1983442169
企业培训
1186406600
电话咨询
18682011582