APP下载

基础工程训练理论在线考试系统设计

2015-09-10赵青

考试周刊 2015年15期
关键词:基础工程

赵青

摘 要: 简述利用ASP.NET技术和Access开发基础工程训练理论考试试题库与在线考试系统。设计的考试系统功能比较全面,基本满足网上考试系统中的考生参加考试所需要的条件。本系统能与数据库相连接,网页能动态显示数据库中的内容,学生考试子系统具有良好的交互性。

关键词: ASP.NET 在线考试系统 基础工程

随着网络技术发展,高校校园网建设逐步完善,已具备利用网络进行考试的条件。但部分高校基础工程实训理论考试仍采用传统考试方式,每个工种组织一次考试至少要经过人工出卷、考生考试、人工阅卷、成绩评估分析等环节,特别是实训人数较多时,批改试卷和统计成绩将十分烦琐且易出错,指导教师的工作量越来越大,可以说传统考试方式已不能适应现代教学需要。

为此,利用网络和数据库技术——ASP.NET应用程序开发了基础工程训练理论在线考试系统。它使用方便,操作简单,效率很高,具有试题(卷)录入、修改和查询,手工组卷与自动组卷及进行在线考试等重要功能。在线考试系统实现了真正的无纸化考试,满足任何授权的实训人员随时随地考试并迅速获得成绩,并给出其详细的成绩分析与试卷评估,同时大大减轻教师出题、组卷和改卷等工作量。

一、系统简介

本系统最大特点是开放性、方便性和灵活性。授权的各工种教师不仅可以轻松地向题库添加、修改和删除试题,而且可以自动新增科目并建立相应数据表,允许考生根据自己的需求选取考试科目。

(一)ASP.NET技术

ASP.NET是.NETFrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。

(二)系统结构模型

系统主要采用B/S的三层结构:表示层、应用层、数据层。表示层是客户端的浏览器;应用层是具有应用程序扩展功能的Web服务器,包括事务处理逻辑,位于服务器端;数据层即数据库服务器。B/S的三层结构是基于Web服务的体系结构,采用三层结构可实现应用服务器级和数据库级的全面分布,较好实现负载上的平衡,因为有了中间层,提高了数据的安全性。三层体系结构如图1所示。

(三)系统总体设计

1.系统总体结构

考虑到系统完整性和实用性,在线考试系统根据要实现的功能,分成考务管理子系统和在线考试子系统两部分。系统总体结构框架如图2所示。

2.系统模块功能描述

(1)学生在线考试子系统主要功能

①考生登录:系统接受考生输入的个人身份信息,通过验证,允许合法考生进入考试系统。若考生忘记密码,则可由管理员对其进行密码重置,重置后的密码为六位随机数字。

②选择实训工种:进入系统出现实训工种选择界面,选择实训工种,将显示考生的姓名、题型、题数等。

③考生在线答卷:创建考生答卷的各种资料和配置,保存考生的答题结果。考生通过题型按钮可以浏览试题,或有选择地做题,对于未做题要做标记,可以返回再做此题。

为了防止考生的误操作将考试界面关闭、刷新及后退等,在调用考试界面时使用全屏显示方法,使考生无法看到和使用关闭按钮。

④试卷提交:包括考生在规定时间内主动提交试卷和考试时间已到系统强迫提交试卷。考生在答题过程中系统会自动将答题结果暂时保存到数据库的考试状态信息表中,当考生完成试卷后,可以按提交按钮实现主动交卷。如果在规定时间内考生没有完成试卷,考试时间到,系统将自动执行保存和提交操作。

⑤查询成绩:成绩查询是在线考试系统必不可少的功能模块,考生输入学号和密码登录后,即可查询已考过的试卷成绩,同时可看到参考答案,与自己的答题内容进行对照,知道自己错在什么地方,使考试成绩更加透明化。

(2)考务管理子系统的主要功能

①题库管理:在管理上,题库一般以计算机管理软件为技术平台,包括试题录入和浏览试题;多功能查询:可以按照管理要求按科目、题型、关键字查询现有题库;可以在已有科目按照题型添加新的题目;类似的,可以删除题目,也可以选中题目列表实现修改题目的功能。

②考试规则:为了便于智能组卷,对某课程试卷整体控制参数进行设定,如题目总数、题目类型、分值、章节及难度系数。

③考试管理:发布考试信息,如考试课目、考试名称、开始时间、考试地点及考试规则。

④试卷生成:根据用户的需要,从题库中抽取一定数量的题目组成试卷,同时生成相对应的答案供评阅试卷时使用。

⑤考试监控:为监考教师提供一个用于监考的环境,主要提供查询和记录功能。监考教师可利用查询功能对未交卷和被记录有违纪行为的考生进行查询,同时可以利用记录功能对有违纪现象的考生进行记录。

⑥阅卷评分:试卷的审阅功能,其中客观题部分实现自动判分,主观题部分实现手动打分,评阅结果交由系统记录。

⑦考试分析:可以实现对于考生考试结果的简单分析,并将结果以图形方式较为直观地显示出来。

在线考试系统中的各个功能模块并不是孤立的,而是一条主线贯穿始终,整个系统有一个完整的工作流程,如图所示,所有操作都是围绕这个流程展开的。

(四)智能组卷的实现

在组卷过程中,我们肯定会遇到许多题目是关于同一个教学内容的,这里称之为关于同一考核点的试题。因此,组装一份试卷时,对于同一考核点的试题只能出一道题。这里设计一种快速选题算法,该算法只需经一次比较,便可判定是否已选过该考核点的试题,又可以有针对性地重点选取某个考核点的试题。即每一道题都设有一个相关码,对于同一章、同一节、同一考核点的题,则相关码相同,显然,前面章节的相关码都要小于后面章节的相关码。故组卷时,同一试卷中不允许出现相关码相同的试题。所以,选题过程中每选出一题,就要与已经选出的题的相关码逐一比较,若该题的相关码与已选各题的相关码均不相同,则可将该题加入试卷中,否则,放弃该题,重新选题。

在只考虑最佳情况下,即每次选出的题都恰好是尚未选过的,每选一道题都要与已选出的各题逐一比较,假设已选出了m题,再选下一题时,则需比较m次。

系统采用随即生成题目的形式,好处关键在于:选题随机性强、成卷速度较快、试卷质量高,知识考核点分布均匀,且内容覆盖面容易控制。

二、结语

此系统通过多次细致的测试及鉴定,证明系统完全具有可行性与可扩充性,定能收到较好的教学效果,使学生考试更规范、更科学,同时减轻教师的工作量,节约时间,提高工作效率。

参考文献:

[1]顾海燕等.基于ASP.NET的在线考试系统分析与设计[J].电脑知识与技术,2010,6(12):2829-2830.

[2]郭冠洲.基本ASP技术的在线考试系统的设计与实现[J].科技信息,2010(13):61,77.

[3]刘颖.在线考试系统在ASP.NET中的设计与开发[J].福建电脑,2008(05):126,160.

猜你喜欢

基础工程
水利水电工程中基础工程施工技术探讨
变电站基础工程冬季施工经济技术性比较