基于MathML的网络数学公式编辑器的研究

基于MathML的网络数学公式编辑器的研究

论文摘要

随着基于Web的数学教育系统的发展,对网络数学公式编辑器的要求越来越普遍。但是目前Web技术对数学公式输入和显示的支持非常有限,因此开发具有自主知识产权的公式编辑器具有很强的现实意义。本文在研究了现有的各种数学公式实现技术的基础上,重点讨论了如何在网络上显示和编辑数学公式,提出了一种基于MathML的网络数学公式编辑器的实现方案。MathML是W3C的数学工作组发布的基于XML的数学标记语言,它是一种结构化的层次分明的树型数据结构,采用XML语法描述数学公式,旨在解决数学表达式在Web中的传送、接收和处理。论文描述了网络数学公式编辑器的总体设计和部分模块设计。编辑器的公式描述遵循MathML标准,主要通过JavaScript动态改变DOM树实现公式的输入和编辑。本文描述了网络数学公式编辑器的功能特点和相关功能的算法实现。用户可以GUI方式或使用基本的MathML/Infix表示方式编辑数学公式,并以MathML文档的形式保存,使得数学公式能够以不同于传统交流的方法在Web上处理和传输,解决了以往图像文件存储数学信息不能被查询和重用的弊端,具有极大的灵活性和可扩展性;编辑器还提供了公式模板定制化工具供用户制定个性化的公式模板,满足不同用户群体的应用需求;论文还描述了编辑器的应用程序接口,方便用户灵活有效地将编辑器应用到远程教育系统、BBS论坛或聊天室等网络交互场所中,以适应和推动网上数学信息交流的发展。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 第一章 绪论
  • 1.1 课题的研究背景
  • 1.1.1 教育信息化
  • 1.1.2 WME
  • 1.1.3 数学试题网格
  • 1.2 国内外研究现状
  • 1.2.1 教育信息化现状
  • 1.2.2 数学公式编辑器的应用现状
  • 1.3 论文的主要研究内容及意义
  • 第二章 相关背景知识
  • 2.1 XML
  • 2.1.1 XML的特点
  • 2.1.2 XML的应用
  • 2.1.3 DOM(Document Object Model)
  • 2.2 MathML(Mathematical Markup Language)
  • 2.2.1 MathML产生的背景与发展
  • 2.2.2 MathML的语法结构
  • 2.3 JavaScript语言
  • 2.3.1 Javascript的优点
  • 2.3.2 Javascript的用法
  • 2.4 Ajax
  • 2.4.1 Ajax简介
  • 2.4.2 XMLHttpRequest对象
  • 2.5 PHP语言
  • 2.5.1 使用PHP从网络访问MySQL数据库
  • 2.5.2 使用PHP访问文件
  • 2.5.3 PHP中变量的传递
  • 第三章 MathEdit的总体设计与实现
  • 3.1 MathEdit的体系结构
  • 3.2 MathEdit的主要功能与特点
  • 3.3 MathEdit用户界面及使用
  • 第四章 MathEdit定制化的设计与实现
  • 4.1 定制化功能
  • 4.2 定制化流程
  • 4.3 定制化体系结构
  • 第五章 MathEdit API
  • 5.1 API总体介绍
  • 5.2 API应用实例
  • 第六章 总结与展望
  • 参考文献
  • 在学期间的研究成果
  • 致谢
  • 相关论文文献

    • [1].MathML在高等数学网络教学中的应用和研究[J]. 课程教育研究 2013(25)
    • [2].MathML的发展历史和软件支持[J]. 中国科技信息 2009(17)
    • [3].基于MathML的数学公式在网络上的表示与传输[J]. 重庆科技学院学报(自然科学版) 2008(02)
    • [4].基于MathML的数学公式在线编辑与传输的研究[J]. 计算机应用与软件 2009(08)
    • [5].一种MathML格式数学公式匹配算法[J]. 渤海大学学报(自然科学版) 2015(04)
    • [6].MathML在网络教学中的应用研究[J]. 赤峰学院学报(自然科学版) 2008(09)
    • [7].MathML相关技术综述[J]. 中国科技信息 2009(18)
    • [8].基于MathML的WEB数学公式实现[J]. 科技经济市场 2011(07)
    • [9].应用MathML的数学公式关键技术研究[J]. 福建电脑 2020(07)
    • [10].基于MathML的数学公式中文发音方法研究[J]. 系统科学与数学 2014(04)
    • [11].基于MathML和SVG的数学交流平台构建[J]. 计算机工程 2009(05)
    • [12].基于MathML的在线公式编辑器的实现与应用[J]. 计算机应用研究 2008(10)
    • [13].一种在标文通文档中显现SVG和MathML对象的方法[J]. 北京信息科技大学学报(自然科学版) 2010(S2)
    • [14].基于MathML的web数学公式的解决方案[J]. 中国科技信息 2008(17)
    • [15].基于JavaScript的HTML+MathML通用方案的设计与实现[J]. 浙江工业大学学报 2009(03)
    • [16].网上形成性考核系统在线公式编辑器、数学图形生成器的实现[J]. 福建广播电视大学学报 2011(01)
    • [17].设计一个基于MathML的数学表达式网络交互系统[J]. 长春教育学院学报 2011(06)
    • [18].基于MathML的非平直文本信息处理研究[J]. 现代图书情报技术 2008(03)
    • [19].基于MathML的在线符号运算的设计与实现[J]. 微计算机信息 2009(06)
    • [20].基于MathML的网络数学公式编辑器的实现[J]. 计算机工程 2008(07)
    • [21].基于MS Word字处理软件的内容结构化标引和拆分技术研究[J]. 现代计算机(专业版) 2015(11)
    • [22].基于MathML的数学公式编辑器在浏览器上的实现[J]. 湖北师范学院学报(自然科学版) 2012(03)

    标签:;  ;  

    基于MathML的网络数学公式编辑器的研究
    下载Doc文档

    猜你喜欢