# 中小学数学卷子自动生成器 ## 文件结构及类设计 软件2302_乔毅凡_个人项目 |——src  源代码文件夹   |——Base  基本类包     |——Question  题目类     |——User  用户类   |——Deal  操作类包     |——Deal_file  处理文件保存和查重     |——Deal_paper  生成完整试卷     |——Deal_user  处理用户加载   |——Generator  题目生成器包     |——G_ques  题目生成器接口     |——Pri_g_ques  小学题目生成     |——Jun_g_ques  初中题目生成     |——Sen_g_ques  高中题目生成   |——Math_System  出卷系统类   |——Main  main函数 |——doc  说明文件目录   |——README.md  说明文件 ## 使用说明 1. 进入系统后,输入账号密码登录(空格分割),登录界面输入exit可以退出系统。 2. 登陆后,输入数字(10-30)生成试卷,并提示文件的保存地址。 3. 登陆后可以通过“切换为/小学/初中/高中”切换出题模式。 4. 输入“-1”退出当前登录 ## 题目生成说明 1. 小学题目2-5个操作数,运算包含+、-、*、\,随机加括号 2. 初中题目1-5个操作数,运算包含+、-、*、\,随机加平方或开根(至少一个),随机加括号 3. 高中题目1-5个操作数,运算包含+、-、*、\,每一项均为三角函数,随机加平方,随机加括号。 ## 运行环境 可执行文件:Mathpapers.jar 运行环境:Windows cmd UTF-8编码 --- 软件2302 202326010228 乔毅凡