成卷系统的研究与编码实例

成卷系统的研究与编码实例

ID:34403702

大小:648.26 KB

页数:8页

时间:2019-03-05

成卷系统的研究与编码实例_第1页
成卷系统的研究与编码实例_第2页
成卷系统的研究与编码实例_第3页
成卷系统的研究与编码实例_第4页
成卷系统的研究与编码实例_第5页
资源描述:

《成卷系统的研究与编码实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据第23卷第l期2007年1月齐齐哈尔大学学报JoumaIofQiqiharUniVersityV01.23.No.1JaJl..2007成卷系统的研究与编码实例徐清振1,肖成林2(1.华南师范大学计算机学院,广州510631;2.华南理工大学应用数学系,广州510640)摘要:成卷问题是考试系统中的精华部分,题库设计的合理与否同然重要,、但成卷算法的优劣更关系到试题库系统性能的好坏。本文分析了考试系统中成卷的若干问题并给出相应的代码,详细地探讨了其设计思想与设计步骤。关键词:计时功能;交卷功能;考试恢复中图分类号:TP311.52文献标识码:A文章编号:

2、1007—984x(2()07)01一O()49—071模型描述一道试题的属性可以用6个因素来描述,也就是说一个6维向量可以描述一道试题,即0,抛,⋯如),其中x,对应着上述第f个属性因素。对于一套有,l道试题的试卷,实际上就是决定—个,z×6的矩阵:S=Xl,lXl,2⋯XI,6X2.1X2,2⋯X2,6X月,lX".2⋯XH,6这是一个问题求解中的目标状态矩阵,由上面的分析可以得出,目标状态矩阵应满足如下的约束条件:1)D盐culty(难度)=∑xf’3/总分(由用户给出)j=I2)Time(时间)=∑■.6(由用户给出),=I3)sc。re(分数)=∑xf

3、’5(由用户给出)扫l4)QFD(区分度)._[∑x,。x∞】(由用户给出)这是一个多重目标约束问题,且目标状态不唯一。这里用遗传算法对问题求解。2成卷子系统的实现教师设定成卷要求、并录入此次考试的考试名单然后提交给系统。系统会生成一份试卷和一批考号。教师可以把这些考号分配给学生,让学生以此考号来登陆进行考试。学生考试完交卷后,系统会自动对试卷评判,并把考试结果写入数据库。成卷要求包括:内容要求、题型要求、总分要求、答题时间。设定成卷要求的界面如图1所示。试题筛选是根据教师设定的成卷要求,到数据库中选择符合条件的试题来。如果成卷成功,系统返回一个试题集给教师,教

4、师还可以对此试题集修改。其实现的主要代码如图1所示。收稿日期:2005一08—27作者简介:徐清振(1979一),男,山东泗水人,主要研究领域是计算机模拟仿真、cAD、算法分析设计、优化组合等.Enla抵qzl997@sohu.com。万方数据·50·齐齐哈尔大学学报网l成卷要求界而intselecte‘l=newint0;intzf=newint();intt·y(·le=11ewint();/,循环变量inttemp=newint();臌中的关于内容、题型、难度的分数intnnr=newint【8】;int【1tx=newint[5】;int几nd=newi

5、ntf31;/,内容、题型、难度误差变量inl【1nnv(!=newint『81;劬ntxwc=newintf51;int【1n(1w‘二=newintf31;intzf*‘:=newint();//初始化数据selt:‘!te(i=0:temp20;zf-O:zfw(’_0:in¨]selectedTest=newintfTklist.C‘mnt】;,/初始化各个变量for(inti=0;i

6、i++)(txfil-0;txwcfil=0;】for(inti-0;i<3;i++)In‘{『i】=0;ndwc『i1=0;lTK‘{atas堍=newTKdata0;RandflmRanNum=newRand(’m0;‘:y(’le=0;/,_ij生行成卷whiIe(【:yt’le<5㈣(selef:Ied=RanNlIm.NextfI'klist.CfnInt);if(sPle(、te‘仃est【sele(:te‘112=1)(mntinlle;s堍=(TK‘1ata)Tklistfsele(:te‘i1;nr『stjg.zj一11=nr卜1jg.zj—l

7、1+sfjg.fs;l:x『sfjg.1x一11=txfstjg.tx—l1+stjg.fs;,,ntlfstjg.n(1—11=n‘1『stjg.n(1一l】+stjg.fs;zf=z“stjg.fs;nnV(、fstjg.zj一11=rfstjg.zj一】卜nryqfstjg.zj—11;txw(’fstjg.tx—i1=xfstjg.tx—l卜txyq【stjg.tx—I1;,,ndw(!fstjg.n(1一11=nflfstjg.n‘1卜ndyq『sfjg.nd—11;if((nrwcfstjg.zj一11>1)I

8、(txwc【stjg.tx一1】>1)

9、){nr『stjg.zj

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。