项目简介
本项目是基于Spring Boot和Vue的培养计划管理系统,用于学校或教育机构管理学生的培养计划。系统采用前后端分离架构,前端运用Vue3和Element - UI,后端使用Spring Boot和MyBatis - Plus,数据库采用MySQL。
项目的主要特性和功能
- 课程管理:可添加、删除、修改课程信息,查询课程列表(含必修课和选修课),根据课程ID查询具体课程信息。
- 学生管理:包含学生登录验证,可根据用户名查询学生信息,支持学生选课、退课操作以及选择课程方向。
- 数据查询:能查询学生的培养计划课程、选修课程、所有可选的选修课程以及特定专业方向的课程。
- 数据校验:验证学生登录信息的合法性,检查学生是否已选择某门课程。
- 数据变更:处理学生选课、退课操作以及学生方向变更操作。
安装使用步骤
后端安装与运行
- 配置数据库:创建MySQL数据库,导入项目中
backend/doc/sql
目录下的SQL文件,修改backend/src/main/resources/application.properties
文件中的数据库连接配置。 - 启动后端服务:进入
backend
目录,运行mvn spring-boot:run
启动Spring Boot应用。
前端安装与运行
- 安装依赖:进入
frontend
目录,运行npm install
安装项目依赖。 - 启动前端服务:运行
npm run dev
启动Vue应用。 - 访问系统:打开浏览器,访问
http://localhost:5173
,进入培养计划管理系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】