学位论文 > 优秀研究生学位论文题录展示

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

作 者: 赵燕娟
导 师: 李廉
学 校: 兰州大学
专 业: 计算机软件与理论
关键词: MathML 数学公式 编辑器 Web JavaScript DOM XML
分类号: TP311.52
类 型: 硕士论文
年 份: 2008年
下 载: 214次
引 用: 2次
阅 读: 论文下载
 

内容摘要


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

全文目录


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

相似论文

  1. 基因调控网络模型描述语言研究,Q78
  2. 支持XML数据查询的F&B索引结构的研究,TP311.13
  3. 基于用户兴趣特征的图像检索研究与实现,TP391.41
  4. 隐式用户兴趣挖掘的研究与实现,TP311.13
  5. 基于WEB的仿真互操作性测试工具研究,TP391.9
  6. LXI仪器Web接口开发,TP274
  7. LXI自动测试系统集成技术研究,TP274
  8. LXI计数器研制,TP274
  9. 基于网络的服装款式设计系统的研究与实现,TS941.2
  10. 基于MDA的界面自动生成方法的研究,TP311.5
  11. 面向服务的多主体协作机制的研究与实现,TP393.09
  12. 基于模型的Web测试技术研究与应用,TP311.53
  13. 面向RIA开发模型的研究,TP311.5
  14. 面向业务过程的服务动态组合方法研究,TP393.09
  15. 基于本体的语义检索研究,TP391.3
  16. 面向服务的Web报表的研究与设计,TP393.09
  17. C++代码缺陷检测系统的研究与设计,TP311.53
  18. 基于面向服务架构的公众信息系统在新农村信息化建设中的应用研究,TP393.09
  19. 基于嵌入式Web服务器的监控系统研究,TP393.05
  20. 基于Web的科学计算遗留应用共享技术研究,TP393.09
  21. 一种基于领域本体的语义Web服务匹配和组合方法,TP393.09

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com