This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
# 数学学习软件 - 结对编程项目
## 项目简介
这是一个面向小学、初中和高中学生的数学学习软件,具有完整的用户注册、登录、答题和评分功能。
## 功能特性
- ✅ 用户注册(邮箱+注册码)
- ✅ 密码安全验证(6-10位,含大小写字母和数字)
- ✅ 多难度题目生成(小学、初中、高中)
- ✅ 图形化答题界面
- ✅ 自动评分系统
- ✅ 数据本地存储(JSON文件)
## 技术栈
- Java 8+
- Swing (GUI)
- Jackson (JSON处理)
- 文件存储(无数据库)
## 项目结构
MathLearningSoftware/
├── src/ # 源代码
├── data/ # 数据文件
├── lib/ # 依赖库
└── bin/ # 编译输出
## 快速开始
### 1. 环境要求
- JDK 8或以上
- VS Code + Java扩展包
### 2. 下载依赖
将以下Jackson库放入 `lib/` 目录:
- jackson-core-2.15.2.jar
- jackson-databind-2.15.2.jar
- jackson-annotations-2.15.2.jar
### 3. 编译运行
```bash
# 编译
javac -cp "lib/*" -d bin src/com/mathlearning/**/*.java