本系统最贴合的行业场景是高校与职业院校的机房实操类课程(如程序设计、数据库、Web 开发等"教师讲完学生练"的课堂),以及中小学信息技术课、创客/steam 课堂等任务驱动式教学。横向可复制到 IT 职业培训机构的实训班、企业内训工作坊等"小班任务制"场景。纵向看,它是智慧教室/教育数字化整体解决方案中的软件层:可与机房管理、考勤、电子班牌等硬件系统并列部署,也可作为教育 SaaS 平台的一个教学执行模块。附带"课堂突发事件模拟"能力后,还可用于师范生教学技能训练、虚拟仿真实训等教学演练场景。对于蓝牙轨迹演示这类物联定位能力,则指向智慧教室的席位感知与轨迹分析延伸场景。
系统按双角色组织功能。教师端:班级管理(创建班级并绑定任务链、生成邀请码、容量控制)、任务发布(上传教案 → 文档解析 → AI 拆解 → 预览确认 → 一键发布全班)、动态指挥台(轮询实时刷新的全班任务进度看板,支持模拟课堂突发事件)、学生管理(添加/移出学生、查看实时学习档案)、作业评阅台(查看提交内容与截图、0-100 打分、发送实时反馈消息)、学情大屏(ECharts 多维数据看板)与成绩报告。学生端:邀请码加入班级、任务闯关(锁定/进行中/已提交/已完成四态流转)、作业多次提交(文本 + 截图上传)、查看任务说明与提交记录、接收教师反馈消息。公共能力。
前端 Vue 3 组合式 API + Pinia 集中状态管理(学生按 submitted>sos>active>locked>done 权重排序的 getter)、视图级路由、Axios 封装 REST 调用;后端 Spring Boot 3.5 分层架构(Controller/Service/Mapper),MyBatis XML 映射,统一 ApiResponse 响应体,8 张表满足第三范式并配外键索引。AI 链路为:POI 解析 .docx(调整 ZipSecureFile 压缩比阈值规避 zip-bomb 误报)、PDFBox 逐页提取 .pdf 文本与内嵌图片 → 组装提示词调用 DeepSeek 接口 → 严格 JSON 解析为任务与依赖 → 解析失败或未配密钥时降级为按段落/句子的启发式拆解,保证可用性。任务流转在事务内完成:停用旧任务 → 批量插入任务与依赖 → 按班级/全员生成分发 student_task 记录;学生提交(截图经类型校验、UUID 重命名、路径穿越防护后落盘)→ 教师评分置 done → 基于 task_dependency 的 DAG 解锁算法校验所有前置任务完成后再解锁后续。实时性通过前端定时轮询实现,另含 Vitest 单元测试与 CORS、启动期数据库迁移等工程化配置。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论