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