👨‍🎓

最新版学生选课管理系统

免费
Springboot3Vue3MySQL
公开视频入口
https://www.bilibili.com/video/BV1dy411i7G7

教程简介:1. 学会常用技术栈的使用;2. 独立开发项目;3. 学会前端的开发流程;4. 学会后端的开发流程;5. 学会数据库的设计;6. 学会前后端接口调用方式;7. 学会多模块之间的关联;8. 学会数据的处理

资料包含

📝
从0带敲视频+笔记
项目手把手完整从0带敲视频+笔记

教程详情

适用人群

  1. 在校学生,小白用户,想学习知识的
  2. 有点基础,想要通过项目实操提高自己的开发能力的
  3. 找不到完整项目跟着练的
  4. 网上项目比较大,会提供资料,太大了,吃不了它

可以学习到的技能

  1. 学会常用技术栈的使用
  2. 独立开发项目
  3. 学会前端的开发流程
  4. 学会后端的开发流程
  5. 学会数据库的设计
  6. 学会前后端接口调用方式
  7. 学会多模块之间的关联
  8. 学会数据的处理

系统功能描述

功能模块

  1. 管理员信息:用户名、密码、姓名、头像、角色
  2. 教师信息:用户名、密码、姓名、性别、职称、所属专业、角色
  3. 学生信息:用户名、密码、姓名、性别、学号、总学分、所属学院、角色
  4. 学院信息:学院名称、学院介绍、最低学分
  5. 专业信息:专业名称、系名、所属学院
  6. 课程信息:课程名称、介绍、学分、所属学院、上课教师、开班人数、上课时段、上课地点、已选人数。如果某个课程被选过,那么该课程不允许被删除。
  7. 选课信息:课程名称、授课教师、选课学生。选课后可以取消选课,学生对应的学分也会跟着自动计算,课程已选人数也会自动计算。
  8. 系统公告:管理员维护,教师和学生查看
  9. 登录注册、修改密码、个人信息管理、退出登录

系统角色

  1. 管理员:管理员可以看到以上所有模块,管理所有模块信息。
  2. 教师:教师可以看到学院信息、专业信息,但只能查看;可以查看自己的课程信息;可以查看自己课程的选课信息
  3. 学生:学生可以查看学院、专业信息;可以对课程进行选课,可以在选课信息模块对已选的课程进行取消。

系统技术栈

  1. 后端:Springboot3、MyBatis、SpringMVC
  2. 前端:Vue3、Element-Plus
  3. 数据库:MySQL 5.7 或者 MySQL 8
  4. 前后端:分离
  5. 编辑器:IDEA2024

官方文档

hutool官网:https://doc.hutool.cn/pages/index/ Vue:https://cn.vuejs.org/ Element-Plus:https://element-plus.org/

免费教程

直接学习,不需要购买

这类教程面向公开学习,笔记可以直接在线查看,视频如已公开在 B 站,可通过演示链接跳转观看。

去 B 站看视频