原创

基于遗传算法+springboot+vue的自动排课系统(前后端分离)(含参考论文)

本系统为最新原创项目,采用遗传算法、前后端分离,创作于2025年,项目代码工整,结构清晰,非常适用于毕业设计、课程设计或者学习等,适合选题:自动排课、排课、遗传算法、遗传算法排课、前后端分离类其他排课话题等。系统技术采用springboot+vue整合开发,前端主要使用了vue、项目后端主要使用了springboot,数据层采用mybatis。下面是功能详情,具体功能实现建议看下方的演示视频,以演示视频为准。

大致功能(具体以演示视频为准):

角色:管理员、教师、用户
【管理员】
专业信息管理:维护专业信息
班级信息管理:维护班级信息、设置班级所属专业、设置班级人数等
教室信息管理:维护教室信息、设置教室类型和容量、设置教室位置信息
课程信息管理:维护课程、课程查询、设置课程类型(必修/选修)、设置课程学分和课时、是否需要实验室等,分配教师授课
排课管理:使用遗传算法自动排课、排课查询
用户管理:维护不同角色用户信息
【教师】
专业信息管理:查看任教专业信息
班级信息管理:查看任教班级信息
教室信息管理:查看课程安排的教室信息
课程信息管理:查看课程安排详情
排课管理:查询我的课表安排
【学生】
个人资料维护
 班级课表查询
  - 查看本班课表
  - 查看课程详情
    教学信息查询
  - 查看任课教师信息
  - 查看上课教室信息

参考论文:

系统包含技术:

后端:springboot,mybatis
前端:vue2、js、css等
开发工具:idea/vscode
数据库:mysql 5.7
JDK版本:jdk1.8
算法:遗传算法排课

演示视频(进入B站观看画面更清晰):

系统部分截图:

登录
课表
排课
用户管理
课程管理
教师课程维护
后端
前端
数据库
添加好友,回复“毕业设计”获取该资源

QR Code

本文目录