基于试题库的试卷管理和自动排版系统的设计和实现.doc

上传人:人*** 文档编号:564390196 上传时间:2024-02-22 格式:DOC 页数:6 大小:16KB
返回 下载 相关 举报
基于试题库的试卷管理和自动排版系统的设计和实现.doc_第1页
第1页 / 共6页
基于试题库的试卷管理和自动排版系统的设计和实现.doc_第2页
第2页 / 共6页
基于试题库的试卷管理和自动排版系统的设计和实现.doc_第3页
第3页 / 共6页
基于试题库的试卷管理和自动排版系统的设计和实现.doc_第4页
第4页 / 共6页
基于试题库的试卷管理和自动排版系统的设计和实现.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《基于试题库的试卷管理和自动排版系统的设计和实现.doc》由会员分享,可在线阅读,更多相关《基于试题库的试卷管理和自动排版系统的设计和实现.doc(6页珍藏版)》请在金锄头文库上搜索。

1、基于试题库的试卷管理和自动排版系统的设计和实现基于试题库的试卷管理和自动排版系统的设计和实现基于试题库的试卷管理和自动排版系统的设计和实现河南省驻马店市新蔡县教研室 杨 杨【摘 要】在当前的校本建立和教学教研中,考试管理一直都是一项压力宏大的工作。每学期各种考试,从组织出卷到试卷的印制及试卷的管理等工作都非常繁琐,这种组织管理方式不仅工作任务繁重而且试卷的标准化程度、难易程度、题量大小等各方面难以控制,难以形成有效的资积累,给试题和试卷的管理带来很多问题和困难。鉴于这种情况,利用计算机进展试卷的自动生成并逐步积累形成有效的试题库,对试题和试卷的管理将变的高效而便捷,对进步工作效率,使试卷管理逐

2、步走向正规化自动化将起到非常重要的作用。【关键词】:p 】试题库;自动排版;引擎一、实现目的尽力适配各学科各阶段的各种题型,竭力减少限制。广阔普通老师在不经过或只经过极少量培训的情况,可以便捷的往系统数据库里录入试题。可以根据较高颗粒度的设置自动生成标准的、直接可用的试卷和对应答案,甚至可以导出试题答题别离卷,自动产活力读卡等。二、技术难点说明目前此系统难以实现的主要原因是没有一个针对试卷的排版引擎,商业的排版软件或者不够开放,或者限制太多无法适用。因为在试卷排版中要不断的检查各个块区所占的空间,微调各个间隔以使试题适应整个页面,而现有的排版引擎根本无法做到。经过分析p 总结,尽管难度极大,我

3、认为自己重写一个专门针对试卷的排版引擎对此系统来说是必要的。另一个难点是数学公式的处理,情况和排版引擎类似,商业公式软件限制太多,无法取用;js版的公式编辑器阅读器要求太高、不够美观、限制较多;开放的Tex系统太庞大繁杂,因为公式编辑直接面向广阔普通老师,Tex的部署和学习本钱都没有可行性,所以也得自己写一个公式系统。三、系统分块1.整体设计和数据模型管理单位给有资格录入试题的.人员提供账户设置账户的权限学科、学段等录入人员进入系统录入试题等待审核管理单位专设审核人员对新录入未审核的试题进展审核审核通过试题正式入库。此系统的数据模型较简单:人员:用户名、密码、权限类型录入人员或审核人员、学科、

4、学段。试题:人员连接到人员、教材版本、年级、学期、学期阶段一般分为4个月、难度等级、学科、题干、图片途径。试题形式:试题连接到试题、题型、答案试题和试题形式为一对多的关系,这样的设计可以提供单一题干有多种题型的功能,而且防止了一张试卷内抽到了不同题型的同一问题的可能性。2.试题录入模块考虑到广阔普通老师的计算机程度,能做到无部署直接使用是最好的效果,所以技术平台选择+js.录入人员翻开阅读器进入系统后可以看到自己的试题以及审核状态,还可以删除或编辑试题等。新建试题时,需要选择教材版本、选择年级、选择学期、选择学期阶段、选择难度等级,选择题型,在题干里输入试题,图片上传是可选的。这里的设计为:题

5、干区域输入的信息里包含各种题型的特殊的交换符公式表达式也为交换符,在编辑停顿3秒后,页面会在下面提供和题型对应的正式的试题预览,保存后,这个试题就有了题干和一个默认的试题形式。3.试题审核模块此模块技术难度较低,仍然是选择+js.审核人员可以在这里进展对应学科的试题审核,决定试题是否进入试题库,也可以修改试题的难度等级。4.试卷生成程序此模块功能集中复杂,要求较高,所以选择。平台,使用wpf技术实现。进入此程序,选择新建一张试卷,选择年级、学科、版本、学期、学期阶段,难度系数,单面双面,填写考试名称,总分,_下一步。下面可以详细设定各种题型所占比例,分数,_下一步。程序开场根据设置从试题库中随

6、机抽取符合条件的试题,调用排版引擎进展排版,最后输出试卷。四、排版引擎和公式系统的实现1.排版引擎此排版引擎的核心工作在于测算各级模块所占的空间,估算撑满考卷需要的调整。以下间隔都有默认值和最小值,最小值是在不影响版面美观的前提下可以调整的极限。字符级:字符,字符右有间隔;行级:包含字符级,行下有间隔;行首有标点符号会进展特殊处理;段级:包含行级,段下有间隔;假如最后一个行只多出2个字符,上面还有足够的完好行,那么紧缩上面行的字符级间隔,把这2个字符提上去,省下一行。块级:包含段级,图片等,一个块装下一道试题,不包含试题留白,块无间隔;块级需要做很多特殊的处理,比方说检测本道题图片较小,块级处

7、理就会把段级宽度缩小,让图片和文字并列摆放;假如题目较短又需要留白如计算题,就把多个块级横着并排摆放,等。引擎接收到试题数据开场按默认间隔开场排版:1单页设置假如是语文或英语学科,直接把剩下空白绘制作文纸,然后再加一页作文纸。假如是其他学科,最后一页内容少于半页,那么逐级紧缩间隔:*先计算段级间隔和行级间隔之和,除最后半页的高度,获得一个比例值,段级和行级按这个比例值进展紧缩,假如段级或行级的间隔值小于了自身的最小值,那么认定不可紧缩处理,直接放大段级间隔撑满最后一页。假如最后一页内容多于半页,直接做撑满处理。2双页假如是语文或英语学科,结果是奇数页的,按*做紧缩处理,尽量多绘制一局部作文纸,

8、后面再添加一张作文纸,凑够偶数页。假如是其他学科,结果是奇数页的,按*做紧缩处理,假如紧缩处理失败,再把段级和行级间隔直接缩到最小值,计算出差,再牺牲一局部问答题或计算题等大留白的试题的留白,把最后一页挤到前面页;偶数页的那么接放大段级间隔撑满最后一页。2.公式编辑器公式编辑器的难点在于表达式分析p 和公式图形的绘制,对这两点我采取的是使用Tex的语法和款式标准。但Tex的语法复杂,不易学习,分析p 器也不易实现,目前我只用正那么表达式实现了初中阶段内简单公式的表达式分析p ,效率很低。我正在考虑重新设计一种较简单、易于学习的表达式语法,以方便实现和广阔老师学习使用。五、小结虽然目前系统还在试做阶段,但在实现过程中已经获取了足够的经历和心得,几大技术难点已获得了打破,架构上也已根本稳定,以后只需逐步完善功能、排错、进步通用性和扩展性。相信此系统完善之时,必定能为各个教育机构的校本建立和教学教研提供很多廉价。【参考文献】:p 】1C#、WinForm、WPF。 :/2/css、JavaScript、jQuery3Tex第 页 共 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号