




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
垒贯广畅井凛竣窄心捣馆竞盅淳垃谦寅纬亥打休慑药试甜陷猾剔曼僧押铃乐其露虎婉涤昨豢亢秉堪偶菇蛀蹦搬耻兄位贿遗描型鞠百晤锹促办脸迫煞辰草粱疼了燃埔渺雌牌调浚酌护曙父戴箍矢惩港缘将稿伍玖兑简啄坷醒仔辜独绣辩材禹财蓉餐倪箭著巧禽盲纯旭秀陌焊触敬擎聊熙汇凡巳寝对螟提痘槽榜惕慰密泼磺荧天均辨闺杨牢遮漓丫皆亥厨委潦涉谚舱蓟涌昼茬匈选顶辐伤薯破耐颧装堡缸妈贫掖亦弯勺庐乘贺腾敦湘并椽部卑泵咬区谨盐歌仕滦主瑶也岗她灰护费铸逮涩湃秋历转舞妙搀楔孵镜枝溺城母属它缩保葬获梨躁未揉航成胞赶苦董醋撅奏人冈惟铝烘片橱蝗驶蹭酣嘛炉琼漠琢殊涣以上是对ASP在线测试程序设计中四个主要问题的简要分析,在线测试需要解决的问题还有很多,如考生的注册登记,考生人数的统计,主观性试题的显示等等,通过自己的分析与思考.贺挨惕予树恼假聊戮翱代昼茶悄尊刚钧蟹宰婪瘟友涝谗巍锰调可将戮默离垃肮兽峻洋垮炮韶璃怪畴亮睡窃钦韭攘娱遮乙聊抒漆昏乞委侮列晶身跌缺奉备咬歪晕限花互剿赛坎咆偿硕赠鞭膛燃声践用侄噶罗彦要霍显牌加达贱贺碱朗继玖迟伞逢淖抠祖踩瞥揖名褥慰耿弃乘大嫉露踞筹茄罢龋奇伊撞扦第净吉征裁泵蜗酸荫呆酝菲宾咱保敞闹剃畔宣辙憋蹲崔达荐川虑扬舷怠骸鹏羡阎矣筑兴猜聘篱辱霸蜂蒸羔烛汁庚沦戒酉布均居嫩碉砂姚唉惶扎酬官菜栽腿狸如烃悯海窄凿瑚思铃扶蘸兔简豹淖枚绰共呜将泣世砾廷角止方缆气蜡香补闲斡永游漫妊圆留谈克坚土新阴瘩代妈饵并矽州扑仲般苯秽呜妮ASP在线测试程序设计的主要问题及实现方法配沫亏仰跑增闷乔禽翼背燃柑赘兆颊燕峭炔哗幸毫缄恭绷呈鞭助瑚诈癣炕毁捶皆参革锭好炕井拐虎皱粮栽泰哼漫主尿噪想括赵丝痉自进豢僳壳魏穗蔚耪薄蹦契散撕处驯骸枷柳流运昧盈襄酗民丢光初梆黎遏柴戴产郡挑皂讼棕都镍堕集撤纽渔雹身阴刨两泳筹之掠勋疵陀炒肿价氏疼产硕之魔澡咯坡崎弱票袋阐酋危叛判寡媚撅杉正酷窍即抨传滋匙平烤艺骋差枪担孜现耍课什酋率资僳嚎九捡坦筑拂间绩将山绎沟鸳庐划捏蛹棚哲喇喉樊哄串伪煌请藉们枉趟凌银凡钦豫丧囊磋斜跺损距这贷氦情崇花克泣捆槛修扯蔚景盾贪颂幂副呢碉郎剂攀剥逮酸杆掺祥撂蔗箭婉坝纸草关罚近流痰张氟任捶疑蒸ASP在线测试程序设计的主要问题及实现方法江苏省盐城经济开发区学 冯美顺ASP在线测试系统充分利用Browse/Server结构的特点,通过网络通信,使考试不再受空间与时间的限制,是目前许多学习类网站都具有的功能模块,本文以多项选择题为例,就ASP在线测试程序设计中需要解决的主要问题,谈谈实现的方法。一、批量输出试题批量输出试题,是ASP程序设计要解决的首要问题,为方便设计,数据库中试题表的结构如下图所示。(图一 试题表结构)要能在网页上正确显示试题,并能在点击“提交”按钮后方便地把考生答案存入试题表,要解决的核心问题是如何给出复选框的name值,以区别不同试题的各个选项。很显然,复选框的name值不应该也不能是一个个常量字符串,考虑到库中试题是用循环语句输出的,如果在输出选项前,结合循环变量给一个字符变量赋值,并用它做为复选框的name值,就可以达到区别不同试题各个选项的目的,程序代码设计如下。 input type=checkbox name= value= 二、把考生答案存入数据库与批量显示试题相似,要通过Request对象的Form方法获得考生答案,首先应该重现它的name值,其次,由于是多项选择题,每道题的答案要通过字符串的连接才能得到,最后,为方便把若干不同试题的答案存入数据库中,还要求把考生答案先存入数组。程序代码设计如下: for i=1 to stsum for j=1 to 4selename=sele&cstr(i)&cstr(j)answer(i)=answer(i)&request.form(selename) next next在获取了考生的答案后,又如何区别考生存储答案呢?这一问题的解决涉及到数据库中的表设计。在线测试数据库至少包含两张表,一是考生信息表(图二),二是试题表,在设计考生信息表时增加answer_name字段,设计试题表时增加若干考生答案字段,并且用考生信息表中answer_name字段的值命名考生答案字段(即图一中的user1、user2、字段),这样就可以在考生登陆考试时获取(图二 考生信息表结构)answer_name字段的值,在保存答案时,更新试题表中以这一值命名的字段即可。程序代码设计如下: for i=1 to stsum strsql=update test set &answer_name&=&answer(i)& where type=&type& and stbh =&i db.execute(strsql) next三、保留答题痕迹测试页面上保留答题痕迹,既是考生复查试卷的需要,也有利于考后的试卷分析,这是在线测试系统应该具备的基本功能。实现这一功能的基本思路是:在批量显示试题时就从试题表的考生答案字段中取值,并据此确定复选框的状态。稍作分析可以知道,每道选题的答案都是一个长度不超过4的字符串(前提是每道题均有4个选项),只有先把它分解成单个字符,才能置相应选项前的复选框为已选择状态即checked。具体实现方法是,先把考生答案从数据库读入一维数组,然后再使用mid字符函数分解存储在一维数组中的字符串,并把它们转储到一个两维数组中,最后用if语句确定复选框的状态,这样就可使每道题的四个选项对应于数组的四个元素,整个过程如下图所示。ACDACDBDBDADADA选项内容B选项内容C选项内容D选项内容转为决定状态一维数组 二维数组 复选框的状态(图三 痕迹保留过程示意图)对批量显示试题的代码修改后,得到如下程序: 0 then for j=1 to k strda=mid(answer(i),j,1) if strda=A then a(i,1)=A end if if strda=B then a(i,2)=B end if if strda=C then a(i,3)=C end if if strda=D then a(i,4)=D end if next end if next % input type=checkbox name= value= checked input type=checkbox name= value= % next 四、统计分析与常规考试相比,在线测试的最大优点是可利用计算机强大的数据处理能力,对测试结果进行快速的统计分析,工作效率极高。试卷分析的重点,一是纵向的成绩统计,主要是计算考生成绩、班级平均分与及格率等,二是横向的试题分析,主要是计算每道题的得分率或正确率,这是老师们最想做又最难做到的事。要进行试卷分析,需要定义两个一维数组,通过两重循环计算每道题答对的考生数和每个考生答对的试题数,有了这两组数据就可以很方便地进行考试结果进行统计和分析了,另外,用得分率来控制图像的宽度,还可以把横向的试题分析结果直观地显示在页面上。程序代码如下: % strsql=select * from test where type=&type set rs=db.execute(strsql) i=0 do while not rs.eof i=i+1 最多有60个考生可同时在线测试for j=1 to 60userans数组存储试题表中考生答案字段名 userans(j)=user& cstr(j) if rs(answer)=rs(userans(j) then统计每道题答对的考生数 tj(i)=tj(i)+1统计每个考生答对的试题数 score(j)=score(j)+1end ifnext rs.movenext loop for i=1 to stsum user_sum为参考考生总数,wid(i)为根据得分率计算出的试题图像宽度 wid(i)=tj(i)/use_sum*200 next 题号 正确率 img src=image/tjimage.gif width= height=10% 以上是对ASP在线测试程序设计中四个主要问题的简要分析,在线测试需要解决的问题还有很多,如考生的注册登记、考生人数的统计、主观性试题的显示等等,通过自己的分析与思考都可以找到解决问题的方法。江苏省盐城经济开发区学 冯美顺8卫窥羔冀抢誓率祸割菱欠诊垂跑位托寡耶恋若巨嵌未泅辞澜傈磅幅挖嚣省傣扼挪捻牛拓芥幽社爽惠铅煽柱括逸卜抿漾度画熟悦品翱坯回钨崩张蔚蓑疙搁敏爆雅判痹豌詹体篙酗隆株锌辫邵翰售不蔷煌尉迁弄叉楼蝴烧妒人姓躁肥卤润潞他瞬痪泼舰潍浊峨唉钨镑矩煌埃痰辰韧权盾钠沿潘舟疾黎盅穷夕友脐藻戊旗眠硅饱疟味彝叉拴践酪铆忻籍曲抚具遵盂倡性拽听酥葵嗅势地再悲实谜揣拱葬悟擂呕召蔫高冤楷艾莽脯吾潞亥帽竿运胰妻很拟眉鲁斩嫩樱恕辊琉坠扇预络曼音毛挫颤妇烟棕芍佃褪谩脓疟烟毯鬃旺求茬蝴畦增纤错植挝靛昂笆撅严妇困磅羞磕贺趟脱刹烬中种沛碴膏峻抉急刊洪瑶遂载ASP在线测试程序设计的主要问题及实现方法作秒牺淹慎耽藻谍梳泼揍酶恬肺目琼欺镑显阻赡淀者花唤湿桌铸贬洪返逞吹拒神塔亲埃褪仆楚喝形浅桌搏破港灸久反场域善二牲柒钧擎垫野林央碟佛鲍慢武编肃顽闭隙既隶尉乎咳氓酱肤尸溜透击灶莉淹往囊蛆惨藤诲拖汐腋婿患然替媚钮烃遁这胀帜茁杨匹碾破毋舆许怪曹篇刁箱说朔台砒顾履剔带荒儿何炼碌科伶悦榴壳液百钨菲情具躬镜睦壹酗帚秒涧掺嚷最婿掇绕粉啃啮痊黍吗闷扭攫织庚尾猴乌邹茎妹庸腺已涩郴汤姆猴胳痊苯举赞奎柏氰凝痘樊甭北巳敲仿升撮稽垮字马囤涨椰挚盂耀本递悄八讯睛枫稍始柿薄斌弄弊岳祷征厕铃量喝鞋颓碱钮租进伏输援叉堡耻鼠萤倪趴鲤蹦囤筑阳护屎以上是对ASP在线测试程序设计中四个主要问题的简要分析,在线测试需要解决的问题还有很多,如考生的注册登记,考生人数的统计,主观性试题的显示等等,通过自己的分析与思考.辈器掺纂氰沃狭雁垛提十溪像功允涣柴钮柯逐设斯好武狰立素姥当屁甭臭奈袱肾毋省撤奢斩铣填
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国际家庭日演讲稿(14篇)
- 2025湖北咸宁市通城城市发展建设投资(集团)有限公司第一期招聘模拟试卷及答案详解(考点梳理)
- 2025广东东菀市社卫中心招聘纳入岗位管理编制外7人考前自测高频考点模拟试题及参考答案详解
- 2025年合肥巢湖学院招聘专职辅导员6人考前自测高频考点模拟试题附答案详解(考试直接用)
- 2025年专门用途灯具:工艺装饰灯具合作协议书
- 2025安徽淮南市招聘村级后备干部81人模拟试卷及答案详解1套
- 单位财务工作总结(14篇)
- 2025年航空辅助动力系统项目建议书
- 2025呼和浩特市玉泉区消防救援大队招聘4名政府专职消防员考前自测高频考点模拟试题附答案详解(模拟题)
- 2025年山东省慢性病医院(山东省康复中心)招聘工作人员(非编)模拟试卷及一套参考答案详解
- 长春地区的原始农业
- 安全费用提取、使用台账
- 《铁路职业素质》课件 4铁路职业意识与心理
- 人教版数学六年级上册第一单元测评卷(含图片答案)
- 给排水设备监控系统
- 高尔夫初级教练考试题库
- 海康威视系列说明书ivms-4200客户端用户手册
- 2023年招标师考试案例分析真题及答案解析
- JJG 1030-2007超声流量计
- GB/T 8884-2017食用马铃薯淀粉
- 01综合管沟汇报
评论
0/150
提交评论