摘要用例

  1. 搜索小组: 用户输入小组id,或者组名,或者标签,搜索小组,系统从数据库中筛选符合要求的小组,将小组的基本信息显示。
  2. 创建小组: 用户进入创建小组页面,填写小组的信息,输入用户id邀请用户,点击创建小组;系统创建一个新的小组,将邀请的用户加入到小组成员表中,更新数据库。
  3. 转让小组: 用户选择自己是组长的小组,选择小组中的一个其他成员,将小组组长转让给该成员;系统更新小组的组长信息和成员信息。
  4. 解散小组: 用户选择自己是组长的小组,选择解散小组;系统向该小组的所有成员发送通知,删除小组的所有信息,更新数据库。
  5. 踢出小组: 用户选择自己是组长的小组,选择小组中的一个其他成员,将该成员移出该小组;系统发送通知给被移出小组的用户,更新小组成员列表,更新数据库。
  6. 修改个人信息:用户进入个人信息界面,可以查看并修改个人信息,但不能修改用户名、真实姓名等基本信息;用户可以向服务器上传图片作为自己的头像。

非正式用例

1. 发布任务

主成功场景:
用户或机构选择要发布的任务类型,填写任务相关的基本的必要的信息,点击发布任务,预支付任务报酬,发布成功后系统记录任务的相关信息。

交替场景:

活动图
发布任务活动图

2. 查看与接受任务

主成功场景:
用户在可接任务列表中选择进入任务详情界面查看任务基本信息,并点击接受任务。系统检查并更新任务接受数量额度,记录任务接受者的信息,修改任务的接受者列表信息,更新数据库信息。用户接受任务成功并查看任务的进一步信息。

交替场景:

3. 搜索任务

主成功场景:
用户选择任务类型和任务发布范围。系统根据用户选择的任务类型与任务发布范围,从数据库中筛选任务并显示。

交替场景:

活动图:
搜索任务活动图

4. 搜索接受的任务与发布的任务

主成功场景:
用户选择任务类型,任务发布范围和任务状态。系统根据用户选择的任务类型,任务发布范围和任务状态,从数据库中筛选任务并显示。

交替场景:

活动图:
搜索接受的任务与发布活动图

5. 放弃任务

主成功场景:
用户进入已接受任务详情界面,选择放弃任务。系统修改任务接受者列表,更新数据库,将任务重新发布,并发送消息提醒任务发布者。任务发布者对放弃任务的用户进行评价。系统更新放弃任务的用户的个人信誉信息。

交替场景:

活动图:
放弃任务活动图

6. 取消任务

主成功场景:
任务发布者进入已发布任务的任务详情界面,选择取消任务。系统检查任务接受者列表信息,删除该任务信息,将预支付的任务酬金返回至任务发布者账号中,更新数据库。

交替场景:

活动图:
取消任务活动图

7. 核实与完成任务

主成功场景:
任务接受者完成任务后,进入任务的详情界面,提交任务完成信息。系统发送信息提醒任务发布者。任务发布者进入该任务的详情界面,查看任务接受者的完成信息,核实情况后,确认任务完成,进行评价打分。系统更新任务状态和任务接受者的个人信誉信息,将任务报酬支付给任务接受者,更新数据库。

交替场景:

活动图:
核实与完成任务活动图

8. 申请加入小组

主成功场景:
用户或机构通过小组id/组名/标签搜索小组,选择小组申请加入,小组组长收到验证消息,验证通过,用户或机构加入到小组当中

交替场景:

申请加入小组活动图

9. 退出小组

主成功场景:
用户或机构进入已加入的小组,选择退出小组;系统向小组组长发送通知,更新小组的成员列表或机构列表,更新数据库。

交替场景:

退出小组活动图

10. 注册

主成功场景: 新用户进入注册页面进行注册,选择注册方式为用户注册或机构注册,接着填写个人资料以及身份验证信息,提交给服务器进行认证,认证通过后,跳转至登录界面进行登录。

交替场景: 如果服务器对用户身份认证未通过,用户可以重新填写个人信息进行注册。

活动图:

11. 登录

主成功场景: 未登录用户进入登录页面进行登录,选择用户类型,输入用户名和密码后,提交给服务器进行验证,验证通过后变为登录状态并跳转至主页面。

交替场景: 若验证未通过,用户可以重新填写用户名密码进行登录。

活动图:

详述用例

用例名称: 完成任务
范围: 任务管理系统
级别: 用户级别
主要参与者: 任务发布者、任务接受者 涉众及其关注点:

扩展:

特殊需求:

技术和数据变元表:

  1. 系统通知可以选择发送短信

发生频率: 经常发生