项目背景
学习委员收集作业的过程,繁琐且曲折,作者充分理解并体谅为大家服务的苦逼学习委员,以此为出发点和灵感,设计并开发了此套作业管理系统,希望能帮助各位提高效率,早日摆脱重复机械式的工作,欢迎二开,如有更多的创意和建议,欢迎留言!
环境
基于SpringBoot2
涉及技术
- Spring
- SpringMVC
- SpringSecurity
- MyBatisPlus
- Redis
- Druid
- Java IO
功能
- 身份验证(角色分为三个)
- 系统管理员
- 普通管理员(通常为班委,只比系统管理员少了人员管理)
- 普通用户(只能提交和下载自己的作业文件)
- 个人作业提交(仅user用户)
- 只能提交和下载该批次下自己的作业
- 课程管理(仅system和normal管理员)
- 一个课程对应一个系统中的同名文件夹,文件夹下有若干的批次文件夹
- 批次管理(仅system和normal管理员)