基于springboot+mybatis+mysql的成绩信息管理系统

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介: 基于springboot+mybatis+mysql的成绩信息管理系统

一、基于springboot+mybatis+mysql的成绩信息管理系统


此项目为基于springboot+mybatis+mysql的成绩信息管理系统,主要支撑登录、用户管理、专业班级管理、成绩管理、通知管理、登录日志管理等功能实现。


二、技术框架


这是一款基于SSM+Mysql的房屋租赁管理系统

开发语言: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/85036301

ffa1d1d24a834403a4e113fcc552e7b9.png


四、展示页


  • 登陆界面
    输入用户名和账户密码,选择用户类型,确认无误点击登录按钮完成登陆操作。


438b5ee8caad4aa8b0f3400661389de4.png

学生管理

展示序号、编号、账号、性别、地址、密码、电话、年龄、姓名、专业、班级、图片等信息。

可进行查看、编辑、添加、导入、搜索等操作。

f3db5f844bc64dcc9155ff17cb7d0f1e.png

对账号、姓名、班级、性别、地址、图片等信息进行编辑。

d2bd931f638f4ffb8542d8d59d22f9c8.png


教师管理

展示序号、账号、性别、地址、密码、电话、年龄、姓名、专业、班级、图片等内容。

可进行查看、编辑、删除、搜索、添加等操作。

f842b4e76ff04fb6a55c998949ae2dd5.png

个人信息管理

可对用户的个人账号、姓名、专业、班级、图片、地址、性别等信息进行编辑操作。


b44901b11e12476daa82069829e65aaf.png

专业管理

展示序号、编号、名称等内容。

可进行查看、编辑、删除、搜索、添加等操作。


2adabd7eb39a4c0ebc8acd7a9d048638.png


可对名称、介绍等内容进行编辑。

3b0e106cb8c14c70b508cf2f985b6d57.png

班级管理

展示序号、编号、专业id、名称等内容。

可进行查看、编辑、删除、搜索、添加等操作。


60438094f19c4d2692b15195c2953071.png


可对专业id、名称等内容进行编辑。

10c83b33ea894f9dbe94e31f3d7af24f.png

课程管理

展示序号、名称等内容。

可进行查看、编辑、删除、搜索、添加等操作。

8cb605c91ad9451d97d467d06b8141f6.png


可对专业id、名称等内容进行编辑。

0c36902a4e1d4822b6b23f9bc0923e22.png


成绩管理

展示序号、名称、科目id、专业id、班级id、学生id、平时成绩、实验成绩、期中成绩、期末成绩、补考成绩、目前状态、总成绩等内容。

可进行查看、编辑、删除、搜索、导出等操作。

421e93e695af4ed58ffb9d525eecc658.png


可对名称、科目id、专业id、班级id、学生id、平时成绩、实验成绩等内容进行编辑。


bb8e8d7ac3e04926bd5248ddbace4fad.png

成绩修改申请管理

展示序号、名称、用户id、班级id、学生id、成绩id、原成绩、纠正成绩、目前状态、审核等内容。

可进行查看、删除、搜索等操作。


6b74c1a66cf4496f95a0e0fec7ebcd78.png


通知管理

展示序号、图片、发送人、名称、收件人等内容。

可进行查看、删除、搜索、添加等操作。

f0d8602339b847e49d5a0f2a7dd8ec49.png

可对名称、图片、收件人、内容等内容进行编辑。

0f3ad596c72d4c3f816d310068550f12.png


登录日志管理

展示序号、角色、账号、浏览器、操作系统、状态等内容。

可进行查看、删除、搜索、添加等操作。


e98e0b18970a450b86779ae7134c19a8.png

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
4月前
|
人工智能 运维 Java
SpringBoot+MySQL实现动态定时任务
这是一个基于Spring Boot的动态定时任务Demo,利用spring-context模块实现任务调度功能。服务启动时会扫描数据库中的任务表,将任务添加到调度器中,并通过固定频率运行的ScheduleUpdater任务动态更新任务状态和Cron表达式。核心功能包括任务的新增、删除与Cron调整,支持通过ScheduledFuture对象控制任务执行。项目依赖Spring Boot 2.2.10.RELEASE,使用MySQL存储任务信息,包含任务基类ITask及具体实现(如FooTask),便于用户扩展运维界面以增强灵活性。
116 10
|
3月前
|
Java 数据库连接 数据库
Spring boot 使用mybatis generator 自动生成代码插件
本文介绍了在Spring Boot项目中使用MyBatis Generator插件自动生成代码的详细步骤。首先创建一个新的Spring Boot项目,接着引入MyBatis Generator插件并配置`pom.xml`文件。然后删除默认的`application.properties`文件,创建`application.yml`进行相关配置,如设置Mapper路径和实体类包名。重点在于配置`generatorConfig.xml`文件,包括数据库驱动、连接信息、生成模型、映射文件及DAO的包名和位置。最后通过IDE配置运行插件生成代码,并在主类添加`@MapperScan`注解完成整合
459 1
Spring boot 使用mybatis generator 自动生成代码插件
|
6月前
|
XML Java 数据库连接
微服务——SpringBoot使用归纳——Spring Boot集成MyBatis——基于 xml 的整合
本教程介绍了基于XML的MyBatis整合方式。首先在`application.yml`中配置XML路径,如`classpath:mapper/*.xml`,然后创建`UserMapper.xml`文件定义SQL映射,包括`resultMap`和查询语句。通过设置`namespace`关联Mapper接口,实现如`getUserByName`的方法。Controller层调用Service完成测试,访问`/getUserByName/{name}`即可返回用户信息。为简化Mapper扫描,推荐在Spring Boot启动类用`@MapperScan`注解指定包路径避免逐个添加`@Mapper`
210 0
|
3月前
|
Java 数据库连接 API
Java 对象模型现代化实践 基于 Spring Boot 与 MyBatis Plus 的实现方案深度解析
本文介绍了基于Spring Boot与MyBatis-Plus的Java对象模型现代化实践方案。采用Spring Boot 3.1.2作为基础框架,结合MyBatis-Plus 3.5.3.1进行数据访问层实现,使用Lombok简化PO对象,MapStruct处理对象转换。文章详细讲解了数据库设计、PO对象实现、DAO层构建、业务逻辑封装以及DTO/VO转换等核心环节,提供了一个完整的现代化Java对象模型实现案例。通过分层设计和对象转换,实现了业务逻辑与数据访问的解耦,提高了代码的可维护性和扩展性。
130 1
|
2月前
|
SQL Java 数据库连接
Spring、SpringMVC 与 MyBatis 核心知识点解析
我梳理的这些内容,涵盖了 Spring、SpringMVC 和 MyBatis 的核心知识点。 在 Spring 中,我了解到 IOC 是控制反转,把对象控制权交容器;DI 是依赖注入,有三种实现方式。Bean 有五种作用域,单例 bean 的线程安全问题及自动装配方式也清晰了。事务基于数据库和 AOP,有失效场景和七种传播行为。AOP 是面向切面编程,动态代理有 JDK 和 CGLIB 两种。 SpringMVC 的 11 步执行流程我烂熟于心,还有那些常用注解的用法。 MyBatis 里,#{} 和 ${} 的区别很关键,获取主键、处理字段与属性名不匹配的方法也掌握了。多表查询、动态
|
3月前
|
SQL Java 数据库
解决Java Spring Boot应用中MyBatis-Plus查询问题的策略。
保持技能更新是侦探的重要素质。定期回顾最佳实践和新技术。比如,定期查看MyBatis-Plus的更新和社区的最佳做法,这样才能不断提升查询效率和性能。
133 1
|
5月前
|
监控 Java 关系型数据库
Spring Boot整合MySQL主从集群同步延迟解决方案
本文针对电商系统在Spring Boot+MyBatis架构下的典型问题(如大促时订单状态延迟、库存超卖误判及用户信息更新延迟)提出解决方案。核心内容包括动态数据源路由(强制读主库)、大事务拆分优化以及延迟感知补偿机制,配合MySQL参数调优和监控集成,有效将主从延迟控制在1秒内。实际测试表明,在10万QPS场景下,订单查询延迟显著降低,超卖误判率下降98%。
169 5
|
7月前
|
Java 关系型数据库 MySQL
SpringBoot 通过集成 Flink CDC 来实时追踪 MySql 数据变动
通过详细的步骤和示例代码,您可以在 SpringBoot 项目中成功集成 Flink CDC,并实时追踪 MySQL 数据库的变动。
1596 45
|
6月前
|
XML Java 数据库连接
微服务——SpringBoot使用归纳——Spring Boot集成MyBatis——基于注解的整合
本文介绍了Spring Boot集成MyBatis的两种方式:基于XML和注解的形式。重点讲解了注解方式,包括@Select、@Insert、@Update、@Delete等常用注解的使用方法,以及多参数时@Param注解的应用。同时,针对字段映射不一致的问题,提供了@Results和@ResultMap的解决方案。文章还提到实际项目中常结合XML与注解的优点,灵活使用两者以提高开发效率,并附带课程源码供下载学习。
445 0
|
6月前
|
Java 数据库连接 数据库
微服务——SpringBoot使用归纳——Spring Boot集成MyBatis——MyBatis 介绍和配置
本文介绍了Spring Boot集成MyBatis的方法,重点讲解基于注解的方式。首先简述MyBatis作为持久层框架的特点,接着说明集成时的依赖导入,包括`mybatis-spring-boot-starter`和MySQL连接器。随后详细展示了`properties.yml`配置文件的内容,涵盖数据库连接、驼峰命名规范及Mapper文件路径等关键设置,帮助开发者快速上手Spring Boot与MyBatis的整合开发。
730 0

推荐镜像

更多