diff --git a/doc/需求分析.md b/doc/需求分析.md index e69de29..ce7e078 100644 --- a/doc/需求分析.md +++ b/doc/需求分析.md @@ -0,0 +1,13 @@ +**用户:** + +1. 小学数学老师; +2. 初中数学老师; +3. 高中数学老师。 + +**功能:** + +1. 命令行输入用户名和密码,两者之间用空格隔开(程序预设小学、初中和高 中各三个账号,具体见附表),如果用户名和密码都正确,将根据账户类型显 示“当前选择为XX出题”,XX为小学、初中和高中三个选项中的一个。否则 提示“请输入正确的用户名、密码”,重新输入用户名、密码; +2. 登录后,系统提示“准备生成XX数学题目,请输入生成题目数量(输入-1 将退出当前用户,重新登录):”,XX为小学、初中和高中三个选项中的一 个,用户输入所需出的卷子的题目数量,系统默认将根据账号类型进行出题。 每道题目的操作数在1-5个之间,操作数取值范围为1-100; +3. 题目数量的有效输入范围是“10-30”(含10,30,或-1退出登录),程序 根据输入的题目数量生成符合小学、初中和高中难度的题目的卷子(具体要求 见附表)。同一个老师的卷子中的题目不能与以前的已生成的卷子中的题目重 复(以指定文件夹下存在的文件为准,见5); +4. 在登录状态下,如果用户需要切换类型选项,命令行输入“切换为XX”, XX 为小学、初中和高中三个选项中的一个,输入项不符合要求时,程序控制台 提示“请输入小学、初中和高中三个选项中的一个”;输入正确后,显示“系 统提示“准备生成XX数学题目,请输入生成题目数量”,用户输入所需出的卷 子的题目数量,系统新设置的类型进行出题; +5. 生成的题目将以“年-月-日-时-分-秒.txt”的形式保存,每个账号一个文 件夹。每道题目有题号,每题之间空一行。 \ No newline at end of file