资料获取:https://aigcbaba.com/course/55
期待你的三连:点赞、投币、好评,然后可以在我主页个人介绍那边网址联系到我
2.系统技术栈:
后端:Springboot3、MyBatis、SpringMVC
前端:Vue3、Element-Plus
数据库:MySQL 5.7 或者 MySQL 8
前后端:分离
编辑器:IDEA2024
3. 系统功能描述
3.1. 功能模块
管理员信息:用户名、密码、姓名、头像、角色
教师信息:用户名、密码、姓名、性别、职称、所属专业、角色
学生信息:用户名、密码、姓名、性别、学号、总学分、所属学院、角色
学院信息:学院名称、学院介绍、最低学分
专业信息:专业名称、系名、所属学院
课程信息:课程名称、介绍、学分、所属学院、上课教师、开班人数、上课时段、上课地点、已选人数。如果某个课程被选过,那么该课程不允许被删除。
选课信息:课程名称、授课教师、选课学生。选课后可以取消选课,学生对应的学分也会跟着自动计算,课程已选人数也会自动计算。
系统公告:管理员维护,教师和学生查看
登录注册、修改密码、个人信息管理、退出登录
3.2. 系统角色
管理员:管理员可以看到以上所有模块,管理所有模块信息。
教师:教师可以看到学院信息、专业信息,但只能查看;可以查看自己的课程信息;可以查看自己课程的选课信息
学生:学生可以查看学院、专业信息;可以对课程进行选课,可以在选课信息模块对已选的课程进行取消。
适合计算机小白、java小白、编程小白学习、课程设计、毕业设计、大作业等