(石河子广播电视大学,石河子市,832000)李洪 葛辉
基于EXCEL VBA电大补修课程考场编排系统的设计
(石河子广播电视大学,石河子市,832000)李洪 葛辉
学校开放教育专科升本科补修课程考试一直使用人工编排考场方式,工作量大,易出错。为此,作者根据学校实际情况,开发了基于Excel VBA技术的电大补修课程考场教室编排系统,并阐述了系统的设计思路、数据来源以及相关技术实现。
EXCEL VBA;电大补修课;考场编排
目前,电大系统各类考试安排有专用考试管理软件处理,但专升本补修课程考试却只能使用纯手工进行。与其它类型考试相比,就显得考试安排工作量大,易于出现冲突、资源分配不尽合理等问题。
Excel是微软Office套件中专门用于数据处理的。它具有强大的数据计算、数据分析和管理功能,支持VBA语言,可以通过编写代码扩展其功能,在数据处理系统中有着广泛的用途。因此,利用Excel软件设计一些简易VBA代码用于电大补修课程的考试管理,能够实现考场安排、生成考试通知单、考场记录单等,减少考务工作者的工作负担,提高工作质量和效率。
VBA是Visual Basic For Application的缩写,是应用程序开发语言Visual Basic的子集,是面向对象的程序语言。VBA不仅可以实现常用程序的自动化,而且还能创建针对性强、高效率的解决方案。
1.1 VBA特点
1)简单易学,功能强,操作简单。2)操作自动化。3)利用VBA可完成Excel中的各个功能。4)VBA可以在各个对象之间交换数据。5)可以开发功能完备信息系统。
1.2 使用范围
在这几个地方非常适宜使用VBA:1)在工作表中完成大量相同操作。2)限制工作表中某种数据的范围。3)完成各种交互式的操作。4)实现一个较复杂、集成度高的信息系统。
2.1 系统流程图,见图1。
2.2 数据来源
(1)教务数据来源于电大新教务系统,通过教务管理系统导出学员基本信息,各个字段均为字符型,见表1。
表1 学员基本信息表
表1
(2)时间安排来源于省级电大的考试文件,日期字段为日期型,其他字段为字符型,见表2。
表2 考试安排表
(3)教室数据来源于学校所有可用教室,各个字段均为字符型,见表3。
表3 学校教室数据
2.3约束条件
(1)一个教室的考试人数不得大于教室的最大容量。
(2)不同省级电大的同一课程不能安排同一考场。
2.4 主要功能算法实现
(1)生成考场号代码
经过一年多在本校补修课程考试中的使用,证明该系统运行稳定、操作简单,设计合理,大大缩短了安排时间和减少了出错的可能性。使用Excel VBA技术开发考场编排系统现在是一种尝试,下一步要提高该系统的智能化、容错能力、教室的自动编排以及监考老师安排等功能。
[1]杨富强.监考安排系统中监考教师选用功能的实现[J].办公自动化,2013(2).
[2]韩小良.Excel VBA活用范例大辞典[M].中国铁道出版社.2012.8.
[3]韩昌选.基于Excel VBA考场教室安排系统的设计与实现[J].南京广播电视大学学报,2012.4.
[4]罗刚君.Excel VBA程序开发自学宝典(第2版)[M].电子工业出版社.2011.8.
TP313
B
1008-0899(2016)08-0042-03