1、 VBVB 课程设计报告课程设计报告 课题:课题:小学低年级数学自助练习与测试系统小学低年级数学自助练习与测试系统 的设计:的设计:要求设计与开发一个功能较为完善 的小学低年级数学自助练习与测试系统。 姓名:* 专业:* 班级:* 学号:* 2 0 1 4 年 6 月 7 日 一、需求分析一、需求分析 本次可以要解决的问题: 设计与开发一个功能较为完善的小学低年级数学自 助练习与测试系统。 具体要求及限制条件: 能够分为练习与测试两个版块。 练习: 能自由选择难度及做题时间, 随机产生题目 (有加减乘运算) , 有练习结果评价。 测试:在规定时间内完成,随机产生题目(有加减乘运算) ,有测试结
2、果评价。 二、总体设计二、总体设计 三、三、开发平台介绍开发平台介绍 Visual Basic 是一种由微软公司开发的包含协助开发环境的事件驱动编程 语言。它源自于 BASIC 编程语言。VB 拥有图形用户界面(GUI)和快速应用程序 开发(RAD)系统,可以轻易的使用 DAO、RDO、ADO 连接数据库,或者轻松的创 建ActiveX控件。 程序员可以轻松的使用VB提供的组件快速建立一个应用程序。 四、四、详细设计详细设计 1、载入模块: 用户通过输入规定词汇(登陆)登录系统(进入首页) 。单击菜单栏的“帮 助” ,则弹出“使用说明”对话框,单击“确定”按钮即可关闭该对话框。 图 1 载入窗
3、口 图 2 帮助窗口 2、首页模块: 用户可以自由选择练习、测试或退出,相应地只需单击按钮“我要练习” 、 “我要测试” 、 “退出系统” 。单击“我要练习”则进入练习模块;单击“我要测 试”则弹出对话框“确定开始测试?” ,单击“确定”按钮即可进入测试模块, 单击“取消”按钮则关闭该对话框、显示首页;单击“退出系统” ,则退出该系 小学自助练习与测试系统 载入 首页 练习首页 选择难度、时间 测试系统 练习系统 反馈测试结果 帮助 统。单击菜单栏的“帮助” ,显示效果与载入模块相同。 图 3 首页窗口 图 4 确定测试窗口 3、练习模块: 进入该模块,首先,显示选择难度与时间的窗口。单击难度
4、里的“简单” 、 “中等”或“较难” ,来选择想要练习的难度(若没有选择,则默认为简单) ;在 时间的文本框中输入对应的分钟数、秒数,来确定练习时间(若没有输入,则默 认为 0 分钟 0 秒) 。单击“返回”按钮,则进入首页;单击“开始”按钮,进入 练习的窗口。 在练习窗口,输入答案,单击“提交”按钮,即可反馈结果;单击“下一题” 按钮,则出现下一题;单击“退出练习”按钮,出现询问确定退出的对话框,单 击“确定”即可返回选择难度与时间的窗口。若最终答完 10 题,则会显示提示 “练习结束咯! ” ;若时间到,则会显示“时间到了! ” ,并且不能再继续答题。 图 5 选择难度与时间窗口 图 6
5、练习窗口 图 7 反馈结果 图 8 时间到 4、测试模块: 进入该模块, 首先, 显示测试的窗口。 在该窗口中, 输入答案, 单击 “提交” 按钮,即可反馈目前题目的结果;单击“下一题”按钮,则出现下一题;单击“退 出测试”按钮,出现询问确定退出的对话框,单击“确定”即可返回首页窗口。 当最终答完 20 题,则会显示提示“恭喜你完成测试!你可选择: ” 。单击“再来 一次”按钮,则会重新开始测试。单击“查看结果”按钮,则进入反馈结果的窗 口。当规定时间(5 分钟)到,则会显示“很遗憾!时间到!你可选择: ” ,其他 设置与完成测试的一样。 进入反馈结果的窗口,会显示本次测试的用时、总分、正确题
6、数、错误题数 及提示。 若总分为 90-100, 则提示为 “你真棒! ” ; 若总分为 60-90, 则提示为 “加 油哦! ” ;若总分为 0-60,则提示为“你能行! ” 。单击“返回”按钮,即可返回 测试窗口。 图 9 测试窗口 图 10 反馈目前题目的结果 图 11 完成测试 图 12 反馈结果窗口 五、五、调试与测试调试与测试 1、调试方法:可通过设立断点的方法进行调试 2、测试结果的分析与讨论:运行程序后,出现如上述详细设计的各项功能。 3、测试过程中遇到的主要问题及采取的解决措施: (1)练习窗口中,题目的运算符号及反馈结果的“” “”没有显示出来。 解决措施:把 Label6 和 Label8 拉大。 (2)练习窗口中,第一题时,光标没有放到 text1 中。 解 决 措 施 : 在Form2的command1的Click事 件 中 加 入 Form4.Text3.