- 5
- 0
- 约2.8千字
- 约 6页
- 2017-01-06 发布于北京
- 举报
基于试题库的试卷管理和自动排版系统的设计和实现.doc
基于试题库的试卷管理和自动排版系统的设计和实现
【摘 要】在当前的校本建设和教学教研中,考试管理一直都是一项压力巨大的工作。每学期各种考试,从组织出卷到试卷的印制及试卷的管理等工作都非常繁琐,这种组织管理方式不仅工作任务繁重而且试卷的标准化程度、难易程度、题量大小等各方面难以控制,难以形成有效的资源积累,给试题和试卷的管理带来很多问题和困难。鉴于这种情况,利用计算机进行试卷的自动生成并逐步积累形成有效的试题库,对试题和试卷的管理将变的高效而便捷,对提高工作效率,使试卷管理逐步走向正规化自动化将起到十分重要的作用。
【关键词】试题库;自动排版;引擎
一、实现目标
尽力适配各学科各阶段的各种题型,极力减少限制。
广大普通教师在不经过或只经过极少量培训的情况,能够便捷的往系统数据库里录入试题。
能够依据较高颗粒度的设置自动生成规范的、直接可用的试卷和对应答案,甚至可以导出试题答题分离卷,自动产生机读卡等。
二、技术难点说明
目前此系统难以实现的主要原因是没有一个针对试卷的排版引擎,商业的排版软件或者不够开放,或者限制太多无法适用。因为在试卷排版中要不断的检查各个块区所占的空间,微调各个间隔以使试题适应整个页面,而现有的排版引擎基本无法做到。经过分析总结,尽管难度极大,我认为自己重写一个专门针对试卷的排版引擎对此系统来说是必要的。
另一个难点是数学公式的处理,情况和排版引擎类似,商业公式软件限制太多,无法取用;js版的公式编辑器浏览器要求太高、不够美观、限制较多;开放的Tex系统太庞大繁杂,因为公式编辑直接面向广大普通教师,Tex的部署和学习成本都没有可行性,所以也得自己写一个公式系统。
三、系统分块
1.整体设计和数据模型
管理单位给有资格录入试题的人员提供账户→设置账户的权限(学科、学段等)→录入人员进入系统录入试题(等待审核)→管理单位专设审核人员对新录入未审核的试题进行审核(审核通过)→试题正式入库。
此系统的数据模型较简单:
人员:用户名、密码、权限类型(录入人员或审核人员)、学科、学段。
试题:人员(连接到人员)、教材版本、年级、学期、学期阶段(一般分为4个月)、难度等级、学科、题干、图片路径。
试题模式:试题(连接到试题)、题型、答案试题和试题模式为一对多的关系,这样的设计可以提供单一题干有多种题型的功能,而且避免了一张试卷内抽到了不同题型的同一问题的可能性。
2.试题录入模块
考虑到广大普通教师的计算机水平,能做到无部署直接使用是最好的效果,所以技术平台选择html+js。
录入人员打开浏览器进入系统后可以看到自己的试题以及审核状态,还可以删除或编辑试题等。
新建试题时,需要选择教材版本、选择年级、选择学期、选择学期阶段、选择难度等级,选择题型,在题干里输入试题,图片上传是可选的。
这里的设计为:题干区域输入的信息里包含各种题型的特殊的替换符(公式表达式也为替换符),在编辑停止3秒后,页面会在下面提供和题型对应的正式的试题预览,保存后,这个试题就有了题干和一个默认的试题模式。
3.试题审核模块
此模块技术难度较低,依然是选择html+js。
审核人员可以在这里进行对应学科的试题审核,决定试题是否进入试题库,也可以修改试题的难度等级。
4.试卷生成程序
此模块功能集中复杂,要求较高,所以选择.net平台,使用wpf技术实现。
进入此程序,选择新建一张试卷,选择年级、学科、版本、学期、学期阶段,难度系数,单面\双面,填写考试名称,总分,点击下一步。
下面可以详细设定各种题型所占比例,分数,点击下一步。
程序开始根据设置从试题库中随机抽取符合条件的试题,调用排版引擎进行排版,最后输出试卷。
四、排版引擎和公式系统的实现
1.排版引擎
此排版引擎的核心工作在于测算各级模块所占的空间,估算撑满考卷需要的调整。
以下间隔都有默认值和最小值,最小值是在不影响版面美观的前提下可以调整的极限。
字符级:字符,字符右有间隔;
行级:包含字符级,行下有间隔;行首有标点符号会进行特殊处理;
段级:包含行级,段下有间隔;如果最后一个行只多出2个字符,上面还有足够的完整行,则紧缩上面行的字符级间隔,把这2个字符提上去,省下一行。
块级:包含段级,图片等,一个块装下一道试题,不包含试题留白,块无间隔;块级需要做很多特殊的处理,比如说检测本道题图片较小,块级处理就会把段级宽度缩小,让图片和文字并列摆放;如果题目较短又需要留白(如计算题),就把多个块级横着并排摆放,等。
引擎接收到试题数据开始按默认间隔开始排版:
您可能关注的文档
- 基于校园媒体的大学生媒介素养分析.doc
- 基于泛读教学法的初中学生英语课堂教学创新.doc
- 基于灰色理论的燃气负荷预测.doc
- 基于独立董事视角的上市公司内部控制完善.doc
- 基于现代教学理念的土壤学课程教学方法改革.doc
- 基于现代教育技术下的教师行为变化.doc
- 基于生活化教学理念的和谐物理课堂的构建.doc
- 基于知识经济视角分析成人高等教育的创新.doc
- 基于素质教育要求的小学管理存在的问题分析.doc
- 基于网络平台的高职院校商务英语听力教学模式探讨.doc
- 2025年北京市门头沟区中考一模英语试题.docx
- 2025年北京市门头沟区中考二模英语试题.docx
- 2025年北京市丰台区中考二模英语试题.docx
- 2025年中考英语考前冲刺模拟卷 (北京专用) 解析卷.docx
- 2025年中考英语考前冲刺模拟卷 (北京专用) 原卷.docx
- 2025年肩颈按摩仪行业社媒趋势数据分析.docx
- 2025年人身险行业信用回顾与2026年展望.docx
- 合同法买卖合同培训课件.ppt
- 2025年全球食物系统与SDG研究报告-食物供给、食者健康、生态平衡的整体治理.docx
- 2025下半年四川乐山市川投峨眉铁合金(集团)有限责任公司对考前自测高频考点模拟试题最新.docx
最近下载
- 制鞋技术之成型后段技术培训教材01.pdf VIP
- 磁共振温度图像重建方法、装置、设备、介质及程序产品.pdf VIP
- 金田JTE 388系列变频器使用手册.pdf
- 人教版(PEP)2026-2027学年四年级英语下册教学计划(及进度表).docx
- 东北师范大学2021-2022学年第1学期《线性代数》期末考试试卷(A卷)及标准答案.docx
- 新生儿科消防安全知识培训.pptx VIP
- 第五章+中国的地理差异+课件-2023-2024学年八年级地理下学期人教版.pptx VIP
- 第五章+中国的地理差异+第1课时+课件-2023-2024学年八年级地理下学期人教版.pptx VIP
- 【地理】中国的地理差异第1课时课件-2025-2026学年人教版地理八年级下册.pptx VIP
- 第五章+中国的地理差异+第1课时课件2022-2023学年人教版地理八年级下册.pptx VIP
原创力文档

文档评论(0)