learning-backup

01 · 产品设计

版本 v0.1 | 创建 2026-06-10 | 最后编辑 2026-06-10 | 状态 草稿 | 作者 XXX

关联:数据落点见 03-data-model.md,接口见 04-api-design.md


1. 产品定位与设计原则

组织人事管理系统(OrgHR) 面向集团型企业的 HR / HRBP 与各级管理者,提供「组织 — 人 — 事 — 档」一体化的人事运营底座:以组织架构为骨架、员工花名册为主数据、入离调转为状态驱动、动态/审计为留痕,向上输出统计分析与报表

设计原则:

  1. 以人事档案为单一主数据:员工是核心实体,所有事件(入离调转、合同、奖惩、关怀)都挂在员工时间线上。
  2. 一切变更可追溯:任何写操作进审计日志,关键业务变更进「人事动态」时间线,可回放员工的全生命周期。
  3. 流程驱动状态:入职、离职、调动、转正、合同续签等都是带审批的状态机,状态变更才驱动主数据更新(而非直接改)。
  4. 组织视角与个人视角双线:既能从组织树俯视,也能从单个员工档案纵览。
  5. 可扩展优先:多组织(租户)、RBAC、字段可配置、列表自定义列等横切能力从一开始预留。

2. 用户角色与权限模型(RBAC)

2.1 角色

角色 code 名称 典型职责 数据范围
super_admin 超级管理员 系统配置、组织/角色/字典维护、全量数据 全租户
hr_admin 人事管理员 花名册、入离调转、合同、档案、报表 本组织及下属
hrbp HRBP 负责片区/BU 的人事操作与审批 授权组织子树
manager 部门经理 查看本部门花名册、发起/审批本部门流程 本部门子树
employee 普通员工 查看本人档案、提交本人相关流程(如离职申请) 仅本人
auditor 审计员 只读全量 + 操作日志/动态 全租户只读

角色为「内置角色 + 数据范围」二维模型。功能权限由角色 → 权限点(permission code,如 employee:export)映射;数据权限由「组织子树 path 前缀 + 本人」规则约束。详见 §2.3。

2.2 权限点(示例,完整清单见 04-api-design.md 的接口鉴权列)

org:read/writeemployee:read/write/export/importarchive:read/borrow/admintransfer:apply/approvecontract:read/writereward:writecare:readstat:readreport:read/exportaudit:readadmin:role/dict/config

2.3 数据权限规则


3. 信息架构(导航)

OrgHR
├─ 工作台 Dashboard            待办、提醒(生日/合同到期/转正)、关键指标卡、最近动态
├─ 组织架构 Organization
│   ├─ 架构图(可视化树/图)
│   ├─ 公司主体 / 部门 / 岗位 / 职级(四个维度的维护)
│   └─ 汇报关系
├─ 员工花名册 Roster
│   ├─ 员工列表(多维检索 + 自定义列 + 导入导出)
│   └─ 员工档案详情(基本信息 + 各事件时间线 Tab)
├─ 人事事务 Affairs
│   ├─ 入职管理 / 离职管理 / 调动管理 / 转正管理
│   └─ 我的审批 / 我发起的
├─ 合同管理 Contracts          合同列表、到期提醒、模板
├─ 档案库 Archives             档案分类、借阅/归还
├─ 任职奖惩 Performance         任职资格、晋升、奖惩、考核归档
├─ 员工关怀 Care               关怀日历、关怀记录与统计
├─ 统计分析 Analytics          人员结构 / 入离职趋势 / 司龄 / 看板
├─ 人事报表 Reports            模板报表、自定义报表、导出、定时推送
├─ 人事动态 Timeline           人员变动时间线 + 操作日志 + 变更追溯
└─ 系统设置 Settings           角色权限、数据字典、字段配置、提醒规则

4. 功能域详细设计

每个功能域统一给出:功能说明 → 关键实体 → 主要页面 → 核心交互/状态机 → 权限点 → 验收要点

域 1 · 组织架构管理(P0)

域 2 · 员工花名册(P0)

域 3 · 档案库(P1)

域 4 · 入离调转管理(P0 核心)

域 5 · 合同管理(P1)

域 6 · 任职奖惩(P1)

域 7 · 员工关怀(P2)

域 8 · 统计分析(P0)

域 9 · 人事报表(P2)

域 10 · 人事动态(P0)


5. 关键业务流程图(核心闭环)

5.1 通用审批流程

发起人填单 ──提交──▶ [待审批]
                        │  审批人 N 级(串行)
              通过 ┌────┴────┐ 驳回
                   ▼         ▼
              [审批通过]   [已驳回]──▶ 可修改重提
                   │
              业务生效(更新主数据 + 写 hr_events + audit_logs)
                   ▼
               [已生效]

5.2 入职 → 在职 → 调动 → 转正 → 离职(员工生命周期)

拟入职 ─审批─▶ 在职(试用) ─转正审批─▶ 在职(正式)
                  │                      │
              调动审批(部门/岗位/职级变更,写履历)
                  │                      │
                  └──────── 离职审批 ─────┘──▶ 离职(档案留存)

每个状态迁移都会:① 更新 employees 主数据;② 追加 employee_job_history;③ 生成 hr_events 时间线;④ 中间件写 audit_logs


6. 全局体验规范


7. 演示账号(规划)

账号 角色 用途
super_admin 超级管理员 全功能演示
hr01 人事管理员 花名册/入离调转/合同
mgr01 部门经理 审批/本部门视图
emp01 普通员工 本人档案/离职申请

初始密码统一 ChangeMe@123,由 seed 写入(参考工程同款约定)。


变更记录

版本 日期 作者 说明
v0.1 2026-06-10 XXX 初稿:角色权限、信息架构、10 域详细设计、核心流程、体验规范