Commit Graph
9 Commits
  • 仪表盘和 6 类统计摘要接入 HybridCache(内存 + Redis)。
    默认 Redis 缓存 3 分钟、本地缓存 30 秒,可通过环境变量调整。
    缓存键包含数据权限范围、有效学院和全部筛选条件,避免跨学院串数据。
    Excel 导出保持实时查询,不使用摘要缓存。
    无需数据库迁移。
  • 学籍异动:休学、复学、退学申请及辅导员→学院→教务处分级审批。
    毕业审核:批次计算、缺失课程检查、人工复核、结果发布。
    学位授予:毕业资格与 GPA 计算、人工调整、发布授予结果。
    毕业离校:离校事项配置、责任角色分工、逐项办理及批次关闭。
  • 已完成“考试安排与考场管理”模块:
    考试计划草稿、场次配置与正式发布。
    教学班、考试时间、考场、监考教师关联。
    自动校验考场容量。
    阻止考场、监考教师和学生考试时间冲突。
    管理员查看考生名单。
    教师查看个人监考安排。
    学生查看已发布考试日程。
    SQLite 增量升级和 MySQL 正式迁移。
  • 已完成“成绩管理与学业档案”模块:
    教师批量录入平时、期中、期末成绩。
    自动计算总评、绩点和及格状态。
    支持缺考、缓考、免修。
    教师提交 → 学院审核/退回 → 校级发布。
    学生只能查看正式发布成绩。
    自动统计平均分、完成度、及格率和加权 GPA。
    SQLite 本地增量升级和 MySQL 正式迁移均已完成。
    分级权限在前后端同时校验。
  • 选课批次:时间窗口、退课截止、学分上限、开放/关闭。
    教学班投放:容量、班级范围、全校开放。
    学生选退课:容量、重复课程、学分上限、课表冲突校验。
    教学班实时名单。
    校级、学院级、学生角色分级操作。
    SQLite 本地增量升级及演示数据。
    MySQL 正式 EF Core 迁移。
    Vue 已编译进 wwwroot,单服务运行无需 npm run dev。
    学生端和管理端均完成桌面、手机响应式检查。
  • 排课版本新建、编辑、复制、发布、归档和删除。
    周课表视图,支持12节课、单双周和起止周。
    自动校验教师、行政班、教室、时间段冲突。
    校验教室容量、教学任务状态和学期范围。
    SQLite 开发环境自动升级,MySQL 提供正式 EF Core 迁移。
    Vue 已编译为静态文件并随 ASP.NET Core 发布,无需 npm run dev。
    桌面端和390px移动端页面均已验收。
  • 培养方案:专业/年级版本、课程模块、学分校验、复制版本、发布锁定、旧版本归档。
    教学任务:学期开课、授课教师、唯一主讲、合班、容量与周次校验、发布及结课。
    SQLite 开发库已自动升级,无需删除原数据库。
    新增对应 MySQL EF Core 迁移。
    Vue 已编译进 wwwroot,仍可只运行 ASP.NET Core 单服务。
    桌面端及 390px 窄屏页面验证通过,无前端控制台错误。
  • 3
  • 1