🎓 教学效率

🤝学生导师双选系统

一年用一次、几周就结束的轻量工具:学生填两个志愿,导师在名额内录取,落空自动递补,管理员一键发布并导出。

校内试用 始于 2026-09
教务流程工具并发安全

演示账号 admin · 密码 000000,已在登录页预填,任意输入也能进。

登录页:学生 / 导师 / 管理员三种身份,访问码由班主任发放

项目介绍

毕业设计或专业方向要给每个学生分配导师,传统做法是 Excel 手工分配,常见结果是漏人、超额、信息不对称。这个系统把流程规范化:管理员导入学生和导师名单并生成访问码,学生浏览导师卡片提交第一、第二志愿,导师在名额内逐人录取,第一轮落空的学生自动进入第二志愿导师的候选池,两轮都落空的进系部调剂池,最后管理员发布结果并导出 Excel。

「没有漏人、没有一生两师、没有导师超额」这三条不是靠前端隐藏按钮,而是靠数据库挡住:一生一师用主键锁死,名额校验用行锁,两个志愿不能相同用 CHECK 约束。学生的状态全部派生、不落库,避免了状态同步漂移这类 bug。每次阶段推进前自动做完整性检查,列出阻断项和问题名单。

系统已上线并在校内真实使用,因此不提供公开演示账号。

核心功能

名单导入
粘贴或 xlsx 导入学生 / 导师名单,自动生成访问码并导出分发表。
学生填志愿
浏览开放导师卡片与详情,按关键词筛选,提交或修改第一、第二志愿。
导师两轮录取
第一轮看第一志愿候选逐人录取;落空学生自动进入第二志愿导师候选池。
调剂池
两轮落空与未提交的学生,由管理员指定有余量的导师。
阶段推进与检查
推进前自动检查阻断项并列出问题名单。
管理员处理台
全局表格,可代录取、代拒绝、改派、解锁,任意阶段可人工修正。
发布与导出
结果发布 / 撤回,导出学生维度与导师维度两张工作表。
审计日志
全程操作留痕,280 个测试用例覆盖并发与边界场景。