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 3.1 發布新任務
- Actor:任務發布者
- Type:Primary
- Description:用戶進入小程序,進入發布任務界面,選擇要發布的任務的類型,填寫相關信息后,確定發布任務。
總結
- 上一篇: problem中Project'XX'i
- 下一篇: 红米note8pro手机电路图