# StudentInformationManagement **Repository Path**: Zhi_Leo/StudentInformationManagement ## Basic Information - **Project Name**: StudentInformationManagement - **Description**: 学生信息管理系统前后端结合MySQL设计,从github读取的数据 - **Primary Language**: HTML - **License**: EPL-1.0 - **Default Branch**: MySQL - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-06-10 - **Last Updated**: 2025-12-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: JavaScript ## README 这个文件应该清晰地介绍项目的功能、安装步骤、使用方法和许可证信息。 # 学生信息管理系统 (Student Information Management System) 一个基于 Spring Boot 和 MySQL 的简单学生信息管理系统,用于管理学生、教师和班级信息。 ## 功能特点 * **学生管理**: 添加、编辑、删除和查询学生信息。 * **教师管理**: 添加、编辑、删除和查询教师信息。 * **班级管理**: 添加、编辑、删除和查询班级信息,并关联班主任。 * **数据校验**: 对输入的数据(如年龄、成绩)进行合法性校验。 * **响应式界面**: 使用 Tailwind CSS 构建,适配不同屏幕尺寸。 ## 技术栈 * **后端**: * Java 17+ * Spring Boot 3.5.0 * Spring Data JPA * MySQL * **前端**: * HTML5 * JavaScript * Tailwind CSS * Font Awesome ## 快速开始 ### 前提条件 * JDK 17 或更高版本 * Maven 3.6+ 或使用 IDE 内置的 Maven * MySQL 8.0 或更高版本 ### 安装步骤 1. **克隆仓库** ```bash git clone https://github.com/your-username/student-management-system.git cd student-management-system **配置数据库** 创建一个名为 student_management 的 MySQL 数据库。 打开 src/main/resources/application.properties 文件,修改以下配置以匹配你的数据库设置: ```bash properties spring.datasource.url=jdbc:mysql://localhost:3306/student_management?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true spring.datasource.username=root spring.datasource.password=your-password **构建并运行** 使用 Maven 命令: ```bash bash 运行 ```bash mvn spring-boot:run 或者,你也可以在 IDE(如 IntelliJ IDEA, Eclipse)中直接运行 StudentManagementApplication.java 的 main 方法。 **访问系统** 启动成功后,在浏览器中访问: ```bash plaintext http://localhost:8080 系统会自动跳转到登录页面。 **使用说明** 登录:系统启动后,默认需要登录。(注:实际项目中应实现真实的用户认证,当前版本可能仅做了简单的前端模拟)。 学生管理:在导航栏点击 “学生管理”,可以查看、添加、编辑或删除学生信息。 教师管理:在导航栏点击 “教师管理”,可以查看、添加、编辑或删除教师信息。 班级管理:在导航栏点击 “班级管理”,可以查看、添加、编辑或删除班级信息,并为班级分配班主任。 项目结构 ```bash src/ ├── main/ │ ├── java/ │ │ └── com/ │ │ └── example/ │ │ └── studentmanagement/ │ │ ├── controller/ # Spring MVC 控制器 │ │ ├── model/ # JPA 实体类 │ │ ├── repository/ # Spring Data JPA 仓库接口 │ │ ├── service/ # 业务逻辑层 │ │ └── StudentManagementApplication.java # 应用入口 │ └── resources/ │ ├── static/ # 前端静态资源 (HTML, JS, CSS) │ └── application.properties # 应用配置文件 └── test/ # 单元测试代码