红岩网校作业管理与 AI 智能评阅系统产品系统

我要开发同款
remindal2026年08月04日
4阅读

技术信息

语言技术
RedisGinGo
系统类型
Web
行业分类
项目任务

作品详情

行业场景

高校网校与技术社团内部作业收发长期依赖群文件与人工统计,存在迟交判定难、批改效率低、跨部门协作混乱等问题。本项目面向培训机构与校园社团的教学管理场景,实现管理员发布作业、学员提交、批改评阅的全流程线上化,并引入 AI 辅助评阅降低人工成本。

功能介绍

1、用户体系:注册登录采用 bcrypt 加密与 JWT 双 Token(Access+Refresh)机制,支持多部门权限隔离;
2、作业流转:发布、提交、迟交自动判定、批改评语、优秀作业展示的完整闭环,乐观锁版本号控制并发修改;
3、AI 评阅:接入 DeepSeek API 对提交内容自动生成评分与改进建议;
4、通知系统:作业发布、截止前 24 小时定时提醒、评语通知三类邮件异步推送(cron 定时任务);
5、考核阅卷:支持多人协同阅卷与自动分配,全阅卷完成后自动汇总平均分,Docker Compose 一键部署。

项目实现

系统采用经典三层架构(Handler-Service-DAO),使用 Go + Gin 框架开发。
1、认证安全:JWT 双 Token 机制(Access 30 分钟 + Refresh 7 天),密码 bcrypt 加盐哈希存储,中间件按角色(管理员/学员)进行权限隔离,账号软删除保留数据完整性。
2、数据一致性:作业修改与考核阅卷采用乐观锁(version 版本号)控制并发冲突,防止同部门管理员同时修改导致数据覆盖。
3、异步通知:robfig/cron 定时任务每日扫描,截止前 24 小时邮件提醒;作业发布、评语通知通过 gomail 异步队列发送,不阻塞主流程。
4、AI 集成:封装 DeepSeek API 客户端,提交内容生成评分与改进建议,设置超时与失败降级。
5、工程化:Viper 管理多环境配置,统一响应格式(code+message+data),GORM AutoMigrate 自动建表,Dockerfile 多阶段构建 + docker-compose 编排 MySQL 与应用服务,支持交叉编译一键部署 Linux。

示例图片

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

评论