我正在创建一个在核心应用程序之上添加各种功能的插件。该插件使管理员能够上传 CSV 文件,并根据文件中输入的信息执行以下功能(通过对核心应用程序的数据库执行操作):
- 创建用户
- 可以是管理员也可以是普通用户
- 创建项目
- 可以是父项目或父项目的子项目
- 子项目从给定的父项目中复制(因此插件还添加了创建从父项目复制的子项目的选项)
- 将用户分配给具有特定权限的项目
我想为这个插件绘制一个 UML 用例图,但不知道应该去哪里,尤其是 CSV 文件的上传。我也对如何在这里绘制核心应用程序的角色感到困惑。在这种情况下,它唯一直接做的就是授权。该插件还通过对核心应用程序的数据库执行操作来执行这些功能,我想知道是否应该有一些来自创建用户的关联,例如因此。
我的尝试之一可以在这里找到:
提前感谢您提供的任何帮助!