计算机统考理论题自测系统的设计与开发

来源 :中国教育信息化·基础教育 | 被引量 : 0次 | 上传用户:zhhaibin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
   摘 要:计算机统考中理论部分不容忽视。为了让技校学生能更好地学习计算机基础知识,在统考中取得更好的成绩,笔者利用VB语言开发了理论题自测系统。本文介绍了系统的开发、实现方法和操作流程及编程技巧等。该系统简便实用,通用性强,具有很好的扩充性。
  关键词:面向对象;开放性;控件;结构体;事件驱动
  中图分类号:TP315 文献标识码:A文章编号:1673-8454(2010)16-0081-03
  
   引言
  自从广东省技工学校实行《计算机应用基础》统一考试以来,计算机就作为一门必修基础课,要求所有技校学生必须参加计算机统考,并且成绩直接与毕业证书的发放挂钩。统考分为理论和操作两大部分,其中理论部分的分值是20分,涉及计算机方方面面的知识,包括计算机基本知识、操作系统、办公类软件、网络基础与应用(包括病毒)等。统考时间都安排在每年的6月份和12月份的最后一个周末,每个班级的《计算机基础》平均每周6学时,从初学到考试最多只有18周,时间非常紧。因为理论题的专业术语较多、内容比较抽象,所以,不论是学生还是教师,都会把重心向实操倾斜,而理论题部分的学习则略有轻视。
   作为一名计算机教师,笔者一直在思考:如何提高学生学习理论的兴趣,使学生的成绩更理想、通过率更高呢?因此,笔者用Visual Basic开发了计算机统考理论题部分的自我测试系统,它既适合计算机基础知识的学习,也适用于知识水平的测试。本系统模拟了统考的考试界面,集开放性、互动性、趣味性和知识性为一体。系统还设有评分系统,不但可以对考试成绩进行评分,激发学生的做题欲望,而且能提醒学生哪些题答错了或是还没做,以便让学生能及时更正错误,发现问题。本系统的优点是运行时不受环境、时间和次数的限制,而且操作简单,是一个可以脱离教师、让学生自行操作的一套实用性强的系统。
  
   一、系统需求及实现功能
  系统是基于Visual Basic(以下简称VB)语言开发的。VB是一个典型的可视化集成环境,用户在程序设计的过程中就可观察到程序运行时的用户界面,而VB实现可视化设计的一个重要手段就是图形用户界面(Graphic User Interface,GUI)。VB提供了功能强大的数据库访问支持,可以使用DAO、RDO、ADO连接数据库或创建 ActiveX 控件,方便与其它的应用程序相互调用。本系统的操作流程图如图1。
  
   二、设计数据库
   数据库的创建采用Access数据库软件。数据库的设计关系到系统运行效率,因此,要对数据库的结构进行预先设计:与统考相关的理论题目,除《计算机应用基础》习题集外,加上其它资料上与统考相关的习题,共494道题。用Access制作数据库,首先创建数据库名为“dbt.mdb”,并创建表“STU”,用于存放试题信息,在表中,将题号关键字ID设为主键,试题内容按知识点归类创建。OP字段保存该题的答案。表1所示为数据表结构,表2为ID对应的知识点内容。
  
   三、设计考试界面
   应用系统的可用性和友好性依赖于用户界面的设计,本系统采用单文档界面 (SDI),创建两个窗体:主界面和答题界面。主界面主要设计了两个命令按钮控件,学生单击“开始”便可进入考试界面,也可单击“退出”结束系统。为增强系统的趣味性和亲和力,主界面还增加了教材图片、动画图片、滚动文本和优美的背景音乐,图2为主界面窗体。
  答题窗体为本系统的核心,是本自测系统功能的具体体现,单击主界面窗体的“开始”按钮,可进入答题窗体界面,并实现从题库中随机抽取20道不重复的试题,利用6个文本控件来显示试题内容、4个备选答案和题号。单击“确定答题”可以保存答题结果,通过点击“上一题”或“下一题”继续答题,也可点击右边20个题号按钮继续答题,“重新抽题”用于重新组成另一份试卷,点击“提交试卷”按钮,系统弹出评分信息,并且20个题号按钮用不同的颜色显示正确与错误答题。图3为答题界面窗体。
  
   四、编写程序代码技巧
   利用不同程序开发同一个系统,其效果截然不同,运行速度差别很大。为了提高本系统的运行速度,笔者自定义了一个名为Extracting的函数,它的功能是连接数据库表单,通过随机的ID号移动数据指针到对应位置,读出数据存放到数组中,然后再执行程序内部的操作,避免重复读取数据。这样既简化了程序代码,又提高了运行速度。
   1.变量声明
   本程序在使用前首先声明一个结构体,为数据预先分配一个存储空间,然后定义一个数组,为20个随机数据分配存储空间。程序代码如下:
   Private Type Examination
   ID As Long
   Subject As String
   sA As String
   sB As String
   sC As String
   sD As String
   XAnswer As Long
   SAnswer As Long
   End Type
   Dim sExamination() As Examination
   Dim OptionIndex As Long
  2.链接数据库
   点击主界面中的“开始”按钮,系统便实现了与Access数据库的链接,并根据第一个题号ID查找试题内容,它是系统的关键所在。这里要用到VB中的ADODC控件,程序代码如下:
  Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" _ App.Path "dbt.mdb;Persist Security Info=False"
  Call Extracting
  Label6 = 1
  Text1 = sExamination(Val(Label6) - 1).Subject
  Text2(0) = sExamination(Val(Label6) - 1).sA
  Text2(1) = sExamination(Val(Label6) - 1).sB
  Text2(2) = sExamination(Val(Label6) - 1).sC
  Text2(3) = sExamination(Val(Label6) - 1).sD
  3.重新抽题
   顾名思义,重新抽题就是重新生成考试试题,故先将sExamination数组变量重新分配存储空间。编程代码如下:
   ReDim sExamination(19)
   Call Extracting
   Label6 = 1
   For i = 0 To 19
  C1(i).BackColor =
其他文献
摘 要:信息技术课程在我国开设的时间比较短,发展还不够完善。上好信息技术课,关键是要从备课入手,备课是教师将教学观念转化为实践的第一步。笔者以大连市8所中学的信息技术教师为研究对象进行了协作备课需求分析,在此基础上,以WiKi开源思想为基础,结合个性反思和小组协作双重优势,笔者构建了IT—WIKI协作备课平台,用以支持中学信息技术教师协作备课。  关键词:信息技术教师;协作备课;平台设计;WiKi
清晨的露水早已随着阳光展翅而去,火辣的阳光布满每一个角落。午后,悄然来临。  手捧一本散发墨香的书,在浓浓的绿荫中哼着小曲,坐在摇椅上悠哉游哉地阅读,让一身的疲劳悄然消失在书海中。嘿,那情境多美啊!  阳光懒散地铺在地上,树荫下的少女正入神地看着一本书。她的眉头时而舒展,时而紧蹙,让人不禁猜想:她看的是什么书呢?这么津津有味。看着她那专注的样子,我可以想象,这个少女将来一定会成长为博览群书、知书达
期刊
推开窗,清晨的第一缕阳光抚在我的桌上,风拂过我的面颊。我低头思索:有多久没有出去感受过青草的芳香了?嗯,经过一个学期的忙碌之后,是该出去为心灵作一番洗涤了。  不带什么笨重的行李,只携一颗渴望宁静的心,骑上自行车,与微风同行。家乡的小路不同于县城的柏油路。城中的学校虽有成排树木,却也有并肩而立的高高的教学楼,还有嘻嘻哈哈的谈笑声;街上更有喧闹的汽车与来往行人,高耸的办公楼几乎将蓝天掩蔽不见。家乡的
期刊
不畏惧高山峻岭  不害怕骤雨狂风  更不须瞻前顾后  因为,我们正年轻  险峻消磨不了我们的意志  风雨扑灭不了我们的激情  纵有挫折又怎样  爬起来就是  继续前行  我们的目标,只会是峰顶  哪怕要一步步跋涉攀登  我们的目标,只会是远方  哪怕要一路风雨兼程  怕什么  我们正年轻  是龙,就要搏击沧海  是鹰,就要展翼长空  受得住风雨的洗礼  方可造就稳重泰然  经得住高山的历练  才能
期刊
期刊
“杀风景”,也写作“煞风景”,指的是美好的景色或环境遭到破坏,现多比喻在兴高采烈的场合做出不合适的行为使人扫兴。
期刊
摘 要:顺应时代和技术发展的要求,中小学电子书刊阅览室建设已经是大势所趋。文章首先对这一新生事物进行了概念界定并介绍了它的优点,而后就中小学电子书刊资源的采集和整理、中小学电子书刊阅览室的技术支持和管理维护等问题进行深入探讨,力图为各级各类中小学建立自己的电子书刊阅览室提供有益的借鉴。  关键词:图书馆;电子书刊;阅览室;建设;管理  中图分类号:G250.76 文献标识码:A 文章编号:1673
《论语·子路》中,孔子在回答学生子路的问题时曾说:“名不正则言不顺,言不顺则事不成。”意思是:名分不正,道理就讲不通;道理讲不通,事情就办不成。  在这里,孔子强调的是治理国家时要做到名实相副,言行一致,即“君君、臣臣、父父、子子”(做国君的要有国君的样子,做大臣的要有大臣的样子,做父亲的要有父亲的样子,做儿子的要有儿子的样子)。  后来“名正言顺”就泛指人的言行举止合乎道理,因而理直气壮或光明正
期刊
每次打扫宿舍卫生,我们总会累得腰酸腿疼,因为宿舍里的每个角落都被蜘蛛网盘踞,我们又没有专门清理蛛网的工具,只能用扫帚不停地挥扫,效果不甚理想:蛛网一旦被触动,蜘蛛便放弃“小窝”逃出去,第二天又肆无忌惮地把网织起来。大家都很希望有一个既能把蜘蛛网打扫干净、又能将蜘蛛一网打尽且不费力的工具。于是我一直在思考:如何才能将蜘蛛“铲草除根”呢?打杀?我们没它动作灵敏。杀虫剂?空气流通快杀不死它,而且也不环保
期刊
期刊