透析Web技术的网络考试系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
透析Web技术的网络考试系统.doc

  透析Web技术的网络考试系统 一、 X络考试系统概述 在X络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而X络考试则是一个很重要的方向。基于IS型架构,即试题内容放在远程的服务器上,在考试机上安装考试应用程序和数据库客户机配置,因此每次考试时要对机器进行安装、配置,考务工作比较烦琐,而且考试程序放在客户机上,安全性也受到一定影响,因此本文讨论的X络考试系统采用公司的大型数据库DB2,X站服务器采用IIS 4,X页设计采用FrontPage 2000和ASP,阅卷系统采用Borland公司的Delphi 5.0. 二、 X络考试系统的构成 X络考试系统的结构如图1所示,下面我们对该图作一下简单的描述: 图1 X络考试系统结构图 (一)考试子系统 考试子系统是X络考试系统的核心部分,它的工作流程如图2所示,由于采用FFanwEN.):计算机论文 收集或原创 X络考试系统离不开数据库系统的支持,不论是试题、答案,还是考生信息都需要存放在数据库中,而且数据库独立于程序而存在,具有较好的安全性,本例中的数据库采用IBM公司的大型数据库系统DB2实现,数据库名为test_,其中主要表结构的描述如下: kaosheng表:用来记录考生信息,其中有一字段 jsjjc_dl,如果其值为0,则表明该考生还没参加过《计算机基础》的考试,如果为1:则表示已经参加过该门课程的考试,jsjjc_cj字段存储了《计算机基础》课程的成绩; kaosda表:记录考生的选择题、填空题以及问答题答案,这三类答案分别用三个字段描述,每题答案之间用$$$分隔; xuanzt表 :存放选择题题目,其中有题目字段、四个选项字段、试卷代号字段以及答案字段; tiankt表:存放填空题的题目、试卷代号及答案(问答题的处理与填空题类似,这里不作描述) 在ASP程序中,与数据库相关的典型语句如下: lt;% exec_xzt=select * from xuanzt set conn=server.createobject(adodb.connection) conn.open dsn=test_;uid=db2admin;pin set rs_xzt=conn.execute(exec_xzt) %gt; 在上述四行语句执行完后,rs_xzt中为符合条件的记录集。 三、 考试系统的实现方案  《透析 time_cur time_cur=noe_cur为当前时间 if time_curgt;=cdate(2000-06-08 8:30:00 ) and time_c urlt;=cdate(2000-06-08 10:30:00 ) then%gt; 显示登录页面 lt;%else%gt; lt;font face=隶书 color=#0000FF size=6gt;现在不是考试时间lt;/fontgt; lt;%end if %gt; (2)在进入试卷页面后还要控制考试的总时间,在卷面上动态显示目前剩余时间,当总时间已到,系统会自动提交考生的答案,并且把数据库中的相关字段,如 jsjjc_dl设置为1,这样他就不能再次进入试卷页面,这段程序利用客户端程序实现,而且在试卷页面加载时就要设置timeout()的参数,本例中设它为1000ms,即每隔1秒timeout过程执行一次。 lt;script language=vbscriptgt; 客户端程序,求出剩余时间,利用timeout(每1000ms产生一次事件) dim counter,t,fen,miao counter=61 这里假设考试时间为1分,即60秒 页面的加栽事件 sub eout(timeout(),1000) 每隔1000毫秒timeout过程被执行一次 end sub sub timeout counter=counter - 1 if countergt;=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 lt;/scriptgt; 2、 身份验证 根据考生的姓名、身份证号码、密码到数据库中查找相应记录,如果库中有该考生的记录,则允许进入,并且把考生信息记录在session中,否则给出信息,不允许进入。 lt;% dim xm,sfzhm,dm,sjd

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档