项目简介
本项目是基于Spring Boot框架开发的教务管理系统,为学校提供便捷、高效的管理平台。系统支持管理员、教师和学生三种角色,各角色拥有不同权限和功能,可进行课程管理、学生信息管理、教师信息管理、选课、成绩录入等操作。
项目的主要特性和功能
角色与权限
- 管理员:可对课程、学生信息、教师信息进行增删改查;能修改个人、学生和教师的密码,课程有学生选课时不能删除,添加学生和教师信息会同步到登录表,重置账户密码无需旧密码。
- 教师:查看所授课程,查询选修课程的学生并打分,修改个人密码。
- 学生:进行选课、查看已修和已选课程、退选课程,修改个人密码。
技术栈
- 后端:Spring Boot、MyBatis、Shiro、PageHelper、HikariCP、LogBack。
- 前端:Bootstrap、JSP。
安装使用步骤
环境准备
- JDK 1.8
- MySQL 5.7及以上
- Node.js
- Maven
- IntelliJ IDEA 或 Eclipse
安装步骤
- 数据库配置:在MySQL中创建名为
EducationalManagementSystem
的数据库,导入提供的.sql
文件。 - 配置文件修改:进入
src/main/resources
目录,修改application.properties
配置文件,将数据库登录名和密码修改为本地配置。 - 项目导入:使用 IntelliJ IDEA 或 Eclipse 导入项目,选择 Maven 项目选项,一路点击
next
。 - 启动项目:在 IntelliJ IDEA 或 Eclipse 中,运行
SpringbootEduApplication
启动类。
访问系统
- 登录地址:
http://localhost:8111/
- 默认账户:
- 管理员账户:
admin
- 教师账户:
1001
- 学生账户:
10001
- 密码均为:
123
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】