2014如何制作在线试卷.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文档。上传文档
查看更多
如何制作在线试卷  在最近一两年考试的型态已经从传统的考卷、原子笔转成计算机、鼠标了,在网络科技发展迅速的今天,你绝对有理由相信,未来的考试模式将演变成以网络实时进行的型态,这样子的考试型态对环保是大有帮助的,因为根本不用用到纸张,原子笔,又因为测验的资料是以数据库的方式储存,所以提高了出题者的弹性,透过数据库管理接口,出题者可以随时删除或修改考试题目,最重要的是不会再发生考生拿错考卷的不幸事件,想想看,每年因为这种事件而轻生的考生有多少,所以以线上进行测验的方式将会成为下一代考试的准模式,现在就让我们来看看该如何建立这套机制吧!! 首先你必须先建立一个储存考试资料的数据库,数据库表格和字段名称定义如下: 考试卷? 题目编号?自动编号? 题目?文字?(255字符)? 答案?文字?(255字符)? 答案?文字?(255字符)? 答案?文字?(255字符)? 答案?文字?(255字符)? 正确答案?文字?(255字符)? 警示语?文字?(255字符)? 接下来让我们看看执行测验功能的程序该如何撰写 quiz.asp html body?marginheight=30? marginwidth=30? topmargin=180? leftmargin=250?background=/images/yellow_bg.gif text=blue?? %建立数据库连结 set?conntemp?=?server.createobject(adoDB.Connection) 指定数据库路径 myDSN?=?DRIVER={Microsoft?Access?Driver?(*.mdb)};DBQ=?? Server.MapPath(/asp/quiz/quiz.mdb)??;DefaultDir=?? Server.MapPath(/asp/quiz)??;DriverId=25;FILE=MS? Access;MaxBufferSize=512;PageTimeout=5 conntemp.Open?myDSN 计算题目总数 Dim?rsTotalRecords strSQL?=?SELECT?COUNT(*)?FROM?考试卷 Set?rsTotalRecords?=?conntemp.Execute(strSQL) %%Records=Cint(rsTotalRecords(0))%? %?If?Request.Form(Records)=?then Y?=?Records else? Y?=?Request.Form(Records) end?if 目前的题目编号 CurQ?=?Request.Form(CurQ) 作答者所选的答案 Answ?=?Request.Form(Answ) 答对的题目总数 correct=Request.Form(Correct) 答错的题目总数 wrong=Request.Form(Wrong)% %如果所有题目都回答完了,笔者在数据库所建的资料只有2笔 If?CurQ?2?Then% p恭喜你,你已经完成这次的测验?,你一共答错%=wrong%?题/pbR p答对了%=correct%题,你的分数是font?color=red%=(100/Records)*correct%/font分/p %I=(100/Records)*correct% %计算总分 IF?I??50?then% p你被当了/p %else?% p算你运气好/p %end?if% %Response.End% %End?If% %进入考场的第一个画面 If?CurQ=empty?Then?%p欢迎进入考场,这一次的测验共有% =Records%道题目,每题%=100/Records%分?/p? %将题目指定在第一题 CurQ?=?1 答对的题数一开始为0? correct?=?0 答错的题数一开始为0 wrong?=?0 End?If 如果还没开始作答就显示第一道题目 If?Answ=empty?Then%%?set?conntemp?=?server.createobject(adoDB.Connection) myDSN?=?DRIVER={Microsoft?Access?Driver?(*.mdb)};DBQ=?? Server.MapPath(/asp/quiz/quiz.mdb)??;DefaultDir=?? Server.MapPath(/asp/quiz)??;DriverId=25;FILE=MS? Access;MaxBufferSize=512;PageTimeo

文档评论(0)

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

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

1亿VIP精品文档

相关文档