功能简介
学院成果库把学院的教学成果、科研成果、学生竞赛获奖集中沉淀为可检索、可统计、可导出的结构化资产。它解决三类痛点:成果分散在各人手里难以汇总、年度总结要靠人工翻台账、查"某教师/某年度有哪些成果"无处可查。
围绕「录入 → 复核 → 审核 → 归档」一条主线,提供多种采集方式(手工逐条录入、Excel 批量导入、从已有报送/归档记录一键转入、上传文档让 AI 抽取成草稿),并在数据沉淀之后提供按学院/年度/类型/级别的统计、年度总结文案生成、以及成果检索问答。
成果分三类,每类有各自的字段与材料要求:
- 教学成果:教学类获奖/认定成果(含获奖等级、认定单位、关联课程等)。
- 科研成果:科研项目/成果(含经费等字段,参与全库经费汇总)。
- 学生竞赛(学生竞赛获奖):学生参赛获奖,第一参赛学生为"负责人",并可登记团队学生与指导教师。
入口与权限
- 入口:教学工具菜单 → 学院成果库,进入后顶部按成果类型(教学成果 / 科研成果 / 学生竞赛)切换清单。
- 模块默认不开通:学院成果库属"学院级资源",需由超管在「学院模块开关」页按学院显式开通后,该学院的人员才能进入;未开通的学院看不到入口。
- 可用角色与可见范围(进入模块后由权限范围进一步收敛):
- 超级管理员:全校可见、可录入、可审核、可导出。
- 学院管理员(学院系统管理员 / 学院单位管理员):本学院可见、可录入、可审核、可导出。
- 校级单位管理员(教务处、质量科等):按其可见学院范围只读查看 + 导出,一期不授予录入与审核。
- 普通教师:仅能看到与本人相关的成果(本人为负责人,或作为团队成员/指导教师被登记,按工号匹配),只读,不能新增、编辑、提交或删除。
- 学生不开放:本模块对学生端隐藏,且能力判断要求教师/教务处类角色。
说明:"能否进入模块"由学院开关 + 角色决定;"进入后看到哪些记录、能不能改"由权限范围(学院隔离 + 普通教师仅本人相关)二次收敛。普通教师即便能进入,看到的也只有本人相关记录且为只读。
操作步骤(分角色)
普通教师:查看本人相关成果
- 进入「学院成果库」,按顶部类型标签切换教学成果 / 科研成果 / 学生竞赛。
- 列表只显示与本人相关的记录;可按年度、级别、系部、关键字筛选。
- 点开单条查看详情(基本信息、扩展字段、人员、附件、版本记录)。
- 教师为只读:录入、修改、提交、删除均由学院管理员负责,如需补录或更正请联系学院管理员。
学院管理员 / 超管:手工逐条录入
- 在某类型清单页点「新增」(仅管理员可见;普通教师与校级单位为只读无此入口)。
- 填写成果名称(必填)、级别、年度、负责人/第一完成人、系部等基本字段,以及该类型的扩展字段(如教学成果的获奖等级、认定单位;科研成果的经费等)。
- 登记相关人员:团队成员、指导教师、参赛学生等(支持一行多人,用顿号/逗号/分号分隔,姓名带工号可自动解析)。
- 保存后进入详情页,上传证明材料(如获奖证书/认定文件,按材料分类限定格式与大小),再「提交审核」。
学院管理员 / 超管:Excel 批量导入
- 在类型清单页进入「导入」,先下载对应类型的导入模板(仅管理员可下载)。
- 按模板填好后上传,系统先做预检(dry-run):列出将导入的记录、识别疑似重复、给出错误样例。
- 核对预检结果无误后点「执行导入」;完成后提示成功/失败条数与疑似重复条数。
- 导入记录默认进入草稿状态,仍需后续提交、审核。
- 去重口径:同一学院、同一类型下,按"成果名称 + 年度 + 负责人工号"等关键字判定疑似重复,仅提示不自动删除。
学院管理员 / 超管:从报送/归档导入
- 在类型页进入「从报送/归档导入」,系统列出本学院可转入的归档/报送记录。
- 选择一条导入,自动映射生成成果草稿(按来源归档去重,重复会提示已导入过)。
- 草稿生成后补录级别、获奖等成果库特有字段,再提交审核。
学院管理员 / 超管:上传文档让 AI 抽取成草稿
- 在类型页进入「文档抽取」,选择目标学院,上传文档(支持 docx / pdf;txt / md 也可)。
- 系统提取文本后由 LLM 抽取出多条候选成果,逐条落为草稿(带置信度与来源审计),并提示命中条数。
- 进入草稿逐条人工复核确认,补全/更正字段后再提交审核——AI 只产草稿,绝不自动审批。
- 前置条件:需先在「LLM 设置」配置并启用一个可用模型,否则抽取按钮不可用、后端也会拦截。
- 隐私提示(重要):抽取需读取整篇原文(含师生姓名/学号),无法先脱敏。敏感文档请改用本地/私有模型端点;若当前启用的是外部端点,原文会外发,页面会就此显式告警,系统也会在审计中如实记录外送态势。
- 扫描件 OCR:无文本层的 PDF 会尝试 OCR,但这依赖服务器侧 poppler + tesseract 语言包等运维前置;未就绪时优雅返回"未提取到文本",不报错(属阶段 5 运维增强项,按部署环境而定)。
审核与状态流转(学院管理员 / 超管)
- 草稿/退回的记录可继续编辑;提交后进入"已提交",由有审核权限者通过(→ 已审核)或退回(→ 已退回);已审核可进一步归档。
- 只有已审核 / 已归档的成果才计入统计、年度总结与检索问答(草稿不进正式口径)。
- 删除为软删(保留可追溯);每次新增、编辑、状态流转都会写入版本记录,详情页可查。
统计、年度总结与检索问答
- 统计总览(
/college_knowledge/stats):按学院、年度、类型、级别、系部聚合成果数,并汇总科研经费、去重统计相关教师/指导教师/获奖学生人数。所有数字均来自数据库精确聚合,不用 AI 估算。默认只统计已审核/已归档,可切换查看全部状态的治理进度。 - 年度总结(
/college_knowledge/annual_summary):先用 SQL 出精确数字,再由 LLM 据此写一段中文叙述;LLM 不可用时回退为规则模板文案。AI 只负责把已算好的数字写成通顺段落,禁止自行更改数字。 - 成果检索问答(
/college_knowledge/rag):输入问题,对本人可见范围内的已审核/已归档成果做关键词召回,再由 LLM 带记录编号引用作答;LLM 不可用时回退为罗列召回记录。送入模型的上下文对学生竞赛的学生做脱敏。 - 当前为词法/关键词检索基线(永远可用、无新依赖);语义向量检索(pgvector + embedding)属运维就绪后的升级项,尚未上线。
导出
- 在类型清单页按当前筛选条件「导出」为 Excel(需具备导出权限:超管、学院管理员、校级单位管理员)。
字段与状态口径
成果状态枚举与含义:
| 状态 | 含义 | 能否编辑 | 是否计入统计 |
|---|
| 草稿(draft) | 新建/导入/抽取后的初始态 | 可编辑、可提交 | 否 |
| 已提交(submitted) | 已提交待审核 | 否(可审核/退回) | 否 |
| 已退回(returned) | 审核退回需修改 | 可编辑、可重新提交 | 否 |
| 已审核(approved) | 审核通过 | 否(可归档/可生成摘要) | 是 |
| 已归档(archived) | 已归档 | 否 | 是 |
- 级别枚举:国家级、省部级、市厅级、校级、院级、其他。
- 正式口径:统计、年度总结、单条摘要、检索问答均只覆盖"已审核 / 已归档"两类;草稿不进口径。
- 学生隐私脱敏:学生竞赛的"负责人"即第一参赛学生,与团队学生一样按学生处理——年度总结、摘要、检索问答送入 LLM 时只计数、不外送学生姓名/学号。
- 来源标识:每条成果记录来源(手工 / Excel 导入 / 文档抽取 / 报送归档),AI 抽取记录还带置信度与原文审计,便于复核追溯。
常见问题
- 菜单里看不到「学院成果库」:本模块默认不开通,需超管在「学院模块开关」页为该学院开通;也确认账号角色(学生不可见)。
- 进去只看到自己的成果、没有新增按钮:普通教师为只读,仅能看到本人相关记录;录入、编辑、提交、审核由学院管理员负责。
- 点编辑/提交提示无权限:当前记录状态不允许该操作(如已提交/已审核不可再编辑),或当前角色为只读。
- 文档抽取按钮灰着点不动:未配置可用的 LLM 模型,请先到「LLM 设置」配置并启用模型。
- 上传扫描件 PDF 抽不出内容:扫描件需 OCR,依赖服务器 OCR 运维前置(poppler + tesseract 语言包),未就绪时会提示"未提取到文本"。
- 抽取/总结里没出现学生姓名:刻意为之——涉及学生的内容只计数、不外送姓名学号,属隐私保护。
- 统计数字和我数的对不上:统计只算"已审核/已归档",草稿/已提交/已退回不计入;可在统计页切换到"全部状态"查看治理进度。
- 检索问答查不到某条成果:检索只覆盖已审核/已归档成果,且按本人可见范围过滤;草稿不参与检索。
- 导入提示疑似重复:按"成果名称 + 年度 + 负责人工号"判定,仅提示不自动删除,请人工确认是否确为重复。
相关页面