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

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

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

功能

管理员

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

教师

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

学生

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

项目目录结构
在这里插入图片描述

系统运行界面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

源码我已经放到github上了:点击这里,欢迎大家给我点个star,比心心。

欢迎关注微信公众号【秃头哥编程】

在这里插入图片描述

  • 3
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值