ImageVerifierCode 换一换
格式:DOCX , 页数:5 ,大小:20.28KB ,
资源ID:8600209      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8600209.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于Web技术的网络考试系统.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于Web技术的网络考试系统.docx

1、基于Web技术的网络考试系统基于Web技术的网络考试系统来源:中国论文下载中心 06-09-07 09:13:00 作者:未知编辑:studa20 【摘要】本文讲述了基于Web技术的网络考试系统的设计与实现,描述了网络考试系统的组成与结构,阐述了系统的设计方案、实现方法以及所采用的开发工具和相关技术,还重点剖析了部分环节的程序设计。【关键词】网络 考试 Web DB2 ASP 一、 网络考试系统概述在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网络考试则是一个很重要的方向。基于Web技术的网络考试系统可以借助于遍布全球的因特网进行,因此考试既可以在本地进行,也可以在异

2、地进行,大大拓展了考试的灵活性。试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机判卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。所以现在较好的考试方法为网络考试,试题内容放在服务器上,考生通过姓名、准考证号码和口令进行登录,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。因此,采用网络考试方式将是以后考试发展的趋势。网络考试系统的实现技术有多种,可以采用传统的客户机/服务器型的MIS型架构,即试题内容放在远程的服务器上,在考试机上安装考试应用程序和数据库客户机配置,因此每次考试时要对机器进行

3、安装、配置,考务工作比较烦琐,而且考试程序放在客户机上,安全性也受到一定影响,因此本文讨论的网络考试系统采用Web 技术实现。Web技术超越了传统的客户机/服务器两层结构,采用了三层体系结构:用户界面层/事务层/数据库层,因此Web结构有着更好的安全性,在用户机上不需要安装任何应用程序,应用程序可以安装在事务层所在的计算机上,试题存放在数据库服务器上,当然,事务层和数据库可以是同一台机器(如果条件允许,还是应该把这两层分开在不同的计算机上),所以,本文所讨论的考试系统采用Web 技术实现。本系统的数据库采用IBM公司的大型数据库DB2,网站服务器采用IIS 4,网页设计采用FrontPage

4、2000和ASP,阅卷系统采用Borland公司的Delphi 5.0。二、 网络考试系统的构成网络考试系统的结构如图1所示,下面我们对该图作一下简单的描述:图1 网络考试系统结构图(一)考试子系统考试子系统是网络考试系统的核心部分,它的工作流程如图2所示,由于采用Web技术实现,所以从理论上讲,考试可以在任何时候、任何地方进行,但是为了使考场易于组织和管理,所以本系统对考试时间作了严格的限制,因此在进入网站时首先判断当前时间是否为考试规定的时间,由于判断的时间是服务器端的时间,所以跟考试机器的时间无关,即使考生修改所在机器的时间,也无济于事。如果时间符合要求,则显示登录页面,考生在这个页面输

5、入自己的信息,如姓名、身份证号码、密码等等,单击提交后进入信息处理程序(在服务器端执行),如信息不正确(包括有些考生试图绕过登录页面,直接进入试卷页面的情况,此时由于没有登录信息,系统也会认为是非法考生),系统给出提示信息,并重新定位到登录页面;如信息正确,则显示试卷页面,试卷页面上的试题内容根据考生输入的试卷代号从数据库中取出符合条件的记录动态地生成。同时在页面上动态地显示考试所剩时间,当考试时间到或考生点击交卷按钮时,则系统把考生答案传送至服务器的数据库中保存起来,并把数据库中标记考生是否参加过某门课程考试的标记置1(它的初始值为0)。图2 考试子系统流程图(二)成绩查询子系统为了能让考生

6、及时、方便地了解自己的考试成绩,查询子系统也采用Web方式实现,考生在页面输入自己的信息后,服务器就能把成绩信息传送到考生的机器上。(三)阅卷子系统本系统对考生来说是不可见的,用DELPHI 和DB2实现。它是一个应用程序,不能通过WEB方式访问。1、评分模块该模块能调出学生答案并自动给出客观题的成绩,教师根据学生的答案给出每题得分并输入计算机。2、成绩统计、排序模块计算机能根据学生的成绩进行各类统计,生成成绩分布图等,还能按照给定的条件进行排序。3、信息维护模块本模块能对试题、考生信息进行维护,教师可以增、删、改、查题目、考生信息,是阅卷子系统的重要组成部分。(四)数据库子系统网络考试系统离

7、不开数据库系统的支持,不论是试题、答案,还是考生信息都需要存放在数据库中,而且数据库独立于程序而存在,具有较好的安全性,本例中的数据库采用IBM公司的大型数据库系统DB2实现,数据库名为test_net,其中主要表结构的描述如下:kaosheng表:用来记录考生信息,其中有一字段 jsjjc_dl,如果其值为0,则表明该考生还没参加过计算机基础的考试,如果为1:则表示已经参加过该门课程的考试,jsjjc_cj字段存储了计算机基础课程的成绩;kaosda表:记录考生的选择题、填空题以及问答题答案,这三类答案分别用三个字段描述,每题答案之间用$分隔;xuanzt表 :存放选择题题目,其中有题目字段

8、、四个选项字段、试卷代号字段以及答案字段;tiankt表:存放填空题的题目、试卷代号及答案(问答题的处理与填空题类似,这里不作描述)在ASP程序中,与数据库相关的典型语句如下: 在上述四行语句执行完后,rs_xzt中为符合条件的记录集。三、 考试系统的实现方案考试子系统是网络考试系统的核心部分,下面就该系统中一些常见问题的程序设计方案作一下具体说明。(一)安全性考虑1、 考试时间(1)进入考试网站时首先检查当前时间是否为考试时间,以控制考生在规定的时间内参加考试;=cdate(2000-06-08 8:30:00 ) and time_cur显示登录页面现在不是考试时间 (2)在进入试卷页面后

9、还要控制考试的总时间,在卷面上动态显示目前剩余时间,当总时间已到,系统会自动提交考生的答案,并且把数据库中的相关字段,如jsjjc_dl设置为1,这样他就不能再次进入试卷页面,这段程序利用客户端程序实现,而且在试卷页面加载时就要设置timeout()的参数,本例中设它为1000ms,即每隔1秒timeout过程执行一次。 客户端程序,求出剩余时间,利用timeout(每1000ms产生一次事件) dim counter,t,fen,miao counter=61 这里假设考试时间为1分,即60秒页面的加栽事件sub window_onload t=settimeout(timeout(),10

10、00) 每隔1000毫秒timeout过程被执行一次end sub sub timeout counter=counter - 1 if counter=0 then 还有剩余时间 根据counter的值求出剩余的分、秒,并把它显示在页面上fen=counter 60 :miao=counter mod 60 : T1.value=fen : T2.value=miao t=settimeout(timeout(),1000) else form1.submit 假如考试时间已到,则自动提交表单中的内容 end if end sub 2、 身份验证根据考生的姓名、身份证号码、密码到数据库中查找

11、相应记录,如果库中有该考生的记录,则允许进入,并且把考生信息记录在session中,否则给出信息,不允许进入。 显示试卷页面%else response.write 您已经参加过测试,不能再次进入 如果rs(jsjjc_dl)0 则表明考生已经end if 参加过考试else% alert(您输入的信息不对,请重新输入!) 如果表中没有查到该考生的记录,则显示提示窗口set w2=open(default.asp) 并且重新定位到登录页面,使考生重新输入信息。 (二) 试卷的生成:试卷页面是采用ASP技术动态生成的。数据库中有一个字段,标记试卷代号,可以根据考生输入的试卷代号从数据库中选取相应

12、记录,并把它按照一定的布局显示在页面上。从前面我们可以知道,选择题有一个表,先从选择题表中取出相应记录,同时动态生成表单域。然后从填空题表中选取符合条件的记录,本例以生成选择题为例说明试卷页面的生成。% 从数据库中取出符合条件的记录,并存放在rs_xzt中 、 input type=radio value=a name=A:     input type=radio name= value=bB:     input type=radio name= value=cC:      input type=r

13、adio name= value=dD: (三) 答案的存放先从试卷页面中收集选择题、填空题及问答题答案,并把它们分别保存在三个字符串中,然后利用SQL语句向数据库中存放,如果数据库已经有该考生的答案记录,则用UPDATE语句更新,否则用INSERT语句插入。程序略。四、 结束语综上所述,基于Web技术的网络考试系统易用、灵活,也具有良好的安全性,由于采用了大型的数据库系统,所以试题、答案也具有较好的安全性,阅卷系统采用DELPHI 实现,限于篇幅,这里没有对这部分作深入的剖析,用DELPHI实现的阅卷系统界面友好、功能完善,生成的统计图直观、正确,可以为教师的命题、教学提供有益的参考,当然,

14、还可以在本系统的基础上进一步完善,如本方案的题目基本上是试卷库,而不是试题库,可以进一步做成试题库,在表中加两个字段,一个字段记录知识点,一个字段记录分值,在生成试卷页面时按照一定的规则、算法(知识点、分值)从表中取出相应的记录,这样考试系统就能再上一个台阶。本文是笔者对网络考试系统研制工作的一个总结,读者朋友如对其有兴趣,笔者很愿意跟各位一起探讨,一起提高。参考文献:1、IIS 4 系统管理员手册 (美)David Iseminger 著 电子工业出版社2、DB2认证指南(美)Grant Certification & Calene Janacek 著 电子工业出版社3、ASP开发全攻略宝典

15、 唐青松 编著 中国水利水电出版社 4、Delphi 4 从入门到精通 (美)Marco Cantu 著 电子工业出版社英文摘要:A networked examination system based on web technology Abstract:This paper describes the design and implementation of a web-based examination system. It also highlights the architecture, design, some implementation details and the related tools and technology. In addition to that, this paper also gives some analysis on some programming issues.Keywords: network 、examination、 Web、 DB2、 ASP

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1