98 lines
3.1 KiB
Plaintext
98 lines
3.1 KiB
Plaintext
|
系统权限设置说明文档
|
||
|
|
||
|
概述
|
||
|
本系统采用三级权限管理架构,包含三种独立的权限角色:平台管理员、项目管理员和普通用户。各权限角色相互独立,互不干涉,但同一用户可同时拥有多种权限角色。
|
||
|
|
||
|
权限角色详细说明
|
||
|
|
||
|
1. 平台管理员
|
||
|
平台管理员负责系统的整体管理和用户权限控制,主要功能包括:
|
||
|
|
||
|
用户管理
|
||
|
• 用户创建:创建新用户账户
|
||
|
• 用户修改:修改用户信息,包括权限更改
|
||
|
• 用户删除:删除用户账户
|
||
|
|
||
|
系统监控
|
||
|
• 整体项目情况查询:查看系统中所有项目的整体状况和统计信息
|
||
|
|
||
|
2. 项目管理员
|
||
|
项目管理员负责项目的全生命周期管理和模块发布,主要功能包括:
|
||
|
|
||
|
项目管理
|
||
|
• 项目发布:
|
||
|
- 项目名称设置
|
||
|
- 起始日期和截止日期设定
|
||
|
- 项目说明编写
|
||
|
- 项目标签设置
|
||
|
- 文档上传
|
||
|
- 项目状态管理(进行中、已完成、立项中)
|
||
|
- 支持手动更改项目状态
|
||
|
- 支持基于时间自动状态变更(时间到期自动进入立项中状态)
|
||
|
|
||
|
• 项目删除:
|
||
|
- 删除条件:项目下的模块未被接取且当前没有模块已完成
|
||
|
- 满足条件时可删除项目
|
||
|
|
||
|
模块管理
|
||
|
• 模块发布:
|
||
|
- 模块名称设置
|
||
|
- 截止日期设定
|
||
|
- 模块状态管理(待接取、已接取)
|
||
|
- 限制条件:当项目状态为立项中或已完成时,不可发布新模块
|
||
|
|
||
|
• 模块指派:
|
||
|
- 将创建的模块指派给普通用户或自己
|
||
|
|
||
|
• 模块删除:
|
||
|
- 未接取状态:可直接删除模块
|
||
|
- 已接取状态:需等待用户主动删除模块后才能删除
|
||
|
|
||
|
文档管理
|
||
|
• 文档查询:查看由自己发布的所有项目和模块的相关文档
|
||
|
• 文档操作:对文档进行删除和上传操作
|
||
|
• 文档上传:上传项目相关文档
|
||
|
|
||
|
3. 普通用户
|
||
|
普通用户负责模块的接取和完成,主要功能包括:
|
||
|
|
||
|
模块操作
|
||
|
• 模块接取:
|
||
|
- 查看被项目管理员指派给自己的模块
|
||
|
- 对指派的模块进行接取操作
|
||
|
- 未被指派的模块不会显示
|
||
|
|
||
|
• 模块放弃:
|
||
|
- 因特殊原因主动放弃已接取的模块
|
||
|
|
||
|
文档管理
|
||
|
• 文档上传:
|
||
|
- 上传模块相关文档
|
||
|
- 不可上传项目相关文档
|
||
|
|
||
|
• 文档管理:
|
||
|
- 仅能查看自己接取的模块相关文档
|
||
|
- 仅支持文档上传功能
|
||
|
- 不支持文档修改操作
|
||
|
|
||
|
权限设计特点
|
||
|
1. 独立性:三种权限角色相互独立,各自拥有明确的功能边界
|
||
|
2. 灵活性:同一用户可同时拥有多种权限角色
|
||
|
3. 安全性:各角色只能操作权限范围内的资源,确保数据安全
|
||
|
|
||
|
|
||
|
注意事项
|
||
|
1. 项目管理员在项目状态为立项中或已完成时,无法发布新模块
|
||
|
2. 项目删除需要满足特定条件,确保数据完整性
|
||
|
3. 普通用户只能操作被指派的模块,确保权限隔离
|
||
|
4. 文档管理权限与角色权限紧密绑定,确保数据安全
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
当前系统bug:
|
||
|
1.权限bug:当前所有权限全选上,增加角色时,会无法显示角色
|
||
|
4.文档管理:没有分用户展示,每个用户只可以看到跟自己有关的项目或者模块的文档
|
||
|
5.登录页面标识修改:项目管理系统
|