【毕业设计】学生选课推荐系统

系统采用Apache Shiro(一种Java安全框架)进行权限控制系统,有管理员、教师、学生三个角色,不同的角色有不同的权限,登陆后页面也会有所区别。学生登录后,可以查看所有的选修课程以及课程的相关信息,可以选择多门课程。教师可以给学生打分,查看自己开设的课程。管理员可以对教师、学生、课程进行管理,同时支持excel导入学生和教师信息,这样可以简化操作。

前端:Thymeleaf + BootStrap
后端:SpringBoot + Mybatis
数据库:MySQL

功能

管理员

  • 管理课程
  • 管理学生
  • 管理教师
  • 管理院系
  • 开启/关闭选课功能
  • 用户管理
  • 修改密码

教师

  • 查看自己开设的课程
  • 查看选修某门课的所有学生
  • 给学生评分

学生

  • 查看所有可选的课程
  • 查看所有已选的课程
  • 选课
  • 退课
  • 查看推荐的课程
  • 评价课程

项目目录结构


在这里插入图片描述

系统运行界面

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

需要的朋友可以关注微信公众号【秃头哥编程】,不免费哦。不过还有一些免费的项目源码,可以关注公众号免费领取。

在这里插入图片描述

你可能感兴趣的:(【毕业设计】学生选课推荐系统)