精灵巫婆 发表于 2015-1-16 22:30:02

ASP网页编程之用ASP开辟试题库与在线测验体系(6)

优点:简单易学、开发速度快、有很多年“历史”,能找到非常多别人做好的程序来用、配合activeX功能强大,很多php做不到的asp+activeX能做到,例如银行安全控件基础算法:

{界说参数,取得整套试卷的配合限定参数,即包含输出需要前提失掉需要参数和输出任选前提失掉任选参数}

需要参数组合=A1ANDA2~~ANDAn;任选参数组合=B1ORB2~~ORBn;
年夜题数dts=3默许为3道年夜题;小题数xts=0默许为50道小题;
IF无判别题THENdts=dts-1ENDIF入手下手盘算年夜题数
IF无单选题THENdts=dts-1ENDIF
IF无多选题THENdts=dts-1ENDIF


  入手下手扫描响应科目标试题库,取得一时一切切合前提的试题预览,接着入手下手手工巧选试题以天生试卷或盘算机主动组卷。

IF切合需要参数组合THEN
 SELCECT任选参数
  B1:显现切合需要参数+B1的试题编号及内容
  B2:显现切合需要参数+B2的试题编号及内容
    ┋┋┋
  Bn:显现切合需要参数+Bn的试题编号及内容
 ENDSELCECT
ENDIF
IFdts>=1THEN
 IF试题编号正当THENxts=xts+1
 ELSE请输出正当的试题编号!
 ENDIF
 IFdts>xtsTHENxts必需年夜于或即是dts!
 ELSE
  IF某已存在的题型中小题数为0THEN该题型最少要有1道试题!
  ENDIF
 ENDIF
 IF判别题存在且分数<=0OR分数>100THEN请修正!
 ELSETOTALFEN=TOTALFEN+PDTF
 ENDIF
 IF单选题存在且分数<=0OR分数>100THEN请修正!
 ELSETOTALFEN=TOTALFEN+DXTF
 ENDIF
 IF多选题存在且分数<=0OR分数>100THEN请修正!
 ELSETOTALFEN=TOTALFEN+TSTF
 ENDIF
 IFTOTALFEN<=0ORTOTALFEN>100THEN
  总分在1---100分以内!
 ENDIF
ELSE试卷年夜题数不得为0!
 IFtesttime<=0ORtesttime>=4(hour)THEN
  测验工夫必需满意0<testtime<4(hour)!
 ENDIF
ENDIF
IF一切数据均正当THEN则将该试卷的相干信息存盘
ENDIF

  次要有上面两个子模块:

  其一:手工组卷模块

  用户提交相干限定前提,由体系依据这些前提先从年夜的局限内修改试题,稍后再手工经由过程复选按钮细选以天生本人所需的试卷,即使用现有的试题库,可体例出多份试卷。在组卷时,能够对所选的每试题举行增删,按次举行调剂,并可自行划定各年夜(小)题分数和试卷的测验工夫(默许值前已述及)。总之,能作出用户完整中意的试卷,以供在线测验或测试利用。

  其优点关头在于---选题随机性强、成卷速率较快、试卷质量高;常识审核点散布匀称,且内容掩盖面庞易把持。比方,期中测验时,只考前一半内容时,只需拔取章节码小于或即是某个指定的值,则必定不会呈现后一半内容的试题。

  其二:盘算机主动卷模块

  完整由体系主动依照"易-中-难"按次和依据用户选择的信息,天真、随机的抽取试题库中的各种试题构成试卷,试卷内容会跟着库中试题的改动而改动,试卷库中没有保留试卷的基础信息及响应的试题编号,无妨称之为举动的互动的试卷。不外,其试卷质量不高,难易水平掌控不妥,常识审核点散布不均,一样平常只作在线实习利用。

  4.3.4、进进在线科场模块

  进进在线科场是本体系十分主要的部分之一。由于一个体系假如触及到实际的话,就必需思索得非常周密、完美。考生登录后,只需输出已编纂好的试卷编号,就能够修改其试卷举行在线测验或测试,其答题信息经由过程单、复选按钮选择谜底来反应。为了避免考生屡次提交试卷和标准科场规律,接纳志愿交卷和到了划定的工夫主动收卷二者无机分离的体例、限定测验工夫和刻日和禁用鼠标等举措予以完成。但真实的无人监督的测验好象不克不及用软件完成,并且其平安性在体系计划中也很主要。因而,在计划过程当中注重了以下几个成绩:

  1、只要考生本人才干列入测验!2、测验工夫到了将主动交卷!

  3、限定提交次数,暂只供应一次时机!4、克制用户联网做弊!

上图为此模块程序计划具体流程图

  4.3.5、在线实习模块

  盘算机主动组卷模块构成的互动的试卷(卷库中没有保留此类试卷的任何信息!)是经由过程单复选按钮来反应用户的做题信息。它次要用于平常的在线实习等,让用户懂得本身的不敷,并有针对性地举行温习和练习。因而,用户做完后,只需点击"检察谜底",就能够与响应试题的尺度谜底对照,以便实时反应情形,而没有供应成就判断与剖析和工夫限定等。

  4.3.6、成就剖析与试卷评价模块

  考生每列入一次测验,体系依据已有的尺度谜底很快得出其分数,再依据分歧的分数段给出相异的考语。一方面与别的同科考生举行横向对照,得出各个考生之间的不同;另外一方面,也经由过程用户一段时代内列入同科测验的成就来做纵向对照,用以申明其把握该科目内容的实践水平,以便做出响应的决意。别的,办理员先给出一套完全试卷的事后评价,然后由体系主动依据统一试卷编号的一切用户成就给出实在际的评价,而且都有一个难度品级,把两次评价举行对照得出该卷的难易水平和更具体的评价情形。

  4.3.7、删除模块

  在全部体系中,只要体系办理员具有此权限。办理员经由过程复选按钮选择要删除的用户、留言、试卷及科目,而关于数目较年夜的试题库则经由过程输出或选择前提,便可到达删除那些过期的无用的试题,固然,关于那些歹意损坏体系的用户,办理员有权删除他,以示处分。如许便可确保数据库不至于非常复杂和其平安性。
在实现ERP等高端的ASP应用时,用户需要提供核心的经营资料,需要ASP商有很高的信用度。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。

小魔女 发表于 2015-1-19 15:29:21

作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。

不帅 发表于 2015-2-5 14:01:44

Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")

简单生活 发表于 2015-2-12 00:16:46

用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。

活着的死人 发表于 2015-3-2 20:34:22

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。

兰色精灵 发表于 2015-3-11 06:07:09

我想问如何掌握学习节奏(先学什么再学什么)最好详细点?

只想知道 发表于 2015-3-17 22:09:33

运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。

小女巫 发表于 2015-3-25 04:03:19

Session:这个存储跟客户端会话过程的数据,默认20分钟失效
页: [1]
查看完整版本: ASP网页编程之用ASP开辟试题库与在线测验体系(6)