NCRE考务管理系统的优化设计与研究

时间:2022-03-04 11:45:01

NCRE考务管理系统的优化设计与研究

摘 要:文章针对目前全国计算机等级考试考务管理系统新旧两个版本的不同弊端,结合作者多年在高校从事NCRE考务管理工作的经验,设计了一套适合高校考生的NCRE网上在线报名系统。通过对高校NCRE考务管理工作特点的分析研究,设计开发了几个辅助考务管理的专用小程序。通过这些系统在NCRE考务管理工作中的使用,极大地减轻了学校考点考务管理人员的工作量,方便了考生的报考。

关键词:NCRE;B/S结构;考务管理系统;优化设计

中图分类号:TP315 文献标志码:A 文章编号:1673-8454(2015)13-0062-03

随着我国各行各业信息化程度的不断提高,计算机技术的应用越来越受到人们的关注。全国计算机等级考试(National Computer Rank Examination简称NCRE),作为面向社会,用于考查应试人员计算机应用知识与操作技能的全国性计算机水平考试体系,其社会影响力不断提高,报考人数逐年增加,而且绝大多数考生是高等院校的在校学生。为了提高NCRE考点考务管理工作的效率,方便广大在校学生报考,对NCRE考务管理系统进行优化设计,建立适合高校特点的NCRE考务管理系统就成为当务之急。笔者根据多年从事高校NCRE考务管理工作的经验,对现有的NCRE考务管理系统进行了以下优化设计与研究。

一、现有NCRE考务管理系统存在的弊端

多年来,我校考点一直使用教育部考试中心下发的NCRE考务管理系统软件v3.0单机版,这个软件在考场的编排、报名信息确认登记表和准考证等报表设计方面功能较强,唯一的缺点就是不能进行网上报名,导致报名信息采集的工作量较大。从2013年开始,教育部考试中心下发了B/S结构的新版NCRE考务管理系统,虽然新版的考务管理系统实现了考生网上报名,但新系统对电脑的软硬件配置要求较高,考生网上注册比较麻烦。另外考生要自己上传照片和打印准考证,这不仅给在校学生带来了诸多不便,而且学生上传的照片和打印的准考证又不够规范,影响到考试合格后证书的发放。新版考务管理系统中生成的准考证号无法识别考生的院系单位,这给考点发放合格证书又带来了一定的困难。因此针对高校考生以院系和班级报考人数相对比较集中的特点,充分利用学生在学校已有的信息资源,对新旧考务管理系统取长补短,进行优化设计,大大提高了NCRE考点考务管理工作的效率。

二、网上在线报名系统的设计开发

针对高校学生按班级相对集中报考的特点,开发了我校NCRE网上在线报名系统。本NCRE在线报名系统采用ASP动态网页制作技术,使用OLE DB数据库驱动程序与Access数据库建立连接的方法进行设计开发,数据库采用Access、IIS作为Web服务器,是一个基于B/S结构的Web应用系统。部分程序源代码如下:

dim conn

Dim Connstr

dim db

db="Database1.mdb"

set conn=Server.CreateObject("ADODB.Connection");

Connstr = "Provider = Microsoft.Jet.OLEDB.4.0

Data Source = " & Server.MapPath(db)

conn.open connstr

……

本系统对服务器软硬件的要求很低,可直接挂到校园网上运行。在开始报名时,考生可直接用自己的姓名和身份证号进行登录,无需注册。考生在进行网上报名时,可直接选择要报考的科目以及所在的院系、年级和班级等信息,无需输入,这样便于网上报名后,按院系单位进行报名数据的处理。(见图1)

在网络上,为了保证考生报名数据安全,Web服务器和数据库服务器设在防火墙内,并对数据库进行了加密保护,保证了系统的安全可靠。

三、网上报名后数据的处理与考生照片的导入

(1)网上在线报名截止后,考务管理员可将Web服务器上的Access数据库文件复制到装有旧版考务管理系统的电脑上,用Access数据库软件打开,使用Access的“表格工具”菜单中的“导出”命令生成“dBASE文件”,取文件名为BMK.DBF。

(2)在Visual FoxPro 6.0(以下简称VFP)软件中打开BMK.DBF文件,执行自己编写的“生成网络报名库.prg”程序,生成符合旧版考务管理系统要求的报名库BMK.DBF。将报名库的BMH字段数据的倒数第5、6位用代表院系识别代码的两位数字进行替换,然后将该报名库文件导入到旧版考务管理系统中,这样就完成了考生报名信息的采集工作。

(3)考生照片的导入处理方面,为了方便考生,不再单独或重复进行考生照片的采集,直接使用学校每年在新生入学时统一采集的比较规范的学生照片。原来学生信息中的照片是用学生学号或身份证号来进行命名的,为了方便将考生照片重新用报名库中的BMH来进行命名,笔者用VFP编写了一个“照片重命名.PRG”小程序,部分程序源代码如下:

public m

m=0

use D:\RENname\mck.dbf

go top

do while .not.eof()

if file("D:\RENname\xp\"+sfzh+".jpg")

copy file "D:\RENname\xp\"+sfzh+".jpg"to "D:\Neea;

\全国计算机等级考试管理系统\相片\40\63\630003\"+bmh+".jpg"

m=m+1

endif

skip +1

enddo

……

将报名参加考试的学生照片复制到考务管理系统中存放考生照片的相应文件夹下,并将考生照片按报名库中的BMH进行重新命名,这样就完成了考生照片的统一导入,考生的所有报考信息已全部处理完毕。网上报名只是预报,接下来只需要在旧版的考务管理系统中,按考生所在的院系班级打印出“考生报名信息确认表”,发到各班级进行信息确认并交费就可完成整个报名工作。

四、准考证号的生成与证书发放

NCRE报名信息采集工作结束后,考务管理的主要工作就是进行考生上机考场的编排。旧版的考场编排功能和准考证的设计打印功能相对比较完善而且灵活,在旧版的考务管理系统中,进行考场编排和准考证号的生成,编排完成后导出考生报名库BMK.DBF文件,在VFP中打开该文件,执行自己编写的“生成准考证号.prg”程序,部分程序源代码如下:

use D:\SCzkzh\bmk.dbf excl

repl all zkzh with substr(bmh,7,2)+"40630003"+right(bmh,6)

repl all zkzh with left(zkzh,10)+"00"+righ(zkzh,4) for left(lxdz,4)="其它"

repl all zkzh with left(zkzh,10)+"01"+righ(zkzh,4) for left(lxdz,4)="法学"

repl all zkzh with left(zkzh,10)+"02"+righ(zkzh,4) for left(lxdz,4)="公管"

……

将准考证号的第11、12位数字用考生所在的院系代码进行替换。这样就方便考点按准考证号上的院系代码进行识别来发放准考证或考试合格证书,因为全国计算机等级考试合格证书上只有考试姓名,身份证号和准考证号,没有考生的院系单位,给合格证书的发放带来了一定的困难。

五、报名数据的上报处理

考试中心要求上报的报名数据是在新版考务管理系统中导出的Db格式的数据库文件。先在旧版考务管理系统中用“数据导出”功能,将旧版考务管理系统中的考生报名库BMK.DBF文件导出。然后在新版的考务管理系统中,使用导航菜单中“报名管理”->“考生数据导入(Zip)”功能,将包含有旧版中BMK.DBF报名库文件的ZIP压缩包导入到新版考务管理系统中。另外将旧版考务管理系统中的考生照片文件夹630003(630003为我校考点代码)用压缩软件进行打包后,再在新版考务管理系统的导航菜单中用“报名管理”->“导入照片包”功能,将旧版考务管理系统中的考生照片导入到新版的考务管理系统中,这样就将所有的考生信息全部导入到新系统中。最后,在新版考务管理系统中使用导航菜单下的“数据维护”->“导出考生数据”功能,导出需要上报到考试中心的Db格式数据库文件。

六、成绩查询

一般考试结束45天后,教育部考试中心就会将本批次的考试成绩库以DBF格式文件发给各考点。虽然考生可以在教育部考试中心的官网上能够查到考试成绩,但成绩的更新时间相对较晚。针对高校学生按班级报考相对集中的特点,同样采用ASP动态网页制作技术,使用OLE DB数据库驱动程序与Access数据库建立连接的方法,设计开发了我校NCRE网上成绩查询系统,网址为http://219.247.255.20:8002/GLBM/wgindex.asp。

(1)生成VFP查询成绩库,将考试中心下发的VFP成绩库CJK.DBF和报名库BMK.DBF两个文件复制到同一文件夹下,执行自己编写的“生成网络查询成绩库.PRG”小程序,部分程序源代码如下:

set defaul to d:\KSCJ\

close all

use bmcjk.dbf

COPY TO d:\kscj\wlcjk.dbf FIELDS Bmcjk.zkzh,Bmcjk.xm,Bmcjk.zjh,

Bmcjk.cj,Bmcjk.zsbh,Bmcjk.lxdz TYPE FOXPLUS

clos all

……

将成绩库和报名库以准考证号字段ZKZH进行关联,重新生成一个新的VFP成绩库BMCJK.DBF文件,成绩库中包含有考生的考试成绩和联系地址。

(2)生成Access查询成绩库,在Access中新建一个Database1.mdb数据库文件,打开Access 的“外部数据”菜单中的“其它”菜单,选择“dBASE文件”命令,将上面生成的BMCJK.DBF表中的数据导入到Access数据库中成为新的CJK成绩表,表结构如图2所示。每次成绩时,只需将新包含CJK成绩表的Access数据库Database1.mdb文件覆盖即可。考生只需输入姓名和身份证号就可查询到本批次的考试成绩,极大地方便了考生进行成绩查询。

七、结束语

通过对现有新旧两个版本NCRE考务管理系统进行取长补短、优化设计,和一些专用小程序的设计使用,大大减轻了我校考点考务管理人员的工作量,极大地方便了在校考生,也减轻了各院系教学干事的工作量。一般每批次报考4000人次左右的报名工作,从通知考生报名开始到报名工作结束,进行报名数据上报不到20天的时间就可完成,极大地提高了我校NCRE考务管理的工作效率。

参考文献:

[1]王运兰,李方.基于B/S模式的全国计算机等级考试报名系统的设计与实现[J].现代企业教育,2013(6).

[2]魏晓玲.全国计算机等级考试网上考务管理系统的设计[J].信息技术,2011(6).

上一篇:爸爸,请原谅我?? 下一篇:化学反应速率和化学平衡综合测试题