详述用例
用例UC1:做任务
范围:圈多多(Niffler)应用
级别:用户目标
主要参与者:大学生
涉众及其关注点:
- 大学生:希望能够准确地筛选感兴趣的任务。希望能够便捷、清晰地查询任务描述和任务薪酬。希望能够在完成任务后,及时、准确地获得相应数额的“闲钱币”。
- 任务发布者:希望发布的任务能够得到有效的完成。希望能够快速审核已完成任务并进行确认。
- 圈多多团队:希望能够准确地记录任务完成信息。希望在任务发布者确认任务已完成后,自动、快速、准确地将“闲钱币”放入相应账号的钱包中。希望有一定的容错性和可恢复性。
前置条件:大学生必须登录账号。
成功保证(或后置条件):记录任务完成相关信息。更新财务信息。
主成功场景(或基本流程):
- 用户打开圈多多应用,此时已默认登录上一次登录的账号。
- 系统进入任务类型界面(做任务或发布任务)。
- 用户选择做任务功能。
- 系统进入做任务可选项界面(问卷调查任务或跑腿任务)。
- 用户选择问卷调查任务或跑腿任务。
- 系统按照账号初始标签显示任务列表。
- 用户通过标签、薪酬、最新、最热等进一步筛选任务列表。
- 用户查看自己感兴趣的任务。
- 系统显示任务详情。任务详情包括任务描述、任务薪酬、任务剩余次数、任务过期时间、是否可重复等。
- 用户选择接受任务。
- 系统将任务添加到待完成任务列表。
- 用户查看待完成任务列表。
- 用户选择完成任务。
- 问卷调查任务由系统自动确认已完成任务;跑腿任务由任务发布者确认已完成任务。
- 系统为相应账号的钱包增加相应数额的“闲钱币”。
- 系统记录完整的任务完成相关信息,并更新财务信息。
扩展(或替代流程):
- *a. 系统在任意时刻失败:
- 系统保存意外退出时的账号状态。
- 用户重启系统,请求恢复上次状态。
- 系统重建上次状态,恢复意外退出时的界面信息。
- 3a. 系统在恢复过程中检测到异常:
- 系统向用户提示错误,并记录此错误。
- 系统进入一个初始状态(即进入任务类型界面)。
- 3a. 系统在恢复过程中检测到异常:
- 4-9a. 用户需要重新选择问卷调查任务或跑腿任务:
- 用户选择返回功能。
- 系统进入做任务可选项界面。
- 用户重新选择问卷调查任务或跑腿任务。
- 7a. 用户需要重置任务列表:
- 用户选择重置功能。
- 系统按照账户初始标签显示任务列表。
- 10-13a. 用户需要放弃任务:
- 用户选择放弃任务功能。
- 相应任务更新信息,例如,剩余次数加一。
- 系统记录放弃任务相关信息。
- 10-13b. 任务超时:
- 系统提示用户任务超时。
- 系统将任务从待完成列表移除。
- 系统记录任务超时相关信息,并更新财务信息。
- 10-13c. 任务发布者提前终止任务:
- 系统提示用户任务发布者提前终止任务。
- 系统将任务从待完成列表移除。
- 系统记录提前终止相关信息,并更新财务信息。
- 14a. 对于跑腿任务,任务发布者未在规定时间内确认用户已完成任务:
- 系统自动确认用户已完成任务。
- 系统提示任务发布者已自动确认任务完成。
- 系统记录自动确认任务完成相关信息。
特殊需求:
- 由于某些原因,我们希望在访问远程服务(如财务系统)失败的情况下具有比较强的恢复功能。
- 支持文本显示的语言国际化。
技术与数据变元表:暂无。
发生频率:可能会不断地发生。
未决问题:
- 研究远程服务的恢复问题。
- 对于跑腿任务,如果任务发布者否认已完成任务,该怎样进行协调。
- 任务剩余次数为0后,系统将此任务从任务显示列表移除。如果之后存在用户放弃任务的行为发生,此任务将重新出现在任务显示列表。是否应该提升此任务优先级。
活动图:
非正式用例
用例UC2:发布任务
主成功场景:
发布者打开圈多多应用,系统进入任务类型界面(做任务或发布任务)。发布者选择发布任务功能,系统进入发布任务可选项界面(问卷调查任务或跑腿任务)。系统进入任务描述界面。发布者填写任务描述。发布者进一步填写任务最大数量、单价、超时时间等信息。系统自动计算总价。发布者使用“闲钱币”进行支付,系统提示任务发布成功。
交替场景:
任务发布者选择发布任务功能后,如果希望放弃发布任务,选择放弃发布任务功能,系统记录相关信息并进入发布任务可选项界面。
任务发布者发布任务成功后,如果希望提前终止任务,选择提前终止任务功能,系统自动计算“闲钱币”返还数额并返还至相应账户的钱包。
任务发布者发布任务成功后,如果任务过期,系统提示发布者任务已过期。系统自动计算“闲钱币”返还数额并返还至相应账户的钱包。
任务发布者在支付过程中,如果发现“闲钱币”余额不足,可以选择微信、支付宝等方式进行“闲钱币”充值。
活动图:
摘要用例
用例UC3.1:注册/登录
用户打开圈多多应用。如果没有注册,选择注册功能,填写姓名、学号、年龄、性别、年级和专业等信息,并上传学生证正面照片进行验证。验证成功后,可以设置昵称、头像,选择感兴趣的标签,并绑定邮箱或手机号。如果已经注册,选择登录功能,用户通过邮箱或手机号进行登录。
用例UC3.2:提现“闲钱币”
用户选择提现功能,账户得到验证之后,将“闲钱币”可用余额转入到第三方支付系统。
用例UC3.3:举报任务
用户发现不恰当任务,可以选择举报任务功能。任务被举报次数达到阈值后,将交由管理员进行审核。
用例UC3.4:审核任务
管理员定期对被举报次数达到阈值的任务进行审核。如果审核结果为任务不恰当,将下架此任务,并扣除任务发布者一定比例“闲钱币”作为惩罚。否则将被举报次数清零。
用例UC3.5:评价用户
任务发布者可以对完成跑腿任务的用户进行评价。评价结果对其它用户可见。