面向高校教学与程序设计实训场景,构建集课程管理、作业实验、在线评测、成绩分析与 AI 辅导于一体的教学平台。系统覆盖学生、教师、管理员三类角色,支持选课、课程资源、作业提交与批改、实验自动评测、智能练习、成绩册及站内通知等完整教学流程。核心亮点为异步代码评测、全过程成绩管理和上下文感知 AI 实验辅导,形成“学习—实践—评测—反馈”的教学闭环。
系统采用Web SPA + REST API + PostgreSQL + Redis的分层架构,并将代码评测独立为 Worker 服务。实验提交通过 Redis + BullMQ 构建异步任务队列,实现任务削峰、失败重试和 Worker 横向扩展,避免代码执行阻塞核心业务服务;使用 JWT + bcrypt 实现无状态认证与安全存储,并通过独立进程、执行超时等机制隔离学生代码。成绩模块采用独立的实验、作业和考试数据模型,由 Gradebook 统一完成权重配置与总评计算;同时接入 LLM Gateway,结合题目、提交代码和评测结果提供针对性的 AI 实验辅导。