本系统面向高校教育行业,针对教师收作业难、整理作业繁琐、学生交作业不规范等痛点而设计。
在高校教学场景中,每学期每位教师需要管理多个班级、多门课程的作业,传统的通过邮箱、QQ群收作业方式存在诸多问题:作业命名不统一难以归档、提交情况难以统计、重复提交管理混乱、文件整理占用大量时间。本系统通过规范化的文件命名验证、自动化的提交统计、按教学班隔离的作业管理机制,有效解决了上述问题,适用于本科、专科等各类院校的课程作业管理场景,支持80-300人规模的班级同时使用。
点击空白处退出提示
本系统面向高校教育行业,针对教师收作业难、整理作业繁琐、学生交作业不规范等痛点而设计。
在高校教学场景中,每学期每位教师需要管理多个班级、多门课程的作业,传统的通过邮箱、QQ群收作业方式存在诸多问题:作业命名不统一难以归档、提交情况难以统计、重复提交管理混乱、文件整理占用大量时间。本系统通过规范化的文件命名验证、自动化的提交统计、按教学班隔离的作业管理机制,有效解决了上述问题,适用于本科、专科等各类院校的课程作业管理场景,支持80-300人规模的班级同时使用。
系统包含四大角色模块,功能完整覆盖作业管理全流程:
【超级管理员端】
1.学院/专业/班级架构管理,支持树形结构增删改查
2.管理员账号管理,按学院分配管理权限
3.教师账号管理,支持外聘教师标记和合同到期提醒
4.学生账号管理,支持Excel批量导入、批量重置密码
5.操作日志查看与清理,保障系统可追溯
6.系统维护模式,可分端暂停学生端/教师端
【管理员端】
1.管理本学院教师账号,支持Excel批量导入
2.管理本学院学生账号,支持Excel批量导入
3.查看本人操作日志
【教师端】
1.教学班管理,支持创建多门课程、多个班级的教学班
2.学生名单管理,支持Excel导入、增删改查
3.作业发布与管理,设置文件名格式、允许的文件类型、截止时间、提交次数
4.提交状态查看,自动统计已交/未交人数,支持按学号/姓名搜索
5.作业退回与批阅,填写退回原因或评语
6.补交申请审批,批准学生额外提交机会
7.作业批量导出,一键打包下载全班作业
8.结束课程班,学期结束后归档数据
【学生端】
1.查看作业列表,按待提交/已提交/已过期三分区展示
2.作业按截止时间排序,临近截止时间颜色提醒
3.按课程筛选作业,分类管理
4.在线提交作业,自动验证文件命名格式
5.撤回重新提交,次数用完可申请补交
6.作业文件在线预览(PDF、图片)
7.查看提交记录和教师批阅意见
8.个人信息修改和密码修改
本项目采用前后端分离架构,独立完成从需求分析、数据库设计、编码开发到部署上线的全流程。
【技术实践】
1.后端:Spring Boot + MyBatis-Plus + MySQL 8.0,使用JWT实现身份认证,
自定义拦截器实现权限控制,AOP切面实现操作日志自动记录
2.前端:Vue3 + Vue Router + Axios + Element Plus,实现响应式布局,
适配电脑、平板、手机多终端访问
3.性能优化:HikariCP连接池调优、Tomcat线程配置、静态资源缓存、
SQL日志分级,支持300人并发访问
【部署实践】
1.前后端打包为单一JAR包,简化部署流程
2.支持校园网局域网访问和cpolar内网穿透公网访问
3.配置JVM参数(G1GC、2GB堆内存),充分利用服务器资源
【安全实践】
1.密码MD5加密存储
2.Token令牌认证,防止未授权访问
3.系统维护模式,保障维护期间数据安全
4.操作日志审计,关键操作全程可追溯















评论