您当前的位置: 首页 > 养生

VBA在考试系统中的运用

2018-12-03 15:54:33

VBA在考试系统中的运用

摘要:运用Excel完成了考试系统的登录和评分的自动化,简化现有考试的繁杂步骤,让学生就能完成考试整个过程。

关键词:VBA;Excel;考试系统;自动化

中图分类号:TP312 文献标识码:A 文章编号:(2015)

Abstract: Using Excel to complete the automation examination system login and scoring,let the students can independently complete the whole process of examination.

Key words: VBA; Excel; the test system; automation

1 运用现况及目的

在对当前流行考试系统分析时,教师繁杂而重复的任务几乎是中国的普遍现象。而vba的高效率和简易能在一定程度减轻教师负担。仅仅一个Excel生成的xls文件就能让考试时的发卷,监考,评卷全过程实现自动化,并让学生立即知道得分。

2 程序运行流程及实现代码

1)打开程序时会提示考试规则,并要求学生在两个文本框中输入合法参加测试学生的学号和姓名,以此验证考试身份(此时隐藏了考试试卷,以防考试前便看见试题或者非考生进入考试)。当学生输入的学号与姓名不合法或不一致时,点击“开始考试”便提示错误,只有学生输入正确的学号和姓名时才能进入考试界面。

实现代码:提前将考生信息输入到考试系统,再利用vba的循环语句,将学生在学号框中输入的信息一一地与正确学号对比。学号不一致,则与信息表中的下一个学号相比较,当学号一致时,判断姓名是否一致。若一致,退出循环并开始考试,若不一致,则提示“错误”,且退出循环,不再继续比较。

2)进入考试后,初始化试卷,让所有文本框为空,确保文本框中没有内容影响考生。整个试卷表格设置了保护,防止学生修改试卷内容。此时学生只能在答题区对应的文本框中输入答案,直至考题的“交卷”。为了防止学生错误点击,学生点击“交卷”后,会提示是否确定交卷,这也让学生能够确定自己正在交卷。若“否”则可以继续考试,若“是”则系统立即评分并且弹出提示框提示学生的得分,学生完成整个考试内容。

3)提交试卷后,系统自动评分完成后提示学生得分,让学生立即知道分数。将所有文本框和命令按钮设置为不可用状态,让学生不可修改已做过的题目或者修改分数,考试得以公平化。

整个过程都是由程序自动完成,利用vba的文本框等控件即可在一个xls文档中测试出学生对知识掌握情况,无需教师手工发卷、收卷、评卷,该系统就能轻松完成整个考试过程。

参考文献:

[1] 李政, 梁海英, 李昊. vba应用基础与实例教程[M]. 北京: 国防工业出版社, 2009: .

[2] star-ula. 求助用VBA隐藏和取消隐藏工作表[EB/OL]. http://

[3] Moneky. VBA可用的自定义Timer控件[EB/OL]. http://

责编:传媒

隔膜压滤机
无尘车间
铝方通厂家
推荐阅读
图文聚焦