Usecase Cases

详述用例 Use case 1 用户发布任务

范围 :挣闲钱系统

级别 :用户目标

主要参与者:“奶牛”

涉众及关注点

前置条件:“奶牛”与学生必须先通过微信登录认证。

成功保证(后置条件) :存储任务信息。更新任务信息。记录账户闲钱币的变更。

主成功场景(或基本流程)

  1. “奶牛”通过进入界面了解可发布的任务。
  2. “奶牛”选择发布的任务类型。
  3. “奶牛”填写任务的详细内容。
  4. “奶牛”确认任务的薪酬。
  5. 系统推送任务到客户端。
  6. 学生通过进入界面查看到发布的任务信息。
  7. 学生接受发布任务 。
  8. 学生完成发布的任务。
  9. 系统记录完整的任务信息,并将任务完成信息发送到账务系统(进行闲钱币的转移)和任务管理系统(更新任务信息)。
  10. “奶牛”收到用户完成的任务结果。

扩展(或替代流程)

特殊需求

技术与数据变元表: 5a. 推送出的任务可以通过二维码的形式进行传播。

发生频率 :可能会不断地发生。

未解决问题

非正式用例

Use Case 2.1

主成功场景:”奶牛”确认任务类型后,进行任务发布界面,填写好任务具体内容后,点击确认,系统提示是否确认提交任务,”奶牛”点击确定后,系统提示输入任务酬金,”奶牛”输入酬金并确认,任务发布成功,等待学生完成任务。

交替场景

用例图

活动图

Use Case 2.2 学生完成任务

主成功场景:学生查看到”奶牛”发布的任务后,完成问卷或简历,点击提交,确认并提交任务,任务页面显示已提交,学生获得酬金。

交替场景:

用例图

活动图

简述用例

Use case 3.1 查看推荐任务

Use Case 3.2 新增菜品