|
|
|
|
@ -96,27 +96,19 @@ GenerateMath/
|
|
|
|
|
- **src/teacher/**: 教师管理相关类,处理教师登录和权限
|
|
|
|
|
- **out/**: Java编译后的class文件输出目录
|
|
|
|
|
|
|
|
|
|
## 类说明
|
|
|
|
|
|
|
|
|
|
- **paper**: 存储教师生成的试卷文件和账号密码本
|
|
|
|
|
- **src/paper/**: 试卷生成相关类,负责创建和保存试卷
|
|
|
|
|
- **src/problem/**: 题目生成相关类,负责生成各类数学题目
|
|
|
|
|
- **src/teacher/**: 教师管理相关类,处理教师登录和权限
|
|
|
|
|
- **out/**: Java编译后的class文件输出目录
|
|
|
|
|
|
|
|
|
|
## 使用说明
|
|
|
|
|
|
|
|
|
|
### 登录系统
|
|
|
|
|
|
|
|
|
|
运行程序后,输入用户名和密码(格式:`用户名 密码`),系统会先根据密码本验证身份,
|
|
|
|
|
如果是使用jar包运行没有密码本的情况,则会采用内部字符串数组匹配的方式验证身份,验证成功后进入对应学段的出题模式。<br>
|
|
|
|
|
#### 预置账号:<br>
|
|
|
|
|
|
|
|
|
|
| 难度 | 用户名 | 密码 | 默认难度 |
|
|
|
|
|
|------|-----|-----|----------|
|
|
|
|
|
| 小学 | 张三1 | 123 | 小学 |
|
|
|
|
|
| 小学 | 张三2 | 123 | 小学 |
|
|
|
|
|
| 小学 | 张三3 | 123 | 小学 |
|
|
|
|
|
| 初中 | 李四1 | 123 | 初中 |
|
|
|
|
|
| 初中 | 李四2 | 123 | 初中 |
|
|
|
|
|
| 初中 | 李四3 | 123 | 初中 |
|
|
|
|
|
| 高中 | 王五1 | 123 | 高中 |
|
|
|
|
|
| 高中 | 王五2 | 123 | 高中 |
|
|
|
|
|
| 高中 | 王五3 | 123 | 高中 |
|
|
|
|
|
|
|
|
|
|
运行程序后,输入用户名和密码(格式:`用户名 密码`),系统会根据密码本验证身份并进入对应学段的出题模式。
|
|
|
|
|
|
|
|
|
|
### 生成题目
|
|
|
|
|
|
|
|
|
|
@ -125,9 +117,9 @@ GenerateMath/
|
|
|
|
|
### 切换学段
|
|
|
|
|
|
|
|
|
|
在出题模式下,可输入以下指令切换学段:
|
|
|
|
|
- `切换为小学`
|
|
|
|
|
- `切换为初中`
|
|
|
|
|
- `切换为高中`
|
|
|
|
|
- `切换为小学出题`
|
|
|
|
|
- `切换为初中出题`
|
|
|
|
|
- `切换为高中出题`
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### 退出登录
|
|
|
|
|
@ -150,7 +142,7 @@ GenerateMath/
|
|
|
|
|
|
|
|
|
|
## 运行环境
|
|
|
|
|
|
|
|
|
|
1. JDK 24.0.1及更高版本
|
|
|
|
|
1. Java 8 或更高版本的IDE
|
|
|
|
|
2. PowerShell控制台环境(支持标准输入输出):<br>
|
|
|
|
|
- 方式1(不使用JAR包):在GenerateMath文件夹下进入终端,使用命令 <br> `[Console]::InputEncoding = [System.Text.Encoding]::UTF8 `<br>
|
|
|
|
|
`[Console]::OutputEncoding = [System.Text.Encoding]::UTF8`<br> `java -cp "out\production\GenerateMath" Main -Dfile.encoding=UTF-8`
|
|
|
|
|
|