您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 基于vml生成web统计图表的研究与实现论文
梧州学院毕业论文论文题目基于VML生成WEB统计图表的研究与实现系别计算机与电子信息工程系专业计算机科学与技术班级——学号——学生姓名————指导教师(签名)完成时间2009年5月I摘要计算机图形学是计算机科学最活跃的分支之一,它伴随着计算机科学技术的发展而发展。如今,计算机图形学已经深深的扎根于现代社会的各个方面,被广泛应用于计算机动画、科学计算可视化、CAD/CAM、影视娱乐等领域。VML是一门全新的图形编程语言,相当于IE里面的画笔,而且结合脚本,可以让图形产生动态的效果,同时也是未来3D网页制作的主要编程语言之一。本文通过基于VML生成WEB统计图表的研究与实现,着重阐述了如何利用VML语言实现在线绘制几何矢量图形并实现图形算法。本文首先对Web图表开发主要的GML、SVG、VML这三种语言进行比较,然后使用IE5.0提供的VML解析器,说明VML的基本语法,探讨使用VML等技术实现Web图形系统的可能性,同时给出了一些原型实例。关键词:矢量图形VML动态脚本IITheresearchandachievementabouttheVMLlanguagetocreatespatialwebchartAbstractWiththedevelopmentofcomputertechnology,computergraphicisabranchofonethemostactivescience.Todaycomputergraphichasbeendeeplyrootedinallaspectsofmodernsocietyandiswidelyusedinanimation,scientificvisualization,CAD/CAM,videodetainment,andotherfields.TheVMLlanguageisanewgraphicprogram.It`samarkingprogramlanguagelikeapaintoronIEandonlycanbecarriedoutbyIE5.0aswellasupof5.0edition.Youcandrawsketchesthatyouwantandgetthesketchdynamicresult.Tocreatethespatialwebchart.GML、SVG、VMLarecomparedfirstly.SomebasicsemanticsareexplainedbyusingtheVMLrenderprovidedbyIE5.0,andpossibilityofusingVMLandothertechniquestoimplementWebgraphicsystemisresearched.Atthesametime,someprotypeexamplesaregiven.Keywords:vectorgraphicsvectormarkuplanguagedynamicalscriptsIII目录第一章前言..........................................................11.1研究的背景...................................................11.2研究的目的...................................................11.3研究的内容...................................................2第二章可行性研究分析................................................32.1Web数据库应用系统............................................32.2Web信息系统的发展............................................32.3Web图表开发应用语言的定义....................................32.4基于GML、SVG、VML这三种语言的比较...........................4第三章目前的主要技术................................................53.1HTML与ASP的结合.............................................53.2VML语言......................................................6第四章VML的基本用法.................................................84.1VML基本语法..................................................84.2VML的常用标记................................................94.3图形与图像算法在VML中的实现................................104.4ASP结合VML动态开发原理.....................................12第五章程序实现.....................................................135.1任务概述.....................................................135.2用户的特点...................................................135.3需求规定.....................................................135.4Web统计图表的实现:.........................................145.5Web统计图表的开发与设计:...................................155.6运行环境规定................................................155.7实现程序实例:..............................................165.7.1VML网页画图画板:.....................................165.7.2学生选课投票统计:(2D饼型图转换为3D柱型图)...........205.7.3电压合格率实时曲线走势图:(2D曲线图)..................245.7.4web综合图表的实现(ASP+VML的结合):...................27第六章总结与展望...................................................356.1总结........................................................356.2展望........................................................35参考文献............................................................36附录................................................................37致谢................................................................421第一章前言1.1研究的背景随着Internet信息系统逐渐向Web的迁移和基于Web的电子商务系统的发展,Web设计和开发人员已经越来越将注意力集中到Web应用程序上,而非最初的Web内容创作和编辑排版。Web应用程序更关注的是数据以及如何将数据抽取成信息、将信息转化成知识以为管理提供帮助。管理者需要以更直观、更形象的可视化方式将数据抽取为信息,然后根据自己的理解将信息转化成知识。Web图表是一种很好的将对象属性数据直观、形象地“可视化”的手段。可视化(Visualization)技术使得人们能够在三维图形世界中直接对具有形体的信息进行操作,和计算机直接交流。这种技术已经把人和机器的力量以一种直觉而自然的方式加以统一,这种革命性的变化无疑将极大地提高人们的工作效率。可视化技术赋予人们一种仿真的、三维的并且具有实时交互的能力,这样人们可以在三维图形世界中用以前不可想象的手段来获取信息或发挥自己创造性的思维。计算机图形学是计算机科学领域中的一个重要而又年轻的学科,它是随着计算机硬件特别是图形显示设备的发展而逐渐产生发展起来的。随着计算机网络的不断发展,图形图像更多的在Web中使用,由于用图形图像表达各种信息,其容量大、直观方便,更符合人们观察了解事物运动规律的习惯,研究实现Web统计图表尤为适合人们的需要。目前,计算机图形学在工业、商业、军事、教育和影视娱乐等各个领域得到了广泛应用,已成为计算机科学中发展最快、影响最大的学科之一,并在应用中日益显示出其重要性和不可替代性。所以,图形图像的研究必将在许多科学领域内有其深远的影响和意义。1.2研究的目的本次研究是基于VML语言生成Web统计图表的研究与实现,深入研究实现Web统计图表技术,分析VML与其他技术比较所具备的优点,探讨Web图表的基本理论和设计原则,并给出具体的实现方法,使得用户和管理者对VML语言生成Web统计图表的广泛应用有比较深刻的认识。作为一门专业的Web绘图编程语言----VML(TheVectorMarkupLanguage)矢量可标记语言是微软公司于1999年9月附带IE5.0发布的。这是一门全新的图形2编程语言,尽管目前业界关注的人士比较少但随着Web应用的不断发展,这种以文本形式存储图形的标记语言已呈现出它不可抵挡的优势和魅力。它相当于IE里面的画笔,而且结合脚本,可以让图形产生动态的效果,同时也是未来3D网页制作的主要编程语言之一。Web数据库应用系统中,有时需要有一些统计数据图形给用户传达准确、直观的数据信息。利用HTML来添加图形的传统做法,由于受存储形式限制,其下载速度慢,且不能进行放大、缩小等功能。单纯采用HTML不能很好地表示矢量图形,不能解决这方面的问题。采用VML能够为这一问题提供合理的解决方案。利用VML结合ASP访问数据库,动态生成客户端脚本,绘制出矢量图形。结果表明采用这种方式能够充分发挥ASP的优势,并能表示出形象生动、可放大缩小而不影响图像质量的矢量图形。最后结合一个实例,绘制了数据项统计比较走势图,具有较强的表现力。充分表明采用VML绘制矢量图形具有极大的优势。1.3研究的内容1.3.1本次预期研究的重点是:(1)研究实现WEB统计图表的技术,分析VML与其他技术比较所具备的优点。(2)用VML实现柱形图,饼形图,曲线走势图等效果。1.3.2研究的难点是:做一个VML网页画图画板,能实现动态画图,例如可以画直线,矩形,圆形,椭圆,圆形,还可以编辑文字,插入图片等等;学生选课投票统计数据在web中显示,数据是以柱形图和饼形图实现;电压合格率实时曲线在web中显示某个时段的电压合格率;数据是以曲线走势图实现;最后设计一个web综合图表的实现,采用ASP+VML语言实现在网页中输入数据,实现3D柱形图,饼形图,曲线走势图年度统计等效果。3第二章可行性研究分析2.1Web数据库应用系统在Web数据库应用系统的开发过程中,需要给用户提供直观、美观的诸如柱型图、饼图、实时曲线图等的数据统计图,使用户能够方便地查看数据分布、变化的
本文标题:基于vml生成web统计图表的研究与实现论文
链接地址:https://www.777doc.com/doc-1061563 .html