PRD 产品需求文档 Product Requirement Document,本需求文档使用「Use Case」的思路来实现。
1. 第三方登录
「Use Case」
功能简介:用户如果想要使用哔谱哔谱的全部功能,则必须进行登陆
业务逻辑:调用后端接口,跳转到第三方授权页面完成登陆,再跳转回哔谱哔谱
主执行者:用户
前置条件:拥有任一哔谱哔谱支持的第三方账号
后置条件:登录成功状态
基本流程: a. 用户点击第三方登录图标; b.浏览器跳转到第三方授权页面; c. 用户填写该平台账号密码并点击授权; d. 登陆成功,跳转回哔谱哔谱,切换为登陆成功状态;
-
界面原型:
2. 新建谱册
「Use Case」
- 功能简介:用户将感兴趣的谱子收藏到自己创建的谱册,一个用户可以创建多个谱册用于存放不同类型的谱子集合
- 业务逻辑:调用后端接口,创建谱册
- 主执行者:用户
- 前置条件:已登录
- 后置条件:谱册创建成功,可以往里面添加谱子
- 基本流程: a. 用户查看收藏弹窗或个人主页,点击「新建谱册」按钮; b.跳转到谱册编辑页面; c. 填写谱册名和简介(去掉标签),上传封面图片,选择是否公开; d. 点击「保存」,成功创建谱册,跳转到之前页面
-
界面原型:
3. 往谱册添加谱子
「Use Case」
- 功能简介:用户碰到感兴趣的谱子时,可以点击收藏到自己创建的某个谱册
- 业务逻辑:调用后端接口,把谱子id添加到对于谱册;
- 主执行者:用户
- 前置条件:已登录,仅能添加到自己创建的谱册;
- 后置条件:显示添加成功提示框;
- 基本流程: a. 用户在谱子详情页面,点击「收藏」按钮; b. 跳转到收藏弹窗,点击将该谱子添加到哪一个谱册; c. 添加成功,显示提示框
- 界面原型:
4. 谱册管理
「Use Case」
- 功能简介:用户需要修改谱册信息,删除某些谱子
- 业务逻辑:调用后端的接口,修改谱册信息,删除谱册中的某个谱子id;
- 主执行者:用户
- 前置条件:已登录,已经创建过谱册;
- 后置条件:显示编辑 / 删除成功提示框,刷新谱册信息;
- 基本流程: a. 用户从个人主页进入谱册详情页面,点击「编辑 / 删除」按钮; b. 显示编辑 / 删除成功提示框,刷新谱册信息;
-
界面原型:
5. 谱册收藏
「Use Case」
- 功能简介:用户在谱册页面,碰到感兴趣的谱册点击进入谱册详情页面,将其添加到收藏夹;
- 业务逻辑:调用后端的接口,将该谱册id添加到收藏夹;
- 主执行者:用户
- 前置条件:已登录,别人创建的谱册;
- 后置条件:显示收藏成功提示框,可以从个人主页看到收藏谱册列表;
- 基本流程: a. 用户在别人创建的谱册详情页面,点击「收藏」按钮; b. 显示收藏成功提示框; c. 从个人主页查看收藏谱册列表(可设置自己的收藏谱册列表是否对他人可见);
-
界面原型:
6. 谱册取消收藏
「Use Case」
- 功能简介:删除自己曾经收藏的某个谱册;
- 业务逻辑:调用后端的接口,将该谱册id从收藏夹删除;
- 主执行者:用户
- 前置条件:已登录,已收藏该谱册;
- 后置条件:显示取消收藏成功提示框,收藏谱册列表不再显示该谱册;
- 基本流程: a. 用户进入谱册详情页面,点击「取消收藏」按钮; b.显示取消收藏成功提示框,收藏谱册列表不再显示该谱册;
-
界面原型: