19
1 绪论
随着计算机技术的发展,WEB技术所在互联网中占据的位置也越来越重要,被更多的应用的生活中的各个地方,例如随着基于WEB的实验室管理系统被越来越多的企业和学校用于管理实验室,已经基本实现了普及在。但是将其应用于实验过程中符号和公式的输入和显示问题被不断提出来,在实践过程中工程师和教师及学生在使用或计算公式是总是要涉及符号和公式的输入和显示,涉及了在线显示及计算公式。相比于文档而言,符号化公式因为本身的的复杂不便于输入和显示,这限制了实验室管理系统的应用。
因为WEB上的文档一般来说都为HTML类的文档,但是很多公式的表达式中含有上下标,特殊符号,特殊计算方式,这些都很难转化成HTML类文档,为了方便很多需要显示公式和特殊符号的地方就都转化成图片格式,但是往往有很多公式是需要计算或者修改的,如此拖格式的符号和公式就和不方便,这些问题就需要我们找到新的解决办法。
以前多数的公式显示是用图片显示,这样可以明确的显示出公式的表达式,但是在实验过程中人们往往需要用公式对实验数据进行计算,以及在实验过程中对公式进行编辑等等这些功能用图片显示大都不能实现。所以这对使用者来说非常不方便不迅捷。还有就是用公式源码进行输入显示,它的优点是便于计算和编辑,方便用户在实验过程中对数据的计算还有对公式进行修改,但是因为公式显示是一些源码,用户很难看出公式源码所表达的公式具体是什么,所以要应用起来也很不方便。而像MathML这样的在线公式编辑器的的实现给我们提供了一种新的方法。对于MathML我们所知道的是被提出于1999年,它是由万维网络联盟的数学工作组提出来的一种基于XML的标准数学标记语言,MathML是在XML的基础上由万维网联盟数学工作组的具体组织下产生的,是把XML的定义的实际操作的体现,它用标记的形式来表示数学表达式。在WEB上准确描述数学表达式及其上下标,方便与公式的计算和编辑,同时用MathML在WEB上表示数学公式时还可以对数学表达式进一步利用转化,相对于其他的方式来说MathML更具优点。MathML 使用文本的形式来描述数学表达式的树形结构,克服了传统的WEB中使用图片表达数学公式的缺点[1]。
所以本次课题是研究对实验室的公式表达式的正确显示以及计算,MathML很符合于本次课题的要求,但是MathML并非专项用于实验室的公式编辑,同时并不方便,而且目前浏览器对于MathML是否支持还考察,有些浏览器支持MathML,例如IE,但是还有些需要安装第三方插件才能实现浏览器的支持。所以MathML对于用户来说并非是最佳的选择我们需要在MathML的基础上重新编写对应软件。
1.1 工程背景及意义
因为网络技术的发展,在线的实验室管理系统已经基本得到普及,而随着实验室管理系统的并不断应用,许多新的问题被提出来。实验室管理系统本就是为了提高效率而开发出了,但是现在,实验室管理系统的许多配套系统却不完善,类如实验室中公式的显示与计算;实验完成文本公式的输入等等。本课题的主要目的是在WEB环境下的程序编写,了解WEB的开发方式及实现要求,以及基于WEB的插件模块的实际设计方法及实现路径。还要解决复杂符号及公式输入的的上下标的显示,是输入的公式显示正确的公式模式,在以往的HTML文本中数学公式都是水平显示没有上下标,使用者很难快速看出公式所言表达的含义,无法判段所输入公式是否争取,而这在工作和实验中却非常重要。还有对于公式在实际应用中的计算,在工作和实验中人们常常会用到公式去计算很多变量,而计算这些变量都要重复输入公式,很不方便。等等这些都是待解决的问题。 WEB仪器管理系统分析项目符号化方法研究与设计(2):http://www.chuibin.com/jisuanji/lunwen_205561.html