探讨大学英语考试系统成绩查询扩展功能

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

探讨大学英语考试系统成绩查询扩展功能
李昌国
【摘要】大学英语等级考试系统具有效率高、查询与管理方便和数据统计便捷等特点,已成为高校英语教育改革的一个重要环节。

针对大学英语等级考试系统单点登录查询方式的不足,提出了一种新型的成绩查询功能,并给出了基于这一功能的大学英语考试系统的设计与实现。

该系统主要实现了考生成绩的批量查询、考生人数统计以及考试成绩分析等多种功能,从而使大学英语考试系统功能更加完善、操作更加人性化。

%University English test system (UETS)owns high efficiency,convenient query,management and statistic,which has be-come an important part of the University English education reform (UEER).Aiming at its deficiency of single point login query,this paper introduces a novel achievement query function,and gives the system design and real -world implementation.This system pro-vides new value -added functions for the administrator,such as batch query,body count and result analysis.Finally,this system is more perfect and more user -friendly operation.
【期刊名称】《实验科学与技术》
【年(卷),期】2015(000)005
【总页数】4页(P43-45,99)
【关键词】大学英语;考试系统;成绩查询;扩展功能
【作者】李昌国
【作者单位】四川师范大学基础教学学院,成都 610068
【正文语种】中文
【中图分类】TP39;H310.4;G642.47
高校教育的网络化远程教育和校园信息化的发展成为教学改革的一大热点问题,这种发展直接影响了教育和技术的发展。

在教育方面,改进了传统的教育教学方式,创新适合现今社会发展的教育教学理念;在技术方面,以网络信息和通信技术为手段,依托网络教学平台实现教学过程,创建网络教学环境。

考试一直是教育过程中不可缺少的部分,实现网络化考试模式是高校教育改革的一个重要环节[1-6]。

英语课程在高校的教育教学中占有相当重要的地位,是一门重要的公共基础课。

为了贯彻教学大纲的基本要求,用统一的尺度衡量全体学生的英语水平,大学英语考试系统实现了网络化英语考试模式。

经过实际考试运行,网络考试系统流畅运行,达到了考试直观化、通用化的目的。

该英语考试系统的成绩查询主要是单点登录查询方式,即一次只能根据一名考生的考号查询一人的成绩。

随着教务考试要求越来越严格,考试系统将扩展之前的成绩查询功能,在原有的技术基础之上,为监考人员提供成绩查询扩展功能。

主要包括:成绩批量查询、考生人数统计和考试成绩分析。

1.1 系统结构
该系统主要分两个部分,即学生考试系统和管理员管理系统,如图1所示。

两者
都是一种基于B/W/D体系结构的典型应用,由浏览器、Web服务器和数据库
服务器3部分构成。

1.2 系统平台及软件环境
该系统是在Windows平台上开发的,所使用的开发软件是dreamweaver,
SQL2000作为后端数据库,IIS提供WWW服务,HTML和ASP作为用户界面的
网页设计语言。

系统主要功能模块及相互关系如图2所示。

2.1 考生考试模块
该模块向学生提供一个电子考试的平台,学生凭考场密码和准考证号进入考试系统,并取得电子试卷,考试结束后该模块能自动提交试卷,并对所有客观题的答案即时进行判分,将考试成绩当场显示通知考生。

最后,每份考生试卷的题目和答案都被保存起来以备人工阅卷。

2.2 管理员管理模块
该模块分别由题库管理、试卷管理和学生管理组成。

题库是出卷的基础,给出了不同的题型,如单选题、多选题和填空题等。

试卷管理主要功能是出卷,出卷人先从题库中选择题型,再设定每种题型的题目数量、难易比例和每题分数,接着确定总分和考试时间。

学生管理主要用于批量添加、修改、删除学生名单,设置考场密码,管理学生个人考试信息,查询个人考试成绩等。

2.3 系统管理和数据备份模块
该模块定期备份考生个人及其考试成绩信息。

由于数据库的数据量很大,系统管理模块提供自动清除过期信息。

2.4 查询模块
该模块由成绩批量查询、考生人数统计和考生成绩分析组成。

成绩批量查询提供一次登录批量查询考生成绩,考生人数统计提供本场次实考人数,考生成绩分析提供参考考生的及格人数。

鉴于对数据库中信息的保护,在对成绩查询扩展功能的实现过程中避免使用SQL
中插入、删除和更新等语句,仅使用SQL查询语句。

基于此,该查询过程主要涉
及对两个关键表的操作。

1)考生信息表(student):用于保存考生个人信息,如表1所示。

2)成绩信息表(score):用于保存考生考试成绩相关信息,如表2所示。

4.1 成绩批量查询
各考生端只提供考试结束后返回考试成绩一个通知界面,关闭该界面后自己就不能查询成绩。

考试系统管理端能提供批量查询功能,方便考生在离开考场前再一次确认考试成绩。

成绩批量查询的流程如下:
1)打开成绩批量查询登录网页,输入默认的管理员登录账号进行登录。

2)打开数据库,在student表中查询字段state为“1”的记录(该字段为“1”时表示对应考生已完成本场考试)。

3)根据流程2)中查询到的准考证号再在score表查询对应的成绩。

4)在成绩批量查询页面以表格形式显示已完成考试的考生成绩。

5)完成一次登录查询后,若需再次查询成绩,只需在该网页单击“重新查询”按钮,即可交子进程2)处理。

若要关闭该网页,单击“退出”按钮即可。

4.2 考生人数及成绩分析
考试结束后需要对一些信息进行纸质记录,其中包括考生人数和及格人数。

该统计工作可交给考试系统,由系统进行信息的汇总,并实时显示。

1)打开数据库,在student表中查询state为“1”的记录和记录条数,将此记录条数返回作为参加考试的实考人数;
2)根据(1)中查询到的准考证号,再在score表查询对应的成绩;
3)设置变量n=0,判断查询到的成绩是否小于60,若为假,则n=n+1;
4)成绩查询完毕后,将n值返回作为考试及格人数。

4.3 部分客户端浏览界面
用户界面主要包括用户登录界面和成绩显示界面,分别如图3和图4所示。

用户在登录界面输入系统默认的登录密码“123”,登录成功后显示所有完成考试的考生成绩信息,按系别和考试剩余时间多少顺序排序,剩余时间最少的排在上方。


示格式为试卷名称、准考证号、姓名、系别和成绩。

由于考试系统未划分考试场次和考试时间,不方便查询第一场考试外的其余场次考试的成绩。

为了克服这个困难,考虑到关键数据表的结构,每次执行成绩查询时都需要先按系别排序,然后再按考试剩余时间排序。

否则,当随着考试批次及对应考生人数的增加,对单个考生成绩的核实就显得不容易了。

此外,由于系别和姓名两个字段在studen表中,不在score表,两个表仅用准考证号一一对应联系。

在此基础上,根据准考证号原则上可查询显示对应字段的数据,score表中准考证号即对应的学号是密文,进而导致不能采用两个数据表联合查询的方式。

鉴于此,文中采用先从score表查询考号,然后求出对应的明文,再利用该明文考号从student 表查询对应的考生系别和姓名。

其中主要用到的数据库查询SQL语句如下:

Set ExamR=Server.CreateObject("Exam-DB.EResult")
strSQL="select*from score where状态='1'order by学号desc,剩余时间asc"
Set rstObj=cnnDB.Execute(strSQL)
if Not rstObj.EOF then

……

DoWhile Not rstObj.EOF

<TD width="376"align="center"height="32"bgcolor="#DDDDDD">
<font size="2"><=rstObj("试卷名称")></font></TD>
<TD width="90"align="center"height="32"bgcolor="#DDDDDD">
<font size="2"><=ExamR.Cryspto(rstObj("学号"))></font></TD>

strSQL1="select姓名,系别from student where准考证号='"&ExamR.Cryspto(rstObj("学号"))&"'"
Set rstObj1=cnnDB.Execute(strSQL1)

<TD width="90"align="center"height="32"bgcolor="#DDDDDD">
<font size="2"><=rstObj1("姓名")></font></TD>
<TD width="120"align="center"height="32"bgcolor="#DDDDDD">
<font size="2"><=rstObj1("系别")></font></TD>

rstObj1.Close
Set rstObj1=Nothing>
……

rstObj.MoveNext
loop

……

rstObj.Close
Set rstObj=Nothing
cnnDB.Close
Set cnnDB=Nothing

本文提出了一种新型的成绩批量查询功能,给出了基于该功能的大学英语考试系统的实现过程,并且成功地通过了在实际大学英语考试中的测试。

这一系统为大学英语网络考试提供了新的服务功能扩展,具有一定的实际应用价值。

【相关文献】
[1]王洪艳.基于网络的大学英语考试系统设计与开发[J].鞍山师范学院学报,2010,12(6):69-72.
[2]唐进.以形成性评估为目的的大学英语考试系统设计与应用[J].西北医学教育,2009,17(2):303-304.
[3]腾术艺.网络英语考试系统的设计与开发[J].长春教育学院学报,2013,29(11):41-42.
[4]李红军,陈遵德,李强.基于Web的英语考试系统开发与应用探索[J].中国教育信息化,2009,13(6):46-49.
[5]钱勇.大学英语等级考试管理信息系统的设计与实现[J].计算机应用与软件,2010,27(10):103-105.
[6]刘存伟.大学英语考试方式方法改革与实践[J].中国民航飞行学院学报,2013,24(1):66-68.。

相关文档
最新文档