系统权限设置说明文档

概述
本系统采用三级权限管理架构，包含三种独立的权限角色：平台管理员、项目管理员和普通用户。各权限角色相互独立，互不干涉，但同一用户可同时拥有多种权限角色。

权限角色详细说明

1. 平台管理员
平台管理员负责系统的整体管理和用户权限控制，主要功能包括：

用户管理
• 用户创建：创建新用户账户
• 用户修改：修改用户信息，包括权限更改
• 用户删除：删除用户账户

系统监控
• 整体项目情况查询：查看系统中所有项目的整体状况和统计信息

2. 项目管理员
项目管理员负责项目的全生命周期管理和模块发布，主要功能包括：

项目管理
• 项目发布：
  - 项目名称设置
  - 起始日期和截止日期设定
  - 项目说明编写
  - 项目标签设置
  - 文档上传
  - 项目状态管理（进行中、已完成、立项中）
  - 支持手动更改项目状态
  - 支持基于时间自动状态变更（时间到期自动进入立项中状态）

• 项目删除：
  - 删除条件：项目下的模块未被接取且当前没有模块已完成
  - 满足条件时可删除项目

模块管理
• 模块发布：
  - 模块名称设置
  - 截止日期设定
  - 模块状态管理（待接取、已接取）
  - 限制条件：当项目状态为立项中或已完成时，不可发布新模块

• 模块指派：
  - 将创建的模块指派给普通用户或自己

• 模块删除：
  - 未接取状态：可直接删除模块
  - 已接取状态：需等待用户主动删除模块后才能删除

文档管理
• 文档查询：查看由自己发布的所有项目和模块的相关文档
• 文档操作：对文档进行删除和上传操作
• 文档上传：上传项目相关文档

3. 普通用户
普通用户负责模块的接取和完成，主要功能包括：

模块操作
• 模块接取：
  - 查看被项目管理员指派给自己的模块
  - 对指派的模块进行接取操作
  - 未被指派的模块不会显示

• 模块放弃：
  - 因特殊原因主动放弃已接取的模块

文档管理
• 文档上传：
  - 上传模块相关文档
  - 不可上传项目相关文档

• 文档管理：
  - 仅能查看自己接取的模块相关文档
  - 仅支持文档上传功能
  - 不支持文档修改操作

权限设计特点
1. 独立性：三种权限角色相互独立，各自拥有明确的功能边界
2. 灵活性：同一用户可同时拥有多种权限角色
3. 安全性：各角色只能操作权限范围内的资源，确保数据安全


注意事项
1. 项目管理员在项目状态为立项中或已完成时，无法发布新模块
2. 项目删除需要满足特定条件，确保数据完整性
3. 普通用户只能操作被指派的模块，确保权限隔离
4. 文档管理权限与角色权限紧密绑定，确保数据安全





当前系统bug:
1.权限bug:当前所有权限全选上,增加角色时,会无法显示角色
4.文档管理:没有分用户展示,每个用户只可以看到跟自己有关的项目或者模块的文档
5.登录页面标识修改:项目管理系统
