Folder List Start
-----------------------
```cmd
Task-Manage-Back-main
| src
| | main
| | | java
| | | | top
| | | | | belongme
| | | | | | annotation
| | | | | | aop
| | | | | | beanconverter
| | | | | | bot
| | | | | | | listener
| | | | | | config
| | | | | | constant
| | | | | | controller
| | | | | | exception
| | | | | | | handler
| | | | | | filter
| | | | | | handler
| | | | | | model
| | | | | | | dto
| | | | | | | email
| | | | | | | excel
| | | | | | | pojo
| | | | | | | | task
| | | | | | | | user
| | | | | | | result
| | | | | | | vo
| | | | | | service
| | | | | | | impl
| | | | | | utils
| | | resources
| | | | application-dev.yml
| | | | application-pro.yml
| | | | application.yml
| | | | job_manage.sql
| | | | simbot-bots
| | | | | second.bot.json
```
-----------------------
Folder List End
# 拯救学习委员之作业管理系统�?�后端部�?
# 前端部分�?<a href="https://github.com/DangerFickle/Task-Manage-Front">拯救学习委员之作业管理系统�?�前端部�?</a>
## 项目背景
学习委员收集作业的过程,繁琐且曲折,作�?�充分理解并体谅为大家服务的苦�?�学习委员,以此为出发点和灵感,设计并开发了此套作业管理系统,希望能帮助各位提高效率,早日摆脱重复机械式的工作,欢迎二开,如有更多的创意和建议,欢迎留言�?
## 环境
**基于SpringBoot2**
## 涉及�?�?
* **Spring**
* **SpringMVC**
* **SpringSecurity**
* **MyBatisPlus**
* **Redis**
* **Druid**
* **Java IO**
## 功能
* 身份验证(角色分为三个)
* 系统管理�?
* 普�?�管理员(�?�常为班委,只比系统管理员少了人员管理)
* 普�?�用户(只能提交和下载自己的作业文件�?
* 个人作业提交(仅user用户�?
* 只能提交和下载该批次下自己的作业
* 课程管理(仅system和normal管理员)
* �?个课程对应一个系统中的同名文件夹,文件夹下有若干的批次文件夹
* 批次管理(仅system和normal管理员)
* 归属于所属课�?
* �?个批次对应一个系统中的同名文件夹,存在于�?属课程文件夹下,提交的作业文件都存储在这�?
* 作业提交详情(仅system和normal管理员)
* 支持�?键下载指定批次全部文�?
* 支持下载单个已交人员提交的作�?
* 支持查看指定批次已交人员
* 支持查看指定批次未交人员,可导出为Excel文件,可邮件提醒指定已绑定邮箱的用户
* 人员管理(仅system管理员)
* 个人信息管理
* 支持修改密码和邮箱,目前不支持密码找回,如忘记密码需联系系统管理员修�?
## 后续展望
* 加入群组功能,针对小组作�?
## 部署
* 下载项目导入到IntelliJ Idea
* 创建数据库,运行建表SQL�?<a href="https://github.com/DangerFickle/Task-Manage-Back/blob/main/src/main/resources/job_manage.sql">SQL建表脚本</a>
* **不管是本地还是服务器上记得安装Redis�?**
* 修改配置文件(application-pro.yml�?
* 将数据库配置改为自己�?
![](https://img.belongme.top/images/202304032222348.png)
* 将邮件配置为自己�?
![](https://img.belongme.top/images/202304032320456.png)
* 运行maven打包插件
* 点击package![](https://img.belongme.top/images/202304032224893.png)
* 在target目录下会生成�?个以�?.jar】为后缀的文�?
* 使用宝塔面板部署到服务器
* 或命令行运行
~~~shell
java -jar jar文件路径
~~~
![](https://img.belongme.top/images/202304032226925.png)
没有合适的资源?快使用搜索试试~ 我知道了~
拯救学习委员之作业管理系统—后端部分
共139个文件
java:100个
xml:22个
yml:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 123 浏览量
2024-11-02
13:35:04
上传
评论
收藏 121KB ZIP 举报
温馨提示
适用人群:大学生 自学者 使用场景:大学生毕设 自学者练手项目 学习与交流 其它说明:部分资源来源网络及开源社区、仅供参考与学习、不可商用、若有侵权请联系删除! 内容概要:拯救学习委员之作业管理系统—后端部分
资源推荐
资源详情
资源评论
收起资源包目录
拯救学习委员之作业管理系统—后端部分 (139个子文件)
.idea\.gitignore 182B
.gitignore 29B
.idea\sonarlint\issuestore\3\4\3427ddbcdfa57a83809b05743059439cdaa4ecf1 1KB
.idea\sonarlint\issuestore\3\f\3f3084ded6c9f429001f733bc762df46a271a196 175B
.idea\sonarlint\issuestore\d\0\d06c7ada2c27f385d321d7422a5e9668ba7932f2 74B
.idea\sonarlint\securityhotspotstore\3\4\3427ddbcdfa57a83809b05743059439cdaa4ecf1 0B
.idea\sonarlint\securityhotspotstore\3\f\3f3084ded6c9f429001f733bc762df46a271a196 0B
.idea\sonarlint\securityhotspotstore\d\0\d06c7ada2c27f385d321d7422a5e9668ba7932f2 0B
.idea\Task-Manage-Back.iml 205B
src\main\java\top\belongme\service\impl\TaskServiceImpl.java 28KB
src\main\java\top\belongme\service\impl\BatchServiceImpl.java 16KB
src\main\java\top\belongme\service\impl\UserServiceImpl.java 13KB
src\main\java\top\belongme\service\impl\GroupServiceImpl.java 12KB
src\main\java\top\belongme\service\impl\CourseServiceImpl.java 10KB
src\main\java\top\belongme\controller\UserController.java 8KB
src\main\java\top\belongme\service\impl\SendMailServiceImpl.java 7KB
src\main\java\top\belongme\controller\BatchController.java 6KB
src\main\java\top\belongme\utils\RedisCache.java 6KB
src\main\java\top\belongme\service\impl\TaskDetailsServiceImpl.java 5KB
src\main\java\top\belongme\controller\CourseController.java 5KB
src\main\java\top\belongme\filter\JwtAuthenticationTokenFilter.java 4KB
src\main\java\top\belongme\controller\GroupController.java 4KB
src\main\java\top\belongme\utils\JwtUtil.java 4KB
src\main\java\top\belongme\controller\TaskController.java 4KB
src\main\java\top\belongme\service\impl\ExcelServiceImpl.java 3KB
src\main\java\top\belongme\service\impl\LoginServiceImpl.java 3KB
src\main\java\top\belongme\controller\TaskDetailsController.java 3KB
src\main\java\top\belongme\aop\UserAspect.java 3KB
src\main\java\top\belongme\config\SecurityConfig.java 3KB
src\main\java\top\belongme\config\FileConfig.java 2KB
src\main\java\top\belongme\service\impl\UserDetailsServiceImpl.java 2KB
src\main\java\top\belongme\model\pojo\user\LoginUser.java 2KB
src\main\java\top\belongme\model\pojo\Batch.java 2KB
src\main\java\top\belongme\config\FastJsonRedisSerializer.java 2KB
src\main\java\top\belongme\beanconverter\CourseConverter.java 2KB
src\main\java\top\belongme\handler\AuthenticationEntryPointImpl.java 1KB
src\main\java\top\belongme\config\RedisConfig.java 1KB
src\main\java\top\belongme\service\UserService.java 1KB
src\main\java\top\belongme\model\pojo\user\User.java 1KB
src\main\java\top\belongme\filter\PathFilter.java 1KB
src\main\java\top\belongme\beanconverter\UserConverter.java 1KB
src\main\java\top\belongme\service\TaskService.java 1KB
src\main\java\top\belongme\controller\RoleController.java 1KB
src\main\java\top\belongme\model\pojo\Course.java 1KB
src\main\java\top\belongme\service\GroupService.java 1KB
src\main\java\top\belongme\model\result\Result.java 1KB
src\main\java\top\belongme\beanconverter\BatchConverter.java 1KB
src\main\java\top\belongme\controller\ExcelController.java 1KB
src\main\java\top\belongme\config\DateConfig.java 1KB
src\main\java\top\belongme\mapper\GroupMapper.java 1KB
src\main\java\top\belongme\service\BatchService.java 963B
src\main\java\top\belongme\model\pojo\task\Task.java 961B
src\main\java\top\belongme\handler\AccessDeniedHandlerImpl.java 960B
src\main\java\top\belongme\mapper\UserMapper.java 948B
src\main\java\top\belongme\model\vo\BatchVO.java 939B
src\main\java\top\belongme\config\CorsConfig.java 898B
src\main\java\top\belongme\mapper\TaskDetailsMapper.java 891B
src\main\java\top\belongme\model\pojo\Group.java 887B
src\main\java\top\belongme\model\pojo\task\PersonalTaskDetail.java 877B
src\main\java\top\belongme\model\pojo\Menu.java 874B
src\main\java\top\belongme\mapper\TaskMapper.java 864B
src\main\java\top\belongme\config\MybatisPlusConfig.java 863B
src\main\java\top\belongme\model\pojo\task\GroupTaskDetail.java 852B
src\main\java\top\belongme\TaskManageApplication.java 825B
src\main\java\top\belongme\service\TaskDetailsService.java 824B
src\main\java\top\belongme\exception\handler\CourseExceptionHandler.java 793B
src\main\java\top\belongme\controller\EmailController.java 791B
src\main\java\top\belongme\service\CourseService.java 782B
src\test\java\top\belongme\TestFile.java 779B
src\main\java\top\belongme\controller\LoginController.java 725B
src\main\java\top\belongme\model\pojo\Email.java 709B
src\main\java\top\belongme\utils\WebUtils.java 690B
src\main\java\top\belongme\model\vo\CourseVO.java 679B
src\main\java\top\belongme\controller\SystemController.java 652B
src\main\java\top\belongme\utils\LoginUserUtil.java 644B
src\main\java\top\belongme\mapper\CourseMapper.java 624B
src\main\java\top\belongme\model\vo\UserVO.java 619B
src\main\java\top\belongme\mapper\BatchMapper.java 615B
src\main\java\top\belongme\service\SendMailService.java 597B
src\main\java\top\belongme\model\pojo\UserGroup.java 577B
src\main\java\top\belongme\service\impl\UserGroupServiceImpl.java 547B
src\main\java\top\belongme\model\dto\TaskDetailsQueryDTO.java 505B
src\main\java\top\belongme\service\impl\RoleServiceImpl.java 505B
src\main\java\top\belongme\exception\GlobalBusinessException.java 497B
src\main\java\top\belongme\model\pojo\Role.java 494B
src\main\java\top\belongme\model\excel\UserExcel.java 486B
src\main\java\top\belongme\model\dto\BatchQueryDTO.java 468B
src\main\java\top\belongme\model\dto\CourseQueryDTO.java 467B
src\main\java\top\belongme\service\ExcelService.java 455B
src\main\java\top\belongme\mapper\MenuMapper.java 443B
src\main\java\top\belongme\model\dto\ResetPasswordDTO.java 437B
src\main\java\top\belongme\model\pojo\GroupMember.java 436B
src\main\java\top\belongme\model\dto\RemindDTO.java 419B
src\main\java\top\belongme\model\dto\EmailDTO.java 406B
src\main\java\top\belongme\model\email\Mail.java 397B
src\main\java\top\belongme\service\LoginService.java 364B
src\main\java\top\belongme\annotation\UserObserve.java 349B
src\main\java\top\belongme\annotation\UserStatus.java 348B
src\main\java\top\belongme\service\UserGroupService.java 336B
src\main\java\top\belongme\mapper\UserGroupMapper.java 325B
共 139 条
- 1
- 2
资源评论
阿里嘎多学长
- 粉丝: 1w+
- 资源: 324
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 一个基于html网页实现烟花,新年祝福参考示例
- 芒果测试平台是UI和API的自动化测试平台,通过web页面来配置UI和接口的用例即可执行,并且支持分布式,无python环境的人来完成自动化测试
- Arduino之步进电机编码器脉冲数据读取
- 博客中聚类算法(K-means、FCM、DBSCAN、DPC)的数据集(免积分)
- 1999-2022年全国400多个地级市、县级市土地出让金收入-最新出炉.zip
- A*算法寻找最优路径python代码,从一点出发到达目标点的最优路径并展示,代码可运行 该算法为使用A算法寻找起点到终点的最优路径,同时设置了一系列障碍点,寻找的路径需避开障碍点 以淄博市某区域的
- 1990-2023省级+地级市绿色专利申请和授权数据-最新出炉.zip
- 批量改文件名-批量复制文件V3.xlsm
- 永磁同步电机 基于扩展状态观测器的无差拿预测电流控制simulink仿真模型,该策略能够降低参数摄动带来的影响,附带一份手写的策略原理推导过程,可进行简单 1.实际电机运行时,各项参数会受到电机内部
- git安装包,下载很慢的问题,有压缩密码,关注公众号GISerPioneer,输入git,获取密码
- mmc模块化多电平流器仿真(整流逆变均有),7电平闭环控制,外环控直流电压,有功,无功均有,已单独加了电容电压平衡和二倍频环流抑制,采用载波移相调制 可供学习参考
- JavaWEB期末大作业基于SSM框架的类似淘宝的电商平台源代码+数据库
- comsol光子晶体仿真 拓扑荷相关 在merging BIC,Q因子计算 远场偏振计算
- python脚本、爬虫程序和一些个人的小工具
- 户外储能电源方案双向逆变器板资料,原理文件,PCB文件,源代码,电感与变压器规格参数,户外储能电源2KW(最大3KW)双向逆变电源生产资料,本生产资料含有前级DCDC源程序,后级的SPWM本户外储能电
- IMG_20250102_155124.jpg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功