基于Springboot教务管理系统

上传者: q944324153 | 上传时间: 2025-06-18 12:54:27 | 文件大小: 2.69MB | 文件类型: ZIP
一、系统介绍 这个项目是一个简单的教务查询系统,其中有三种角色:管理员,教师,学生。三种角色都有相应的权限,其中: 管理员:对课程、学生信息、教师信息等进行增删改查,修改个人密码,修改学生和教师的密码 教师:可以查看自己教授的课程,查询选修该课程的学生,对选修该课程的学生进行打分,修改个人密码 学生:可以进行选课,查看已修课程,查看已选课程,退选课程,修改个人密码 1、登录模块功能 使用Shiro权限管理框架,实现登录验证和登录信息的储存,根据不同的登录账户,分发权限角色,对不同页面url进行角色设置 2、管理员模块功能 管理员可对课程、学生信息、教师信息等进行增删改查,修改个人密码,修改学生和教师的密码 课程管理:当课程已经有学生选课成功时,将不能删除 学生管理:添加学生信息时,其信息也会添加到登录表中 教师管理:添加教师信息时,其信息也会添加到登录表中 账户密码重置:修改学生和教师的密码,不需要输入旧密码 修改密码:修改自己的密码,需要输入旧密码 二、所用技术 后端技术栈: Web框架:SpringBoot ORM框架:Mybatis 安全框架:Shiro 分页

文件下载

资源详情

[{"title":"( 90 个子文件 2.69MB ) 基于Springboot教务管理系统","children":[{"title":"edumanage2-public-master222","children":[{"title":"pom.xml <span style='color:#111;'> 4.80KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"test","children":[{"title":"java","children":[{"title":"com","children":[{"title":"liujiajun","children":[{"title":"SpringbootEduApplicationTests.java <span style='color:#111;'> 221B </span>","children":null,"spread":false},{"title":"SpringbootEdu01ApplicationTests.java <span style='color:#111;'> 223B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"main","children":[{"title":"resources","children":[{"title":"mapper","children":[{"title":"TeacherMapperCustom.xml <span style='color:#111;'> 818B </span>","children":null,"spread":false},{"title":"StudentMapper.xml <span style='color:#111;'> 8.11KB </span>","children":null,"spread":false},{"title":"SelectedcourseMapper.xml <span style='color:#111;'> 5.55KB </span>","children":null,"spread":false},{"title":"UserloginMapperCustom.xml <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"CourseMapper.xml <span style='color:#111;'> 10.07KB </span>","children":null,"spread":false},{"title":"StudentMapperCustom.xml <span style='color:#111;'> 5.21KB </span>","children":null,"spread":false},{"title":"RoleMapper.xml <span style='color:#111;'> 6.45KB </span>","children":null,"spread":false},{"title":"CollegeMapper.xml <span style='color:#111;'> 5.99KB </span>","children":null,"spread":false},{"title":"TeacherMapper.xml <span style='color:#111;'> 9.13KB </span>","children":null,"spread":false},{"title":"UserloginMapper.xml <span style='color:#111;'> 6.98KB </span>","children":null,"spread":false},{"title":"CourseMapperCustom.xml <span style='color:#111;'> 745B </span>","children":null,"spread":false}],"spread":false},{"title":"logback.xml <span style='color:#111;'> 389B </span>","children":null,"spread":false},{"title":"generatorConfig.xml <span style='color:#111;'> 2.89KB </span>","children":null,"spread":false}],"spread":true},{"title":"java","children":[{"title":"com","children":[{"title":"liujiajun","children":[{"title":"mapper","children":[{"title":"SelectedcourseMapper.java <span style='color:#111;'> 742B </span>","children":null,"spread":false},{"title":"TeacherMapper.java <span style='color:#111;'> 902B </span>","children":null,"spread":false},{"title":"CourseMapper.java <span style='color:#111;'> 832B </span>","children":null,"spread":false},{"title":"RoleMapper.java <span style='color:#111;'> 796B </span>","children":null,"spread":false},{"title":"CollegeMapper.java <span style='color:#111;'> 850B </span>","children":null,"spread":false},{"title":"CourseMapperCustom.java <span style='color:#111;'> 337B </span>","children":null,"spread":false},{"title":"StudentMapper.java <span style='color:#111;'> 934B </span>","children":null,"spread":false},{"title":"UserloginMapper.java <span style='color:#111;'> 876B </span>","children":null,"spread":false},{"title":"UserloginMapperCustom.java <span style='color:#111;'> 220B </span>","children":null,"spread":false},{"title":"TeacherMapperCustom.java <span style='color:#111;'> 355B </span>","children":null,"spread":false},{"title":"StudentMapperCustom.java <span style='color:#111;'> 546B </span>","children":null,"spread":false}],"spread":false},{"title":"controller","children":[{"title":"converter","children":[{"title":"CustomDateConverter.java <span style='color:#111;'> 861B </span>","children":null,"spread":false}],"spread":true},{"title":"AdminController.java <span style='color:#111;'> 17.12KB </span>","children":null,"spread":false},{"title":"TeacherController.java <span style='color:#111;'> 2.64KB </span>","children":null,"spread":false},{"title":"LoginController.java <span style='color:#111;'> 1.63KB </span>","children":null,"spread":false},{"title":"RestPasswordController.java <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false},{"title":"StudentController.java <span style='color:#111;'> 5.54KB </span>","children":null,"spread":false}],"spread":true},{"title":"SpringbootEduApplication.java <span style='color:#111;'> 417B </span>","children":null,"spread":false},{"title":"service","children":[{"title":"CollegeService.java <span style='color:#111;'> 174B </span>","children":null,"spread":false},{"title":"SelectedCourseService.java <span style='color:#111;'> 1.00KB </span>","children":null,"spread":false},{"title":"StudentService.java <span style='color:#111;'> 1019B </span>","children":null,"spread":false},{"title":"UserloginService.java <span style='color:#111;'> 445B </span>","children":null,"spread":false},{"title":"RoleService.java <span style='color:#111;'> 183B </span>","children":null,"spread":false},{"title":"TeacherService.java <span style='color:#111;'> 930B </span>","children":null,"spread":false},{"title":"impl","children":[{"title":"TeacherServiceImpl.java <span style='color:#111;'> 3.93KB </span>","children":null,"spread":false},{"title":"CourseServiceImpl.java <span style='color:#111;'> 4.11KB </span>","children":null,"spread":false},{"title":"SelectedCourseServiceImpl.java <span style='color:#111;'> 4.33KB </span>","children":null,"spread":false},{"title":"UserloginServiceImpl.java <span style='color:#111;'> 1.60KB </span>","children":null,"spread":false},{"title":"CollegeServiceImpl.java <span style='color:#111;'> 930B </span>","children":null,"spread":false},{"title":"RoleServiceImpl.java <span style='color:#111;'> 490B </span>","children":null,"spread":false},{"title":"StudentServiceImpl.java <span style='color:#111;'> 4.18KB </span>","children":null,"spread":false}],"spread":false},{"title":"CourseService.java <span style='color:#111;'> 948B </span>","children":null,"spread":false}],"spread":true},{"title":"po","children":[{"title":"SelectedcourseExample.java <span style='color:#111;'> 10.93KB </span>","children":null,"spread":false},{"title":"Teacher.java <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false},{"title":"Selectedcourse.java <span style='color:#111;'> 597B </span>","children":null,"spread":false},{"title":"RoleExample.java <span style='color:#111;'> 11.70KB </span>","children":null,"spread":false},{"title":"CollegeExample.java <span style='color:#111;'> 9.47KB </span>","children":null,"spread":false},{"title":"StudentExample.java <span style='color:#111;'> 18.90KB </span>","children":null,"spread":false},{"title":"Userlogin.java <span style='color:#111;'> 818B </span>","children":null,"spread":false},{"title":"CollegeCustom.java <span style='color:#111;'> 105B </span>","children":null,"spread":false},{"title":"UserloginExample.java <span style='color:#111;'> 13.47KB </span>","children":null,"spread":false},{"title":"CourseCustom.java <span style='color:#111;'> 514B </span>","children":null,"spread":false},{"title":"CourseExample.java <span style='color:#111;'> 24.69KB </span>","children":null,"spread":false},{"title":"College.java <span style='color:#111;'> 740B </span>","children":null,"spread":false},{"title":"Role.java <span style='color:#111;'> 678B </span>","children":null,"spread":false},{"title":"SelectedCourseCustom.java <span style='color:#111;'> 834B </span>","children":null,"spread":false},{"title":"Course.java <span style='color:#111;'> 2.55KB </span>","children":null,"spread":false},{"title":"Student.java <span style='color:#111;'> 1.50KB </span>","children":null,"spread":false},{"title":"StudentCustom.java <span style='color:#111;'> 931B </span>","children":null,"spread":false},{"title":"TeacherCustom.java <span style='color:#111;'> 328B </span>","children":null,"spread":false},{"title":"UserloginCustom.java <span style='color:#111;'> 274B </span>","children":null,"spread":false},{"title":"TeacherExample.java <span style='color:#111;'> 23.37KB </span>","children":null,"spread":false},{"title":"CheckUserId.java <span style='color:#111;'> 852B </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"webapp","children":[{"title":"index.jsp <span style='color:#111;'> 206B </span>","children":null,"spread":false},{"title":"login.jsp <span style='color:#111;'> 1.97KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"png","children":[{"title":"login.png <span style='color:#111;'> 2.19MB </span>","children":null,"spread":false},{"title":"admin","children":[{"title":"updateOthersPassword.png <span style='color:#111;'> 28.41KB </span>","children":null,"spread":false},{"title":"showStudent.png <span style='color:#111;'> 46.66KB </span>","children":null,"spread":false},{"title":"updatePassword.png <span style='color:#111;'> 25.40KB </span>","children":null,"spread":false},{"title":"deleteStudent.png <span style='color:#111;'> 51.32KB </span>","children":null,"spread":false},{"title":"selectStudent.png <span style='color:#111;'> 37.32KB </span>","children":null,"spread":false},{"title":"saveStudent.png <span style='color:#111;'> 32.18KB </span>","children":null,"spread":false},{"title":"updateStudent.png <span style='color:#111;'> 32.39KB </span>","children":null,"spread":false}],"spread":true},{"title":"teacher","children":[{"title":"showCourse.png <span style='color:#111;'> 37.35KB </span>","children":null,"spread":false},{"title":"showStudent.png <span style='color:#111;'> 24.71KB </span>","children":null,"spread":false},{"title":"mark.png <span style='color:#111;'> 22.21KB </span>","children":null,"spread":false},{"title":"updatePassword.png <span style='color:#111;'> 24.74KB </span>","children":null,"spread":false}],"spread":true},{"title":"student","children":[{"title":"showCourse.png <span style='color:#111;'> 48.78KB </span>","children":null,"spread":false},{"title":"overCourse.png <span style='color:#111;'> 31.05KB </span>","children":null,"spread":false},{"title":"selectedCourse.png <span style='color:#111;'> 30.78KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":".mvn","children":[{"title":"wrapper","children":[{"title":"maven-wrapper.properties <span style='color:#111;'> 116B </span>","children":null,"spread":false},{"title":"maven-wrapper.jar <span style='color:#111;'> 47.20KB </span>","children":null,"spread":false},{"title":"MavenWrapperDownloader.java <span style='color:#111;'> 4.52KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":".gitignore <span style='color:#111;'> 166B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明