| 项目 | 内容 |
|---|---|
| 项目名称 | 西农实验室安全智慧化管控系统 - 安全教育与考试系统 |
| 文档版本 | V1.0 |
| 编写日期 | 2025年5月 |
| 文档状态 | 已评审 |
本系统为高等院校实验室安全智慧化管控系统的子系统之一。主系统包含安全教育与考试系统、安全准入系统、化学品智能管理系统、设备管理系统、安全检查系统、实验室综合管理系统、应急预警处置系统等。
当前安全准入系统与安全教育考试系统未拉通,导致不同分级实验室的安全准入条件无法与学生考试通过状态建立关联关系。本次迭代核心目标是打通两个子系统的业务关联。
安全教育与考试系统负责:
| 角色 | 说明 |
|---|---|
| 硕士研究生(新入学) | 每年9月入学的研究生新生,需绑定实验室 |
| 硕士研究生(在读) | 研二、研三、研四等非新生研究生 |
| 本科生(新入学) | 每年9月入学的本科新生 |
| 本科生(在读) | 大二、大三、大四等非新生本科生 |
| 教职工(新入职) | 当年新入职的教职工 |
| 教职工(存量) | 非当年入职的在职教职工 |
| 实验室负责人 | 主系统内实验室的管理人员,拥有审批权限 |
| 系统管理员 | 负责系统配置、考试管理、资源管理 |
| 名词 | 定义 |
|---|---|
| 实验室分级 | 依据危险源及存量分为Ⅰ、Ⅱ、Ⅲ、Ⅳ级(红、橙、黄、蓝),代表重大、高、中、低风险 |
| 实验室分类 | 化学、生物、辐射、特种设备等类别 |
| 学时 | 用户学习资料的时间计量,学习40分钟记做1学时 |
| 资料学习时间 | 管理员为每个学习资料配置的学习时间,视频类未设置则取视频时长 |
| 分级考试 | 针对研究生的考试类型,内容根据绑定实验室的分级和分类匹配 |
| 应知应会考试 | 系统内置考试类型,面向教职工、非新生本科生、无需进入实验室的研究生 |
| 新生入学考试 | 面向新入学本科生的考试类型 |
| 准入证书 | 通过考试后系统自动生成的电子证书 |
| 学习任务 | 一组资料聚合后生成的学习任务单元 |
| 安全素养知识 | 系统中提供的资料分类名称 |
适用对象: 新入学本科生
前置条件: 完成4学时安全通识学习(学时数可配置)
业务流程:
后续操作:
适用对象: 绑定了实验室的研究生(新入学)、通过新生入学考试后绑定实验室的本科生
前置条件: 完成对应分级学时要求
学时要求(准入/第一年):
| 实验室等级 | 准入学时 | 第二年起年度学时 |
|---|---|---|
| Ⅰ级(重大风险) | 24学时 | 8学时 |
| Ⅱ级(高风险) | 16学时 | 4学时 |
| Ⅲ级(中风险) | 8学时 | 2学时 |
| Ⅳ级(低风险) | 4学时 | 0学时 |
业务流程:
适用对象:
前置条件:
业务流程:
触发条件: 新入学研究生首次进入系统自动弹出
弹窗内容:
学院-实验室名称(房号)-楼栋楼层提交规则: 进入实验室和不进入实验室必须选一个
触发条件: 通过新生入学考试后,手动点击"绑定实验室"按钮
与研究生弹窗差异:
页面自上而下:用户信息卡 → 工作台功能卡片区 → 实验室安全素养资源区 → 视频卡片资源区
全宽卡片,三栏布局:
特殊规则:
五等分等宽卡片,高度统一:
| 卡片 | 内容 |
|---|---|
| 学年数据统计 | 按学年倒序展示历年考试通过情况与成绩 |
| 学习任务 | 学院下发的学习任务列表,最多显示4条,超出滚动 |
| 资料类型 | 绑定实验室则显示对应分类资料,否则显示应知应会通识资料 |
| 模拟练习 | 已练习题目数/题库总数、正确率 |
| 考试信息 | 学时完成情况、考试状态、操作按钮 |
管理员可配置各等级实验室的学时要求:
| 配置项 | 说明 |
|---|---|
| 准入学时(第一年) | 新绑定实验室用户首年需完成的学时数 |
| 年度学时(第二年起) | 后续每年需完成的学时数 |
配置修改后实时联动更新所有相关用户的学时要求。
侧边栏"数据统计"菜单进入。页面顶部为Tab栏,当前展示"报表"Tab。报表页面采用瀑布式平铺布局,自上而下依次展示三个统计板块。
切换维度: 研究生 / 本科生 / 教职工 Radio 按钮切换
学年选择: 下拉选择学年(如 2025-2026、2024-2025 等),切换后图表和报表数据联动更新
图表区:
研究生报表:
每个学院占3行(学院列合并单元格),字段如下:
| 学院 | 考试类型 | 应考人数 | 通过人数 | 未通过人数 | 未考人数 | 通过率 |
|---|---|---|---|---|---|---|
| XX学院 | 新生分级考试 | N | N | N | N | N% |
| XX学院 | 应知应会考试 | N | N | N | N | N% |
| XX学院 | 汇总 | N | N | N | N | N% |
本科生报表: 排版与研究生一致
| 学院 | 考试类型 | 应考人数 | 通过人数 | 未通过人数 | 未考人数 | 通过率 |
|---|---|---|---|---|---|---|
| XX学院 | 新生入学考试 | N | N | N | N | N% |
| XX学院 | 应知应会考试 | N | N | N | N | N% |
| XX学院 | 汇总 | N | N | N | N | N% |
教职工报表: 排版与研究生一致
| 学院 | 考试类型 | 应考人数 | 通过人数 | 未通过人数 | 未考人数 | 通过率 |
|---|---|---|---|---|---|---|
| XX学院 | 新入职教职工 | N | N | N | N | N% |
| XX学院 | 存量教职工 | N | N | N | N | N% |
| XX学院 | 汇总 | N | N | N | N | N% |
通过率: 以百分比数字展示,不使用进度条
导出: 右上角"导出数据"按钮,导出当前选中维度(研究生/本科生/教职工)和学年的完整报表,格式为 Excel:
| 学年 | 学院 | 考试类型 | 应考人数 | 通过人数 | 未通过人数 | 未考人数 | 通过率 |
|---|---|---|---|---|---|---|---|
| 2025-2026 | XX学院 | 新生分级考试 | N | N | N | N | N% |
| 2025-2026 | XX学院 | 应知应会考试 | N | N | N | N | N% |
| 2025-2026 | XX学院 | 汇总 | N | N | N | N | N% |
文件名格式:考试情况统计_研究生_2025-2026学年.xlsx
图表: 柱状图,X轴为Ⅰ-Ⅳ级实验室,Y轴为绑定总人数,柱体顶部显示数值
报表: 按学院统计各级实验室人员数量
| 学院 | Ⅰ级人数 | Ⅱ级人数 | Ⅲ级人数 | Ⅳ级人数 | 总人数 |
|---|---|---|---|---|---|
| XX学院 | N | N | N | N | N |
导出: 右上角两个按钮
导出各学院数据格式:
| 学院 | Ⅰ级(重大风险)人数 | Ⅱ级(高风险)人数 | Ⅲ级(中风险)人数 | Ⅳ级(低风险)人数 | 总人数 |
|---|---|---|---|---|---|
| XX学院 | N | N | N | N | N |
文件名格式:实验室人员匹配_各学院统计.xlsx
导出实验室人员明细格式:
| 姓名 | 学号/工号 | 用户类型 | 所属学院 | 绑定实验室 | 实验室房间号 | 实验室等级 | 实验室分类 | 绑定状态 |
|---|---|---|---|---|---|---|---|---|
| XX | XX | 研究生 | XX学院 | XX实验室 | A301 | Ⅱ级 | 化学类 | 已通过 |
文件名格式:实验室人员匹配_人员明细.xlsx
图表: 分组柱状图,X轴为各学院,按研究生/本科生/教职工分组展示学习总时长(单位:学时),柱体顶部显示数值
报表: 学生学时明细列表,支持翻页(每页8条)
| 姓名 | 学号 | 年级 | 所属学院 | 第一年 | 第二年 | 第三年 | 第四年 | 总时长 |
|---|---|---|---|---|---|---|---|---|
| XX | XX | XX级 | XX学院 | N | N | N | N | N |
筛选项:
导出: 右上角"导出数据"按钮,导出当前筛选条件下的全部学时明细(不受分页限制),格式为 Excel:
| 姓名 | 学号/工号 | 用户类型 | 所属学院 | 年级 | 第一学年(学时) | 第二学年(学时) | 第三学年(学时) | 第四学年(学时) | 累计总学时 |
|---|---|---|---|---|---|---|---|---|---|
| XX | XX | 研究生 | XX学院 | XX级 | N | N | N | N | N |
文件名格式:学时统计明细_全部.xlsx(如有筛选则文件名带筛选条件,如 学时统计明细_研究生_化学与化工学院.xlsx)
适用角色: 毕业年级学生(研四/本科大四)
入口位置: 工作台"学年数据统计"卡片右上角,显示"毕业报告"按钮(奖杯图标),仅毕业年级角色可见
交互流程:
报告内容:
报告采用荣誉证书风格排版,包含以下信息:
视觉风格:
PDF生成: 使用 html2canvas + jsPDF 纯前端方案,将报告DOM截图转为A4尺寸PDF下载,文件名格式:毕业报告_姓名_学号.pdf
进入系统 → 弹出绑定弹窗 → 搜索选择实验室 → 勾选须知提交
→ 负责人审批(7天自动通过) → 确定学时要求
→ 完成准入学时 → 参加分级考试 → 通过获证
进入系统 → 弹出绑定弹窗 → 选择"无需进入实验室"
→ 完成4学时学习 → 参加应知应会考试 → 通过获证
新学年进入系统 → 查看年度学时要求(按分级)
→ 完成年度学时 → 参加应知应会考试 → 通过获证
进入系统 → 完成4学时学习 → 参加新生入学考试 → 通过获证
→ (可选)绑定实验室 → 完成分级学时 → 参加分级考试 → 通过获证
新学年进入系统 → 直接参加应知应会考试 → 通过获证
进入系统 → 完成4学时学习 → 参加应知应会考试 → 通过获证
新学年进入系统 → 直接参加应知应会考试 → 通过获证
| 接口 | 说明 |
|---|---|
| 统一身份认证 | 用户登录鉴权 |
| 实验室数据查询 | 获取实验室列表、详情、分级分类 |
| 实验室负责人信息 | 获取负责人姓名(脱敏) |
| 绑定审批流程 | 提交绑定申请、查询审批状态 |
| 准入状态同步 | 考试通过后同步准入状态至准入系统 |
| 接口 | 说明 |
|---|---|
| 学时统计 | 记录和查询用户学习时长 |
| 考试管理 | 创建考试、提交答卷、查询成绩 |
| 证书管理 | 生成证书、查询证书状态 |
| 资源管理 | 资料CRUD、视频CRUD、题库管理 |
| 配置管理 | 学时配置、审批超时配置 |
| 序号 | 交付物 | 说明 |
|---|---|---|
| 1 | 接口文档 | RESTful API设计文档 |
| 2 | 数据库设计 | ER图及DDL脚本 |
| 3 | 部署文档 | 部署步骤及环境要求 |
| 4 | 测试报告 | 功能测试、性能测试报告 |
| 5 | 用户手册 | 各角色操作指南 |