季玉茹 王德忠 张续赢
摘要:该系统采用C#语言和SQL Server2005数据库开发而成,系统主要的功能是实现网上四六级英语考试,利用计算机来实现试卷的随机生成和自动阅卷评分的科学化、规范化,可解决当前传统四六级考试所存在的各种弊端,提高考试成绩的客观性和公正性。
关键词:网上考试系统;C#;SQL Server 2005
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)21-5014-03
随着网络与教学结合的程度日益紧密,大学英语四六级网考的时机亦逐步成熟。2008年12月21日,全国50个网考试点学校的5000名考生成为第一批尝试“螃蟹”的人,首次参加了大学英语四级网考。
通过计算机联网进行网上考试具有传统考试无可比拟的优越性,它可以将传统考试过程中的各个环节缩小到一至两个环节,几乎屏蔽掉了所有人工干预考试活动的可能性,既能节约大量的人力、物力与财力,还可以大幅度提高考试成绩的客观性和公正性[1]。
本文给出了一个基于C/S与B/S混合架构的模拟英语四六级网上考试系统的开发过程。
1 系统分析
目前大学英语四六级考试大多还采用一年两次的纸质试卷考试方式,这种纸笔考试弊病较多,比如对保密性要求非常高,一旦发生疏漏容易导致试卷或答案外泄;限时限次导致灵活性差等。网络考试的大力推行会从根本上改变四六级考试的现状,可解决当前传统四六级考试所存在的各种弊端,所以采用四六级英语网上考试势在必行[2]。
大学英语四六级考试对系统安全性要求非常高,并且需要中央系统的集中控制,所以网考适合在相对非公开的局部网络中进行,故本系统考试环节采用C/S架构,而成绩的查询对安全性要求稍低些,为保证学生能及时随时随地查询,故查询成绩环节采用B/S架构[3]。
2 总体设计
经过系统分析,本系统应具有以下功能:考生登录界面、试卷组题、生成考生答题界面、作文题人工阅卷、成绩查询管理、系统维护管理。系统功能如图1所示[4]。
3 数据库设计
1) 考生信息表:考生姓名、性别、考生单位、考生身份证、准考证号、考试类别、是否答题标记。
2) 管理员信息表:管理员姓名、管理员单位、登录账号、登录密码。
3) 教师信息表:教师姓名、教师单位、登录账号、登录密码。
4) 答题卡表:准考证号、题号、试题分值、正确答案、考生答案、考生得分、是否评分标记。
5) 成绩单表:准考证号、客观题得分、主观题得分、各部分得分、总分。
6) 题库表:题干、题目、各选项、正确答案、分值[5]。
4 系统功能设计与实现
本系统主要分为登录模块、答题模块和后台管理模块等功能模块。登录模块有两种权限,考生登录和教师登录,考生登录界面主要功能是对考生信息进行验证,教师登录主要是阅卷和查询;答题模块主要功能是,生成考生答题界面,对考生提交答案进行处理,考试时间的控制,考试结束后客观题的评分和录入数据库;后台管理模块的主要功能是对试题库添加试题、管理试题库考生信息的添加更改、管理员和阅卷教师信息的添加和更改。
考生答题模块中听力部分试题的显示处理较复杂一些,因听力部分包含音频的加载和文字信息的显示两部分,为了解决音频数据在数据库中存储的问题,我们在数据库中定义了一个二进制类型的字段,通过对文件流的操作实现答题环境中听力信息的播放[6]。
系统主要功能模块介绍如下:
1) 考生登录界面:考生录入身份证号和准号证号,系统进行身份验证,通过验证后提供考生的基本信息供考生核对,考生确认后点击验证无误按钮并开始答题;
2) 试卷组题:试卷分为六个部分,每个部分对应一种题型,考生点击开始答题按钮后,系统自动从每种题型的题库中随机抽取规定数目的试题组成标准化试卷;
3) 生成考生答题界面:系统给考生提供一个模拟传统纸质的答题界面,分为六个部分:作文写作、快速阅读、听力、阅读理解、完形填空、翻译。同时该界面显示考试时间,并且在考生交卷后客观题就进行自动评分并保存,其界面如图2所示[7]。
4) 作文题人工阅卷:主要是教师对考生的作文部分进行评分并录入成绩,录完一个考生的作文成绩后系统会自动综合考生的各部分成绩和总成绩并录入到成绩单数据库;
5) 成绩查询功能:为了方便考生能及时查询成绩,该部分功能是在Web环境下实现的,输入考生的准考证号和身份证号即可查询该考生的成绩并且打印成绩单;
6) 系统维护管理:该模块主要实现考生信息、教师信息、试题数据的录入、查询和删除及考生考试状态的更改(是否已答卷)。
5 结论
本系统采用C/S和B/S混合架构来实现的,考试部分相关功能采用Visual Studio 2005开发工具、C#语言和SQL Server2005数据库开发而成,成绩查询功能的采用ASP等相关技术来实现的,系统实现了网上四六级英语考试,避免了传统纸质考试中试题容易泄露、考生易于作弊、考试准备时间长、人力需求多、纸张浪费、阅卷时间长等一些弊端。
该系统的核心模块有:考生答题界面、系统维护管理,系统的设计风格是力求界面简洁、功能全面、答题环境接近真实、后台管理易于操作、试题易于添加,并能使这套系统在实际中得到推广并应用。
参考文献:
[1] 赵晶,韩苏.大学英语四、六级网考改革及应对策略[J].山东电力高等专科学校学报,2010(3):60-63.
[2] 张友生,陈松桥.C/S与B/S混合软件体系结构模型[J].计算机工程与应用:学术交流,2002,38(23):46-47.
[3] 张赛斌.对英语四、六级实行网上考试的思考[J].高教论坛,2008(2):76-78.
[4] 王焕定,刘颖.大学英语四六级网考探微[J].巢湖学院学报,2010(5):149-152.
[5] 刘秋香,张永胜.Visual C#下利用ADO.NET访问SQL Server技术[J].计算机系统应用,2004(11):66-69.
[6] 沈美芳,林意.基于专家系统的智能化考试系统[J].办公自动化,2009(6):60-62.
[7] 嵇翛然,陈俊,徐灵哲.基于智能出卷系统的自适应难度调节[J].安徽大学学报:自然科学版,2006(1):24-27.