- 简化了青年大学习截图上交的流程
- 成员仅需上传截图即可,无需手动加文字、手动调整截图大小
- 负责人可以一键下载截图压缩包、查看上交情况等
从左到右依次为:主页、上传页面、上传成功界面、后台主页
后端:
- JDK 1.8
- Spring Boot 2.7.18
- MySQL 8
- MyBatis、PageHelper
- API 文档使用 Swagger3 (http://127.0.0.1:8080/swagger-ui/index.html)
前端:Thymeleaf、jQuery、Layui、LAYUI MINI
- JDK 1.8(必须,否则无法使用后台)
- Maven 3.x.x
- MySQL 8+ & MySQL 图形管理工具(建议)
- 执行 SQL 脚本
- 分别在 user 和 organize 表中导入组织成员信息和组织信息(仅启动可省略这一步)
- 修改 application-dev.yml 中数据库配置
- 修改 my.cnf,去掉 ONLY_FULL_GROUP_BY,详见 https://blog.csdn.net/h123hlll/article/details/130386184
- 导入组织相关数据,根据 user 表的 role 字段设置管理员和密码
- 管理员登录后台,设置青年大学习的季数、期数
- 收齐后下载即可,然后关闭系统(关闭系统后所有成员无法上传)
- 使用前重置提交(删除往期截图)并开启系统
- 非管理员进入后台登录页面前需输入口令,默认为 1433(默认写在前端 js 里),可在 uploda.html 页面 386 行左右修改 js 代码,结合数据库请自行扩展
-
传统部署
nohup java -jar qndxx.jar
-
Docker 部署(推荐) Dockerfile 已写好
- Fork 本仓库
- 新建 feat_xxx 分支
- 提交代码
- 新建 Pull Request