跳转至

科研人员与用户

这是科研系统中的核心概念,所有项目、流程、权限都基于这两个维度的组合。

为什么区分两个维度?

在科研系统上,一个科研人员 通常对应一个实际在高校任职的老师。但从系统数据建模角度,"科研人"在系统里被分为两个相互关联、但关注点完全不同的数据维度:

维度 关注点 典型数据
科研人员 业务实体(科研维度) 个人信息、单位归属、负责的项目、成果等
用户 系统访问(登录维度) 用户名、密码、角色、登录日志等

两者的关系

  • 一个科研人员可以对应多个用户(虽然实际通常只有一个,例如老师调岗需要重建账号时会出现多对一)
  • 每个用户可以拥有多个角色(例如某人既是普通教师又是某学院科研秘书)

下图为同一个老师在系统上的区分: alt text alt text

为什么这样设计?

  • 业务与登录解耦:人事变动(换岗、离职)只影响"科研人员"档案,账号可独立管理
  • 多账号场景支持:一人多岗、多账号共用同一份科研档案
  • 历史可追溯:项目、成果绑定在"科研人员"上,账号变化不影响历史数据归属

与项目的关系

  • 项目里看到"项目成员"关联的是 "科研人员" 这个维度
  • 即便该人员的登录账号被停用/重建,项目的成员关系不变
  • 反之,账号被授予了某项目的访问权,但账号对应的"科研人员"调岗后,访问权按角色配置处理