欢迎来到论文网! 识人者智,自知者明,通过生日认识自己! 生日公历:
网站地图 | Tags标签 | RSS
论文网 论文网8200余万篇毕业论文、各种论文格式和论文范文以及9千多种期刊杂志的论文征稿及论文投稿信息,是论文写作、论文投稿和论文发表的论文参考网站,也是科研人员论文检测和发表论文的理想平台。lunwenf@yeah.net。
您当前的位置:首页 > 科技论文 > 网络安全论文

山东工业职业学院网上考试系统的设计与实现(图文)

时间:2011-04-24  作者:秩名

论文导读:随着网络技术的发展和Internet的迅速普及,传统的考试方式面临挑战,网上考试系统得到了较快的发展。为了不受时空的限制和易维护性,本系统是采用HTML和ASP.NET作为前台开发开发技术,SQLServer作为后台数据库平台的基于B/S的三层模式的管理系统。关键是业务逻辑层:例如,可以把数据的插入、删除、修改等操作用SQL的存储过程来实现,设计一个通用模块(即公共类)把对数据的操作及对存储过程的调用封装在一个公共类中,其它应用程序可调用此公共类中的方法,这样使C#的代码与网页代码能更好的分离,简化了各页面中数据的操作、增加程序的可读性和代码的可重用性。
关键词:考试系统,ASP.NET,设计
 

随着网络技术的发展和Internet 的迅速普及,传统的考试方式面临挑战,网上考试系统得到了较快的发展。基于Web技术的网上考试系统既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。试卷还可以采用大量标准化试题,根据题库中的内容即时生成,避免了试题的印刷,节省了费用,并且使用计算机阅卷,可以大大提高阅卷效率且避免了人工阅卷存在的主观原因;还可以直接把保存在数据库中,进行统计、试题分析、排序等操作。所以现在较好的考试方法为网上考试,试题内容放在服务器上,考生通过姓名、准考证号和密码进行登录,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。所以,采用网上考试方式将是以后考试发展新趋势。

一、考试系统概述

现今网络技术已经非常成熟,网络逐渐渗入社会生活各个层面,学生在家中、在宿舍或在阅览室上网都很方便,学生的学习、模拟考试、模拟练习及考试不应再局限于传统的手工考试方式,利用计算机技术取代传统的手工考试方式,是近年来计算机技术的一个非常活跃的研究领域。远程教育及考试就是很成功的一个例子。手工方式的“测验”存在诸多弊病:工作量大、周期长、反馈能力弱、还受考试场所、时间等的限制。而网络考试,试卷可以从海量题库中根据一定算法随机生成,所以学生可分好多场次、在不同时间内考试,可避免手工考试统一时间考试的缺点。学生答完题试卷上交后可使用计算机阅卷,大大提高阅卷效率,也避免了人工阅卷工作量大且易出错等;还可以对学生的考试成绩进行统计、分析等从而得到各学生的考试情况及各知识点的掌握情况,及时的把学生掌握知识的情况反馈给任课老师,从而调整教学计划。网上考试可以综合考查学生的理论知识的掌握及实践动手能力。而传统的手工考试无论是客观题还是主观题,都是由考生在答题卡上或在卷面上作答,这种考试方式只能考查学生的逻辑推理能力和运算能力,无法有效地检验学生的实践动手能力,有的学生甚至根本就没用过计算机,只是靠死记硬背课本上的知识,也可以获得高分.这显然不利于学生创新精神的培养。例如全国计算机等级考试的上机考试就很好的考核了学生的动手能力,这是传统的手工考试无法完成的。可见,利用计算机实现无纸化考试是目前研究和应用十分广泛的领域。

二、山东工业职业学院网上考试系统现状分析

(一)我校目前仍是以传统的手工考试为主,而我校有3个电子阅览室近300台机器,这些机器主要分布在图书馆及综合楼上、教学用计算机近1000台主要分布在1号教学楼、图书馆及培训中心的地域,另外大部分学生宿舍有计算机,不少学生的家中也有计算机。为了重分利用这些分散的计算机资源,很有必要开发一个网上考试的系统,既可以用来进行正式的计算机考试也可让学生用来模拟考试、模拟练习。

(二)资金投入方面:我校校园网投资几十万元人民币已经建成,且运行良好,外网接入有千兆带宽,建有专门的校园网服务器,服务器全天候在线运行。目前有校园网站及OA办公系统在运行,速度很快,新开发的网上考试系统可放在校园服务器上运行,考试题库的维护可在各办公室教师办公用机上,学生考试有现成的学生机房。几乎不需要另行投资。

三、网络考试系统常用的实现技术

网络考试系统的实现技术有多种,常用的有客户机/服务器结构和浏览器/服务器结构。

(一)客户机/服务器(C/S)结构,即服务器计算机上安装考试内容,在考试机上安装考试应用程序和数据库客户机配置,C/S结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。这对应用开发者提出了较高的要求,而使用时,由于C/S系统的各部分模块中只要有一部分改变或软件升级,就要关联到其它模块的变动,因此每次考试时要对考试机器服务器和客户机进行软件安装和配置,这样一来考务工作比较烦琐,也不得于分散的计算机的重分利用。

(二)浏览器/服务器结构(B/S),它简化了客户端:无需象C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存(甚至是无盘工作站也行),而且使安装过程更加简便、网络结构更加灵活。假设学生想通过考试系统做模拟考试,他们只需从能上网的计算机上直接通过浏览器登陆考试系统后做题就可以了,不再受时间及场所限制。它简化了系统的开发和维护:开发、维护等几乎所有工作也都集中在服务器端,当需要对网络应用进行升级时,只需更新服务器端的软件就可以,对不同的用户群只需不同的登陆界面或密码既可,几乎不需要系统维护与升级的成本。只需要一台服务器全天候在线既可。

四、 本系统采用的解决方法(技术路线)

为了不受时空的限制和易维护性,本系统是采用HTML和ASP.NET作为前台开发开发技术,SQL Server作为后台数据库平台的基于B/S的三层模式的管理系统。可以让用户根据权限不同直接访问位于服务器上的试题以及对系统进行远程维护。

服务器端程序的实现技术有很多,如:CGI、服务器API、JSP、PHP、ASP、ASP.NET等,本考试系统软件环境如下:

 

查看相关论文专题
加入收藏  打印本文
上一篇论文:全球眼视频监控系统架构研究张怡群
下一篇论文:网络办公信息管理系统的设计原理和开发
科技论文分类
科技小论文 数学建模论文
数学论文 节能减排论文
数学小论文 低碳生活论文
物理论文 建筑工程论文
网站设计论文 农业论文
图书情报 环境保护论文
计算机论文 化学论文
机电一体化论文 生物论文
网络安全论文 机械论文
水利论文 地质论文
交通论文
相关网络安全论文
最新网络安全论文
读者推荐的网络安全论文