项目需求说明书
引言
项目目的
本文档从需求方面对小学生四则运算系统进行了分析和描述,详细叙述了该系统在功能方面的需求。
项目范围
四则运算是小学生的必修课程,本项目旨在开发一款四则运算测试系统,使得小学生可以通过该系统进行四则运算的学习、练习和测验,从而有效提高学生在四则运算方面的能力。
项目模块包括:
名词定义
用户————使用小学生四则运算系统的人
系统————小学生四则运算系统
项目概述
系统描述
小学生四则运算系统是面向小学生开发的一款测试系统,本系统注重通过简单测试、重复练习和模拟考试来提高小学生的运算水平。因此,除了用户的注册登陆以及测试功能以外,我们还加入了错题本系统。用户可通过使用错题练习,反复练习错题,提高运算能力。具体的功能概述将在下一小节进行说明。
用例模型
系统用例图:
用例图的描述如下表所示:
参与者 | 用例名 | 概述 --------------|--------------|-------------- 用户 | 注册 | 用户能够注册新账号 用户 | 登陆 | 用户能够通过输入账号和密码进行登录 用户 | 测试 | 登陆后的用户能够进行四则运算的测试 用户 | 查看分数、用时 | 测试结束后,用户可查看自己的得分和用时 用户 | 查看正确答案 | 测试结束后,用户可查看正确答案 用户 | 使用错题本 | 用户可重复练习错题本中记录的错题
系统详细需求
功能性需求
本系统的功能有:
- 用户注册
- 用户在使用该软件前需要进行注册,注册需要提供用户的邮箱和姓名,通过软件发送到后台系统,后台系统生成验证码后,发送到用户邮箱,用户通过输入验证码完成软件注册。
- 用户登录
- 用户注册成功后,通过注册时填写的用户名和密码进行登录,登录后进入欢迎界面,弹出帮助对话框介绍软件功能。
- 欢迎界面列出当前用户的学习进程和学习曲线。
- 学习进程包括:学习时间、测试练习数量、做对数量、做错数量、模拟考试数量、最高分、最低分、平均分
- 学习曲线(见“学习曲线”小节)
- 难度选择
- 用户在开始测试练习前,如果之前没有选择过测试难度,则需要先选择试题难度,试题难度分为初级、中级、高级三个等级,本次选择后,系统自动记录当前难度,待用户下次登录后默认为已选择的难度。
- 用户在测试过程中,可以随时调整测试难度。
- 测试练习
- 系统根据用户选择的难度,随机生成题目,通过选择、判断、填空等不同题型形成测试练习题目。
- 用户需要根据题目通过界面操作或输入完成题目应答,应答后,需要通过界面中的提交按钮提交答案,系统自动对题目进行判定。如果应答正确,则进入下一题;如果应答错误,则提示用户,并将正确结果通过醒目的文字提示在界面中。
- 错题练习
- 系统自动记录用户曾经做错过的题目,曾经做错过的题目将会在测试练习和模拟考试中根据一定的比例再现。
- 用户在测试练习和模拟考试中将错题做对后,将逐渐降低该错题在测试练习和模拟考试中出现的几率。
- 用户可以选择进入错题练习单元,系统根据用户曾经做错过的题按照系统几率逐渐呈现,错题练习中将错题做对后,不影响该错题在测试练习和模拟考试中出现的几率。
- 模拟考试
- 系统根据用户选择的难度,随机自动生成考试试卷。
- 用户进入试卷后,系统自动倒计时,用户必须在倒计时结束前完成所有题目的应答,否则系统自动提交试卷内容进行判分。
- 用户填写答案后,可以选择进入下一题或返回之前的题目重新作答,待试卷全部作答完毕之后,统一提交该试卷内容。
- 自动判卷
- 模拟考试结束后,系统自动对试卷进行判分,列出做对的题目和做错的题目,并对错题通过醒目的文字进行解释。
- 系统自动计算本次考试的最终得分,并记录到用户的历史记录中。
- 系统自动将做错的题目进行记录,以便在错题联系中再次出现。
- 学习曲线
- 学习曲线包括三种:测试练习曲线、错题曲线、模拟考试曲线。
- 测试曲线为用户不同日期的测试题目数量曲线,并体现出正确率和错误率的分布。
- 错题曲线为用户在不同日期的错误数量曲线。
- 模拟考试曲线为用户在不同日期的模拟考试成绩曲线。
- 系统设置
- 数值范围设置,设置四则运算中参数的数值范围。
- 难度设置,设置当前系统默认的难度。
- 试卷生成设置,设置试卷生成的题目数量、类型、用时等。
- 历史记录设置,设置系统自动保存的各项历史数据的时间范围。
系统性能需求
本系统为单机运行程序,要求软件满足一下性能:
- 随机生成一个题目用时不得超过0.5m
- 一个题目评分用时不得超过0.5m
- 生成试卷(100题)用时不得超过2m
- 试卷判卷(100题)用时不得超过2m
- 历史记录查询用时不得超过1m
- 学习曲线生成用时不得超过1m
系统设计约束
本系统为单机运行程序,要求软件支持的环境为:
- windows XP/Vista/7/8/10 以及Windows Server 2003以上版本
- 内存512M
- 硬盘80G