在线教育平台智能组卷系统产品系统

我要开发同款
云谷全栈2026年11月11日
1阅读

技术信息

语言技术
postgres、Docker、Redis、Koa2
系统类型
Web
行业分类
人工智能、教育校园

作品详情

行业场景

职业院校和教培机构出卷一直靠人工:老师打开题库一道道挑题,一套期中卷两三个小时才凑齐,还常出现同一知识点反复出、难度分布不均、超纲题混进去。学校教务处每学期要出上百套卷,教研组把大量时间花在凑题和校对重复上。我们做这套系统,是把题库、知识点树和出卷规则串起来,让老师只定范围和难度比例,系统按规则自动组卷并去重。

功能介绍

题库管理:题目按学科、年级、知识点、题型、难度多维录入,支持批量导入和图片公式题。知识点树:按教材章节建树,题目挂到叶子知识点上,支持跨章组卷。组卷规则:按题型配比、难度分布、知识点覆盖率、总分和时长生成约束,算法按约束选题目。试卷与状态:草稿、待审、已发布、已归档四种状态流转,支持 A/B 卷生成和题目顺序打乱。另有导出:一键导出 Word 试卷和答案页,答题卡按题型排版。

项目实现

我负责后端全部和组卷算法。NestJS + TypeScript,PostgreSQL 存题库与知识点树,Drizzle 做 ORM,Redis 缓存热点题目和组卷结果。知识点树用闭包表存,一次查询拿到子树所有节点,避免递归查库;题库检索按知识点、难度、题型建组合索引,组卷时先按约束缩小候选集再打分。去重用题目指纹加相似度阈值过滤。并发组卷用 Redis 分布式锁加任务队列,一次组卷几百道题在几百毫秒内出结果,并支持组卷结果缓存复用。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论