👨🎓
最新版学生选课管理系统
从零带敲Springboot3Vue3MySQL
完整功能演示视频
▶https://www.bilibili.com/video/BV1dy411i7G7
项目简介:无
资料包含
项目详情
适用人群
- 在校学生,小白用户,想学习知识的
- 有点基础,想要通过项目实操提高自己的开发能力的
- 找不到完整项目跟着练的
- 网上项目比较大,会提供资料,太大了,吃不了它
可以学习到的技能
- 学会常用技术栈的使用
- 独立开发项目
- 学会前端的开发流程
- 学会后端的开发流程
- 学会数据库的设计
- 学会前后端接口调用方式
- 学会多模块之间的关联
- 学会数据的处理
系统功能描述
功能模块
- 管理员信息:用户名、密码、姓名、头像、角色
- 教师信息:用户名、密码、姓名、性别、职称、所属专业、角色
- 学生信息:用户名、密码、姓名、性别、学号、总学分、所属学院、角色
- 学院信息:学院名称、学院介绍、最低学分
- 专业信息:专业名称、系名、所属学院
- 课程信息:课程名称、介绍、学分、所属学院、上课教师、开班人数、上课时段、上课地点、已选人数。如果某个课程被选过,那么该课程不允许被删除。
- 选课信息:课程名称、授课教师、选课学生。选课后可以取消选课,学生对应的学分也会跟着自动计算,课程已选人数也会自动计算。
- 系统公告:管理员维护,教师和学生查看
- 登录注册、修改密码、个人信息管理、退出登录
系统角色
- 管理员:管理员可以看到以上所有模块,管理所有模块信息。
- 教师:教师可以看到学院信息、专业信息,但只能查看;可以查看自己的课程信息;可以查看自己课程的选课信息
- 学生:学生可以查看学院、专业信息;可以对课程进行选课,可以在选课信息模块对已选的课程进行取消。
系统技术栈
- 后端:Springboot3、MyBatis、SpringMVC
- 前端:Vue3、Element-Plus
- 数据库:MySQL 5.7 或者 MySQL 8
- 前后端:分离
- 编辑器:IDEA2023
¥99¥299