Use case

详述用例 Use case 2 发布任务者发布任务

范围:赚闲钱应用
级别:用户目标
主要参与者:发布任务者
涉众及关注点:
  • 发布任务者:希望便捷、准确地发布任务。希望准确收到接受任务者的任务完成情况。希望确保记录了支付授权服务的支付票据。希望有完善的检测机制保证接受任务者的完成任务情况符合自己的要求。希望能够快速、自动地更新任务的完成情况。
  • 接受任务者:希望便捷、清晰地看到可选择接受的任务。希望可以快速地看到任务发布者确认任务完成的进度。希望可以快速地收到完成任务所获得的酬金。
  • 支付授权服务:希望接受到格式和协议正确的数字授权请求。希望准确计算任务发布者的应付款。若支付的酬金有剩余,希望及时准确地返回任务发布者的账户。
前置条件:

发布任务者和接受任务者必须通过微信登录认证,且必须通过姓名、学院、学号进行注册。

成功保证(后置条件):

更新任务完成情况。准确计算酬金。记录支付授权的批准。

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

1.任务发布者选择发布线上或线下的任务。
2. 任务发布者根据选择需要发布的任务填写相应的详细信息。
3. 任务发布者确认发布任务,然后去支付相应的酬金。
4. 任务发布者可以查看自己发布的任务。对于进行中的任务,查看提交任务的用户的提交结果,若符合要求,则确认该用户的任务完成,系统会自动支付相应的酬金。若到截止时间任务还未完成则退还剩余的酬金。
5. 任务发布者结束完成的任务后,查看本次任务完成的结果。若由于某些原因提前结束任务后,可以再次重新发布此次任务。

扩展(或替代流程):
  • *a.任务发布者在填写任务详细信息时意外退出小程序:
    1.系统保存当前任务发布者填写的信息状态。
    2.任务发布者重新进入系统后,系统恢复任务发布者退出之前的界面信息。
  • 3a.系统友情提醒确认任务信息无误。
    1.原则上进行中的任务不可以编辑,若有用户接受了任务,系统还是会发放酬金(如线上任务)。若想编辑任务,则只能先结束任务。
  • 4a.若到截止时间任务还未完成,系统会自动结束任务:
    1.任务发布者可以选择重新发布任务。
    2. 任务发布者可以按发布一个新任务的流程重新发布一个与此任务相同的任务。
  • 4b.任务发布者忘记对进行中的任务提交结果的用户进行任务完成确认并发放酬金(如线下任务):
    1.系统通过给任务发布者发送消息等提醒其去确认任务完成结果。
  • 5a.若结束任务查看结果时对任务完成情况不满意:
    1.任务发布者可以选择重新发布任务。
特殊要求:
  • 支持文本显示的语言国际化。
技术与数据变元表:
  • 3c.支持微信支付。
发生频率 :
  • 可能会不断地发生。
未解决的问题:
  • 用户接受任务而没有去完成,此时其他用户无法接受该任务的问题。

非正式用例

Use Case 2.1 任务发布者确认发布任务

主成功场景:

任务发布者填写完任务的详细信息后,点击确认发布任务,系统提示是否确认发布任务,点击确定后跳转到微信支付界面,系统提示是否确认支付,确认支付后,任务被成功发布。其他用户可以接受此任务。

交替场景:
  • 发布任务者发现要修改任务的详细信息,取消支付回到填写任务信息页面,可以进行信息编辑。
  • 发布任务者确认发布任务成功后发现信息有问题,选择结束任务,重新编辑信息,再次发布。(对于上次发布的任务,系统会返还剩余的酬金)
用例图:

Use case

活动图

Use case

简述用例

Use case 3.1 发布新任务

  • Actor:任务发布者
  • Type:Primary
  • Description:用户进入小程序,进入发布任务界面,选择要发布的任务的类型,填写相关信息后,确定发布任务。