littlebot
Published on 2025-04-12 / 2 Visits
0

【源码】基于Spring Boot和Vue 3的学校排课管理系统

项目简介

本项目是面向学校或教育机构的排课管理系统。后端借助Spring Boot框架与JPA进行开发,以RESTful风格构建可伸缩、轻量级的Web服务,实现数据的高效处理与存储;前端使用Vue 3和Vuetify 3打造现代、美观且交互性强的用户界面。数据库采用SQL Server来存储和管理系统各类数据。

项目的主要特性和功能

  1. 排课管理:支持单次和批量排课,便于课程安排与调整。
  2. 用户管理:可对用户信息进行增删改查,保障数据准确安全。
  3. 机房信息管理:提供机房信息的增删改查功能,有效管理机房资源。
  4. 课程查询:能按教师、教学班、每周等条件查询课程,每周查询可直接添加排课。
  5. 冲突检测:检测课程安排的时间和教室冲突,并具备处理机制。
  6. 角色权限管理:不同角色进入不同界面,Spring Security重定向无权限请求。
  7. 课表转换:老师和管理员可预先操作课表,最后由管理员统一转换到正式课表。

安装使用步骤

  1. 安装依赖:在项目根目录下运行mvn clean install安装后端依赖;在前端项目根目录下运行yarn install安装前端依赖。
  2. 配置数据库:在后端项目根目录下的application.properties文件中配置SQL Server数据库连接信息。
  3. 运行项目:运行后端CourseScheduleApplication类中的main方法启动Spring Boot应用;在前端项目根目录下运行yarn serve启动前端服务。
  4. 访问系统:在浏览器中访问http://localhost:8080进入系统前端界面。

注意:需已安装Java开发环境、Maven、Node.js和Yarn等工具,且SQL Server数据库服务已启动,数据库表结构已按项目要求初始化。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】