# course-schedule **Repository Path**: akashi-chen/course-schedule ## Basic Information - **Project Name**: course-schedule - **Description**: 大学J2EE课程结课作业。基于遗传算法的高校排课系统 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 15 - **Forks**: 2 - **Created**: 2024-05-01 - **Last Updated**: 2026-06-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, Shiro, Redis, 遗传算法 ## README # 高校智能排课系统 ## 基本介绍 为高校提供的一个高效、智能和安全的自动排课平台。该平台涵盖智能排课全流程,具有导入导出、遗传算法自动排课、手动排课等功能,能够支持教学大纲的详细设置,包括周长、周课时以及实验与理论课程的区分,以及生成面向教室、教师和学生的课表。 本仓库是后端部分,对应的**前端部分**在 [course-schedule-vue: 排课项目的前端部分 (gitee.com)](https://gitee.com/akashi-chen/course-schedule-vue) ## 安装 - 本项目使用的 JAVA 版本为`1.8.0_121`,Nodejs 版本`v16.14.2` - 需要自行安装 Redis - 导入数据库文件 并在中修改数据库密码 ## 运行 - 运行项目前要先打开 Redis - 后端部分:在 IDEA 中运行 Application 类启动项目 ## 技术栈 Spring Boot+Shiro+遗传算法+MySQL+Redis+MyBatis-Plus ## 其它 - `Ctrl+H` 搜索`待修改`或`待补充`可以定位对应代码 - `Alt+2` 打开书签。可以直接在`.java` 文件上右键添加 bookmark 书签