MathML在Web训练考核系统中的研究及实现

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:eagle_19810
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的发展,网络在线训练考试已经成为一种趋势,数学公式可视化和自动评测是Web训练考核系统中重要组成部分。本文系统主要完成了数学公式在Web中的编辑、显示和自动测评的功能,有效的减轻了教师的工作量,增加了训练考核的客观性。本文利用MathML到SVG的转换有效解决了Web应用中公式传输、表达和显示所面临的困境。同时利用AC多模式匹配算法实现对树形结构公式的匹配,提高了公式评测的速度。本文主要研究内容如下:(1)对Web训练考核系统进行需求分析,着重分析策略计算模块,并对策略计算模块进行了UML建模。通过用例视图建模、静态视图建模、动态视图建模和系统部署建模,增加了系统设计的科学性并提高了系统的可维护性和可扩展性。(2)为了解决数学公式的评测问题,本文系统使用MathML来描述数学公式。首先,利用DOM解析器将MathML数学表达式抽象为计算机识别的树形结构;然后,选择合适的变换方法对数学公式实现最简归一化处理;进而利用AC多模式匹配算法实现对目标公式与模式公式的匹配,再按归一化规则进行变换。(3)针对MathML在Web中的可视化问题,首先用XML解析器将MathML解析成DOM树,再按照指定的映射规则映射成关系表;然后,通过关系表提取MathML元素布局信息并将其元素放在矩形中;进而通过计算矩形边界信息得到MathML数学表达式对象的坐标信息;最后根据坐标信息完成数学公式在SVG中的绘制。(4)在系统整体设计与实现中,从2个方面优化了服务器的性能并对其进行测试。一方面,采用3NF范式设计数据库,以此平衡数据冗余度及数据访问效率。另一方面,为了节省服务器资源,通过对用户非正常退出时用户数据的清理,实现系统数据管理模块的设计。最后,测试了数学公式的评测性能和系统并发性性能,测试结果表明,本文系统具有实际应用价值。
其他文献
远程医疗是一门新兴的综合性较强的学科,其横跨了医学、计算机网络、通信工程等多个学科领域,并将最先进的实用性的科学技术应用于医疗领域。随着人们日益增强的健康保健需求
迭代接收机技术,MIMO多天线技术以及正交频分复用技术开始成为下一代无线通信系统4G在提升频谱利用率的同时并能同时应对复杂多变的移动通信信道的关键技术。这些关键技术研究
近年来,随着生物特征识别技术研究的不断深入,步态识别作为一种依据人体走路步态进行身份识别的技术,具有易于采集、远距离识别、难于隐藏等优点,吸引了国内外众多研究机构和
车载自组网(VANETs)对于保证行车安全、改善行车舒适性、提高交通有效性具有重要意义。DSRC和IEEE802.11p等VANETs专用标准已经相当完善,但是,由于受到可用频谱资源的限制,并
量子密钥分发(Quantum key distribution,简称QKD)是由量子力学和信息论相结合产生的一种保障通信安全的新学科。它是利用量子特性来得到或提高传输信息的保密性,其安全性不
移动机器人是能够自主运动的机械装置,在现代生产和生活中扮演重要角色。在移动机器人研究中,全覆盖路径规划是其重要课题之一。全覆盖路径规划是在指定工作区域内,机器人遍历到
随着信息革命浪潮的到来,现代化建设受到了很大的影响,高新技术大量应用于现代通信领域。一些车辆内部会配备很多设备,这些设备同时工作时噪声大,车内及车内与车外人员之间的
在现代海洋信息系统中,对海天背景中舰船目标进行有效测量和跟踪,已成为各国海洋发展的重要课题,跟踪研究也成为了发展海洋信息技术的迫切需要,其跟踪效果会直接影响海面目标
随着航空运输在国民交通运输当中比重的增大,航班的起降安全和延误问题经常成为人们关注的话题。北方机场在冬季的冰雪天气情况下,跑道温度下降,当到达0℃时,会发生跑道结冰、造成路面湿滑现象,这不仅会给飞机的起降带来安全隐患,且会延误航班的正点到达。因此,为了减少安全隐患和减少航班延误时间,对飞机起降跑道温度进行准确预测,以便飞行保障部门提前采取措施并设立低温报警处理预案是必要的。目前国内机场此类低温报警
随着社会数字化不断发展,人们对于通信的要求越来越高。WiMAX技术是新一代4G宽带技术,与3G技术相比,大大的提高了带宽和传输速率。IEEE802.16协议定义了WiMAX技术网络的MAC层