欢迎来到天天文库
浏览记录
ID:5237339
大小:30.50 KB
页数:9页
时间:2017-12-06
《基于加密技术网络考试系统设计和实现①》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于加密技术网络考试系统设计和实现① 摘要:随着高校招生规模的不断扩大,在教学中改进考试手段成为亟待解决的问题,网络考试已经成为教学改革的一部分。本文阐述了利用VB实现基于加密技术的网络在线考试系统的开发实现方案,它具有题库管理、自动组卷、考试管理、自动评分等功能,并提出了网络考试系统需要进一步研究的问题。关键词:网络考试加密身份认证中图分类号:TP311.5文献标识码:A文章编号:1672-3791(2013)03(b)-0015-02随着高等学校教育体制改革的不断深入,各高等院校纷纷进行扩
2、招,学生人数不断剧增,在每次考试前,教师需要组织试卷、印刷装订试卷,考试后手工批改、试卷的分析,消耗了大量的人力物力,并且在阅卷、分数统计的工作中也非常容易出现人为的差错。教师工作量直线上升,目前迫切需要一种新的考试方式来解决这些问题。与传统考试模式相比,网络考试采取考试管理中心与本地考点分离,并采用随机抽题、智能组卷等方式,可大大改善教学方法,提高教学质量。1网络考试系统功能简介9这个考试系统是在对我院的校园管理信息系统、学院机房的真实环境的现状和特点进行深入等分析之后,进行了基于加密技术的网
3、络考试系统的设计与实现工作。使用经典的VB开发技术,实现我院考试系统的网络化。该考试系统具有以下特色和功能:1.1针对不同专业,进行多种题型的考核我院现有专业22个,在校人数6000多人,具有多学科、多专业教学特点。在不同的专业考试中,由命题教师将考核内容,按题型、分值、考核时间等要素,分别填入Excel、Word文档中,即可设计不同的考核内容,自动生成试卷。1.2考试结果进行加密,传送给教师在加密文档中,利用全球每台计算机的网卡MAC地址的唯一性、每台计算机的IP地址不可重复性的技术,在技术层
4、面上防止上机考核时常发生的学生进行答案的拷贝、学生进行代传试卷的弊端。1.3客观题的自动批阅在试卷批阅中,最大程度保证了考核的公正性、客观性。为本课程教师对考核结果进行分析,提供了科学、正确的数据。1.4系统界面友好,易于操作系统设计使用VisualBasic语言,界面为所有同学都非常熟悉的Windows界面。在使用过程中不存在由于考试环境不熟悉,而对答题造成困惑,从而影响考试成绩的情况。9教师进行题目的组合及题库的建立使用最为广泛的Excel和Word软件,使教师无论在家中还是学院均可进行工作
5、,而不必拘泥于某种特定环境。更不存在题库的文件类型不能转换,使以前的试卷全部作废或者要重新进行输入。1.5测试结果易于转换同学可以通过网络完成测试,将结果提交给教师,测试结果的文件类型为txt文件。此种文件类型可以转化成多种其他文件类型,为测试结果的再转换提供了可能。2开发网络考试的相关技术2.1VisualBasic技术VisualBasic(VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的
6、开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。本系统就是利用这种技术来实现的。2.2OLE技术OLE技术(ObjectLinkingand9Embedding,对象连接与嵌入),指的就是OLE自动化,是不同应用程序之间进行通讯的一个标准。OLE自动化的工作方式是:通讯被动方(OLE服务器)应用程序向通
7、讯主动方(OLE客户机)应用程序提供一个以上可供其调用的OLE自动化对象类型,OLE客户机通过引用这些对象实现对OLE服务器的调用,然后通过设置对象的属性和使用对象的方法操纵OLE服务器应用程序,完成两者之间的通讯。在本程序中使用OLE技术,将Excel和Word与VB进行数据交换,完成不同的对象之间进行通讯。在Exec.Book123中储存着题库的内容,使用OLE技术将题库Exec.Book123(带密码)中的数据取出,存放到VB的控件MSFGrid控件中。将阅读后的测试卷从RichTextB
8、ox控件中,保存到word文档中。2.3加密算法综述加密技术是最常用的安全保密手段,利用技术手段把重要的数据变为乱码(加密)传送,到达目的地后再用相同或不同的手段还原(解密)。密钥加密技术的密码体制分为两种:对称密钥体制和非对称密钥体制。相应地,对数据加密的技术分为两类,即对称加密(私人密钥加密)和非对称加密(公开密钥加密)。对称加密技术具有很多的优点,比如:效率高,加/解密速度可达数十兆/秒或更多、算法简单等;由于以上特点,本网络考试的加密技术采用对称加密技术。9任何数据在计算机内部均以二进制
此文档下载收益归作者所有