项目简介
本系统是基于Spring Boot和Vue框架构建的后台管理系统,专注于管理在线评判系统(XOJ)的相关数据与操作。集成了Spring Boot、MyBatis Plus、Vue3和Element Plus等技术,具备用户管理、题目管理、判题管理、讨论管理等多项功能。
项目的主要特性和功能
- 用户管理:支持用户登录与权限验证,可对用户信息进行增删改查操作,同时进行用户角色管理。
- 题目管理:实现题目信息的增删改查,支持题目文件的上传与下载,以及题目评测数据管理。
- 判题管理:可对判题服务器进行增删改查管理,还能管理判题记录。
- 讨论管理:对讨论信息进行增删改查,管理讨论的点赞与评论。
- 系统监控:获取Java和操作系统的系统配置信息,以及系统内存、磁盘和CPU信息。
- 安全管理:具备XSS攻击防护、JWT Token验证和MD5密码加密功能。
安装使用步骤
环境准备
- 确保安装Java 8或更高版本。
- 安装MySQL数据库。
- 安装Node.js和npm。
数据库配置
- 创建数据库
xoj_db
。 - 导入项目根目录下的
xoj_db.sql
文件。
后端配置
- 进入项目目录:
cd xojbackgroundmanagmentsystem
。 - 配置
application.yml
中的数据库连接信息。 - 启动Spring Boot应用:
mvn spring-boot:run
。
前端配置
- 进入前端项目目录:
cd xoj/src/main/frontend
。 - 安装依赖:
npm install
。 - 启动Vue项目:
npm run serve
。
访问系统
- 打开浏览器,访问
http://localhost:8080
。 - 使用管理员账号登录系统,开始管理XOJ后台数据。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】