littlebot
Published on 2025-04-10 / 3 Visits
0

【源码】基于Spring Boot和Vue的XOJ后台管理系统

项目简介

本系统是基于Spring Boot和Vue框架构建的后台管理系统,专注于管理在线评判系统(XOJ)的相关数据与操作。集成了Spring Boot、MyBatis Plus、Vue3和Element Plus等技术,具备用户管理、题目管理、判题管理、讨论管理等多项功能。

项目的主要特性和功能

  1. 用户管理:支持用户登录与权限验证,可对用户信息进行增删改查操作,同时进行用户角色管理。
  2. 题目管理:实现题目信息的增删改查,支持题目文件的上传与下载,以及题目评测数据管理。
  3. 判题管理:可对判题服务器进行增删改查管理,还能管理判题记录。
  4. 讨论管理:对讨论信息进行增删改查,管理讨论的点赞与评论。
  5. 系统监控:获取Java和操作系统的系统配置信息,以及系统内存、磁盘和CPU信息。
  6. 安全管理:具备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】