vb程序设计小学生四则运算考试系统

  • 格式:docx
  • 大小:36.64 KB
  • 文档页数:5

要完整论文请联系qq 396165051(这是大学时我买的,
所以要收费,非诚勿扰)
课程设计任务书

题目:小学生四则运算考试系统
一、课程设计时间
2010年6月14~25日(第15~16周),共计2周,40学时。

二、课程设计内容
点击“再出一题”程序随机生成两个整数(正负均可能),并
随机生成算术运算(加减均可能),构成式子放到一标签中;小学
生在文本框中填写答案,当点击“确定”后,该式子及学生答案
被添加到Listview控件中,并给出×或√的批阅标记;点击“统
计”,则以适当的形式显示学生答题的正确率。(提示:关于
Listview控件的使用请参考技术资料中的例子)

三、课程设计要求
程序质量:
 贯彻事件驱动的程序设计思想。
 用户界面参考上图;也可以加其它功能或修饰。
 用户界面中的菜单至少应包括“输入数据”、“开始计算”、 “退出”3项。
 代码应适当缩进,并给出必要的注释,以增强程序的可读性。
课程设计说明书:
 课程结束后,上交课程设计说明书和源程序。课程设计说明书的内容参见提供的
模板。

四、指导教师和学生签字
指导教师:________ 学生签名:________
五、成绩
六、教师评语
目 录
需求分析 ................................................................................. 3
设计分析 ................................................................................. 3
关键技术及其程序段 ............................................................ 4
总结 ....................................................... 错误!未定义书签。
完整的源程序 ...................................... 错误!未定义书签。
参考文献 ............................................... 错误!未定义书签。
需求分析
该软件系统为小学生四则运算考试系统,它主要作用是可以作为老师考核学
生四则运算的方式,自动方便的出题.批阅,节约老师的时间。这个软件实现的功能
是:
1. 通过command1控件及Int,Rnd函数随机生成整数以及运算符,并放入
Label中
2. 要用到listview控件,通过command2控件,判断答案对错,将式子及
文本框中的答案添加到listview控件中,并在SubItems(1)给出“√”或“×”
3. 通过command3控件统计答题分数

设计分析

(1) 基本原理:
通过Int、Rnd函数随机产生整数及运算符,并进行

组合;结果批阅,利用listview控件记录;得出答题分数,比较后
给出提示

(2) 总体设计:

(3)详细设计

随机产生计算式 Listview控件
结果批阅并产
生对错符号
关键技术
1.利用Int,Rnd函数随机生成整数以及运算符
Int(number);Randomize[number]; Rnd[(number)]
程序代码如下:
Dim NOp As Integer, Op As String * 1 '定义操作符

Randomize '初始化随机数生成器
Num1 = Int(Rnd * 201 - 100) '随机生成操作数
Num2 = Int(Rnd * 201 - 100)

NOp = Int(2 * Rnd + 1) '产生1-2之间的操作代码
Select Case NOp
Case 1
Op = "+"
Result = Num1 + Num2
Case 2

开始
随机产生计算式

对结果批阅
输出对错结果个

Listview控件
产生对错符号

得出得分 人性化提示
Op = "-"
Result = Num1 - Num2
End Select
If Num2 < 0 Then
SExp = Num1 & Op & "(" & Num2 & ")" & "=" ‘生成计算式
Else
SExp = Num1 & Op & Num2 & "="
End If

Label1 = SExp ‘把计算式放入标签中,便于以后的输出
Text1.SetFocus
图1、随机产生整数算式:

要完整论文请联系qq 396165051