基于Java设计的小学数学辅助教学软件

访问【WRITE-BUG数字空间】_[内附完整源码和文档]
课程设计目的
本课程设计是利用 Java 进行程序设计的一个关键实践环节。它是根据教学计划的要求,在教师的指导下,对学生实施程序设计训练的必要过程,是对前期课堂教学效果的检验。其目标在于培养学生综合运用面向对象的方法完成小型软件系统的分析与设计,熟练使用 Java 语言及 JavaSE 类库完成桌面应用软件的开发和调试。通过这个课程设计,要求学生能够遵循软件开发过程的基本规范,按照课程设计的题目要求,独立地完成设计、编写、调试和测试应用程序及编写文档的任务。
课程设计任务
测试小学低年级学生的两位数的加减法的计算能力。
需求分析
实现输入,根据输入选择测试或者练习,再选择一位数的加法或者减法,或两位数的加法或者减法,或混合运算。
随机生成运算题目:根据之前输入的选择,应用随机数的生成,生成相应的题目,并输出在屏幕上。
生成标准答案库:根据之前生成的题目,通过计算机的运算将标准答案生成,并放入数组中。
让用户输入运算的答案,并判断答案的对错,并记录答对了几题,在测试的环境下,只有当所有题目都答完之后才输出最终成绩;在练习的环境下,每答完一题就输出是否答对,当答完所有题目的时候输出总成绩。
系统设计
程序运行后首先是进入答题环境的选择,可以选择“测试”或者“练习”,选择完之后进入第二个界面,第二个界面中可以选择“一位数的加法”或者“一位数的减法”或者“两位数的加法”或者“两位数的减法”或者“混合运算”,选择完之后,屏幕上会输出第一题的题目,若是在测试环境下,需要在用户输入一个答案后输出第二题,依次直到第十题做完后,输出总成绩;若是在练习环境下,用户输入一个答案后会显示输入的答案是否正确,然后再显示第二题的题目,依次直到第十题完成后,输出总成绩。
系统实现
选择界面是通过输入数据与程序中的数据进行比较然后运行相应的函数实现的;
在循环体结构下:
题目的生成通过使用随机数的生成来生成的;
根据生成的题目,通过计算机的运算生成标准答案,存放于一个数组中;
通过判断用户输入的答案是否与标准答案相同,相同的计数器加一,不同的计数器不变;
最后的成绩是通过对计数器的运算而形成的。
总结
这是我第一次接触 Java 这个程序语言,在四周的时间里面我不仅要学习它,还要完成课程设计的代码编写,我想这对于自己以后的学习和工作都会有很大的帮助。在这次设计中遇到了很多实际性的问题,在实际设计中才发现,书本上理论性的东西与在实际运用中的还是有一定的出入的,所以有些问题不但要深入地理解,而且要不断地更正以前的错误思维。一切问题必须要靠自己一点一滴的解决,而在解决的过程当中你会发现自己的能力在飞速的提升。对于小学数学辅助教学软件,其程序是比较简单的,主要是解决程序设计中的问题,而程序设计是一个很灵活的东西,它反映了你解决问题的逻辑思维和创新能力,它才是一个设计的灵魂所在。因此在整个设计过程中大部分时间是用在程序上面的。很多子程序是可以借鉴书本上的,但怎样衔接各个子程序才是关键的问题所在,这需要对系统的结构很熟悉。通过这次课程设计我也发现了自身存在的不足之处,虽然感觉理论上已经掌握,但在运用到实践的过程中仍有意想不到的困惑,经过一番努力才得以解决。
这也激发了我今后努力学习的兴趣,我想这将对我以后的学习产生积极的影响。在课程设计的过程中,当碰到不明白的问题时,指导老师总是耐心的讲解,给我的设计以极大的帮助,使我获益匪浅。因此非常感谢老师的教导。通过这次设计,我懂得了学习的重要性,了解到理论知识与实践相结合的重要意义,学会了坚持、耐心和努力,这将为自己今后的学习和工作做出了最好的榜样。我觉得作为一名软件工程专业的学生,这次课程设计是很有意义的。更重要的是如何把自己平时所学的东西应用到实际中。虽然自己对于这门课的内容了解的并不多,很多基础的东西都还没有很好的掌握,但是在这四个星期的时间里,通过自学和以前 c 语言的基础,对这门课有了一定程度的了解。
基于Java设计的小学数学辅助教学软件_第1张图片基于Java设计的小学数学辅助教学软件_第2张图片基于Java设计的小学数学辅助教学软件_第3张图片基于Java设计的小学数学辅助教学软件_第4张图片

你可能感兴趣的:(java)