You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.1 KiB
1.1 KiB
数学学习软件 - 结对编程项目
项目简介
这是一个面向小学、初中和高中学生的数学学习软件,具有完整的用户注册、登录、答题和评分功能。
功能特性
- ✅ 用户注册(邮箱+注册码)
- ✅ 密码安全验证(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. 编译运行
# 编译
javac -cp "lib/*" -d bin src/com/mathlearning/**/*.java
# 运行
java -cp "bin:lib/*" com.mathlearning.App