# 简介
这个项目是一个简单的教务查询系统,其中有三种角色:管理员,教师,学生。三种角色都有相应的权限,其中:
* 管理员:对课程、学生信息、教师信息等进行增删改查,修改个人密码,修改学生和教师的密码
* 教师:可以查看自己教授的课程,查询选修该课程的学生,对选修该课程的学生进行打分,修改个人密码
* 学生:可以进行选课,查看已修课程,查看已选课程,退选课程,修改个人密码
# 使用技术
Web框架:SpringBoot
ORM框架:Mybatis
安全框架:Shiro
分页插件:PageHelper
连接池:SpringBoot自带的HiKariCP
日志:SpringBoot自带的LogBack
前端框架:Bootstrap
# 在线预览
[http://23188i98c9.51mypc.cn:28070](http://23188i98c9.51mypc.cn:28070)
* 登录账户
* 管理员账户:admin
* 老师账户:1001
* 学生账户:10001
* 密码均为:123
# 快速上手
### 1、运行环境和所需工具
* 编译器:IntelliJ IDEA
* 项目构建工具:Maven
* 数据库:Mysql、Redis
* JDK版本:jdk1.8
* Tomcat版本:Tomcat8.x
### 2、初始化项目
* 在你的Mysql中,创建一个数据库名称为 EducationalManagementSystem 的数据库,并导入我提供的 .sql 文件。
* 进入src/main/resources修改application.properties配置文件,把数据库登录名和密码,改为你本地的。
* 使用 IntelliJ IDEA 导入项目,选择Maven项目选项,一路点击next就行。
* 在 IntelliJ IDEA 中,运行SpringBoot启动类。
* 运行
![login](png/login.png)
# 功能模块介绍
### 1、登录模块功能
使用Shiro权限管理框架,实现登录验证和登录信息的储存,根据不同的登录账户,分发权限角色,对不同页面url进行角色设置
### 2、管理员模块功能
管理员可对课程、学生信息、教师信息等进行增删改查,修改个人密码,修改学生和教师的密码
* 课程管理:当课程已经有学生选课成功时,将不能删除
* 学生管理:添加学生信息时,其信息也会添加到登录表中
* 教师管理:添加教师信息时,其信息也会添加到登录表中
* 账户密码重置:修改学生和教师的密码,不需要输入旧密码
* 修改密码:修改自己的密码,需要输入旧密码
* **所有学生信息:**
![showStudent](png/admin/showStudent.png)
* **按照名字模糊查找学生信息:**
![selectStudent](png/admin/selectStudent.png)
* **添加学生信息:**
![saveStudent](png/admin/saveStudent.png)
* **修改学生信息:**
![updateStudent](png/admin/updateStudent.png)
* **删除学生信息:**
![deleteStudent](png/admin/deleteStudent.png)
* **修改学生或教师的密码:**
![updateOthersPassword](png/admin/updateOthersPassword.png)
* **修改自己的密码:**
![updatePassword](png/admin/updatePassword.png)
### 3、教师模块功能
教师登陆后,可以查看自己教授的课程,查询选修该课程的学生,对选修该课程的学生进行打分,修改个人密码
* **查看自己所教授的课程:**
![showCourse](png/teacher/showCourse.png)
* **查询选修该课程的学生:**
![showStudent](png/teacher/showStudent.png)
* **对选修该课程的学生进行打分:**
![mark](png/teacher/mark.png)
* **修改自己的密码:**
![updatePassword](png/teacher/updatePassword.png)
### 4、学生模块功能
学生登录后,可以进行选课,查看已修课程,查看已选课程,退选课程,修改个人密码
* **所有课程: 在这里选修课程,选好后,将会自动跳转到已选课程选项:**
![showCourse](png/student/showCourse.png)
* **已选课程: 这里显示的是,还没修完的课程,也就是老师还没给成绩,由于还没有给成绩,所以这里可以进行退课操作:**
![selectedCourse](png/student/selectedCourse.png)
* **已修课程: 显示已经修完,老师已经给成绩的课程:**
![overCourse](png/student/overCourse.png)
没有合适的资源?快使用搜索试试~ 我知道了~
将之前基于SSM实现的教务管理系统改成SpringBoot+Mybatis实现.zip
共361个文件
xml:144个
class:83个
java:62个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 20 浏览量
2024-03-09
17:33:25
上传
评论
收藏 3.88MB ZIP 举报
温馨提示
将之前基于SSM实现的教务管理系统改成SpringBoot+Mybatis实现.zip
资源推荐
资源详情
资源评论
收起资源包目录
将之前基于SSM实现的教务管理系统改成SpringBoot+Mybatis实现.zip (361个子文件)
CourseExample$GeneratedCriteria.class 18KB
TeacherExample$GeneratedCriteria.class 18KB
AdminController.class 14KB
StudentExample$GeneratedCriteria.class 14KB
CourseExample$Criteria.class 12KB
TeacherExample$Criteria.class 11KB
UserloginExample$GeneratedCriteria.class 10KB
StudentExample$Criteria.class 8KB
RoleExample$GeneratedCriteria.class 8KB
SelectedcourseExample$GeneratedCriteria.class 7KB
CollegeExample$GeneratedCriteria.class 6KB
StudentController.class 6KB
CourseServiceImpl.class 6KB
UserloginExample$Criteria.class 6KB
TeacherServiceImpl.class 6KB
SelectedCourseServiceImpl.class 5KB
StudentServiceImpl.class 5KB
RoleExample$Criteria.class 5KB
SelectedcourseExample$Criteria.class 4KB
TeacherController.class 4KB
CollegeExample$Criteria.class 4KB
RedisConfig.class 3KB
LoginRealm.class 3KB
Course.class 3KB
UserloginServiceImpl.class 2KB
SelectedcourseExample$Criterion.class 2KB
ShiroConfig.class 2KB
UserloginExample$Criterion.class 2KB
CollegeExample$Criterion.class 2KB
StudentExample$Criterion.class 2KB
TeacherExample$Criterion.class 2KB
SelectedcourseExample.class 2KB
CourseExample$Criterion.class 2KB
RoleExample$Criterion.class 2KB
Student.class 2KB
Teacher.class 2KB
UserloginExample.class 2KB
WebMvcConfig.class 2KB
StudentExample.class 2KB
TeacherExample.class 2KB
CollegeExample.class 2KB
CourseExample.class 2KB
RoleExample.class 2KB
CustomExceptionResolver.class 2KB
RedisConfig$1.class 2KB
RestPasswordController.class 2KB
LoginController.class 2KB
CollegeServiceImpl.class 2KB
StudentCustom.class 1KB
CheckUserId.class 1KB
Userlogin.class 1KB
College.class 1KB
SelectedCourseCustom.class 1KB
CustomDateConverter.class 1KB
Role.class 1KB
CourseService.class 1KB
StudentService.class 1KB
TeacherService.class 1KB
UserloginMapper.class 983B
StudentMapper.class 963B
CollegeMapper.class 963B
TeacherMapper.class 963B
CourseMapper.class 953B
Selectedcourse.class 945B
RoleMapper.class 933B
SelectedCourseService.class 928B
CourseCustom.class 869B
RoleServiceImpl.class 864B
SelectedcourseMapper.class 826B
SpringbootEduApplication.class 812B
StudentMapperCustom.class 599B
CustomException.class 598B
UserloginCustom.class 595B
TeacherCustom.class 577B
SpringbootEdu01ApplicationTests.class 558B
SpringbootEduApplicationTests.class 552B
TeacherMapperCustom.class 488B
CourseMapperCustom.class 482B
UserloginService.class 446B
CollegeCustom.class 306B
CollegeService.class 286B
UserloginMapperCustom.class 273B
RoleService.class 239B
bootstrap.css 143KB
bootstrap.min.css 118KB
bootstrap-theme.css 26KB
bootstrap-theme.min.css 23KB
glyphicons-halflings-regular.eot 20KB
springboot_edu.iml 13KB
maven-wrapper.jar 47KB
CourseExample.java 25KB
TeacherExample.java 23KB
StudentExample.java 19KB
AdminController.java 17KB
UserloginExample.java 13KB
RoleExample.java 12KB
SelectedcourseExample.java 11KB
CollegeExample.java 9KB
StudentController.java 6KB
MavenWrapperDownloader.java 5KB
共 361 条
- 1
- 2
- 3
- 4
资源评论
白如意i
- 粉丝: 6651
- 资源: 3230
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功