# SPMS **Repository Path**: yudanx/SPMS ## Basic Information - **Project Name**: SPMS - **Description**: 基于GUI的学生成绩管理系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-12-30 - **Last Updated**: 2023-02-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, GUI ## README # SPMS #### 介绍 基于GUI的学生成绩管理系统 #### 软件架构 | 类名 | 描述 | | :----------------: | :----------------------------------------------------------: | | `UserInterface` | **图形用户界面**,用于接收文件存放在目录,以及整个年级的平均分显示。该图形用户界面实现了事件处理,可以响应用户的操作。 | | `DirectoryHandler` | 用于接收用户界面传入的目录,通过文件相关操作循环处理该目录下的全部**txt**文件。`DirectoryHandler`类包含一个名为`directoryHandler`的方法。 | | `fileHandler` | 用于处理文件中的数据。 | | `DatabaseHandler` | 用于将被`directoryHandler()`方法和`databaseHandler()`处理过的数据存放到数据库中. | | `Student` | 用于封装学生考试成绩表中的基本信息 | | `JdbcUtil` | 用于配置数据库 | #### 安装教程 1、软硬件平台 - **IDE**:IntelliJ IDEA 2020.1 - **JDK**:Java8 - **运行环境**:Window10 - **数据库**:MySQL-V5.7 ### 2、 MySQL驱动 到MySQL驱动官网下载对应的驱动 -- > [传送门](https://downloads.mysql.com/archives/c-j/),这里我下载的是**mysql-connector-java-5.1.47.jar**,大家可以参考一下。 > ==对应的MySQL安装教程可观看往期博客:[MySQL-V5.7 压缩包版安装教程](https://blog.csdn.net/Aqting/article/details/119653125)== #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request