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




评论