基于Springboot+Mybatis的学校教务管理系统

简介: 基于Springboot+Mybatis的学校教务管理系统

一、基于Springboot+Mybatis的学校教务管理系统


此项目为基于Springboot+Mybatis的学校教务管理系统,主要分为用户端和管理端两个模块。

用户端主要支撑登录、观看首页、新闻公告、培训须知、教师信息、留言交流等功能。

管理端主要支撑登录、管理员信息管理、教师用户信息管理、教学班级信息管理、学生用户信息管理、课程信息管理、学生成绩信息管理、网站栏目信息管理、网站内容信息管理、网站交流信息管理、意见反馈信息管理等功能。


二、技术框架


基于Springboot+Mybatis的学校教务管理系统

开发语言:Java JDK1.8

数据库:mysql5.7

前端:Bootstrap框架+jstl标签语法+JSP技术/VUE框架

后端:Springboot框架、Spring框架、持久层MyBatis+PageHelper分页插件

开发工具:Idea2020/Eclipse VScode Navicat Maven3.6


三、运行步骤及地址


1.Navicat中创建数据库。

2.在数据库中运行src/main/resources下的sql文件。

3.修改src/main/resources的主配置文件中的的数据库用户名和密码。

4.启动Tomcat服务器,或者启动springboot项目。

5.运行启动项目。

6.登陆地址:

管理员账号:

用户账号:

源码+数据库:https://download.csdn.net/download/wyn_365/8557735


26e141667e1f4c35985bfd0682b7b593.png

四、展示页


4.1 前台页面


展示教务管理系统

97ed3b1871ff4533a9b88b26b68555de.png

展示置顶新闻、新闻公告、培训须知等信息。

c0ce44a803fa455db3cb9d51083a313d.png



新闻公告展示学校教务相关信息,展示标题、浏览次数及发稿日期。

da05fb38bfa44de0a0183d621620049e.png

点击新闻公告即可浏览具体内容,查询发稿作者、发稿时间和查看次数


9750c13978db4226921f596be41c6051.png



点击交流互动可以看到发表的互动内容、发布日期、点击数、回复数。


029eafb22e18467e88b4399e57c0cd35.png

学生登陆界面。学生输入账号和密码,默认密码为000000,确认无误后点击提交按钮完成登录。


5b810a648bc846efa8c293ff303db979.png


管理员和教师登陆界面。用户输入账号和密码,确认无误后点击提交按钮完成登录。


87e1982467bb4ef680a6bc3aaf60883a.png

4.2 后台页面


以列表形式展示教师用户的用户名、教师姓名、性别、出生日期、毕业院校、学历、联系方式等内容。


可进行编辑、删除等操作。

84290ad50bf540c68a25a8e25360aba1.png

编辑用户名、密码、教师姓名、性别、学历、头像、联系方式、详情等内容完成新增教师用户操作。

379f2cb7fa4b4975b6f4ff0e82163b61.png

以列表形式展示班级名称、负责教师、创建日期、备注等内容。

可进行编辑、删除等操作。

3b49510ecdd6421681f09eace3018f0c.png

编辑班级名称、负责教师、备注等信息,确认无误点击提交保存完成新增教学班级操作。


a3ce05ade4a24b09a6d79b0f06233ffb.png


以列表形式展示班级名称、负责教师、创建日期、备注等信息。

可通过班级名称、关键等查询条件实现查询功能。


10d8cdc99bd747c183f47578ed24b3cb.png


以列表展示用户名、姓名、性别、出生日期、联系方式、所在班级、头像、状态、注册日期等信息。

可进行编辑、锁定、删除等操作。

16ae928540ff4eea9882c4ee1b652d5f.png


输入用户名、姓名、性别、出生日期、联系方式、所在班级等内容,确认无误点击提交保存完成新增学生用户操作。


b6dd223856b94f5589e24610ec0bdf4e.png


以列表形式展示课程号、课程名称、教师、班级、开始日期、结束日期、上课时间段、备注等信息。

可进行编辑、删除等操作。

651395caa3284a029da91e215d3fbcd0.png

编辑课程号、课程名称、教师、班级、开始日期、结束日期、上课时间段、备注等信息确认无误点击提交保存完成新增课程操作。

e5f0b6edf50544488c5175e2d0f1d26e.png

以列表形式展示课程、学生、教师、分数、日期、备注、操作等信息。

可进行编辑、删除等操作。


8e30d209405a4c87bb81d88964416051.png


编辑栏目名称和备注,确认无误点击提交保存完成新增网站栏目操作。


630ff11ec2a54be8a1b8153c7978dc89.png


编辑标题、栏目、图片、是否定制、是否轮播、内容等信息完成新增网站内容。

6a4e6b4d4106428fab2acf1e6ecfc51b.png

以列表的形式展示发布人、标题、发布日期、点击数、回复数等内容。

可进行删除操作。

df310bcd1faa47fcb37e33d41cdea70e.png

以列表形式展示用户、标题、发布日期、状态管理员回复等内容。

可完成删除操作。

7a3b9686f1c74ce4bdee6199e2230afb.png

目录
相关文章
|
1月前
|
缓存 Java 数据库连接
深入探讨:Spring与MyBatis中的连接池与缓存机制
Spring 与 MyBatis 提供了强大的连接池和缓存机制,通过合理配置和使用这些机制,可以显著提升应用的性能和可扩展性。连接池通过复用数据库连接减少了连接创建和销毁的开销,而 MyBatis 的一级缓存和二级缓存则通过缓存查询结果减少了数据库访问次数。在实际应用中,结合具体的业务需求和系统架构,优化连接池和缓存的配置,是提升系统性能的重要手段。
63 4
|
1月前
|
SQL Java 数据库连接
spring和Mybatis的各种查询
Spring 和 MyBatis 的结合使得数据访问层的开发变得更加简洁和高效。通过以上各种查询操作的详细讲解,我们可以看到 MyBatis 在处理简单查询、条件查询、分页查询、联合查询和动态 SQL 查询方面的强大功能。熟练掌握这些操作,可以极大提升开发效率和代码质量。
70 3
|
2月前
|
Java 数据库连接 数据库
spring和Mybatis的逆向工程
通过本文的介绍,我们了解了如何使用Spring和MyBatis进行逆向工程,包括环境配置、MyBatis Generator配置、Spring和MyBatis整合以及业务逻辑的编写。逆向工程极大地提高了开发效率,减少了重复劳动,保证了代码的一致性和可维护性。希望这篇文章能帮助你在项目中高效地使用Spring和MyBatis。
35 1
|
3月前
|
Java 数据库连接 Maven
mybatis使用一:springboot整合mybatis、mybatis generator,使用逆向工程生成java代码。
这篇文章介绍了如何在Spring Boot项目中整合MyBatis和MyBatis Generator,使用逆向工程来自动生成Java代码,包括实体类、Mapper文件和Example文件,以提高开发效率。
165 2
mybatis使用一:springboot整合mybatis、mybatis generator,使用逆向工程生成java代码。
|
3月前
|
SQL JSON Java
mybatis使用三:springboot整合mybatis,使用PageHelper 进行分页操作,并整合swagger2。使用正规的开发模式:定义统一的数据返回格式和请求模块
这篇文章介绍了如何在Spring Boot项目中整合MyBatis和PageHelper进行分页操作,并且集成Swagger2来生成API文档,同时定义了统一的数据返回格式和请求模块。
94 1
mybatis使用三:springboot整合mybatis,使用PageHelper 进行分页操作,并整合swagger2。使用正规的开发模式:定义统一的数据返回格式和请求模块
|
3月前
|
Java 关系型数据库 MySQL
springboot学习五:springboot整合Mybatis 连接 mysql数据库
这篇文章是关于如何使用Spring Boot整合MyBatis来连接MySQL数据库,并进行基本的增删改查操作的教程。
358 0
springboot学习五:springboot整合Mybatis 连接 mysql数据库
|
3月前
|
SQL Java 数据库连接
mybatis使用二:springboot 整合 mybatis,创建开发环境
这篇文章介绍了如何在SpringBoot项目中整合Mybatis和MybatisGenerator,包括添加依赖、配置数据源、修改启动主类、编写Java代码,以及使用Postman进行接口测试。
43 0
mybatis使用二:springboot 整合 mybatis,创建开发环境
|
2月前
|
JavaScript NoSQL Java
CC-ADMIN后台简介一个基于 Spring Boot 2.1.3 、SpringBootMybatis plus、JWT、Shiro、Redis、Vue quasar 的前后端分离的后台管理系统
CC-ADMIN后台简介一个基于 Spring Boot 2.1.3 、SpringBootMybatis plus、JWT、Shiro、Redis、Vue quasar 的前后端分离的后台管理系统
54 0
|
3月前
|
前端开发 Java Apache
Springboot整合shiro,带你学会shiro,入门级别教程,由浅入深,完整代码案例,各位项目想加这个模块的人也可以看这个,又或者不会mybatis-plus的也可以看这个
本文详细讲解了如何整合Apache Shiro与Spring Boot项目,包括数据库准备、项目配置、实体类、Mapper、Service、Controller的创建和配置,以及Shiro的配置和使用。
656 1
Springboot整合shiro,带你学会shiro,入门级别教程,由浅入深,完整代码案例,各位项目想加这个模块的人也可以看这个,又或者不会mybatis-plus的也可以看这个
|
3月前
|
Java 数据库连接 API
springBoot:后端解决跨域&Mybatis-Plus&SwaggerUI&代码生成器 (四)
本文介绍了后端解决跨域问题的方法及Mybatis-Plus的配置与使用。首先通过创建`CorsConfig`类并设置相关参数来实现跨域请求处理。接着,详细描述了如何引入Mybatis-Plus插件,包括配置`MybatisPlusConfig`类、定义Mapper接口以及Service层。此外,还展示了如何配置分页查询功能,并引入SwaggerUI进行API文档生成。最后,提供了代码生成器的配置示例,帮助快速生成项目所需的基础代码。
209 1

热门文章

最新文章