# 软件测试实验 **Repository Path**: cjianqw/software-testing-experiment ## Basic Information - **Project Name**: 软件测试实验 - **Description**: 实验一的代码提交 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-09 - **Last Updated**: 2026-05-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 学生管理系统 基于 Spring Boot + Thymeleaf + MySQL 的学生管理系统。 ## 功能模块 ### 系统管理员 - 班级管理:添加、删除、修改班级 - 账号管理:管理教师账号,重置密码 - 科目设置:添加、删除、修改科目 - 全局查看:查看所有学生信息和成绩汇总 ### 任课老师 - 学生信息管理:添加、删除、查看本班学生 - 成绩管理:录入、修改学生成绩 - 成绩排名:查看本班学生成绩排名 ### 普通学生 - 个人信息:查看学号、姓名、性别、年龄、班级 - 成绩查询:查看个人各科成绩 - 个人设置:修改个人信息和密码 ## 技术栈 - Java 17 - Spring Boot 4.0.6 - Spring Security - Spring Data JPA - Thymeleaf - MySQL 8.0+ ## 快速开始 ### 1. 创建数据库 ```sql CREATE DATABASE student_management DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ``` ### 2. 修改数据库配置 编辑 `src/main/resources/application.properties`: ```properties spring.datasource.username=root spring.datasource.password=your_password ``` ### 3. 运行项目 ```bash mvn spring-boot:run ``` ### 4. 访问系统 打开浏览器访问:http://localhost:8080 ## 默认账号 - 管理员:`admin` / `123456` ## 项目结构 ``` src/ ├── main/ │ ├── java/ │ │ └── org/example/structtest/ │ │ ├── controller/ # 控制器层 │ │ ├── service/ # 服务层 │ │ ├── repository/ # 数据访问层 │ │ ├── entity/ # 实体类 │ │ └── config/ # 配置类 │ └── resources/ │ ├── templates/ # Thymeleaf模板 │ └── application.properties └── pom.xml ```