计算机一级考试模拟系统的开发

时间:2022-05-26 11:48:16

计算机一级考试模拟系统的开发

摘要:该文主要讨论了《计算机一级考试模拟系统》的开发的相关问题。文章首先从实际应用角度出发,论述了开发本系统的意义,接着讨论了该软件系统的结构及开发中应用到的相关技术。最后对本系统在实际应用过程总体情况进行了小结。

关键词:计算机等级考试;模拟;评测系统;VB;VBA

中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)30-0617-02

Rating-one-examination of computer simulation system development

LUO Zheng-mao,FENG Wan-jun,LIAN Dan,SHAO Yun-nan,ZHENG Cong

(Zhejiang Vocational College of Oriental,Wenzhou 325011,China)

Abstract: This article discussed the the development of related issues of computer simulation of Rating-one examination system. The article first from the perspective of practical applications, discusses the significance of the development of the system, and then discussed the structure and system software development of the application to the relevant technology. Finally, the practical application of this system in the application of the overall situation of the Summary.

Key words: computer grade test,simulation; evaluation system;VB;VBA

1 研究的意义和背景

为了提高在校大学生的计算机的实际应用能力,浙江省的所有的高校都开设了《大学计算机基础》课程,而且浙江高校计算机等级考试办公室还推出了《浙江省高校计算机等级考试》,内容涵盖了计算机应用的多个领域。其中最基础的等级考试就是一级,从一级考试大纲中可以看出该级别主要考查学生的OFFICE2000,WINDOWS2000等应用的能力。该一级系统是C/S结构,不利于在单机上安装,而且浙江省高校计算机等级考试办公室没有推出方便学生学习和考前训练的模拟系统,另外教师在任教这门课程时也不方便把该套系统融入到课堂教学中。基于以上三点原因,当前迫切需要开发出一套计算机等级考试一级模拟系统来解决上述的矛盾。

2 计算机一级考试模拟系统的结构

该模拟系统的最大特点是模拟《浙江省高校计算机等级考试一级WINDOWS2000》平台,故该系统的结构就大体上要与之相同,该软件的框架内容如图1所示。

2.1 文字录入模块设计

文字录入模块可自已开发,也可结合第三方的软件,如《打字高手》,该模块的实现目标是绑定考试题库中的文字录入部分试题,让学生有针对性的练习和测试。

2.2 基础理论模块设计

基础理论知识模块的总体目标是让学生学习和训练计算机的基础知识,如计算机的发展,分类,信息技术等。同样为了要模拟一级考试软件的内容,需要开发三个方面的子模块,首先是单选测试模块,第二是多选测试模块,第三是判断测试模块。大的子模块方面主要有两个,一是练习模块,二是测试模块。其中练习模块中,为了能体现学生自我学习的特点,系统要能即时提供正确的答案及解题指导。

2.3 Windows,IE/OE操作模块设计

Windows,IE/OE操作模块设计也各自分为练习和测试两个大的子模块,内部可按照题目来设计不同的小子模块。例如为了能对修改桌面的背景,屏保设定,墙纸设定等考点进行评判,要设计一个注册表判断子模块,该子模块要针对模拟试题中的题目要求来编写程序。同样IE/OE测试模块中也要针对相应的试题要求进行编写评判式程序,如IE有收藏操作评判,邮件的主题,接收人等考点评判程序编写等。特别要提出的一点是,该模块的开发用到IE和OE的链接库文件来编写对应的评判程序。在练习模块设计中同样要体现出学生自学的特点,要能即时给出得分及错误说明,最好还能给出解答指导。

2.4 Office操作模块设计

该模块主要的子模块有EXCEL2000操作测评,POWERPOINT2000操作测评,ACCESS2000操作测评,FRONTPAGE2000操作测评。每个子模块都要单独详细的设计,要能细化到对每个知识点的评判上,还要有统分和错误提示等功能。另外在设计的过程中要有机的结合现有的考试题,做到针对性强。在练习这一大子模块中,系统要能给出错误的原因及解决的方法。

3 开发的软件环境及相关技术方案

3.1 开发的软件环境

由于考试系统环境是WINDOWS2000,故我们在开发这套模块测试系统时,最好也能在WINDOWS2000环境下,另外操作系统中还要安装OFFICE2000等套件。在语言程序选择上看,由于本系统不大,功能也并不是很强,可选Visual Basic 6.0作为开发的语言,选择该语言的最重要的原因是其简单,和OFFICE2000结合的紧密,方便OFFICE操作题的开发。总体来说,鉴于本软件的特点,开发的软件环境可最好为WINDOWS2000+OFFICE2000+VB6.0+ACCESS。

3.2 实现的技术方案

实现本套系统开发的关键技术方案之一是“面向对象的程序设计+数据库式编程”,这个技术主要是针对基础理论测试模块的开发。首先收集好相关的选择和判断试题,并做好正确答案,外加解答指导,把这些信息存放到数据库中。编程中利用ADO技术从数据库中读题,再把用户的选项和正确答案比较即可。另外一个关键技术是VBA技术,该技术主要用在OFFICE操作测试模块中。MICROSOFT把VBA融入到OFFICE套件中,方便使用者进行简单的二次开发,而在开发OFFICE操作测试模块正好可利用这点。总的步骤是首先在VB中引用EXCEL,POWERPOINT等链接库,这些库中详细说明了各OFFICE文档对象,接下来利用这些库中的文档对象进行评判式编程。要提出一点是OUTLOOK操作测试也可用上述的技术来编程。除了上述的的两个关键技术外,开发本系统还要用到注册表读写,文件处理系统等技术。

4 总结

综上所述,当前开发一套《计算机一级考模拟测试系统》是非常必要的,在实际的开发过程中,除了上述的技术外,还要在开发前收集及制作相关试题,为接下来的系统开发打下良好基础。另外系统开发完成后,还要做好测试,笔者认为测试最好放到实际的教学中,这样能发现很多错误和不足之处。笔者于2007初已开发了一套《计算机一级考模拟测试系统》,现已投入到教学和学习中,到目前为止,已有近5000在校学生应用了这个系统,广大师生对该系统评价也较好。

参考文献:

[1] 北京博彦科技发展有限责任公司. 编程高手office VBA[M].北京:北京大学出版社,2000:183-191.

[2] 徐国平.VBA中文版程序设计与应用[M].北京:清华大学出版社,1998:240-255.

[3] 赵建民.大学计算机基础[M].杭州:浙江科技出版社,2007:151-174.

注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文

上一篇:基于进化策略的偶极子源定位 下一篇:进程隐藏技术