论文部分内容阅读
基于网络环境的考试系统的研究与设计,是当前计算机辅助教学(CAI)研究的重要内容之一。建立在网络和多媒体环境的自动化考试系统,对于促进传统教育方式的变革具有重要意义。在对现有计算机网络系统体系结构、利用计算机实现计算机基础课程考核评分自动化的技术和方法进行了深入研究的基础上,作者设计了“无纸化计算机网络考试系统”。本文在对相关的理论和技术作较全面介绍的基础上,对这一设计进行了深入研究。 研制无纸化计算机网络考试系统,首先要考虑的是采用什么样的网络体系结构。目前流行的ASP+网络数据库的网络考试系统,在考试类型上,比较适合只进行理论考试测试而不进行操作型测试的情况。在安全上,这种考试系统的安全管理能力较差,可能出现漏题和非法考试的情况。在实现方法上,由于部分院校的远程访问流量有限,不适合有大量学生在规定的时间范围参加考试的情况。两层结构也就是我们通常所说的客户机服务器(C/S)结构,网速较快,容易管理,是较为适合于进行无纸化考试的。但仍然存在网络安全问题和不易从远程得到最新考试考题的问题。针对实际情况,在开发和设计无纸化计算机网络考试系统时,在网络体系结构上,我们采用了一种远程下载试题加本地三层局域网的方式,较好地解决了这一矛盾。 对于理论型考试,现有考试系统在技术上已经比较成熟。而研制本系统最主要的技术难点在于实现计算机操作考核的自动评分。 VBA,即Visual Basic for Applications,是Microsoft开发的可以一种通用的自动化语言。VBA定义了一组Microsoft office对象模型。VBA将四川大学工程硕士学位论文Microsoft office中的每一个应用程序都看成一个对象。每个应用程序都由各自的Appl ication对象代表。如在word中,Applieatic,n对象就表示word应用程序,它的子对象包容了word的菜单栏、工具栏、word命令等的相应对象,以及文档对象等等。 在开发无纸化计算机考试系统时,笔者对VBA进行了深入研究,做了大量有针对性的实验。特别是VBA的版本兼容性较差,运行速度较慢,这些都是在设计系统时需要综合考虑的。 本文还对组织网络环境考试的网络安全问题进行了仔细分析,提出了实用的安全管理措施。对主要的典型应用程序,给出了源代码,对于研究此问题的同行,具有一定的参考价值。 关键词:网络数据库VBA信息安全