# ACM
<p align="center">
ACM- Management,一个基于springboot+Vue的前后端分离比赛管理系统
<br>
<img src="https://img.shields.io/badge/jdk-1.8+-brightgreen.svg" ></img><img src="https://img.shields.io/badge/springboot-2.3.1-brightgreen.svg" ></img><img src="https://img.shields.io/badge/mybatisplus-3.3.2-brightgreen.svg" ></img><img src="https://img.shields.io/badge/mysql-5.7.0-brightgreen.svg" ></img><img src="https://img.shields.io/badge/vue-2.6.10-brightgreen.svg" ></img><img src="https://img.shields.io/badge/elementui-2.8.2-brightgreen.svg" ></img>
</p>
## 1.简介
- ACM-Management 鉴于学校ACM比赛训练管理诞生
- 人员管理-对加入ACM团队的成员进行管理
- 题目管理-对ACM团队的训练题目进行管理与分类
- 管理员管理:管理员可发布公告与刷题任务
## 2.开始步骤
### 2.1 文件解释
- **springboot文件夹**为后端模块,可直接用idea打开运行
- **vue文件夹**为前端模块,可直接用webstorm打开运行
- **ACM.sql** 为数据库文件,可直接用navicat打开
- **题目统计格式.xlsx**,按照表格形式可批量导入题目
- **用户信息格式.xlsx**,按照表格形式可批量导入用户(批量导入的用户,默认密码为123)
### 2.2 后端代码运行
#### 2.2.1 数据库密文密码生成
- util文件下jasyptUtil.java中将password换为你自己的password![image-20230322161810438](https://s2.loli.net/2023/03/22/yiLwI7uFsXkCBUP.png)
- 运行jasyptUtil.java将生成的密文放入application-dev.yml中
![image-20230322162814691](https://s2.loli.net/2023/03/22/JpdqfcBoniyhvCt.png)
![image-20230322162845995](https://s2.loli.net/2023/03/22/2At6IGgHdsSJYiX.png)
- 直接启动项目即可
> **数据库版本请用 5.7.X 版本**
#### 2.2.2 前端代码运行
- 本地运行:webstorm打开
- 安装项目依赖(阿里镜像)
```bash
npm install --registry=https://registry.npm.taobao.org
```
- 开启服务,浏览器访问 http://localhost:9876
```
npm run serve
```
## 3.项目截图
### 3.1 登陆界面
#### 超管账号:admin 密码:admin
#### 测试用户: zhang 密码:123
![login](https://s2.loli.net/2023/03/22/WpH1sdQgfGixr8n.png)
### 3.2 注册界面
![registry](https://s2.loli.net/2023/03/22/I8AXTPhvJyWtiYb.png)
### 3.3 管理员后台首页
![main](https://s2.loli.net/2023/03/22/bi2cy31TuA4omFO.png)
### 3.4 普通用户后台首页
![image-20230322165829960](https://s2.loli.net/2023/03/22/SH48ElCMqA9Zvgy.png)
### 3.5 管理员题目管理
> 支持CRUD题目,将题目批量导出为excel,根据excel导入题目
![image-20230322171453335](https://s2.loli.net/2023/03/22/eSZ2z4hH5aDMlN6.png)
### 3.6 普通用户题目界面
![image-20230322171757619](https://s2.loli.net/2023/03/22/wEregc2f87jCMWs.png)
### 3.7 个人信息界面
> 可查看个人题目的提交记录
![image-20230322172529297](https://s2.loli.net/2023/03/22/wGqmcnheUH5MZSF.png)
### 3.8 用户管理界面
> 支持CRUD题目,将人员批量导出为excel,根据excel导入人员
![image-20230322171908710](https://s2.loli.net/2023/03/22/xXSEuiOhVlsmKDt.png)
### 3.9 管理员查看成员的做题情况
> 点击详情后出现该成员的刷题情况
![image-20230322172747252](https://s2.loli.net/2023/03/22/SH4EfFNP8nyJzwO.png)
### 3.10 简易聊天室功能
![image-20230322172340074](https://s2.loli.net/2023/03/22/nQpoXxFR689Yvit.png)
![image-20230322172402720](https://s2.loli.net/2023/03/22/zhCqD9aApuIN4ZM.png)
没有合适的资源?快使用搜索试试~ 我知道了~
ACM-Management,一个基于springboot+Vue的前后端分离ACM比赛管理系统.zip
共116个文件
java:46个
vue:20个
xml:16个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 120 浏览量
2023-09-30
14:41:21
上传
评论
收藏 24.2MB ZIP 举报
温馨提示
比赛项目代码
资源推荐
资源详情
资源评论
收起资源包目录
ACM-Management,一个基于springboot+Vue的前后端分离ACM比赛管理系统.zip (116个子文件)
global.css 64B
.gitattributes 174B
.gitignore 176B
.gitignore 0B
index.html 779B
favicon.ico 3KB
vue.iml 458B
ACM- Management.iml 336B
UserController.java 11KB
OrderController.java 6KB
AliOssUtil.java 4KB
WebSocketServer.java 4KB
FileController.java 4KB
MessageController.java 4KB
RoleController.java 4KB
PermissionController.java 2KB
NewsController.java 2KB
TokenUtil.java 2KB
WebConfig.java 2KB
jasyptUtil.java 1KB
AuthInterceptor.java 1KB
Knife4jConfiguration.java 1KB
CorsConfig.java 1KB
Result.java 1KB
GlobalExceptionHandler.java 1KB
SecurityConfig.java 1KB
UserMapper.java 956B
Message.java 943B
User.java 942B
PermissionMapper.java 931B
MybatisPlusConfig.java 845B
Permission.java 785B
RoleMapper.java 759B
BaseController.java 751B
Order.java 648B
KeyConfig.java 645B
UserOrderMapper.java 625B
RoleEnum.java 591B
News.java 565B
OrderMapper.java 520B
Role.java 518B
OssConfigProperties.java 515B
WebSocketConfig.java 515B
DemoApplication.java 500B
UserRoleMapper.java 460B
CustomException.java 369B
UserOrder.java 367B
PwdEnum.java 347B
UserRole.java 278B
MessageMapper.java 195B
NewsMapper.java 185B
RolePermission.java 155B
UserAddressDto.java 152B
FileVO.java 121B
7cb44097f2c246538ac8f5c0f1ffcad0_IMG_2517.jpeg 2.6MB
bg.jpg 276KB
d5b69006a8d84e3e874eda20e944d76d_wx.jpg 62KB
888f2d39d0724816a738a716d56ad58a_wx.jpg 62KB
index.js 2KB
request.js 2KB
permission.js 794B
vue.config.js 699B
main.js 509B
index.js 311B
babel.config.js 73B
config.js 52B
package-lock.json 455KB
package.json 690B
README.md 3KB
sea.mp4 20.11MB
249d941c0f834baf9fd980b447c2404d_yyy.png 358KB
8c4d09d3120b4888a95fa5500e3c047f_yyy.png 358KB
ce976aa905b44754bf92b475beecca51_xxx.png 139KB
logo.png 7KB
ACM.sql 262KB
Order.vue 14KB
Book.vue 10KB
News.vue 9KB
User.vue 8KB
Login.vue 7KB
Im.vue 7KB
Person.vue 6KB
Role.vue 6KB
Permission.vue 6KB
Home.vue 5KB
Message.vue 5KB
Password.vue 2KB
Register.vue 2KB
ValidCode.vue 2KB
Header.vue 1KB
Layout.vue 1KB
Map.vue 908B
Aside.vue 878B
Donate.vue 757B
App.vue 390B
题目统计格式.xlsx 89KB
用户信息格式.xlsx 4KB
pom.xml 5KB
workspace.xml 3KB
workspace.xml 2KB
共 116 条
- 1
- 2
资源评论
学术菜鸟小晨
- 粉丝: 1w+
- 资源: 4941
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功