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

数学学习软件 - 结对编程项目

项目简介

这是一个面向小学、初中和高中学生的数学学习软件,具有完整的用户注册、登录、答题和评分功能。

功能特性

  • 用户注册(邮箱+注册码)
  • 密码安全验证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