|
|
|
|
@ -1,45 +1,45 @@
|
|
|
|
|
# 数学学习软件
|
|
|
|
|
|
|
|
|
|
## 项目简介
|
|
|
|
|
|
|
|
|
|
这是一个基于Java Swing开发的数学学习软件,旨在为不同学段的学生提供个性化的数学练习体验。软件支持用户注册、登录、密码管理,以及根据小学、初中、高中不同难度生成相应的数学题目。
|
|
|
|
|
|
|
|
|
|
## 功能特性
|
|
|
|
|
|
|
|
|
|
### 用户管理
|
|
|
|
|
- **用户注册**: 通过邮箱注册,系统发送注册码验证
|
|
|
|
|
- **用户登录**: 安全的邮箱密码登录机制
|
|
|
|
|
- **密码管理**: 支持密码修改,密码强度验证
|
|
|
|
|
|
|
|
|
|
### 学习功能
|
|
|
|
|
- **难度选择**: 小学、初中、高中三个难度级别
|
|
|
|
|
- **题目生成**: 根据难度自动生成相应数学题目
|
|
|
|
|
- **答题系统**: 选择题形式,实时反馈
|
|
|
|
|
- **成绩统计**: 答题结果分析和详细报告
|
|
|
|
|
|
|
|
|
|
### 技术特点
|
|
|
|
|
- 基于Java Swing的图形界面
|
|
|
|
|
- 数据持久化存储
|
|
|
|
|
- 模块化设计,易于扩展
|
|
|
|
|
- 代码结构清晰,注释完整
|
|
|
|
|
|
|
|
|
|
## 系统要求
|
|
|
|
|
|
|
|
|
|
- Java 8 或更高版本
|
|
|
|
|
- 支持Java Swing的桌面环境
|
|
|
|
|
- 至少 100MB 可用磁盘空间
|
|
|
|
|
|
|
|
|
|
## 注意
|
|
|
|
|
- 发送验证码邮件的邮箱账号为```3602474328@qq.com```,
|
|
|
|
|
- 包含验证码的邮件可能会被归类为垃圾邮件,若迟迟未收到验证码请到垃圾箱中翻找一下
|
|
|
|
|
- 用户名和密码都不能出现字符```|```,否则判定为非法
|
|
|
|
|
|
|
|
|
|
## 安装和运行
|
|
|
|
|
|
|
|
|
|
### 方法一:使用预编译JAR文件
|
|
|
|
|
|
|
|
|
|
1. 下载项目的最新发布版本
|
|
|
|
|
2. 确保系统已安装Java运行环境
|
|
|
|
|
3. 双击JAR文件运行,或使用命令行:
|
|
|
|
|
```bash
|
|
|
|
|
# 数学学习软件
|
|
|
|
|
|
|
|
|
|
## 项目简介
|
|
|
|
|
|
|
|
|
|
这是一个基于Java Swing开发的数学学习软件,旨在为不同学段的学生提供个性化的数学练习体验。软件支持用户注册、登录、密码管理,以及根据小学、初中、高中不同难度生成相应的数学题目。
|
|
|
|
|
|
|
|
|
|
## 功能特性
|
|
|
|
|
|
|
|
|
|
### 用户管理
|
|
|
|
|
- **用户注册**: 通过邮箱注册,系统发送注册码验证
|
|
|
|
|
- **用户登录**: 安全的邮箱密码登录机制
|
|
|
|
|
- **密码管理**: 支持密码修改,密码强度验证
|
|
|
|
|
|
|
|
|
|
### 学习功能
|
|
|
|
|
- **难度选择**: 小学、初中、高中三个难度级别
|
|
|
|
|
- **题目生成**: 根据难度自动生成相应数学题目
|
|
|
|
|
- **答题系统**: 选择题形式,实时反馈
|
|
|
|
|
- **成绩统计**: 答题结果分析和详细报告
|
|
|
|
|
|
|
|
|
|
### 技术特点
|
|
|
|
|
- 基于Java Swing的图形界面
|
|
|
|
|
- 数据持久化存储
|
|
|
|
|
- 模块化设计,易于扩展
|
|
|
|
|
- 代码结构清晰,注释完整
|
|
|
|
|
|
|
|
|
|
## 系统要求
|
|
|
|
|
|
|
|
|
|
- JDK24 或更高版本
|
|
|
|
|
- 支持Java Swing的桌面环境
|
|
|
|
|
- 至少 100MB 可用磁盘空间
|
|
|
|
|
|
|
|
|
|
## 注意
|
|
|
|
|
- 发送验证码邮件的邮箱账号为```3602474328@qq.com```,
|
|
|
|
|
- 包含验证码的邮件可能会被归类为垃圾邮件,若迟迟未收到验证码请到垃圾箱中翻找一下
|
|
|
|
|
- 用户名和密码都不能出现字符```|```,否则判定为非法
|
|
|
|
|
|
|
|
|
|
## 安装和运行
|
|
|
|
|
|
|
|
|
|
### 方法一:使用预编译JAR文件
|
|
|
|
|
|
|
|
|
|
1. 下载项目的最新发布版本
|
|
|
|
|
2. 确保系统已安装Java运行环境
|
|
|
|
|
3. 双击JAR文件运行,或使用命令行:
|
|
|
|
|
```bash
|
|
|
|
|
java -jar MathLearningSoftware.jar
|