11 Star 302 Fork 41

imlyk/CourseArrange

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
1年前
1年前
1年前
1年前
Loading...
README
Apache-2.0

CourseArrange

介绍

先给个Star再看嘛!

注意!注意!注意!

如果你是买的,那么你变成了大冤种哦~!

本人发现不少地方有倒卖我这个毕设的(可恶的叼毛!),B站也看到有,本项目完全开源,毫无保留。只要你懂一点环境配置就可以跑起来,排课算法的注释非常详尽,只要花时间琢磨几遍就可以看懂算法的(前提先建议了解一下遗传算法以及相关的概念)

基于遗传算法的高中排课系统。 节次数跟当前的高中是不一样的,因为我当时的课题是为培训机构安排, 大家只需要更改时间片的数量即可实现不同节次课程的编排,照葫芦画瓢即可。

不提供帮改代码服务,除非给得多。

如果喜欢GitHub,下方是项目在GitHub的地址。 GitHub地址: https://github.com/imlyk/CourseArragement 别忘了给一个star哦!

软件技术栈

前端技术栈: Vue2.x + Element UI,使用npm包管理工具

后端技术栈: JDK1.8 + Spring Boot + MySQL8.0 + Mybatis-Plus + Maven

安装教程

  1. 配置好JDK环境,node.js环境,安装好Vue脚手架工具以及maven环境
  2. 前端项目在UI目录下的文件夹内,在CourseArrange目录下运行命令:npm install 安装完相关的前端依赖
  3. 执行 npm run dev 命令将前端项目启动
  4. 后端项目在配置好JDK环境之后,使用IDEA等IDE工具打开,将项目配置成自己本地的Maven(建议使用阿里云镜像)
  5. 运行maven安装项目所需依赖,配置好数据库的连接,待依赖安装完成启动项目的Application启动类即可(不会的也不教了哈)
  6. 用到文件上传功能时,需要配置好自己的阿里云key与密钥,在utils下面的AliyunUtil类下面

实现功能

  1. 系统有管理员(教务处主任)、讲师、学生三种用户
  2. 前端比较菜,应用启动后进入的引导页面如下,根据需求进入不同登录页面 输入图片说明
  3. 这里主要放管理员的功能截图 1)管理员登录成功后进入到系统数据页面 输入图片说明 2)课程计划是某一个学期需要安排上的课程,应该一次性全部导入 输入图片说明 可以手动添加课程任务(课程编号,讲师编号等信息一定要与数据库对得上)、也可以使用Excel模板填写后导入Excel文件直接将课程任务导入(点击“导入”选择好文件之后,点上传到服务器即可),没有模板可以点击下载模板下载对应的Excel模板(模板文件也根据UploadController.java中的路径存放在自己本地),随后根据要求填写模板,点击“排课”按钮开始排课,排课完成跳转到课表页面 输入图片说明 3)课程表效果如下所示(选择对应的年级、对应的班级之后即可显示) 输入图片说明

后面的话

  1. 代码写得比较烂,所以大家就忽略我的那些你认为垃圾的东西
  2. 开源出来只是给大家做排课方面的小项目有一个参考
  3. 后面如果有时间我也希望去维护一下这个项目,有兴趣的小伙伴可以跟我一起搞搞
  4. 希望项目可以帮助到广大小伙伴们

如需协助,有偿解答,代码开源了就不要白嫖人力了,Q:1576070851 WX: imyikee

如果项目对你有帮助,可以请我喝喝奶茶哦~

空文件

简介

培训机构(高中)排课系统(课程编排),JAVA+SpringBoot+MybatisPlus+Vue+MySQL 8.x 展开 收起
README
Apache-2.0
取消

发行版 (1)

全部
1年前

贡献者 (2)

全部

近期动态

2个月前推送了新的提交到 master 分支,4dbaa01...b5dbfb3
4个月前创建了任务 #IBOW6U 测试账号无法登陆
9个月前评论了任务 #IAMXHK 请教一下,支持复杂条件设置吗?比如某些课在周几不能排课或者在某天的第几节不排课
10个月前创建了任务 #IAMXHK 请教一下,支持复杂条件设置吗?比如某些课在周几不能排课或者在某天的第几节不排课
1年前推送了新的提交到 master 分支,4063e2c...4dbaa01
加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/lequal/CourseArrange.git
git@gitee.com:lequal/CourseArrange.git
lequal
CourseArrange
CourseArrange
master

搜索帮助