整学期课表不能只当作一张图片保存

课表需要识别课程星期、节次、周数和学期,才能判断某个具体日期是否有课。识别结果应先由成员确认,未确认课表允许删除和重新上传。

  • 支持开学批量上传和后续成员自行上传
  • 识别课程周数而不是默认每周都有课
  • 校历中的节假日和补课安排可由管理员修正

自动排班应该给出理由而不是黑箱结果

候选人不仅要判断是否有课,还要检查已批准的不可用时间、已有撞班、岗位要求、技能标签和历史排班次数。负责人应看到无法安排的具体原因,并可在沟通后发起例外邀请。

  • 课程冲突作为明确提醒
  • 建议预留课程前后20分钟缓冲
  • 缺员班次可直接补人并等待成员确认

换班需要形成连续流程

成员从具体班次发起换班时,系统应预填日期和时间。不可用申请审批通过后自动进入替班池,避免成员在多个页面重复提交。长期无人接取时再由负责人委派并由被安排成员确认。