需求讨论原稿
本页由主需求文档复制生成,用于在文档站中查看完整讨论稿。继续讨论时仍以仓库中的
docs/00_PROJECT/business-requirements.md为主。
云作业 V2 需求讨论 — 业务流程
最后更新:2026-07-09
一、项目定位与核心业务全貌
云作业 V2 是学校教学过程、作业提交、评价、成绩汇总、考勤、归档、优秀作品展示与获奖成果申报平台。
学期(Semester) — 教学秘书设置
└── 课程(Course) — 教学秘书创建基本信息
└── 课程班(CourseClass) — 1:N,教学秘书导入
├── 教学简案(TeachingPlan) — 每位授课教师各自填写一份,可复制本人历史简案
├── 授课计划(TeachingSchedule) — 基于课程班课次框架的执行计划,教师编辑教学内容
├── 命题(ExamProposition) — 独立模块,平行班可共用或独立
└── 人员:主讲教师(1人)+ 任课教师(N人)+ 学生(N人)
二、组织结构、角色与数据权限
云作业 V2 不作为学生成绩公布系统。学生不得在本系统中查看任何课程成绩、作业分数、总评成绩或成绩明细。所有课程成绩需按学校要求单独导入教务系统,并由学校教务系统承担成绩公布职责。
2.1 基本组织结构
系统以"一个系统对应一个学校"为前提。
学校 School
└── 学院 College
└── 专业 Major
├── 教研室 TeachingOffice
├── 年级 Grade
│ └── 行政班 AdminClass
└── 学生 Student
核心区分:专业/年级/行政班是学生的组织归属,课程班是教学活动归属。学生通过当前有效的 CourseClassStudent 关系加入课程班。一个课程班可以包含多个行政班学生,一个行政班学生也可能被拆分到多个课程班。
2.2 教学秘书管理范围
教学秘书是学院级业务管理员,默认管理所属学院。一个学院可有多个教学秘书。
可管理:
- 本学院课程、课程班
- 本学院教师导入
- 本学院学生主数据导入和维护
- 本学院课程班人员配置
- 本学院命题人和审核人配置
- 本学院调课、结课、归档
- 本学院统计数据
可进一步配置细分范围:按专业/课程/课程班/归档职责管理。
开课学院教学秘书可将外院学生加入本学院课程班,以支持外学院学生选修本学院课程。外院学生的学院、专业、年级、行政班等主数据归属信息默认由学生当前所属学院维护,开课学院不得因课程班导入而修改该学生主数据归属。
跨学院学生管理规则:
- 跨学院归属变更由学生当前所属学院处理,必须显式确认,并记录变更原因
- 一旦学生主数据归属被改成本学院,该学生按本学院学生规则获得本学院开放内容访问权
- 跨学院学生加入课程班和归属变更审计记录,对操作教学秘书、相关学院管理员和系统管理员可见
- 后续权限专项文档需要细化审计查询入口和冲突处理
成绩数据原则:可用于教学管理、成绩汇总、导出和教务系统导入准备,但不得将本系统作为学生成绩公布渠道,涉及成绩导出的操作必须审计。
教学秘书可查看、检查和导出成绩数据,不直接修改教师评分。
命题执行约束配置:学院可配置教师引用已通过命题创建期中/期末作业时,是否允许修改命题核心内容。命题核心内容包括题目、考核要求和评分标准。
- 不允许修改时:教师只能补充作业执行信息,如子作业标题、截止时间、提交材料、文件格式、提交说明、期末分项内权重等
- 允许修改时:教师可修改作业副本中的题目、考核要求和评分标准;修改只影响该作业副本,不回写已通过的命题审核表,也不触发命题重新审核
- 所有命题继承内容的作业侧修改必须记录修改人、时间、修改前后值和原因
2.3 教研室主任数据范围
主要承担教学质量监督、命题审核和教学过程查看职责。
可查看:本教研室课程班列表、教学简案/授课计划完成情况、命题填写与审核状态、期末作业设置、优秀作品推荐、归档完成状态、提交率和评分完成率统计
默认不开放:所有学生完整提交文件、教师详细评分记录、学生隐私信息、成绩明细、课程总评成绩
如被指定为命题审核人,可进入对应审核流程。如同时是课程班教师,按教师身份拥有对应权限。
2.4 专业负责人数据范围
主要承担专业教学质量查看和专业成果把关职责。
可查看:本专业课程班列表、期末作业、优秀作品、命题完成情况、归档完成情况、作业提交率、评分完成率、教学过程概况
默认不允许:修改课程班信息、导入/删除学生、修改作业/成绩、替教师归档、查看学生个人成绩明细
2.5 学院管理员与跨专业查看
数据范围限定在所属学院内,可跨专业查看但不可跨学院。以汇总查看、过程监督、统计分析为主。明细查看需谨慎开放并记录审计日志。
2.6 系统管理员数据范围
可查看全系统数据,主要负责系统配置、认证配置、账号管理、权限配置、基础数据维护、异常排查、全局统计。
不默认参与:命题审核、成绩修改、归档审批、优秀作品推荐、教学评价。修改关键教学数据必须记录审计日志。
2.7 学生数据范围
学生只能访问与自己有关的教学过程数据。
学生访问范围由两类关系决定:
- 课程班成员关系:学生通过当前有效的
CourseClassStudent加入的课程班 - 主数据学院归属:学生当前所属学院,用于判断学院开放内容访问范围
可查看:自己加入的课程班、公告、授课计划、作业要求、自己的提交记录和版本、退回意见、完成/未完成状态、班内教师允许公开的作品、自己的考勤记录
课程班移出后:学生被移出课程班后,学生端完全不可访问该课程班数据,不再显示该课程班、公告、授课计划、作业要求、提交入口、本人历史提交和退回意见;后台仍保留历史提交、成绩、考勤和成员快照,用于教师、教学秘书、归档和审计。
本学院开放内容:第一版仅包括优秀作品、教师设置为课程所属学院可见的作品和展示说明;不包括作业管理页、作业要求、完整提交包、附件源文件、评价记录、成绩、教师评语和班级名单。
外院学生限制:外院学生被本学院课程班导入后,默认只访问被加入的课程班数据,不继承本学院学生的开放内容权限。
外院学生通知:外院学生只接收已加入课程班直接相关通知,包括课程公告、作业发布、退回、补交授权、调课等;不接收本学院开放内容、学院级展示或非课程班范围通知。
可操作:提交作业、修改截止前提交、参与小组作业、设置作品公开状态、举报自己有权限访问的公开作品、发起获奖成果申报
不得查看:未加入课程班的课程作业、提交数据、班级内部数据、任何作业分数、评分明细、总评成绩、成绩构成、成绩排名、成绩等级、教师评语、其他学生成绩信息
云作业 V2 可以供教师评分、成绩汇总、导出和归档;
云作业 V2 不向学生公布成绩;
学生端不显示任何分数、等级、排名、成绩构成和教师评语相关入口;
成绩公布以学校教务系统为准。
2.8 学院维度统计
统计以学院为一级维度,支持下钻:
学院 → 专业 → 课程 → 课程班
可筛选:学期、学院、专业、课程、课程班、教师、作业类型、命题状态、归档状态。成绩相关统计限定管理端可见。
外院学生加入本学院课程班后,其提交率、考勤、成绩汇总、优秀作品、归档统计均计入课程班所属学院/专业/课程班。学生原学院不因该学生选修外院课程而获得该课程班教学过程明细。
2.9 角色与数据范围总表
| 角色 | 数据范围 | 主要用途 | 可操作业务 | 可查看成绩 |
|---|---|---|---|---|
| 系统管理员 | 全校 | 系统配置、账号、排错 | 可,关键操作审计 | 可维护查看,非公布入口 |
| 教学秘书 | 所属学院 | 学院教学业务管理 | 可 | 可查看、检查和导出,不直接改分,不向学生公布 |
| 教研室主任 | 所属教研室课程 | 教学监督、命题审核、归档检查 | 以查看和审核为主 | 默认不看个人成绩明细 |
| 专业负责人 | 所属专业 | 教学质量查看、期末成果 | 以查看为主 | 默认不看个人成绩明细 |
| 学院管理员 | 所属学院 | 跨专业查看、统计分析 | 以查看为主 | 明细需授权和审计 |
| 主讲教师 | 负责课程班 | 教学、作业、考勤、评分 | 可 | 可评分管理,不向学生公布 |
| 任课教师 | 参与课程班 | 教学、作业、考勤 | 可被主讲教师授权评分指定作业 | 默认不可评分,授权后仅限指定作业 |
| 学生 | 参与课程班 | 查看课程、提交、查看状态 | 仅个人相关操作 | 不可查看任何成绩、等级、排名和评语信息 |
2.10 成绩显示与公布边界
教师端:可查看有权限课程班的评分与成绩数据,完成评分、汇总、导出
教学秘书端:可查看、检查和导出学院必要的成绩管理数据,用于教务系统导入,不直接修改教师评分
管理端:可按权限查看,修改/导出/异常处理必须审计
学生端:不显示任何分数、成绩、评分明细、等级、排名、总评、成绩构成、教师评语相关入口
成绩公布流程:教师/教学秘书评分汇总 → 导出成绩数据 → 导入学校教务系统 → 学生通过教务系统查看正式成绩
三、用户账号、认证方式与身份管理
3.1 认证方式
系统支持多种认证方式,同一部署实例只启用一种:
- 学校 CAS 统一认证
- 钉钉组织认证
后台可配置当前启用的认证方式。架构上预留多认证适配能力,但不建议同一时间混用,避免同一用户产生多个账号。
认证层:Auth Provider
├── CAS Provider
└── DingTalk Provider
3.2 认证与准入分离
外部认证只负责证明身份,不代表可以访问系统。系统必须维护本地用户表,只有被导入或创建到本地用户表中的用户才允许访问。
CAS / 钉钉:负责身份认证
云作业本地用户表:负责访问准入、角色、学院、专业、课程班关系
登录流程:
用户进入登录页 → 跳转 CAS / 钉钉认证 → 外部认证成功
↓
系统根据返回的身份标识匹配本地用户表
├── 匹配成功且本地状态为 ACTIVE → 进入系统
├── 匹配成功但本地状态不是 ACTIVE → 拒绝访问,"当前账号已停用或未开通云作业权限"
└── 匹配失败 → 拒绝访问,"当前账号未开通云作业权限"
3.3 用户来源
学生和教师信息由管理员或教学秘书导入,不依赖认证系统自动生成。
学生字段:姓名、学号、学院、专业、年级、行政班、用户状态
教师字段:姓名、工号、邮箱、学院、系/教研室、用户状态
教学秘书:由管理员创建,配置管理范围
原则:
- 用户业务信息以后台导入为准,外部认证信息仅用于登录匹配,外部返回姓名与本地不一致时不自动覆盖
- 学生主数据导入后默认状态为
ACTIVE - 学生导入后立即成为本地准入用户;外部 CAS / 钉钉认证匹配学号后即可登录
- 学号是学生唯一业务匹配字段,外部认证信息不作为学生导入主匹配依据
- 学生被删除进入回收站后,本地准入关闭;CAS / 钉钉认证成功也不得进入系统,恢复必须由管理员从回收站操作
3.4 用户表关键字段
User
id
name
userNo 学号 / 工号(教学业务主身份)
email
phone
userType STUDENT / TEACHER / STAFF
status ACTIVE / INACTIVE / GRADUATED / LEFT
authProvider CAS / DINGTALK
casAccount
casZgh
casThId
dingtalkUnionId
dingtalkUserId
匹配规则:CAS 优先用 zgh 匹配 userNo,钉钉优先用 userId/unionId 匹配绑定字段。
3.5 CAS 统一认证
CAS 登录:跳转 CAS 页面 → 用户认证 → CAS 带 ticket 回调 → 后端验证 ticket → 获取用户信息 → 匹配本地用户表
CAS 字段对应:
| CAS 字段 | 说明 | 云作业处理 |
|---|---|---|
| account | 账号 | 绑定字段 |
| zgh | 教工号/学工号 | 优先匹配 userNo |
| 邮箱 | 辅助校验,不唯一匹配 | |
| th_id | 教务教师编号 | 教师辅助字段 |
| xm | 姓名 | 显示校验,不自动匹配 |
登出:先清除本地 session → 再跳转 CAS logout
3.6 钉钉免登
流程:钉钉工作台打开 H5 → 获取 code → 后端换取用户信息 → 获取 userId/unionId → 匹配本地 User 表
绑定方式:
- 管理员预绑定:导入用户时同时填写钉钉 userId/unionId(推荐)
- 首次登录绑定:根据手机号/邮箱/工号匹配唯一用户后绑定(需后台配置开启)
原则:钉钉 userId 不作为学号/工号使用,钉钉通讯录不作为教学数据源
3.7 用户状态与生命周期
| 状态 | 说明 |
|---|---|
| ACTIVE | 正常 |
| INACTIVE | 停用 |
| GRADUATED | 已毕业 |
| LEFT | 已离职 |
学生毕业:不删除账号,保留历史数据。毕业后只能只读查看历史课程和历史作品,不允许提交、修改、删除、调整作品公开状态、加入新课程班或发起新的业务操作。
教师离职:不删除账号,保留历史记录,自动从候选教师隐藏,如有进行中课程班教学秘书需指定接替教师(历史评分人、命题人、审核人不改写)
学生转专业:可更新当前专业,历史课程班记录不回写,课程班学生关系保存加入时的快照信息(姓名、学号、学院、专业、行政班)
3.8 多身份用户
同一用户可拥有多个身份(如教师+教学秘书),采用:一个账号 + 多身份 + 当前身份上下文
- 登录后默认进入上次使用的身份,或多个身份时进入选择页
- 右上角提供身份切换入口
- 切换身份后:首页、菜单、待办、数据范围、操作按钮随之变化
- 权限不叠加,当前身份对应什么权限就用什么权限
3.9 审计日志
多身份用户操作时,审计日志记录:操作人 ID、姓名、当前使用身份、操作对象、操作类型、操作时间、操作结果、操作前后数据。确保同一用户多个身份时能明确是以哪个身份执行操作。
审计日志查看权限:
- 系统管理员可查看全校审计日志。
- 学院管理员可查看本学院审计日志。
- 教学秘书可查看自己管理范围内的审计日志。
- 其他角色默认不可查看审计日志。
关键操作审计范围:
- 导入、导入回退、权限变更、学生移出课程班、用户停用或恢复
- 课程班工作截止时间单独延期
- 作业发布、撤回、修改,尤其是已发布作业的关键字段修改
- 作品举报提交、分派、核查、处理和展示状态调整
- 获奖成果申报、学分奖金统一申报、网页承诺书签署、初审、公示、举报、导出和撤回
- 补交授权、评分改分、成绩导出、成绩快照生成
- 归档、解档、再次归档、归档后导出
- 毕业设计名单导入、导师匹配、变更审批、终止说明、归档和导出
审计记录应支持后续按课程班、作业、学生、导入版本、归档记录、毕业设计项目等维度查询。
3.10 核心原则
认证方式:CAS / 钉钉二选一
准入规则:认证成功 ≠ 准入成功,必须匹配本地已导入用户
用户来源:后台导入为准
校外人员:当前不允许
CAS 认证成功 ≠ 云作业准入成功
钉钉认证成功 ≠ 云作业准入成功
最终访问权限以本地数据为准
不物理删除用户,通过状态控制访问
一个账号多身份切换,权限不叠加
审计日志记录身份上下文
四、基础教学数据
4.1 学期设置
- 教学秘书提前设置学期,包括学期的起止日期
- 教学秘书手动设定每一周的起止日期(如:第1周 = 2026-02-23 ~ 2026-02-27)
- 系统不自动根据法定假日计算周数,完全由教学秘书掌控
- 遇到法定假日或调休,不由系统自动计算;具体课程班受影响时,通过调课调整对应课次
4.2 学期周数的用途
- 学期周数是课程班排课的基准(课程班上课覆盖第几周到第几周)
- 学期周数、上课星期、节次和地点共同作为授课计划课次框架的生成基准
4.3 课程:基本信息(由教学秘书创建)
| 字段 | 说明 |
|---|---|
| 课程代码 | 如 02357 |
| 课程名称(中文) | |
| 课程名称(英文) | |
| 学分 | |
| 理论学时 | |
| 实践学时 | |
| 课程部别 | 如"本部" |
| 课程管理单位 | 所属学院/部门 |
| 任课教师 |
4.4 课程:课程简介
- 课程性质
- 主要内容
- 课程目标(素质、能力、知识三个维度)
- 基本要求
4.5 课程:教材及教学参考资料
- 使用教材(书名、作者、出版社、出版时间)
- 教学参考资料(多本)
4.6 课程:先修要求
- 是否需要先修课程
- 先修课程列表(课程代码、课程名称、课程学分)
4.7 课程:考核要求
- 成绩构成(如:考勤 10%、平时 30%、期中 20%、期末 40%)
- 考核方式(如:考勤、随堂测试、作品)
- 评分标准(多维度评分量表)
4.8 课程班:属性
| 类别 | 字段 |
|---|---|
| 教学属性 | 学时、周课时、上课时间/日期、上课地点、学期周数 |
| 组织属性 | 所属教研室、课程班类型、所属学期 |
| 命题关联 | 平行班共用命题 / 一班一命题 |
| 人员配置 | 主讲教师 1 人 + 多个任课教师 |
| 配置 | 学生上传作品文件大小限制(教师上传不受限制) |
| 生命周期 | 待开课 → 进行中 → 已结课 → 已归档 |
| 其他 | 开始/结束时间、课程班工作截止时间、是否归档 |
4.9 课程班:时间安排
- 课程班导入时带入上课周次、星期、节次、地点等时间安排
- 教学秘书可在后台维护课程班上课时间和地点
- 教师不直接修改课次日期、节次和地点
- 系统根据课程班的学期周数、上课星期、节次和地点,生成具体课次框架
- 法定假日或调休不由系统自动计算;具体课程班受影响时,通过调课调整对应课次
4.10 课程班:工作截止时间
- 学院按学期统一设置课程班工作截止时间,课程班默认继承该时间
- 课程班工作截止时间是学院要求教师完成课程班全部工作的最晚收口节点
- 课程班工作截止时间不等同于课程结束时间、作业截止时间、结课时间或归档时间
- 课程班工作截止时间是课程班内作业提交、补交和修改的最晚边界
- 教学秘书可在后台查看课程班距离工作截止时间的完成情况
- 超过课程班工作截止时间后,教师和学生默认不能继续提交或修改课程班业务数据
- 如果课程班未能按时完成,教学秘书可单独调整该课程班工作截止时间;调整时必须填写原因和新的截止时间
- 延期操作记录操作人、时间、原截止时间、新截止时间和原因,进入审计日志
- 延期后,该课程班在新截止时间前恢复可写;作业截止时间和个别补交截止时间可设置到新的课程班工作截止时间内,到新截止时间后再次按同样规则锁定
4.11 课程班:存储限制
单文件大小限制:学生上传单个文件的大小上限 课程班总上传量限制:学生提交文件的总存储量上限(如 3GB)
配置方式:
- 系统默认值:教学秘书在系统设置中配置,所有课程班默认使用
- 课程班覆盖:教学秘书可针对某个课程班单独调整
- 第一版按课程班统一配置学生单文件上传上限和课程班总上传容量,不按作业类型分别配置
- 毕业设计沿用类似口径,按毕业设计批次或学生项目设置上传容量边界
课程班限制 = 课程班自定义值 ?? 系统默认值
- 教师上传不受限制
五、人员管理与导入规则
5.1 学生管理
- 学生主数据导入:通过 Excel 批量导入新生或维护学生基础信息
- 课程班添加学生:支持搜索选择已有学生 + 课程班学生名单 Excel 批量导入
- 跨学院学生:开课学院教学秘书可将外院学生加入本学院课程班,用于支持外学院学生选修本学院课程;学生主数据归属信息默认由学生当前所属学院维护
- 外院学生标记:管理端课程班名单和学生详情中显示"外院学生"标记,帮助识别来源和权限边界
- 访问边界:外院学生被加入本学院课程班后,默认只访问被加入课程班的数据,不继承本学院学生开放内容权限
- 删除学生:有提交记录也允许删除,被删除学生的数据进入回收站,本地准入关闭
- 回收站:
- 永久保留,随时可恢复
- 恢复后学生回到原课程班,提交记录完整恢复
- 学生移出课程班:学生被移出课程班后,学生端完全不可访问该课程班数据;后台仍保留历史提交、成绩、考勤和成员快照,用于教师、教学秘书、归档和审计
- 学生换班:教学秘书从 A 班移出该学生,添加到 B 班;学生端只访问当前有效加入的课程班
关键教学数据只做软删除,不做物理删除。用户、课程班学生关系、作业、提交、成绩、考勤、归档、毕业设计项目等关键数据被删除或移除后,前台按权限隐藏,后台保留历史记录、关联快照和审计日志,用于追溯、归档和争议处理。
5.2 教师管理
- 添加/删除教师:教学秘书操作
- 教师权限:
- 主讲教师:考勤、打分、布置作业(权限最大)
- 任课教师:考勤、布置作业;默认不可打分,但可被主讲教师授权评分指定作业
- 一个教师可以跨多个课程班
5.3 导入规则
- Excel 格式导入
- 导入页面提供模板下载
- 导入分为两类:
- 学生主数据导入:创建或更新系统本地学生库,不等同于加入课程班
- 课程班学生名单导入:把学生加入指定课程班
- 课程班先导入,再导入对应课程班学生名单
- 事务回滚:一批导入中任一条失败,全部回滚
- 重复处理:课程班编号重复时弹出提示,让教学秘书选择覆盖或忽略
- 结果报告:导入完成后展示成功/失败明细
5.4 学生主数据导入
学生主数据导入用于新生入学或学生基础信息维护。
第一版 Excel 模板字段:
- 学号
- 姓名
- 学院
- 专业
- 年级
- 行政班
导入规则:
- 学号是学生唯一业务匹配字段
- 学院、专业、年级、行政班必须预先存在,导入时不自动创建组织结构
- 导入后学生默认状态为
ACTIVE - 导入后学生立即成为本地准入用户;外部 CAS / 钉钉认证匹配学号后即可登录
- 遇到已存在学号时,不创建重复学生,而是更新学生基础信息
- 可更新字段包括:姓名、学院、专业、年级、行政班
- 学院、专业、年级、行政班等主数据归属信息,默认只能由学生当前所属学院教学秘书维护
- 开课学院教学秘书可将外院学生加入本学院课程班,但不能修改该学生主数据归属
- 跨学院归属变更由学生当前所属学院处理,必须显式确认,并记录原因、操作人、时间、变更前后值和导入版本
- 学生主数据归属变更后,按新的学院/专业归属计算学院开放内容访问范围
- 导入报告需区分:新增、更新、失败
- 外部认证信息不作为导入主匹配依据,仍只用于登录匹配
5.5 课程班学生名单导入
课程班学生名单导入用于把学生加入指定课程班。
- 如果名单中学生已存在,直接建立课程班学生关系
- 如果名单中学生不存在,本条导入失败并进入导入报告;课程班学生名单导入不得自动创建学生主数据
CourseClassStudent关系需要保存加入课程班时的学生信息快照:姓名、学号、学院、专业、年级、行政班- 课程班学生名单导入只建立课程班成员关系,不会因为被某学院导入而自动获得该学院开放内容访问权
- 外院学生加入本学院课程班后,默认只访问被加入的课程班数据
- 课程班学生名单导入也需要生成导入结果报告
5.6 导入版本管理
每次导入操作自动生成一个导入版本,支持查看历史和回退。
教学秘书上传 Excel → 系统校验 → 确认导入
↓
导入成功 → 系统自动创建导入版本快照
- 版本编号(如 V1, V2, V3)
- 导入时间
- 操作人(哪个教学秘书)
- 导入内容摘要(新增 X 个课程班、Y 个学生)
- 变更明细(哪些记录被新增/覆盖/删除)
↓
如果误操作 → 教学秘书选择回退到某个版本
- 系统撤销该版本的所有变更
- 回退本身记录为一次回退操作
版本保留:永久保留,每次导入历史可追溯
回退规则:
- 课程班学生名单导入回退:撤销本次导入建立的课程班学生关系
- 学生主数据导入回退:
- 本次新增且没有后续业务数据的学生可撤销新增
- 如果学生已加入课程班、提交作业或产生考勤/成绩等业务数据,不删除学生,只回退本次更新字段,并在回退报告中标记冲突
- 学生的提交数据不物理删除,进入回收站或保持历史关联
- 覆盖或更新操作时,版本快照保存变更前旧数据,确保可回退
- 回退操作本身必须记录审计日志
- 已归档的课程班不可回退课程班学生名单导入
六、课程班生命周期
待开课 → 进行中 → 已结课 → 已归档
6.1 状态影响
| 操作 | 待开课 | 进行中 | 已结课 | 已归档 |
|---|---|---|---|---|
| 学生加入/退出 | 允许 | 允许 | 禁止 | 禁止 |
| 教师布置作业 | 允许 | 未超过课程班工作截止时间时允许 | 禁止 | 禁止 |
| 学生提交 | 禁止 | 未超过课程班工作截止时间时允许 | 禁止 | 禁止 |
| 评分 | 禁止 | 未超过课程班工作截止时间时允许 | 未超过课程班工作截止时间时允许补录/修正,必须审计 | 禁止 |
| 教学秘书修改信息 | 允许 | 允许 | 受限 | 禁止 |
6.2 学院统一工作截止时间
- 学院按学期统一设置课程班工作截止时间,课程班默认继承该时间
- 超过课程班工作截止时间后,教师不能再新增或修改作业、修改授课计划内容、补录或修改考勤、评分、改分或调整成绩构成
- 超过课程班工作截止时间后,学生不能再提交、修改提交、补交或调整课程班内作品公开状态
- 课程班工作截止时间是进入结课和归档前的统一收口约束;已结课、已归档状态仍按原状态规则控制
- 教学秘书可为未完成课程班单独延长课程班工作截止时间,必须填写原因和新的截止时间
- 延期记录保存操作人、时间、原截止时间、新截止时间和原因,并进入审计日志
- 第一版采用课程班统一延期,不做按补交、改分、补考勤、授课计划修改等操作类型的细粒度解锁,也不新增教师延期申请流程
- 课程归档后仍按归档快照和只读规则执行,不能通过调整课程班工作截止时间绕过归档锁定
6.3 结课机制
- 结课操作人:教学秘书
- 第一版不做教师结课申请流程;教学秘书在后台直接将课程班结课
- 已结课后、课程班工作截止时间前允许补录或修正成绩;超过课程班工作截止时间后,需教学秘书先单独延长课程班工作截止时间
- 补录或修正成绩必须记录修改人、时间、前后值和原因
- 前置检查(仅提醒,不强制):
- 课程班结束时间已过
- 课程班工作截止时间是否已过
- 是否存在单独延期记录
- 所有作业均已截止
- 所有提交已评分
- 考勤数据完整
- 授课计划课次已完成
- 作业未截止、成绩未完成、考勤不完整、授课计划课次未完成、课程班工作截止时间已过但课程班未完成等只作为结课风险提醒,不硬拦截
- 结课操作必须记录审计日志
- 批量结课:生成报告,列出各课程班缺失信息
七、教学准备:教学简案与授课计划
7.1 教学简案:谁填写
- 教师填写,不是教学秘书
- 学校要求每位授课教师各自填写一份教学简案
- 如果课程班有多位教师上课,主讲教师和任课教师都需要分别填写自己的教学简案
- 教学简案归属于具体教师、课程班和学期,用于满足"一师一案"的教学管理要求
- 可以复制本人历史填写的教学简案
7.2 教学简案:历史简案复制规则
- 系统仅允许教师复制自己填写过的历史教学简案
- 不允许复制同课程其他教师填写的历史教学简案
- 不允许因为当前共同授课关系而复制其他教师的教学简案
- 例如:上学期 A 老师填写了某课程教学简案,本学期 B 老师继续上同一门课,B 老师不能复制 A 老师的简案
- 复制后生成当前教师自己的新教学简案,教师可自由修改
7.3 教学简案:内容(按次编排)
每次包含:
- 次序、教学周
- 理论学时、实践学时
- 教学内容
- 作业/预习安排/复习题/知识拓展
- 思考题
7.4 教学简案与授课计划的关系
- 教学简案是教师个人教学准备材料
- 授课计划是课程班级别的共用执行版本
- 教学简案不自动合并为授课计划
- 授课计划的课次时间和地点来自课程班时间安排及调课记录
- 教师可在授课计划中维护教学内容、作业安排等执行内容
- 学生只能看到授课计划,不直接查看教师个人教学简案
7.5 授课计划:生成规则
- 根据课程班的学期周数、上课星期、节次和地点,自动生成具体课次框架
- 每个课次包含周次、日期、节次、地点等执行时间信息
- 默认不自动填充内容,给教师最大自由度
- 教师在课次上填写教学内容、作业安排等授课计划内容
- 教师可编辑授课计划内容,但不直接修改课次时间和地点;课次时间和地点由教学秘书通过调课维护
- 超过课程班工作截止时间后,教师不能再修改授课计划内容;如需继续维护,需教学秘书先单独延长课程班工作截止时间
7.6 授课计划:与教学简案的关系
- 授课计划是课程班级别的执行安排,不直接从其他教师的教学简案复制
- 教师可参考自己填写的当前或历史教学简案,手动整理为授课计划内容
- 如果后续需要提供便捷填充能力,只能使用当前教师本人填写的教学简案作为来源
- 填充后教师仍可编辑教学内容和作业安排,课次时间地点仍按课程班时间安排和调课记录控制
7.7 授课计划:学生可见
- 学生可以看到授课计划中的内容和作业安排
八、命题模块(ExamProposition) — 独立完整功能
命题是课程考核的核心文件,需要经过命题人填写 + 审核人审批的完整流程。
8.1 命题类型
根据考核方式区分:
- 笔试类(另行讨论)
- 非笔试类:论文、作品、机考、口试、表演、实验、课程报告、课程设计、其他
8.2 成绩评定方式
- 百分制 / 实际分值
- 两级制 / 四级制
8.3 命题内容结构(非笔试类)
命题人填写部分
| 基础信息 | |
|---|---|
| 学期 | |
| 课程名称 | |
| 学分 | |
| 命题教师 | |
| 适用课程班 | 可关联多个课程班 |
| 考核方式 | 论文/作品/机考/口试/表演/实验/课程报告/课程设计/其他 |
| 成绩评定 | 百分制/实际分值/两级制/四级制 |
| 试题难度 | 较难/适中/较易 |
与教学大纲一致性检查:
- 考核内容是否以教学大纲为依据,能够精确评价学生所获得的知识和技能?□是 □否
- 考核实施的时间和组织方式,是否与教学大纲一致?□是 □否
考核主题:
- 不仅仅是成果名称,需清晰定义任务核心、探究方向或要解决的核心问题
- 示例:要求学生以小组为单位,完成《关于校园 XX 湖水环境质量初步评估与成因分析的实验研究报告》……
考核要求:
- 规格要求:成果形式、字数、规范性、幅面、时长等硬性指标
- 质量标准:成果应达到的品质、特性的定性描述(方法科学性、分析深度与逻辑性、论述规范性)
- 提交要求:提交平台、截止时间、材料清单及类型
- 其他要求:诚信要求、协作要求等
评分标准:
- 以分项评分表形式呈现
- 各维度需具体、可观察、可衡量
- 分数段:优秀(90-100) / 良好(75-89) / 合格(60-74) / 待改进(<60)
- 常见维度:实验与数据质量、数据分析与论证、报告规范性、团队协作等
命题人签字:日期
审核人填写部分
| 审核项 | 判定 |
|---|---|
| 考核主题 | □规范 □不规范 |
| 考核要求 | □规范 □不规范 |
| 评分标准 | □规范 □不规范 |
审核结果:
- □ 同意实施本课程的考核主题、考核要求及评分标准
- □ 需要进行以下修订:_______
审核人信息:职务、签字、日期
注:
- 命题在考核实施前完成,未经审核不得实施
- 命题文件同步提交,存入课程考试档案
8.4 命题与课程班导入的关系(已确认)
- 命题不跟随课程班一起 Excel 导入,命题内容太复杂,不适合 Excel 承载
- 命题由教师在线填写表单创建
- 课程班导入时:教学秘书同时指定每个课程班的命题人和审核人
- 导入后系统根据命题关联方式创建命题草稿:
- 共用命题:多个课程班关联同一条命题草稿(状态:待填写)
- 独立命题:每个课程班各自创建一条命题草稿(状态:待填写)
8.5 命题生命周期
课程班导入 → 按命题关联方式创建命题草稿(待填写)
↓
命题人(教师)登录看到待办,在线填写命题
↓
教师提交 → 状态变为"待审核"
↓
审核人(教研室主任)看到待办,审核命题
├── 通过 → 命题生效("已通过"),关联到课程班
└── 需修订 → 退回命题人修改(状态回到"待填写"),修改后重新提交
8.6 命题审核流程
命题人创建/编辑命题
↓
提交审核
↓
教研室主任(审核人)审核
├── 通过 → 命题生效,可用于课程班
└── 需修订 → 退回命题人修改,重新提交
8.7 截止日期与追踪
- 教学秘书设置命题填写截止日期
- 教学秘书可在后台查看各课程班命题填写进度(已完成/未完成/逾期)
- 逾期未提交的命题,教学秘书可发送催促
8.8 命题与课程班的关系
- 平行班可共用一个命题,也可各自独立使用不同命题
- 共用命题:多个课程班关联同一条命题草稿,由同一命题人填写和提交
- 独立命题:每个课程班各自有独立的命题
- 课程班导入时由教学秘书决定是共用还是独立
8.9 命题版本管理
- 支持复制自己创建的命题
- 命题修改后产生新版本,旧版本保留
- 审核通过的是哪个版本,课程班使用的就是哪个版本
- 退回修改后重新提交,不影响已通过的历史版本
8.10 考核要求传达(命题通过后)
- 审核通过后,教师须通过 PPT、在线课程班群公告等正式渠道向学生传达考核要求
- 保证给学生留有合理的考核准备期
- 命题通过后不自动生成期末作业
- 教师创建期中作业或期末作业时可以选择引用已通过命题,也可以不引用命题独立创建
- 作业引用命题后,默认继承命题中的题目、考核要求和评分标准
- 是否允许教师修改继承来的题目、考核要求和评分标准,由学院级命题执行约束配置决定
- 学院不允许修改命题核心内容时,教师只能补充执行信息,如子作业标题、截止时间、提交材料、文件格式、提交说明和期末分项内权重
- 学院允许修改命题核心内容时,教师可修改作业副本中的题目、考核要求和评分标准;修改只影响该作业副本,不回写已通过的命题审核表,也不触发命题重新审核
- 所有命题继承内容的作业侧修改必须记录修改人、时间、修改前后值和原因
- 一个期末考核可以由多个期末子作业构成;多个期末子作业可共同引用同一个已通过命题,合起来构成一次期末考核
- 每个期末子作业保存自己的执行信息和提交入口,可设置期末分项内权重;同一命题下多个期末子作业的期末分项内权重合计为 100%
- 一个命题可以被多个期中或期末作业引用,作业各自保存引用时的命题内容快照和执行副本
8.11 命题状态
待填写 → 待审核 → 已通过
↑ │
└── 审核退回 ──────┘
九、作业模块
9.1 作业来源
- 教师从授课计划中添加作业(关联到某次课)
- 教师独立添加作业(不关联授课计划)
9.2 作业分类
- 平时作业:参与记分,展示规则由教师设置
- 期中作业:正式作业类型,参与记分,可用于期中成绩分项、成绩 CSV 和教师材料下载
- 期末作业:参与记分,需要推荐优秀作品,有公示机制
9.3 作业状态
草稿 → 已发布 → 已截止
↑ │
└─ 撤回 ─┘ (回到草稿)
- 草稿:教师创建但未发布,学生看不到
- 已发布:学生可见,可以提交
- 已截止:到达截止时间自动变更,学生不可再提交
教师可手动提前截止。
已发布的作业:教师可以撤回/修改(撤回后回到草稿状态)。已发布作业允许修改,但所有修改必须留痕,记录修改人、时间、修改前后值和原因。截止时间、作业要求、评分标准、文件要求、命题引用、成绩分项等关键字段变更时,系统自动通知当前有效课程班学生。已发布作业已有提交或评分后修改关键字段,系统必须二次确认风险,教师必须填写修改原因后才能保存。
超过课程班工作截止时间后,教师不能再新增作业、撤回作业或修改已发布作业;如课程班未完成,需教学秘书先单独延长课程班工作截止时间。
教师创建作业或修改已发布作业截止时间时,作业截止时间不得晚于课程班当前有效工作截止时间。若确需晚于原课程班工作截止时间,必须先由教学秘书单独延长课程班工作截止时间并记录审计。
9.4 作业内容结构
| 字段 | 说明 |
|---|---|
| 作业标题 | |
| 作业说明/要求 | |
| 关联授课计划周次 | 可选 |
| 作业类型 | 平时作业 / 期中作业 / 期末作业 |
| 文件格式限制 | 教师可设置,默认 jpg |
| 单/多文件 | 允许上传单个还是多个文件 |
| 文件大小限制 | 使用课程班配置的学生上传上限 |
| 截止时间 | 不得晚于课程班当前有效工作截止时间 |
| 是否公开作品 | 是否向课程班学生展示提交 |
| 是否展示给课程所属学院学生 | 教师设置,仅平时作业可选此项 |
9.5 文件预览与下载
- 系统支持预览的格式(如图片、PDF 等):在线预览
- 不支持预览的格式:以下载方式提供
- 默认文件格式为 jpg
9.6 学生提交规则
- 多次提交:允许,记录提交版本历史
- 截止前可修改:可重新提交,产生新版本
- 截止后不可提交、不可修改
- 课程班工作截止后不可提交:即使单个作业存在补交授权,超过课程班工作截止时间后学生也不能继续提交或修改;如需继续补交,需教学秘书先单独延长课程班工作截止时间
- 评分版本:默认按截止前最后一次提交评分;教师可在评分时选择某个历史提交版本作为评分对象
- 未提交处理:系统保留"未提交"状态,成绩汇总时按 0 分计入
- 退回机制:教师可退回提交并填写退回意见;学生可见退回意见、完成/未完成状态,但不可见分数、等级、排名和评语
- 退回后重交:退回后学生可在截止前重新提交;截止后重交必须先获得个别补交授权
- 个别补交:教师可为个别学生开启补交,必须记录补交原因和补交截止时间;补交截止时间不得晚于课程班当前有效工作截止时间;如果课程班工作截止时间已过,教师不能直接授权补交,需教学秘书先单独延长课程班工作截止时间;补交记录进入审计
- 教师催交:主讲教师、任课教师可对自己课程班内已发布且未截止的作业发起手动催交;催交对象默认为未提交学生,已提交学生不接收催交通知;每次催交记录发送人、时间、作业、课程班和接收对象
- AI 使用说明:学生提交期末作业时必须填写 AI 使用说明表格;AI 使用说明作为期末提交记录和归档证据保存
9.7 作业发布范围
- 作业可同时发布给多个课程班(如平行班)
- 需要对应课程班主讲教师确认,避免误发送
- 确认后各课程班学生方可看到作业
公示机制
教学秘书在学期设置中配置公示时间段:
- 公示期内:期末作业按公示范围开放访问(课程班学生或课程所属学院学生)
- 可设置不公示:教学秘书可选择不启用公示
- 公示期过后:只展示优秀作品
- 学生在公示期内看到期末作品时,可以举报自己有权限访问的作品
优秀作品推荐
期末作业截止 → 评分完成
↓
系统按成绩排序,展示给教师
↓
教师手动选择优秀作品(至少达到系统规定数量/比例)
↓
选出的优秀作品进入展示区
- 推荐比例由教学秘书在后台设置
- 教师至少选择系统要求的最低数量,按成绩排序供教师参考
- 只有期末作业需要推荐优秀作品
- 优秀作品可面向课程所属学院学生展示(包括未加入该课程班的本学院学生)
- 优秀作品展示页提供"举报该作品"入口,学生可举报疑似抄袭、高度相似或其他问题
平时作业展示
- 按教师个人设置:仅课程班学生可见 / 课程所属学院学生可见
- 不需要推荐优秀作品
- 学生看到教师允许公开的平时作业作品时,同样可举报该作品
9.8 作业权重
- 允许一个课程班有多个期末作业
- 一个已通过命题可以拆分为多个期末子作业;多个期末子作业共同引用同一命题时,合起来构成一次期末考核
- 每个期末子作业可设置期末分项内权重,同一命题下多个期末子作业权重合计为 100%
- 平时作业、期中作业、期末作业、考勤均参与记分
- 具体积分规则放到成绩模块讨论
十、小组作业
小组作业以小组为提交主体,一个小组提交一份作业。
10.1 分组创建方式
教师在布置作业时设置分组方式,三种方式都支持:
- 教师手动分组:教师在后台创建小组,手动分配学生
- 学生自由组队:学生自行创建或加入小组,教师设置每组人数范围和组队截止时间
- 系统随机分组:教师设置每组人数,系统随机分配
10.2 课程分组 vs 作业分组
小组作业支持两种分组范围:
| 分组类型 | 说明 |
|---|---|
| 课程分组 | 整门课一套固定分组,多个作业可共用。例如:高数1班固定分成 5 个组,整个学期的小组作业都用这套分组 |
| 作业分组 | 仅本次作业使用,独立分组。例如:作业A 分 3 人一组,作业B 分 4 人一组,互不影响 |
创建时的逻辑:
创建小组作业
↓
选择分组范围:
├── 课程分组(Course-level)
│ ├── 已有课程分组 → 直接使用
│ └── 没有课程分组 → 教师先创建课程分组
└── 作业分组(Assignment-level)
└── 仅本次作业,新建独立分组
两种分组共存:
- 一个课程班可以同时有课程分组和作业分组的作业,互不影响
- 同一个学生在不同作业中可能在不同组
高数1班
├── 作业A(课程分组)── 固定第 3 组
├── 作业B(课程分组)── 固定第 3 组(同一套)
├── 作业C(作业分组)── 第 7 组(临时)
└── 作业D(作业分组)── 第 2 组(临时)
10.3 小组属性
| 属性 | 说明 |
|---|---|
| 小组名称 | 组长可修改 |
| 组长 | 1 人 |
| 组员 | N 人 |
| 所属课程班 | |
| 关联作业 |
10.4 提交规则
- 以小组为单位提交,不是每个成员各自提交
- 提交权限:教师可设置
- 仅组长可提交
- 组内所有成员均可提交
- 提交次数和版本规则同个人作业(多次、记录版本、截止后不可提交不可修改)
10.5 评分方式
教师在布置作业时设置,三种方式都支持:
- 同分制:小组一个分数,所有成员一样。支持教师对个别学生微调分数;系统保存小组原始分、个人调整和个人最终分
- 组内互评制:教师给小组打总分,组员互评后按比例分配个人得分(例:小组总分 80,组员 A 互评 90% → 个人 72 分)。互评可设置匿名或公开。互评时间默认从作业截止后开始,教师需设置互评截止时间,也可手动开启/结束互评
- 教师分别打分:教师对每个组员单独打分
10.6 记分规则
- 分组方式(课程分组 / 作业分组)只影响"谁和谁一起提交",不影响记分逻辑
- 每次作业独立记分,最终按权重汇总
- 小组作业的三种评分方式(同分制 / 组内互评 / 分别打分)在每次作业中独立选择
- 成绩模块最终以每个学生的个人最终分参与汇总,小组原始分和个人调整用于追溯
最终成绩 =
作业A(课程分组) × 权重 +
作业B(课程分组) × 权重 +
作业C(作业分组) × 权重 +
作业D(作业分组) × 权重 +
考勤 × 权重
- 一个学生在不同作业中可以在不同组,各自按作业独立记分
10.7 作业的提交类型
- 作业创建时就明确类型:个人作业 或 小组作业
- 一个作业不能既是个人又是小组
10.8 小组数据复用
- 小组分组是作业级别的,同一课程班的不同作业可以使用不同分组
- 新作业或期末作业可以复用之前的分组数据
- 如果有多组历史分组数据,教师可以选择使用哪一套
10.9 组长权限
- 修改小组名称
- 提交作业
- 不具有踢人、审批入组等管理权限(如需调整组员,找教学秘书或教师操作)
10.10 组队流程
教师布置小组作业 → 设置分组方式、每组人数、组队截止时间
↓
分组方式:
├── 手动分组:教师创建小组,分配学生
├── 自由组队:学生自行组队(截止时间前)
└── 随机分组:教师点击"随机分组",系统自动分配
↓
组队截止 → 小组锁定(教师仍可在后台调整)
↓
组长/组员提交作业
↓
教师评分
10.11 边界情况
| 情况 | 处理方式 |
|---|---|
| 学生未加入任何小组 | 截止后标记为"未分组",教师手动分配或系统随机分配 |
| 小组人数不够/超标 | 教师可调整,系统提示但允许 |
| 学生截止前退组 | 允许,可加入其他组或自己建组 |
| 截止后学生换组 | 教师后台调整,学生不可自行操作 |
| 跨课程班组队 | 不支持,小组仅在同一个课程班内 |
| 外院学生参与小组 | 按同课程班同小组成员处理,可访问组内提交、版本和协作所需信息,不因外院身份降低小组内权限 |
| 小组已有提交后调整组员 | 允许教师调整;必须记录操作人、时间、原因和变更前后成员,历史提交保留提交时的小组成员快照 |
| 调组后的成绩归属 | 成绩默认按评分时当前小组成员计算;如需照顾提交时旧成员或特殊情况,由教师手动调整个人分并记录原因 |
10.12 补充考虑点
- 小组作业的公开展示:期末小组作业同样适用公示和优秀作品机制,以小组为单位展示
- 组员变动历史:记录组员加入/退出的历史,便于追溯
- 外院学生边界:外院身份只影响学院开放内容,不影响课程班内、小组内正常学习协作
- 小组解散:教师可解散小组,组员回到未分组状态
十一、考勤模块
11.1 考勤与课程班的关系
- 考勤是课程班级别的,按具体课次记录
- 基于授课计划的课次框架,每次课一份考勤记录
- 调课后,考勤按调整后的新课次时间记录
11.2 操作权限
| 角色 | 权限 |
|---|---|
| 主讲教师 | 可以 |
| 任课教师 | 可以 |
| 教学秘书 | 不可以 |
11.3 考勤状态
| 状态 | 说明 |
|---|---|
| 出勤 | 正常到课 |
| 迟到 | |
| 早退 | |
| 请假 | 教师手动标记 |
| 缺勤 | 未到且未请假 |
(免修:放到课程班学生设置里,针对某个学生标记,不在此处展开)
11.4 考勤方式
- 默认全员出勤 + 教师标记异常(迟到/早退/请假/缺勤)
- 学生签到功能放后续版本
11.5 考勤规则
- 课程班工作截止时间前,考勤填写不限制时间,课前、课中、课后均可填写
- 课程班工作截止时间前且结课前,考勤可修改;超过课程班工作截止时间或结课后锁定
- 如需在课程班工作截止时间后补录或修改考勤,需教学秘书先单独延长课程班工作截止时间
- 学生可以看到自己的考勤记录
11.6 考勤与成绩
- 考勤参与最终成绩计算
- 具体权重和积分规则放到成绩模块讨论
11.7 考勤粒度
一次课可能有多个课时(如 4 课时),采用课次 + 缺勤课时数方式记录,同时支持展开到课时级精确标记:
默认模式(课次级):
- 以课次为记录单位(如:第 5 周 周二 1-4 节)
- 默认全员出勤(满课时),教师只需标记异常学生
- 标记异常时选择影响了几课时:
- 缺勤:缺 1/2/3/4 课时
- 迟到/早退:影响 1/2 课时
- 请假:影响 1/2/3/4 课时
精确模式(课时级):
- 教师可展开到课时级,逐课时标记状态
- 适用于学生在同一课次内有多种状态的复杂情况
- 例如:第 1 课时迟到、第 2 课时缺勤、第 3 课时出勤、第 4 课时早退
- 默认不展开,需要时教师手动切换
统计方式:
- 出勤率 = 实际出勤课时 / 应出勤总课时
- 请假不计入缺勤,单独统计
11.8 多次考勤(同一课次)
同一课次教师可能分时段考勤(如第一节考一次、第三节再考一次):
- 同一课次只有一条考勤记录,不是多条
- 教师每次打开考勤页面,看到的是当前已有记录
- 在此基础上编辑更新,以最后一次保存为准
- 保留修改历史,可追溯
十二、课程班学生特殊标记(重取 / 免听 / 免修)
12.1 学校要求分析
根据厦门大学嘉庚学院教务部《重取免听审核》文件及 附件:关于重取免听、免修学生成绩录入的说明(教师版).pdf,核心规则:
- 成绩构成中不允许出现"考勤":重取免听学生免除随堂听课,成绩构成中不能有考勤
- "平时"部分可保留但不以课堂表现为依据:教师可保留平时考核,但不能以课堂表现评分
- 同类学生成绩构成应一致:同一课程班的同类重取免听学生,成绩构成应保持一致
- 教学秘书后台处理:教学秘书直接在后台添加重取/免听/免修标记,并设置特殊成绩构成
- 教师按规则执行:教师按教学秘书设置的特殊成绩构成完成对应评分录入,并向学生说明对应考核要求
- 教务录入口径区分:云作业需区分内部评分记录、免听免修特殊学生明细、课程班普通成绩 CSV 导出,不把云作业误写成教务系统"免听免修成绩管理"模块本身
12.2 系统设计(通用化)
系统为多校使用,不硬编码特定学校的规则,采用可配置方式:
12.3 学生特殊标记类型
教学秘书在课程班学生管理中对单个学生设置标记:
| 标记 | 说明 |
|---|---|
| 普通(默认) | 正常修读 |
| 重取 | 重修课程 |
| 免听 | 申请免除随堂听课 |
| 免修 | 申请免修课程(走线下审核) |
标记仅影响该学生在本课程班的考核方式,不影响其他课程班。
12.4 后台设置流程
教学秘书导入课程班学生 → 标记重取/免听学生
↓
教学秘书在后台统一处理:
- 直接添加重取、免听、免修标记
- 设置该生特殊成绩构成
- 特殊成绩构成不得包含考勤 / 出勤
↓
教师按教学秘书设置的特殊成绩构成录入特殊平时、期中、期末等成绩
↓
系统生成免听免修特殊学生明细,辅助教师录入教务系统免听免修成绩管理模块
↓
学生可见对应课程班的特殊修读标记和教师说明的考核要求
第一版不做学生系统内申请流程;重取、免听、免修由教学秘书根据线下审核或教务结果直接在后台维护。
重取免听学生的成绩构成要求:
- 考勤 / 出勤:禁止出现
- 平时:可选保留(但不能以课堂表现评分)
- 期中:可选保留
- 期末:必选
- 特殊成绩构成由教学秘书后台统一设置和维护
- 特殊学生如有多个平时来源,第一版汇总为一个"特殊平时成绩"和一个"特殊平时比例",符合学校教务系统"有且仅能录入一个平时构成"的口径
- 如果没有平时或期中构成,对应比例记为 0
- 特殊构成设置人、教师录分人、修改时间、修改前后值和原因都必须保留
12.5 成绩计算
普通学生 = 平时作业 × 权重 + 期中作业 × 权重 + 期末作业 × 权重 + 考勤 × 权重
重取/免听/免修学生 = 教学秘书设定的特殊成绩构成(无考勤 / 出勤)
每个重取/免听/免修学生的特殊成绩构成由教学秘书后台设定,系统记录为成绩计算依据。教师按该构成录入特殊平时成绩、期中成绩、期末成绩等;系统保留云作业内部评分记录和教务录入辅助信息。
如果特殊学生构成中包含期中,但正常课程班没有期中成绩项,系统支持将特殊期中比例合并到特殊平时比例,并提示教师按原约定比例折算特殊平时成绩,在备注中说明。该合并只用于辅助教务系统免听免修模块录入,不改变普通课程班成绩项结构。
12.6 免听免修特殊学生明细
云作业第一版提供"免听免修特殊学生明细"作为教师录入教务系统的辅助导出或页面。
明细至少包含:
- 课程班
- 学号
- 姓名
- 修课方式
- 特殊构成比例
- 特殊平时成绩
- 平时构成类别
- 是否存在期中合并到平时
- 折算说明
- 备注
该明细不替代学校成绩 CSV,不作为学生成绩公布入口。系统在导出或录入提示中提醒教师:学校教务系统免听免修成绩补录机会有限,应先核对特殊明细再录入教务。
云作业不限制免听免修成绩只能补录一次,仍允许在课程班工作截止时间前修改并保留审计记录。
12.7 通用化配置(教学秘书后台)
支持多校差异化,教学秘书可在后台配置和维护:
- 成绩构成的默认选项
- 是否强制同类学生成绩构成保持一致
- 重取、免听、免修标记的启用范围
- 特殊成绩构成变更原因和操作记录
十三、成绩模块
成绩模块第一版定位为汇总导出模块,不做完整成绩引擎。系统负责保存教师评分、按课程默认和课程班覆盖规则汇总平时/期中/期末/考勤成绩,支持导出、审计和归档。学生正式成绩公布仍以学校教务系统为准。
与作业模块的关系:
作业模块 → 管理作业的创建、提交、评分(打原始分)
成绩模块 → 管理成绩构成、分项汇总、总评计算、导出和留痕
13.1 成绩数据分层
| 类型 | 说明 |
|---|---|
| 原始分 | 教师对作业、考勤、小组成员等具体对象打的分 |
| 分项汇总分 | 平时成绩总分、期中成绩总分、期末成绩总分、考勤成绩总分 |
| 总评 | 系统按课程班成绩构成计算出的课程班总成绩,内部保留 1 位小数 |
| 导出成绩 | 导出到教务系统或归档材料中的成绩,导出时按规则四舍五入为整数 |
13.2 第一版成绩构成
第一版采用课程默认 + 课程班覆盖:
课程级默认成绩构成
└── 课程班继承默认构成
└── 教学秘书或主讲教师可在课程班级别调整权重和少量项目
第一版核心分项:
考勤
平时
期中
期末
说明:
- 课程创建时配置默认成绩构成,来源于课程考核要求
- 同一课程的平行班默认使用相同成绩构成
- 课程班可覆盖课程默认构成
- 各分项权重总和必须为 100%
- 允许某分项权重为 0%,表示该课程班不使用该分项
- 不做系统级模板、课程级、课程班级、作业级四层完整成绩引擎
13.3 分项内权重分配
一个成绩分项内如果有多个作业,支持:
- 自动平均分配:3 个平时作业在平时分项内均分
- 教师手动设置:教师为该分项内各作业设置权重
- 成绩模块以分项汇总分参与总评计算
- 多个期末子作业共同引用同一命题时,先按期末分项内权重汇总为期末成绩总分,再进入课程总评
- 同一命题下多个期末子作业的期末分项内权重合计必须为 100%
13.4 配置权限
| 层级 | 谁配置 | 谁可覆盖 |
|---|---|---|
| 课程级 | 教学秘书(课程创建时) | 教学秘书 |
| 课程班级 | 继承课程默认 | 教学秘书 / 主讲教师 |
| 分项内作业权重 | 主讲教师 | 主讲教师 |
教学秘书可查看、检查和导出成绩数据,但不直接修改教师评分。任课教师默认不能评分,主讲教师可授权任课教师评分指定作业;总评管理仍由主讲教师负责。
13.5 提交、补交与评分版本
- 未提交作业保留"未提交"状态,成绩汇总时按 0 分计入
- 多次提交默认按最后提交版本评分
- 教师可选择历史提交版本作为评分对象
- 教师可为个别学生开启补交,必须记录原因和补交截止时间;补交截止时间不得晚于课程班当前有效工作截止时间
- 所有补交授权和评分修改均进入审计日志
- 补交授权和评分修改不得超过课程班工作截止时间;如需继续处理,需教学秘书先单独延长课程班工作截止时间
13.6 小组作业成绩
小组作业最终参与成绩汇总的是每个学生的个人最终分。系统保存:
- 小组原始分
- 个人调整
- 个人最终分
这样既支持同分制和个别微调,也便于归档和争议追溯。
13.7 总成绩计算
总评 =
考勤成绩总分 × 考勤权重 +
平时成绩总分 × 平时权重 +
期中成绩总分 × 期中权重 +
期末成绩总分 × 期末权重
分项汇总分 =
Σ(该分项内作业或考勤得分 × 对应权重) / Σ(该分项内权重)
- 系统内部总评保留 1 位小数
- 导出教务成绩时按规则四舍五入为整数
- 多个期末子作业时,系统先汇总学生各期末子作业成绩形成期末成绩总分,首页纸和成绩 CSV 使用期末汇总口径
- 归档前且课程班工作截止时间前允许修改成绩;超过课程班工作截止时间后,需教学秘书先单独延长课程班工作截止时间
- 每次改分必须记录修改人、时间、前后值和原因
- 不新增"成绩已确认"或"可归档"状态,课程班归档时统一锁定成绩
十四、作业类型与成绩构成联动
14.1 作业类型与成绩分项
考核方式与作业类型是同一套数据,命题模块和作业模块共用。后台维护作业类型的默认成绩分项映射,教师创建作业时可调整本次作业归入哪个成绩分项。
| 作业类型 / 考核方式 | 默认归入 | 教师创建作业时 |
|---|---|---|
| 作品 | 平时 / 期末 | 可调整 |
| 论文 | 期末 | 可调整 |
| 实验 | 平时 | 可调整 |
| 课程报告 | 平时 / 期末 | 可调整 |
| 期中作业 | 期中 | 可调整 |
| 其他 | 平时 | 可调整 |
14.2 映射规则
- 后台管理员维护作业类型的默认成绩分项映射
- 教师创建作业时可沿用默认映射,也可调整归入平时、期中、期末等分项
- 考勤自动归入"考勤"分项
- 已创建作业保存当时的映射快照
- 后台调整默认映射只影响新建作业,不影响历史作业
14.3 全流程示例
1. 课程默认成绩构成:
考勤 10% + 平时 30% + 期中 20% + 期末 40%
2. 课程班继承默认构成,主讲教师保持不变
3. 后台默认映射:
作品 → 平时
期中作业 → 期中
论文 → 期末
4. 教师创建作业:
作业A(作品)→ 默认归入平时
作业B(期中作业)→ 默认归入期中
作业C(论文)→ 默认归入期末
5. 评分完成后:
系统汇总平时成绩总分、期中成绩总分、期末成绩总分、考勤成绩总分
系统计算总评
归档时锁定成绩
14.4 重取免听免修与成绩构成联动
重取/免听/免修学生不参加考勤 / 出勤,特殊成绩构成由教学秘书后台统一设置:
普通学生:考勤 10% + 平时 30% + 期中 20% + 期末 40%
重取/免听/免修:平时 30% + 期中 20% + 期末 50%(无考勤 / 出勤)
- 特殊成绩构成不得包含考勤 / 出勤
- 教师按教学秘书设置的特殊构成录入特殊平时、期中、期末等成绩
- 特殊学生如有多个平时来源,系统汇总为一个特殊平时成绩和一个特殊平时比例
- 如果特殊学生有期中比例但正常课程班没有期中成绩项,系统支持将特殊期中比例合并到特殊平时比例,并保留折算说明
- 系统在导出、归档和免听免修特殊学生明细中保留特殊学生标记、特殊构成、特殊平时成绩和备注
14.5 成绩导出与留痕
第一版成绩导出采用学校教务系统"明细成绩"CSV 模板,用于教务系统导入准备,不作为学生成绩公布入口。
CSV 字段固定为:
学号,姓名,成绩,等级,备注
导出规则:
- CSV 文件编码保持
GB18030/GBK,优先兼容学校教务系统和 Excel 中文打开。 - 归档前导出名单以云作业课程班当前有效学生名单为准生成,不要求先导入教务模板名单。
- 已移出课程班、已删除或进入回收站的学生,默认不进入归档前当前成绩导出名单,且不额外提示历史参与学生。
- 课程归档后再次导出成绩 CSV 时,按归档时有效学生名单和归档成绩快照生成,不再取当前实时名单。
- 期中、平时、期末、出勤等成绩项使用同一 CSV 字段结构。
- 每个成绩项单独导出一个 CSV,例如出勤、平时、期中、期末。
成绩列填写对应分项总分,不填写课程总评。- 出勤导出考勤总分,平时导出平时分项总分,期中导出期中分项总分,期末导出期末分项总分。
- 对重取免听或免修学生,普通课程班的平时和出勤 CSV 中
成绩填0,备注填写重取免听或免修。 - 重取免听或免修学生的特殊平时真实分不写入普通平时 CSV,而进入免听免修特殊学生明细,供教师录入教务系统免听免修成绩管理模块。
- 重取免听或免修学生的期中、期末 CSV 仍按课程班成绩项导出实际得分,由教务系统按特殊构成折算。
- 导出到教务系统时,成绩按规则四舍五入为整数。
- 百分制课程默认不填写
等级列;两级制或四级制课程才填写等级。 - 不对百分制成绩自动换算等级,避免与教务系统口径冲突。
备注列只写特殊核对说明,例如未提交、补交、重取、免听、免修等。- 未提交导致该分项为 0 时,
成绩填0,备注写未提交。 - 文件命名沿用学校参考文件风格:
明细成绩-课程名(班级)-成绩项-课程班编号-导出时间.csv。 - 每次导出保存导出人、导出时间、课程班、成绩项、学生范围、文件名和当次成绩快照。
- 导出记录用于教务系统导入准备、归档和审计追溯。
14.6 补充注意点
- 第一版不把云作业做成学生成绩公布系统
- 第一版不做完整成绩引擎
- 第一版不新增成绩确认状态,归档时统一锁定
- 成绩公布流程仍为:云作业汇总导出 → 导入学校教务系统 → 学生通过教务系统查看正式成绩
十五、毕业设计模块
毕业设计是独立模块,不作为特殊课程班,也不作为普通期末作业。系统以毕业设计批次为管理载体,以一生一项目为归档主体,复用云作业已有的学生/教师、提交、文件、评阅、通知、归档和作品展示能力。
15.1 模块定位
- 毕业设计按学年、学院、专业创建毕业设计批次
- 批次下每个学生对应一个毕业设计项目
- 多人合作题目不改变"一生一项目"归档主体,只记录合作说明、关联同题学生和个人负责部分
- 毕业设计成绩独立于普通课程成绩模块,不进入普通课程的平时/期中/期末/考勤汇总
- 毕业设计成果展示可选,默认不公开
15.2 角色与权限
第一版覆盖以下角色:
| 角色 | 权限 |
|---|---|
| 学生 | 查看和处理自己的毕业设计项目,提交阶段材料,整理阶段正式记录 |
| 指导教师 | 查看和评阅自己指导的学生项目,设置阶段内进度节点,填写指导意见和阶段评语 |
| 教学秘书 | 管理本学院/专业毕业设计批次、名单、指导教师分配、进度、归档和导出 |
| 教研室主任/专业负责人 | 处理审核、过程检查、变更审批和归档检查相关事项 |
不为每个纸质表签字身份新增独立系统角色。签字盖章类内容第一版记录审批意见、审批人、时间和状态;学校表格导出使用电子签名图片。
电子签名规则:
- 学生提交、教师确认、审批人审批时保存当时电子签名快照
- 后续用户更新电子签名,不影响历史表格和历史记录
- 如果用户未上传电子签名,导出时对应签名位置留空,仍显示姓名和日期,允许线下补签
15.3 学生名单与指导教师匹配
毕业设计批次使用独立名单管理,不复用课程班学生名单。
毕业设计名单来源:
- 教学秘书创建毕业设计批次后,系统可按学年、学院、专业、年级筛选候选学生
- 教学秘书也可以导入可毕业学生名单
- 候选筛选和导入名单都只是辅助,最终以教学秘书确认的毕业设计批次名单为准
- 毕业设计名单不等同于课程班学生名单,不产生课程班成员关系
学生主数据校验:
- 毕业设计名单中的学生必须已存在于学生主数据
- 系统以学号作为学生唯一业务匹配字段
- 如果导入名单中学号不存在,本条导入失败,并进入导入报告
- 毕业设计名单导入不得自动创建学生主数据
- 学生学院、专业、年级、行政班仍以学生主数据为准;导入毕业设计名单不修改学生主数据归属
学生与指导教师匹配:
- 第一版以教学秘书导入“学生-指导教师匹配表”为主
- 匹配表核心字段包括:学生学号、指导教师工号、毕业设计题目
- 系统用学号匹配学生,用工号匹配指导教师
- 导入后为每个学生创建或更新毕业设计项目,并绑定指导教师和毕业设计题目
- 指导教师必须已存在于教师主数据;如果工号不存在,本条导入失败,并进入导入报告
冲突处理:
- 如果学生已存在指导教师或毕业设计题目,导入时不直接覆盖
- 系统生成冲突报告,列出原指导教师、原题目、新指导教师、新题目
- 教学秘书确认后才允许覆盖
- 覆盖必须记录操作人、时间、变更前后值、导入版本和原因
后续个别变更:
- 批次初始化阶段可以通过匹配表批量导入学生、指导教师和题目关系
- 毕业设计开始后,个别学生更换指导教师必须走“指导教师变更申请”
- 指导教师变更申请保留原指导教师、新指导教师、变更原因、审批意见和审批时间
- 不建议通过重复导入匹配表处理个别正式变更
导入版本与回退:
- 毕业设计名单导入和导师匹配表导入都纳入导入版本管理
- 回退不得删除已有阶段提交、指导意见、看稿记录、审批记录或归档数据
- 如果学生项目已产生业务数据,回退只能撤销本次导入造成的名单、导师或题目变更,并在回退报告中标记冲突
- 回退操作必须记录审计日志
15.4 流程阶段
第一版按学校表格阶段管理:
选题 → 开题 → 初稿 → 二稿 → 定稿 → 归档
- 不做可配置流程引擎
- 毕业设计批次由教学秘书按学院、专业或批次统一设置阶段起止时间
- 阶段包括选题、开题、初稿、二稿、定稿等
- 阶段时间是学生提交该阶段材料的正式提交窗口
- 教学秘书调整阶段时间必须记录操作人、时间、调整前后值和原因
- 阶段时间调整后,不自动修改已有小看稿节点或补交授权;系统提示超出新阶段范围的节点或补交授权冲突,由教师或教学秘书手动调整
- 各阶段形成可追溯记录,并进入毕业设计项目档案
- 任务书、指导工作进度记录表、变更申请、延迟答辩申请、终止说明等学校表格由系统表单承载关键字段
- 第一版不做答辩及成绩审定功能;答辩评分、答辩记录、成绩审定小组意见和综合成绩等级不进入第一版系统闭环
15.5 阶段材料与作品提交
- 每个阶段支持学生填写表单说明并上传作品和过程材料
- 学生只能在对应阶段时间内提交或修改该阶段材料
- 阶段截止后,学生不能自行提交或修改该阶段材料
- 指导教师可为个别学生开放阶段补交,必须填写补交原因和补交截止时间
- 补交记录进入审计日志
- 逾期后补交的材料可以进入归档,但必须保留原截止时间、实际提交时间、补交授权原因和逾期标记
- 阶段材料采用"默认清单 + 教师补充要求"
- 系统按阶段提供默认材料要求
- 指导教师可为学生或批次补充具体要求
- 支持文档、图片、视频、压缩包等材料类型,用于覆盖报告、图纸/展板、过程图片、视频作品和源文件打包
- 阶段提交保留多次版本、提交时间、提交人和材料清单
- 完整作品材料进入毕业设计档案包,不全部嵌入学校表格
15.6 阶段内进度提交与小看稿记录
初稿、二稿、定稿等持续时间较长的阶段下,支持指导教师设置多次阶段内进度提交/小看稿记录。
- 指导教师可在自己指导的学生项目中,为某个阶段灵活设置进度节点
- 系统不强制按周自动生成节点;导师可按周设置,也可根据项目需要增加或减少
- 节点可包含:标题、要求说明、截止时间、要求上传材料
- 节点截止时间必须落在所属阶段起止时间内
- 学生在进度节点下填写本次进展说明,并上传稿件、图片、视频、报告、源文件压缩包等材料
- 每次提交保留版本、提交时间、提交人、材料清单
- 指导教师查看后填写看稿指导意见,并标记"本次通过"或"继续修改"
- 退回或继续修改后,学生可再次提交形成新版本
- 阶段内进度不单独评分,第一版不承载毕业设计最终成绩审定
15.7 阶段正式记录与工作进度记录表
阶段内小看稿记录是过程证据,学校工作进度记录表是正式档案。二者分开保存、互相追溯。
两类记录分工:
- 小看稿记录:记录每次真实指导过程,包括学生提交、作品材料、看稿指导意见、通过/继续修改、时间和版本
- 工作进度记录表:只呈现阶段摘要、关键提交信息、本阶段教师评语、确认记录和附件索引
- 小看稿记录不逐条塞入学校表格
阶段正式记录生成:
- 系统根据阶段内小看稿记录生成"阶段正式记录草稿"
- 草稿包含:阶段提交时间、提交形式、阶段内容摘要、关键修改过程、指导时间/形式/地点、引用的看稿记录
- 学生先整理阶段内容,形成适合进度表的正式文字
- 指导教师审核、修改并确认后,进入工作进度记录表
- 确认后如需修改,必须记录修改人、时间和原因
- 一个阶段需要学生提交阶段材料,并由指导教师确认阶段正式记录和本阶段教师评语后,才算完成
本阶段教师评语:
- 每个阶段结束时,指导教师必须填写或确认"本阶段教师评语"
- 系统可根据本阶段多次看稿意见生成评语草稿
- 评语草稿不能直接作为正式档案,必须由指导教师编辑确认
- 本阶段教师评语与每次看稿意见分开保存:看稿意见是过程记录,阶段评语是正式总结
- 确认后的阶段评语进入工作进度记录表和毕业设计档案包
追溯关系:
- 工作进度记录表中放阶段摘要、本阶段教师评语和附件索引
- 附件索引列出本阶段引用的看稿记录编号,例如"初稿阶段引用看稿记录 1-4"
- 完整看稿记录、上传材料、历史版本进入毕业设计档案包附件
- 逾期后补交的阶段材料进入档案包时,后台记录保留逾期标记和补交授权信息;工作进度记录表仍呈现正式阶段记录,不逐条塞入小看稿记录
15.8 变更与审批
第一版支持以下在线审批,不扩展为通用审批系统:
- 选题变更申请
- 指导教师变更申请
- 延迟答辩申请
所有申请、审批意见、状态变化进入毕业设计项目档案和审计记录。指导教师变更需保留原指导教师、新指导教师、变更时间和变更原因。
15.9 答辩与成绩审定
第一版不做答辩及成绩审定功能。
2d3382e0-0966-4fc8-912f-2e06bc912eb1 (2).doc对应"本科生毕业论文(设计)答辩及成绩审定工作记录表"- 第一版不导出该表
- 第一版不记录答辩评分、答辩意见、答辩问题、回答记录、成绩审定小组意见和综合成绩等级
- 毕业设计成绩相关内容不进入第一版系统闭环,后续如学校需要再单独讨论
- 毕业设计成绩不进入普通课程的平时/期中/期末/考勤汇总
15.10 终止说明
- 支持指导教师填写毕业设计终止说明
- 记录最终指导进度:未开题、已完成开题、已完成初稿、已完成二稿、已完成定稿
- 记录对应工作量比例,用于管理和归档追溯
15.11 归档与导出
毕业设计归档必做,每个学生项目形成完整档案包。
毕业设计第一版归档条件为材料齐全即可归档。材料包括任务书、工作进度记录表、阶段材料,以及必要的选题变更、指导教师变更、延迟答辩、终止说明表。不要求答辩及成绩审定材料,不做答辩成绩审定闭环。
毕业设计归档检查需包含阶段完成情况。阶段完成口径为:学生已提交阶段材料,且指导教师已确认阶段正式记录和本阶段教师评语。逾期补交材料可进入归档,但归档和后台记录保留原截止时间、实际提交时间、补交授权原因和逾期标记。
第一版固定支持导出以下 6 类学校表格:
- 本科生毕业设计(论文)工作任务书
- 本科生毕业设计指导工作进度记录表
- 本科生毕业论文(设计)选题变更申请表
- 本科生毕业论文(设计)指导教师变更申请表
- 本科生毕业论文(设计)延迟答辩申请表
- 设计与创意学院毕业设计终止说明表
变更、延迟答辩、终止说明表属于按事项产生的表格:系统支持导出模板,但只有发生对应事项的学生项目才实际生成对应表格。
第一版不支持导出"本科生毕业论文(设计)答辩及成绩审定工作记录表"。
档案包包含:
- 任务书
- 工作进度记录表
- 阶段正式记录
- 阶段内小看稿记录
- 阶段作品材料和提交版本
- 指导意见和本阶段教师评语
- 选题变更、指导教师变更、延迟答辩申请
- 终止说明
导出结构建议:
毕业设计档案包/
工作进度记录表.pdf
阶段内进度明细.pdf 或 xlsx
阶段材料/
初稿/
第1次看稿/
第2次看稿/
二稿/
定稿/
学校表格/
工作任务书.pdf
选题变更申请表.pdf(如发生)
指导教师变更申请表.pdf(如发生)
延迟答辩申请表.pdf(如发生)
终止说明表.pdf(如发生)
附件清单.xlsx 或 附件目录.pdf
工作进度记录表负责"过程摘要",档案包负责"完整过程证据"。
十六、学生个人首页与作品展示
16.1 个人首页
学生个人首页默认展示该生在所有课程班的期末作业,形成作品集(Portfolio)。
- 默认只展示期末作业
- 学生可手动添加平时作业到首页展示
- 获奖成果初审通过并进入强制公示后,同步显示在所有申报成员的个人首页;团队获奖成果显示为同一获奖成果引用,不为每个成员复制作品记录
16.2 作品可见性规则(优先级从高到低)
| 优先级 | 规则 | 学生能否修改 |
|---|---|---|
| 1 | 优秀作品 → 始终公开 | 不可隐藏 |
| 2 | 公示期内 → 该学期所有期末作业强制公开 | 公示期内不可隐藏 |
| 3 | 公示期后 + 非优秀 → 学生自行设置 | 可自由切换 |
具体场景:
| 场景 | 优秀作品 | 公示期内期末作业 | 公示期后普通作业 | 平时作业 |
|---|---|---|---|---|
| 被推荐为优秀 | 强制公开 | — | — | — |
| 公示期内 | 强制公开 | 强制公开 | — | 学生可选 |
| 公示期后 | 强制公开 | — | 学生可选 | 学生可选 |
16.3 公开设置入口
- 提交时:提交页提供"是否公开"开关
- 提交后:课程班工作截止时间前,学生可在个人首页修改公开状态(除非被强制公开覆盖)
- 课程班工作截止后:学生不能再调整该课程班内作品公开状态;如需继续调整,需教学秘书先单独延长课程班工作截止时间
- 毕业后:学生只能只读查看历史作品,不允许修改公开状态
16.4 公示期联动
公示期开始 → 该学期所有期末作业自动变为公开(忽略学生个人设置)
公示期结束 → 期末作业恢复学生个人设置(默认不公开)
优秀作品保持公开(不恢复)
16.5 优秀作品
- 被教师推荐为优秀作品后强制公开
- 学生端隐藏"取消公开"按钮,显示"已被推荐为优秀作品,默认公开"
- 优秀作品展示在作业模块的优秀作品展示区
16.6 可见范围
| 范围 | 条件 |
|---|---|
| 课程班内同学 | 可看 |
| 课程所属学院学生 | 作品设为公开时可看 |
| 校外 | 不可看(需登录) |
说明:
- 文档中的"所有学生可见"统一解释为"课程所属学院学生可见"
- "课程所属学院学生可见"第一版仅用于优秀作品、教师设置为课程所属学院可见的作品和展示说明
- 学院开放内容不包括作业管理页、作业要求、完整提交包、附件源文件、评价记录、成绩、教师评语和班级名单
- 外院学生不因选修本学院课程而自动进入"本学院学生可见"范围
- 外院学生仍可访问其已加入课程班内教师允许公开的作品
16.7 作品持久性
- 归档后作品永久保留
- 学生毕业后作品仍可查看(作为历史作品集),但只能只读访问,不允许提交、修改、删除或调整公开状态
16.8 作品举报
第一版支持学生对自己可见的作品进行举报,重点处理抄袭、相似等展示风险。举报不扩大作品访问范围,不直接进入成绩处罚或学术处分闭环。
举报入口与范围:
- 只要学生有权限看到作品,就可以举报该作品
- 覆盖公示期内期末作品、公开优秀作品、学生主动公开作品,以及课程班内教师允许公开的作品
- 外院学生只能举报自己有权限访问的课程班内作品,不因举报功能获得额外作品访问权限
举报提交规则:
- 举报原因第一版包括:疑似抄袭、疑似高度相似、其他问题
- 学生提交举报时必须选择原因并填写文字说明,截图、链接、附件可选
- 举报人身份只对教学秘书可见
- 教学秘书转给教师核查时,教师可见举报内容和证据,但不显示举报学生姓名
- 举报提交后,举报人可看到状态和结果类型,但不查看详细核查意见
处理流程:
- 举报先进入教学秘书端
- 教学秘书可查看举报内容、举报人、被举报作品、所属课程班、作业、提交人或小组信息
- 教学秘书可分派给主讲教师或相关教师核查;核查教师不直接看到举报人身份
- 第一版状态:待处理、核查中、举报成立、举报不成立、已关闭
- 所有处理动作记录操作人、时间、处理意见、状态变化和前后展示状态
处理结果与展示影响:
- 举报成立后,系统可取消作品公开状态、下架展示、取消优秀作品展示标记,并保留历史记录
- 举报不成立时,作品展示状态不变
- 处理结果不直接触发成绩改分、学术处分或自动处罚;如需成绩复核或纪律处理,走线下流程或后续专项规则
- 被举报学生只看到最终展示结果变化,例如作品不再公开或优秀标记被取消,不看到举报人和举报详情
小组作品举报:
- 小组作品举报归属于作品或小组提交主体
- 后台保留被举报时的小组成员快照
- 不自动把举报责任分摊给所有组员;后续责任判断由教师或学院线下处理
十七、获奖申报模块
获奖申报模块是独立业务模块,不并入期末作业、优秀作品或个人首页。模块覆盖学生竞赛获奖后的学分和奖金统一申报、网页承诺书签署、获奖成果公示、个人首页展示和举报处理,复用期末作业、作品上传、个人首页、举报、通知和审计能力。
17.1 模块定位
核心对象为获奖成果,包含:
- 竞赛信息
- 奖项信息
- 成员信息
- 关联或上传作品
- 获奖证明等支撑材料
- 学分和奖金统一申报信息
- 网页承诺书签署状态
- 公示状态
- 举报状态
获奖成果以一个成果为主体保存,不按成员复制多份作品记录。
17.2 申报来源与材料
学生可通过两种方式发起获奖申报:
- 关联期末作业:学生选择自己已有的期末作业作为获奖作品来源,系统保存原作业引用和申报时作品快照。
- 上传非课程作品:如果获奖作品不是课程作业,学生需上传获奖作品或展示材料,并上传获奖证书、获奖通知等支撑材料。
关联期末作业时,申报快照应保存作品标题、封面或展示图、文件清单、提交时间、所属课程班和作业信息。后续原期末作业变化,不影响获奖申报历史记录。
17.3 学分和奖金统一申报
非 A 类学科竞赛学分和奖金不再作为两个独立申请表单,改为同一条获奖成果下的统一申报信息。
学生端申报字段以 附件1:厦门大学嘉庚学院非A类学科竞赛参赛学生学分和奖金申请表(单位填写).xlsx 为主,第一版主要包括:
- 竞赛名称
- 竞赛类别
- 参赛团队编号
- 学号
- 学生姓名
- 作品名称
- 获奖级别
- 获奖等级
- 参赛形式
- 指导教师
- 获奖时间
- 是否申请或初审认定学分
- 奖金分配比例
- 备注
第一版不自动判断竞赛级别,不自动计算学分或奖金金额,只记录学生申报值、教学秘书初审结果和导出数据。
原 创新创业实践活动学分认定申请表.xlsx 不再作为竞赛类获奖申报第一版主导出表。
17.4 团队与个人明细
团队获奖按"一成果一表多人"处理,一个获奖成果可包含多名学生。
- 系统保存申报时团队成员快照,包括姓名、学号、学院、专业、角色、排序或贡献说明
- 团队获奖成果只保存一条成果记录,不为每个成员复制作品记录
- 导出明细按"一名学生一行"展开
- 同一团队成果的成员共用参赛团队编号、作品名称、竞赛信息和奖项信息
- 每名成员可单独选择申请或放弃学分
- 奖金分配比例按成员填写,团队成员比例合计必须为 100%
- 个人项目奖金分配比例默认为 100%
- 团队成果未完成全体成员网页承诺书签署前,不能提交教学秘书初审
- 如团队成员长期未签署,允许申报人调整团队成员后重新发起签署
- 成员调整必须记录调整人、时间、调整前后成员、原因和申报版本
- 获奖成果初审通过并进入强制公示后,同步显示在所有申报成员的个人首页
- 个人首页展示的是获奖成果引用
- 公示暂停、举报成立下架、申报撤回或成果取消时,所有成员个人首页同步更新
17.5 网页承诺书
每个申报成员都必须网页签署 学生竞赛承诺书.xlsx 对应承诺内容。
承诺内容用于确认竞赛信息、作品信息、成员信息、是否申请学分、奖金分配比例和材料真实性。
系统保存:
- 签署人
- 签署时间
- 签名快照
- 承诺内容快照
- 当时申报数据快照
团队成果未完成全体成员网页承诺书签署前,不允许提交教学秘书初审。
网页承诺书需包含是否重复申报声明。学生填写是否重复申报及历史申报信息,系统将该声明作为风险提示展示给教学秘书。第一版不自动拦截重复申报,不自动判定重复。
17.6 初审硬校验
教学秘书初审前,系统对获奖申报进行材料完整性硬校验。
硬性校验包括:
- 必填字段完整
- 获奖证明等支撑材料已上传
- 团队成员网页承诺书已全员签署
- 奖金分配比例合计为 100%
奖项真实性、是否符合认定口径、重复申报是否可接受等,由教学秘书人工核查或线下判断,系统第一版不自动判定。
17.7 导出规则
教学秘书初审后导出 附件1:厦门大学嘉庚学院非A类学科竞赛参赛学生学分和奖金申请表(单位填写).xlsx 和 附件2:厦门大学嘉庚学院非A类学科竞赛参赛学生学分和奖金申报汇总表.xls。
- 学生不直接导出正式单位申请表或学院汇总表
- 附件 1 按学生明细行生成单位申请表,学院意见、校企校地合作部意见、签字盖章等仍线下完成
- 附件 2 作为学院汇总表,由系统按已初审通过的申报记录生成
- 团队获奖成果导出时,按成员展开为多行
- 每次导出保存导出人、时间、范围、文件类型、导出文件名和当次导出数据快照
17.8 公示规则
教学秘书初审通过后,获奖成果进入获奖模块强制公示。
- 公示对象是"获奖成果",不是单个学生或单个作品
- 公示范围第一版为本学院师生可见
- 非课程作品不依赖课程所属学院判断公示范围,按申报学生或获奖成果所属学院处理
- 获奖成果公示为强制公开,学生不能修改公开属性
- 获奖成果同步显示在申报成员个人首页
- 公示暂停、举报成立下架、申报撤回或成果取消时,个人首页同步更新
17.9 举报处理
获奖成果支持举报,复用作品举报规则。
- 学生只能举报自己有权限访问的获奖成果
- 举报待核查或成立时,可暂停获奖成果公示和附件 1 / 附件 2 导出
- 举报成立后,系统自动下架获奖成果公示,并暂停附件 1 / 附件 2 导出
- 举报处理不自动改分、不自动取消学分或奖金资格,不自动进入处分或成绩处理
- 后续资格处理走教学秘书核查或线下流程
- 所有举报、核查、暂停公示、恢复公示和导出限制操作必须记录审计日志
十八、调课(当前版本只做调课)
当前版本聚焦于调课——将某次课的上课时间调整到另一个日期/时间,不涉及停课和补课。
18.1 调课操作
- 教学秘书在后台选择课程班的某一次课
- 调整其上课时间到另一个日期(可同时调整上课时间、地点)
- 调课后原时间不再上课
- 调课会同步修改对应课次的日期、节次和地点
- 原课次的授课内容不变,只是执行时间和地点变化
- 考勤按调课后的新课次时间记录
18.2 通知
- 调课操作完成后,系统自动向该课程班当前有效学生和关联教师发送调课通知
- 外院学生只接收已加入课程班直接相关通知,不接收本学院开放内容、学院级展示或非课程班范围通知
18.3 后续版本考虑
- 停课(单次不上,可能后续补或不补)
- 补课(额外加课)
- 提前结课(课程提前结束,取消剩余课时)
- 整学期调课(整体调整上课时间)
十九、通知模块
通知模块第一版覆盖站内通知、首页待办、课程班公告三类能力。通知用于告知业务事件,待办用于引导用户处理任务,公告用于课程班范围的信息发布。
19.1 模块边界
- 站内通知:在消息中心展示业务事件通知,支持个人已读/未读
- 首页待办:展示需要当前用户处理的事项,并跳转到对应业务页面
- 课程班公告:教师或教学秘书向课程班发布的信息,当前有效课程班成员可见
- 第一版以站内消息中心、首页待办、课程班公告为主
- 第一版不接入钉钉、邮件、短信等外部通知渠道,仅保留后续扩展空间
19.2 必发通知与待办事件
| 场景 | 接收人 | 类型 | 说明 |
|---|---|---|---|
| 作业发布 | 当前有效课程班学生 | 通知 + 待办 | 引导学生进入作业提交页 |
| 作业退回 | 被退回学生 | 通知 + 待办 | 只显示退回意见和完成状态,不显示分数、等级、排名、评语 |
| 个别补交授权 | 被授权学生 | 通知 + 待办 | 显示补交截止时间和补交入口 |
| 教师手动催交 | 未提交学生 | 通知 + 待办 | 已提交学生不接收催交通知 |
| 已发布作业关键修改 | 当前有效课程班学生 | 通知 | 截止时间、作业要求、评分标准、文件要求、命题引用、成绩分项等关键字段变化时发送 |
| 作品举报提交 | 教学秘书 | 待办 | 提醒教学秘书查看并分派或处理举报 |
| 作品举报核查 | 被分派教师 | 待办 | 教师可见举报内容和证据,不显示举报学生姓名 |
| 作品举报处理完成 | 举报学生 | 通知 | 只显示状态和结果类型,不显示详细核查意见 |
| 竞赛承诺书待签署 | 申报成员 | 待办 | 提醒成员完成网页承诺书签署,未全员签署不能提交初审 |
| 获奖成果申报提交 | 教学秘书 | 待办 | 提醒教学秘书初审学分和奖金统一申报 |
| 获奖成果初审通过 | 申报成员 | 通知 | 提醒获奖成果进入强制公示,并同步个人首页 |
| 获奖成果举报提交 | 教学秘书 | 待办 | 提醒教学秘书核查获奖成果举报 |
| 获奖成果公示暂停/恢复 | 申报成员、举报学生 | 通知 | 只显示状态和结果类型,不显示详细核查意见 |
| 调课 | 当前有效课程班学生、关联教师 | 通知 | 显示调整后的上课时间和地点 |
| 命题待填写 | 命题人 | 待办 | 引导命题人填写命题 |
| 命题待审核 | 审核人 | 待办 | 引导审核人审核命题 |
| 命题退回 | 命题人 | 通知 + 待办 | 引导命题人修改后重新提交 |
| 毕业设计阶段开始 | 对应学生、指导教师 | 通知 + 待办 | 提醒进入选题、开题、初稿、二稿、定稿等阶段 |
| 毕业设计阶段截止前 | 待提交学生、指导教师 | 通知 + 待办 | 提醒阶段材料即将截止 |
| 毕业设计阶段逾期 | 待提交学生、指导教师、教学秘书 | 通知 + 待办 | 提醒阶段材料逾期,指导教师可开放个别补交 |
| 重取/免听/免修设置 | 教学秘书 | 待办 | 引导教学秘书后台维护特殊标记和特殊成绩构成 |
| 特殊成绩构成生效 | 相关教师 | 通知 | 提醒教师按特殊构成执行评分和汇总 |
| 结课后归档提醒 | 教学秘书 | 待办 | 提醒课程班可进入归档检查 |
| 解档、再次归档 | 教学秘书、学院管理员、系统管理员 | 通知 | 作为管理和审计提醒 |
| 成绩导出完成/失败 | 导出人、相关教学秘书 | 通知 | 仅管理端可见,不向学生发送成绩通知 |
| 归档锁定成绩 | 相关教师、教学秘书 | 通知 | 提醒课程班成绩已随归档锁定 |
19.3 作业催交
- 主讲教师、任课教师可对自己课程班内已发布且未截止的作业发起催交
- 催交对象默认为未提交学生;已提交学生不接收催交通知
- 催交以站内通知和学生待办体现,引导学生进入对应作业提交页
- 第一版记录每次催交的发送人、时间、作业、课程班、接收对象
- 第一版不做强频率限制,但催交记录保留用于追溯
- 催交通知不得包含成绩、排名、评价、教师评语等敏感信息
19.4 课程班公告
- 第一版只做课程班公告,不做学院级公告
- 主讲教师、任课教师可向自己参与的课程班发布公告
- 教学秘书可向本学院课程班发布公告
- 公告可发送给一个或多个课程班
- 接收范围以当前有效
CourseClassStudent关系和关联教师为准 - 外院学生只接收已加入课程班相关公告,不接收本学院开放内容或学院级展示通知
19.5 已读与用户设置
- 通知和公告支持个人已读/未读
- 首页待办由用户手动关闭
- 手动关闭只影响个人首页显示,不改变作业提交、命题审核、归档等真实业务状态
- 通知记录仍保留,关键业务状态以业务数据为准
- 发送方第一版不查看逐人已读名单,不统计公告未读人员
- 关键通知不可关闭
- 第一版不做用户分类关闭设置
- 截止类事项只进入待办,不做提前 24 小时等自动催办
- 教师催交是手动动作,不属于自动截止提醒
19.6 权限与安全
- 学生只能看到自己当前有效课程班相关通知、公告和个人待办
- 学生被移出课程班后,不再接收或访问该课程班通知和公告;历史通知后台保留用于审计
- 通知不承载敏感成绩内容
- 学生端通知不得出现分数、等级、排名、教师评语、总评成绩和成绩构成
- 作品举报相关学生端通知不得显示举报人身份、详细核查意见或超出学生权限的作品信息
- 获奖成果举报相关通知不得显示举报人身份、详细核查意见或超出学生权限的获奖成果信息
- 通知发送失败不影响主业务成功,但应记录失败原因,便于后续重试或排查
二十、归档
20.1 归档定义
归档是课程班在某一时间点的完整数据快照,不只是下载或打包文件。归档后课程班数据变为只读。
20.2 归档流程
前提:课程班状态为"已结课"
↓
教学秘书选择要归档的课程班(支持批量)
↓
系统检查归档前置条件:
- 课程班状态为"已结课"是硬条件
- 以下为风险提醒,不硬拦截:
- 课程班工作截止时间是否已过
- 是否存在单独延期记录
- 命题是否已审核通过
- 所有作业是否已截止
- 成绩是否已录入完毕
- 考勤数据是否完整
- 授课计划课次是否已完成
↓
教学秘书确认归档
↓
系统生成归档快照(冻结以下数据):
- 课程班基本信息
- 学生名单及 `CourseClassStudent` 成员快照
- 所有任课教师的教学简案
- 授课计划
- 命题
- 所有作业及其提交
- 成绩数据
- 考勤数据
- 通知记录
↓
归档完成 → 课程班状态变为"已归档"
20.3 归档规则
- 归档操作人:教学秘书,无需审批直接归档
- 归档硬条件:课程班必须处于"已结课"状态
- 归档风险提醒:课程班工作截止时间已过但课程班未完成、存在单独延期记录、命题未通过、作业未截止、成绩未录完、考勤不完整、授课计划课次未完成等不硬拦截;教学秘书确认后仍可归档,风险项进入归档报告和审计记录
- 解档:允许教学秘书撤销归档,课程班回到"已结课"状态,数据恢复可写;解档必须填写原因
- 解档、解档后修改、再次归档都必须记录审计日志
- 已归档状态默认只读,只有解档回到"已结课"后才恢复可写
- 已归档课程班不能通过调整课程班工作截止时间恢复可写
- 归档包完整保存并导出学生加入课程班时的快照信息:姓名、学号、学院、专业、年级、行政班
- 外院学生信息作为课程班教学历史事实进入归档;归档访问和导出仍按教学秘书、课程班归属和审计规则控制
- 保留时间:永久保留
- 批量归档:支持,生成归档报告
20.4 导出功能
归档导出第一版收束为学校表格导出,不把全部课程材料打进归档导出包。归档仍是课程班完整数据快照,归档后数据只读;导出只是从归档快照中生成学校交付所需表格。
第一版固定导出四类表格:
- 命题审核表:由已通过命题内容和审核记录生成。
- 首页纸:面向期末考核,按学生一人一份生成,包含学生签名和已确认的首页纸字段。
- 成绩 CSV:复用教务"明细成绩"CSV 规则,字段为
学号、姓名、成绩、等级、备注,编码为GB18030/GBK。 - 作品存档表:定义为期末作业提交清单表,用于记录学生是否提交期末作业。
说明:
- 归档里的"成绩表"与教务成绩 CSV 视为同一个导出物,不另做 PDF 或 Excel 成绩表。
- 第一版归档导出不包含完整平时、期中、期末作业材料包。
- 多个期末子作业共同构成一次期末考核时,首页纸仍按学生一人一份汇总导出,展示命题名称、多个期末子作业清单、提交情况和期末汇总信息;不为每个期末子作业单独导出首页纸。
- 作品存档表第一版字段包括:课程、课程班、作业标题、学号、姓名、专业、年级、提交状态、提交时间、文件数量、是否纳入归档。
- 作品存档表不包含成绩和评语,避免与成绩 CSV 重复。
首页纸签名与 AI 使用说明:
- 学生电子签名可以在个人信息中更新。
- 学校表格导出使用电子签名图片。
- 学生提交、教师确认、审批人审批时保存当时电子签名快照;历史首页纸、历史提交记录和已导出学校表格不受后续签名更新影响。
- 如果用户未上传电子签名,导出时对应签名位置留空,仍显示姓名和日期,允许线下补签。
- 学生提交期末作业时填写 AI 使用说明表格。
- AI 使用说明表格至少记录:是否使用 AI、工具名称、开发者或版本、使用时间、具体用途和学生确认。
- AI 使用说明作为期末提交记录和归档证据保存。
教师端课程材料下载:
- 教师端导出不归入"归档学校表格导出",作为独立的课程材料下载能力。
- 教师可下载自己课程班的课程材料包。
- 第一版按作业类型打包下载:平时作业包、期中作业包、期末作业包。
- 教师材料下载支持随时下载当前数据,不要求课程已归档。
- 教师材料下载是便捷导出,不等同于正式归档包。
- 课程归档后再次下载课程材料包时,按归档快照数据生成,不取当前可变数据。