littlebot
Published on 2025-04-09 / 1 Visits
0

【源码】基于SSM框架的教务查询系统

项目简介

本教务查询系统是基于Spring、SpringMVC和MyBatis(SSM)框架开发的简单教务管理系统,可助力学生、教师和管理员进行教务信息的查询与管理,用户能进行登录、课程管理、学生管理、教师管理等操作。

项目的主要特性和功能

登录模块功能

  • 借助Shiro权限管理框架实现登录验证与登录信息存储。
  • 依据不同登录账户分发权限角色,对不同页面URL设置角色。

管理员模块功能

  • 可对教师、学生、课程信息进行增删改查操作。
  • 能重置非管理员账户密码。
  • 课程管理:有学生选课成功的课程不可删除。
  • 学生管理:添加学生信息时同步添加到登录表。
  • 教师管理:添加教师信息时同步添加到登录表。
  • 可修改自身密码。

教师模块功能

  • 登录后获取所授课程列表,可为选课学生打分,且不能对已打分学生二次操作。
  • 可查看自己教授的课程。
  • 能修改自身密码。

学生模块功能

  • 登录后获取已选课程和已修课程。
  • 可在“所有课程”中选修课程,选课成功自动跳转至“已选课程”。
  • “已选课程”可进行退课操作。
  • “已修课程”显示已修完且有成绩的课程。
  • 能修改自身密码。

安装使用步骤

1. 运行环境和所需工具

  • 编译器:IntelliJ IDEA
  • 项目构建工具:Maven
  • 数据库:MySQL
  • JDK版本:JDK 1.8
  • Tomcat版本:Tomcat 8.x

2. 初始化项目

  1. 在MySQL中创建名为 examination_system 的数据库,并导入提供的 .sql 文件。
  2. 进入 src/main/resources 目录,修改 mysql.properties 配置文件,将数据库登录名和密码改为本地配置。
  3. 使用IntelliJ IDEA导入项目,选择Maven项目选项,一路点击 next。若 src 目录未显示,先使用Maven构建项目。
  4. 在IntelliJ IDEA中配置Tomcat,将Maven构建好的项目添加到Tomcat。
  5. 运行项目。

3. 登录账户

  • 管理员账户:admin
  • 老师账户:1001
  • 学生账户:10001
  • 密码均为:123

通过以上步骤,即可成功运行并使用本教务查询系统。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】