Product Requirement 产品需求规格说明

版本 修订人 修订日期 概括
1.0 Cookieschen 2019-04-10  
1.1 chensh236 2019-04-12  
2.0 chensh236 2019-04-13  
2.1 ZhenlyChen 2019-04-20 完善部分细节
2.2 ZhenlyChen 2019-05-25 添加用例图

一、前言

本文档的目的是详细地介绍「闲得一币」众包系统所包含的需求,以便查看者能够确认产品的确切需求以及开发人员能够根据需求设计编码。本文档的预期读者有开发人员,老师/助教,项目经理。

二、任务概述

目标

用户通过小程序或者网页可以发布或者接受任务,任务类型包括跑腿问卷资料征集,同时平台还包括公告的发布。

用户特点

三、需求规定

requirement

1. 用户功能

1.1 用户登录

本系统的登陆方式有两种,可以通过 Violet 授权登陆 或者 微信登陆

Violet 授权登陆主要用于 PC 端,在没有手机或者不方便扫码的情况下提供登陆方式

使用微信登陆的目的是降低产品的门槛,如果填写问卷的每一个人都需要注册账号之后才能填写的话,那么就有可能阻挡掉很大一部分的用户,因此引入微信快捷登陆,只需要点个同意就可以立即填写问卷。而绑定之后,在小程序上可以直接快捷登陆。

而由于网页端的微信登陆需要企业认证,这里来通过小程序间接进行登陆。在网页端生成一个带参数的小程序码,用户使用微信扫码进入小程序授权登陆完成网页端的登陆。主要是为了一开始绑定了微信的账号提供。

对于这两个账号体系,这里以微信为主,主要是因为个人的微信小程序上无法调用外部连接进行授权登陆,只能使用微信登陆。Violet 体系作为 PC 端的快捷登陆方式,如果是新用户授权则提醒绑定现有的微信账号。

1.2 小程序/PC 端功能

小程序功能可以分为以下九大部分

PC 端主要比小程序多出创建问卷功能

1.2.1 主页

主页的功能包括两大方面:

用户进入主页时,上方为搜索功能。

然后中间是应用的一些文章或公告(使用帮助、系统升级提示、重要通知等),以轮播图形式呈现,并且有查看更多按钮(跳转到列表)。

之下展示任务,并在信息展示区域的顶栏进行分类

在下面通过卡片的形式进行信息的展示,包括:

在右下方添加floatButton,如果信息展示区域没有滑动到顶部,则进行显示,用户点击返回展示区域的顶部。

在底部,用户可以进行小程序功能的选择,即主页、发布、任务盒、我的。

1.2.11 搜索

在用户未点击搜索功能区域时,搜索栏显示推荐的内容(广告?会员置顶?…)。

在用户点击搜索区域后,搜索功能包括以下几个部分:

在用户点击搜索时,采用模糊搜索的的策略,且显示提示词,比如用户输入“了”,在下方提示“了不起的盖茨比”等提示。用户点击搜索按键进行搜索,点击清除按钮清除搜索栏中的内容,点击取消返回主页。

1.3 发布

发布页面包括如下部分:

用户必须选择类别,必须添加标题与内容,必须添加价格,必须添加地点。用户可以选择加入图片与否,多张图片中用户可以选择主图并进行首页卡片的显示。在点击发布按钮后发布,否则可以取消并返回主页。

系统提供推荐标签供用户选择,用户也可以自定义标签。标签用于改进搜索。

其中的分类不包括问卷选项,问卷只在网页端发布。

1.4 任务盒

在顶部添加公告消息、互动消息以及活动信息三大部分。

在下方为任务盒,分为三类:发布的任务、接受的任务和收藏,下方为任务列表,内容包括:

用户点击列表中的项目进入对应任务/公告的详情页,任务按照已接单在前,已完成在后排序。

(用户长按删除任务,删除时弹出提示框)

在右下方添加floatbutton,如果信息展示区域没有滑动到顶部,则进行显示,用户点击返回展示区域的顶部。

接受的任务点击可以查看详情:

1.5 我的

该页面进行用户信息的查看以及设置。内容包括:

1.5.1 收藏列表

该列表显示用户收藏的任务,与任务盒列表一致。

1.5.2 用户列表

关注的用户列表包括如下部分:

用户点击列表中的项后进入用户页面。

1.5.3 用户认证

用户提交认证材料(校园卡、学生证)/或者通过教育邮箱直接认证,管理员审核后生效。

1.5.3 设置

设置内容如下:

1.6 搜索内容显示

搜索内容显示页上部分依旧为搜索区域,功能与主页搜索区域一致,但添加返回键,点击返回主页。

下方为任务显示区域,顶部可以选择排序方式以及筛选。

排序方式:

筛选:

下方卡片显示形式与主页一致。

1.7 用户信息显示

用户信息显示页顶部显示用户信息:

在下方进行任务/公告列表显示,与主页列表一致,但删除个人相关信息,只显示图片、任务名与价格。

1.8 任务信息显示

任务信息显示页面包括:

1.9 评论页面

1.1 基本功能

任务接受者

任务发布者

1.2 次要功能

任务接受者
任务发布者
任务推荐