小学生算术运算测试软件说明.doc

上传人:牧羊曲112 文档编号:1629229 上传时间:2022-12-12 格式:DOC 页数:10 大小:102.50KB
返回 下载 相关 举报
小学生算术运算测试软件说明.doc_第1页
第1页 / 共10页
小学生算术运算测试软件说明.doc_第2页
第2页 / 共10页
小学生算术运算测试软件说明.doc_第3页
第3页 / 共10页
小学生算术运算测试软件说明.doc_第4页
第4页 / 共10页
小学生算术运算测试软件说明.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《小学生算术运算测试软件说明.doc》由会员分享,可在线阅读,更多相关《小学生算术运算测试软件说明.doc(10页珍藏版)》请在三一办公上搜索。

1、系统说明文档目 录1 软件简介.22.1 项目研究容.22.2 研究背景及意义22.3 开发技术概述22 需求分析33 总体设计431.1 功能结构设计4 3.1.1 包的描述4 3.1.2 类的设计4 3.1.3 主要组件设计432 界面设计54 详细设计641 按钮模块详细设计64. 2 测试模块详细设计64.3 题目模块详细设计64.4 事件处理模块详细设计65 软件功能展示76 附录1161 任务分配表11 1 软件简介1.1 软件设计概述 程序用户界面实现十道10或100以加减乘除法数学题,能根据题目计算出答案,与输入答案对比,判断做题是否正确,最后计算分数。用户在使用时,若直接提交

2、答案,则进行练习模式,正确则记录正确个数,错误时我们可以重新多次输入答案,直到输入答案正确为止;若点击“第一题”或“下一题”,则进行测试模式,且测试题目数为10题。我们在程序中还设置了“停止游戏”和“退出游戏”两个按钮,增加了游戏的自主控制功能,界面也相当简洁明了,适合为儿童开发智力,提高儿童的运算能力。1.2 研究背景及意义 计算是数学知识中的重要容之一,数学计算能力是一项基本的数学能力,计算能力是学习数学和其他学科的重要基础,因为在小学教材中计算教学所占的比重较大,学生计算能力的高低直接影响着学生学习的质量,因为,数学中有些概念的引入需要通过计算来进行;数学中解决实际问题的解题思路、步骤、

3、结果也要通过计算来落实。几何知识的教学要涉及周长、面积、体积的求法,这些公式的推导与运算同样离不开计算,至于简易方程、比例和统计图表等知识也无不与计算密切相关,可见学生的计算能力是至关重要的。计算的准确性直接影响学生解决问题的正确性,计算的正确性是学生学习发展的重要保证,是学生终身学习必备的学习能力要求。通过本软件,可以培养学生正确、迅速的计算能力。1.3 开发技术概述该程序实现的功能是产生10或100以的加减乘除法算术题,在程序后台将此算术式结果保存到一个参数中,通过和用户从图形界面输入的答案对比,判断答案是否正确。界面部分,主窗体包含的控件主要有:JLabel,用于显示提示语句;JButt

4、on,用于处理操作;JTextField,用于用户输入答案;JRadioButton,用于用户选择运算类型。界面初始化时,将一些按键,例如提交答案、停止游戏等按键设置成不可用,这样可以防止误操作,每次按钮按下时,都有相应的按钮属性被更改。后台部分,核心就是产生随机数参与运算。用户通过图形用户界面来选择相应的运算类型和运算围后,随机产生运算式子,测试提交后自动评分,根据不同测试结果给出提示。2 需求分析该软件要现10道或100道以加减乘除法数学题,能根据题目计算出答案,与输入答案对比,判断做题是否正确,最后计算分数。对于小学生来说,涉及到的数学运算并不多,因此可以设计一个简单的数学运算测试软件,

5、来练习算术能力,帮助小学生提高运算能力。按照软件功能分为:(1) 选择不同运算符,选择不同运算数的运算围。通过界面上加、减、乘、除四 个按钮和10以、100以两个按钮进行选择。(2) 随机产生运算式子。若直接提交答案,则进行“练习运算”;若点击“第一题” 或“下一题”,则进行10道算术测试。(3)测试提交后自动评分根据不同测试结果给出提示。 按照本软件要求,得到以下流程图:开始测试选择运算法则和运算范围 产生特定范围内的随机数 进行加减乘除运算系统记录每一道题的对错情况输入结果系统自动运算提供结果输入结果与系统结果进行比较输出检测结果 结束游戏3总体设计3.1功能结构设计 3.1.1包的描述

6、本程序导入了 java.awt.BorderLayout包, java.awt.GridLayout包, java.awt.event.ActionEvent包, java.awt.event.ActionListener包, java.text.DecimalFormat包, javax.swing.JButton包, javax.swing.JPanel包, javax.swing.JFrame包, javax.swing.JTextField包。 3.1.2 类的设计 定义一个主类,在里面定义构造方法,还有监听器等组件。 3.1.3主要组件设计 根据要求软件要能选择运算符号,还有运算围。

7、 运算符号选择界面,有四种符号,都分别用单选按钮来实现,再注册事件监听器: this.radioButton1=new JRadioButton(加法运算+); radioButton1.addItemListener(this); this.radioButton2=new JRadioButton(减法运算-); radioButton2.addItemListener(this); this.radioButton3=new JRadioButton(乘法运算*); radioButton3.addItemListener(this); this.radioButton4=new JRa

8、dioButton(除法运算/); radioButton4.addItemListener(this); 运算围界面,有两种,同样用单选按钮来实现,注册事件监听器: this.radioButton5=new JRadioButton(10以的运算);this.radioButton6=new JRadioButton(100以的运算);radioButton5.addItemListener(this);radioButton6.addItemListener(this); 题号,正确题数,题目分别是三个标签: jlW=new JLabel();jlW.setText(题号:+x);jlT

9、=new JLabel();jlT.setText(正确提交:+trueAnswer); 答案输入框是一个文字输入框: this.add(jtfAnswer);/输入答案 开始游戏,停止游戏,提交答案,退出游戏分别是以下三个注册了事件监听器的 按钮: jbStart.addActionListener(this);jbEnd.addActionListener(this); jbTest.addActionListener(this); jbExit.addActionListener(this); 3.2界面设计 4 详细设计4.1 按钮模块详细设计此模块的目的是为了能够更方便的在代码中表示

10、运算类型和运算围。其中, a=1、a=2、a=3、a=4分别代表加法、减法、乘法、除法,b=1、b=2分别代表10以 运算、100以的运算。4.2 测试模块详细设计检测是否做到10道题,如果做够的话,就界面初始化,并给出分数。4.3 题目模块详细设计在此模块中,包含10以以及100以的加减乘除法运算类型,并且在相应的运算 类型中有对应的算法。4.4 事件处理模块详细设计此模块用来处理用户进行测试的结果。(1) 结果正确,则记录正确个数;若输入不规,则捕获异常并提示有误。 (2)若直接提交答案,则将进行练习模式。输入答案不规时捕获异常并提示有 误;若输入答案错误,则提示错误并继续该题,直到正确为

11、止。 (3)若点击“第一题”或“下一题”,则将进行测试模式。同样地,输入答案不 规时捕获异常并提示有误;若输入答案错误,则提示错误并进行下一题,直 到完成10道题为止,最后计算分数。 (4)若中途停止游戏,则计算分数并初始化。再次点击“开始游戏”时,继续上一 次未完成的题目。 (5)若点击“退出游戏”,则直接退出测试。5 软件功能展示 进入软件后,直接点击“开始游戏”,会提示“请选择运算类型和运算围”(如图) 选择好运算类型和运算围后,点击“第一题”,系统会自动生成相应的答题。(如图) 在答案输入框输入答案,点击“下一题”, 若输入答案错误,则提示“错误!”(如图) ,点击确定,继续下一题;

12、若输入答案不规,则提示“输入有误!”(如图) ,点击确定,继续该题; 若输入答案正确,则提示“正确!”(如图) ,点击确定,继续下一题; 继续上述步骤,完成十题后,系统会根据实际情况给出具体分数(如图) ,点击确定,界面初始化。 若在答案输入框输入答案之后,直接点击“提交答案”,根据输入的答案系统也会做出上 述步骤的提示。不同的是,点击“第一题”或“下一题”,系统会进入测试模式,会自动计 算题数,每十题进行一次测试并给出相应分数;而若点击“提交答案”,系统就会进入练习模 式,并且在输入答案错误时,继续该题的练习。(如图) 点击确定之后(如图),继续该题,直到该题答对为止。 若点击“停止游戏”,则界面初始化并计算答题分数(如图) 点击“确定”后,界面初始化(如图) 再次点击“开始游戏”后,继续上次的答题(如图) 若点击“退出游戏”,则直接退出测试。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号