目录
一、项目介绍
二、开题报告
三、项目截图
四、源码获取
计算机毕业设计基于SpringBoot+Vue的高校智能排课系统
本课程演示的是一套基于SpringBoot+Vue的高校智能排课系统统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的 Java 学习者。
1. 包含:项目源码、项目文档、数据库脚本、软件工具等所有资料
2. 带你从零开始部署运行本套系统
3. 该项目附带的源码资料可作为毕设使用
该SpringBoot+Vue的高校智能排课系统基于B/S架构,后端采用SpringBoot,前端采用Vue+ElementUI,并结合MySQL数据库。
基于遗传算法的排课系统,在充分调查高校教学排课管理后,经过分析,得出以下功能目标:
一、基础信息管理
1)教室管理:搜索、查看、添加、修改和删除教室信息。
2)教师信息管理:搜索、查看、添加、修改和删除教师信息。
3)课程信息管理:搜索、查看、添加、修改和删除课程信息。
4)班级信息管理:搜索、查看、添加、修改和删除班级信息。
二、排课设置管理
1)教学任务管理:实现对专业课程任务的设置和维护。
2)自动排课:按照选定的学期时间,根据基础信息和排课设置的数据进行基于遗传算法的自动排课。
3)手工排课及课表调整:能够手工排课,可对自动排课的结果进行手动修改。
4)课表打印:按老师打印、按班级、按教室名打印课表。
目前,国内的大部分学校仍然采用手工排课的方法。手工排课工作的主要手段是“摆牌”,就是在一个画有空课表的版面上将有课名的小牌摆在适当的位置上,边摆边观察,边调整,凭借经验将各门课摆在合理的位置上,最后形成一个有效的课程表。这种办法没有一定的规律,没有理论指导,更没有数据模型,具有很大的盲目性。所以,要为上千名学生和上百名教师安排出合理的课程表,往往需要花费教务处人员很多的时间,工作量大,排出的课程表不宜调整。
随着中国教育体制改革的不断深入,学生人数的不断上升,课程设置不断向深度和广度发展,手工排课的缺点就越来越突出。由于计算机具有运算速度快、处理能力强等特点,很自然地就进入到这一应用领域中。用计算机进行排课能够快速地得到满足约束条件的可行结果,具有排课时间短、省人力和质量高的优点,不但能使教务人员从繁杂的排课任务中解脱出来,而且对于推动教学的发展也起到非常重要的作用。
每个学期开学时,教务管理工作中的课程表安排问题,都是教务处面临的一项艰巨任务。排课问题是一个非常棘手却又亟待解决的问题,通常都是使用传统的人工手动排课方法。手工排课不仅劳动强度大,而且排课效率低,很难排出一个让人满意的课程表。时间,教师,教室,班级,课程等限制问题更是难以解决,使用计算机进行自动排课已经成为近年来的热点话题。教学管理的信息化需要计算机辅助排课,而排课理论的研究和软件技术的成熟己为我们提供了计算机自动排课的重要手段,研究一种准确、高效、实用、自动化程度高的排课系统己经成为可能。
大家点赞、收藏、关注、评论啦 、查看获取联系方式