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

基于SVG的数据分析图表系统的研究与实现

作 者: 王艳君
导 师: 王魁生;宁军平
学 校: 西安石油大学
专 业: 计算机技术
关键词: XML SVG 矢量图表 JFreechart Batik JDBC
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 28次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着网络技术的普及和发展,图形图像技术作为WEB浏览技术的基础,发挥着重要的作用,SVG(Scalable Vector Graphics,可伸缩的矢量图形)作为基于XML的文本化网络矢量图像格式,具有其他图像格式所不能比拟的优势和发展前景。本文在研究SVG显示图形原理和技术的基础上,分析比较了WEB浏览上现有图形的显示方式。提出开发基于SVG的数据分析图表系统的系统模型。根据系统功能模型的要求,分别对三种数据源(数据库数据、XML数据文件和EXCEL表格文件)进行解析处理,实现了矢量图表的绘制及SVG格式的输出。最后,对论文进行了总结,提出了进一步的研究方向。系统使用户克服了直接使用SVG的困难,借助图表模板库即可绘制出具有专业水平的图表,具有跨平台、易扩展和可重复使用的优点,还可扩充不同的图表模板库,以适应不同用户的需要,达到动态生成实时图表的目的,加快了实时信息发布的过程。

全文目录


摘要  3-4
ABSTRACT  4-8
第一章 绪论  8-11
  1.1 项目背景  8-9
  1.2 研究现状  9
  1.3 本文的工作  9-10
  1.4 本文的组织结构  10-11
第二章 SVG 的相关概念与数据表示方法  11-24
  2.1 XML 技术介绍  11-12
  2.2 位图与矢量图概念  12-14
    2.2.1 位图  12-13
    2.2.2 矢量图  13-14
  2.3 SVG 技术介绍  14-20
    2.3.1 SVG 概述  14
    2.3.2 SVG 的特点  14-16
    2.3.3 SVG 基本格式  16-17
    2.3.4 SVG 规范的文档结构  17-19
    2.3.5 SVG 图形绘制  19-20
  2.4 JFreeChart 项目简介  20-23
    2.4.1 工作原理  21-22
    2.4.2 业务处理流程  22
    2.4.3 项目的优点  22-23
  2.5 小结  23-24
第三章 图表系统的系统模型  24-36
  3.1 系统总体模型  24-27
    3.1.1 客户端浏览器  24
    3.1.2 业务服务器  24-26
    3.1.3 数据源  26-27
  3.2 系统的实现框架模型  27-28
  3.3 系统功能模型  28-32
    3.3.1 图表模板的绘制功能  28
    3.3.2 实时数据图表交互功能  28-30
    3.3.3 XML 数据解析功能  30-31
    3.3.4 EXCEL 表格数据解析功能  31-32
    3.3.5 保存输出和属性配置功能  32
  3.4 数据源配置  32-35
    3.4.1 JDBC 数据源配置  32-33
    3.4.2 XML 数据源配置  33-34
    3.4.3 EXCEL 表格数据配置  34-35
  3.5 小结  35-36
第四章 图表生成功能的设计与实现  36-49
  4.1 图表模板设计  36-40
    4.1.1 图表模板工作流程  36-37
    4.1.2 图表模板工作步骤  37-38
    4.1.3 图表模板处理方法  38-40
  4.2 JDBC 数据源的配置功能实现  40-44
    4.2.1 数据库设计  40-41
    4.2.2 JDBC 数据源配置步骤  41-42
    4.2.3 JDBC 数据源配置实现  42-44
  4.3 XML 数据源的配置功能实现  44-46
    4.3.1 XML 文件设计  44-45
    4.3.2 XML 文件的载入和解析  45-46
  4.4 EXCEL 表格数据源的配置功能实现  46-48
    4.4.1 EXCEL 表格数据读取  46-47
    4.4.2 EXCEL 表格数据的载入  47-48
  4.5 小结  48-49
第五章 图表转换功能的设计与实现  49-67
  5.1 SVG 转换核心模型Batik  49-52
    5.1.1 Batik 对SVG 的支持  49
    5.1.2 SVG Generator 模块  49-50
    5.1.3 SVG 转化流程和步骤  50-51
    5.1.4 生成的SVG 文档和结果  51-52
  5.2 图表生成功能的开发与实现  52-66
    5.2.1 图表模板选择  53-57
    5.2.2 数据源获取选择  57-59
    5.2.3 矢量图表绘制  59-61
    5.2.4 保存和输出功能的实现  61-64
    5.2.5 辅助功能的实现  64-66
  5.3 小结  66-67
第六章 结束语  67-68
致谢  68-69
参考文献  69-71
攻读硕士学位期间发表的论文  71-72
详细摘要  72-78

相似论文

  1. 基因调控网络模型描述语言研究,Q78
  2. 支持XML数据查询的F&B索引结构的研究,TP311.13
  3. LXI自动测试系统集成技术研究,TP274
  4. 基于网络的服装款式设计系统的研究与实现,TS941.2
  5. 基于MDA的界面自动生成方法的研究,TP311.5
  6. C++代码缺陷检测系统的研究与设计,TP311.53
  7. 基于Web的科学计算遗留应用共享技术研究,TP393.09
  8. 基于XML的异构数据交换系统的设计与实现,TP311.52
  9. 电子公文传输管理系统在电大系统中的设计与实现,TP311.52
  10. 基于关系数据库理论的面向对象数据库系统应用研究,TP311.52
  11. 支持Top-k查询的银行记账查询系统的设计与实现,TP311.52
  12. 基于B/S多层架构的特种文献系统设计与实现,TP311.52
  13. 基于中间件的科技查新辅助检索系统的设计与实现,TP391.3
  14. 企业异构管理信息系统间数据交换框架的研究,TP311.52
  15. 基于XML的用户界面建模研究与实现,TP311.52
  16. 模糊XML Twig模式查询算法的研究,TP311.13
  17. 基于.NET的学生顶岗实习管理系统设计与实现,TP311.52
  18. 概率XML数据上关键字检索算法的研究与实现,TP391.3
  19. 通用试题库系统的研究与实现,TP311.52
  20. 行政审批电子监察系统数据交换的设计与实现,TP311.52

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