论文部分内容阅读
越来越多的信息系统中加入了数据可视化的内容,给应用程序带来了很大的易用性和可理解性。但是对不同领域的数据进行可视化展示,图表设计往往与领域数据相结合,无法独立出来,带来了大量的重复性工作。利用传统的可视化开发工具进行系统设计时,人们要花大量精力来编写程序,影响了系统的开发效率。针对这一问题,本文着力解决数据可视化过程中的关键问题——可视化映射,提出了一种实现可视化映射的方法,在此基础上开发了一个既能灵活地将数据可视化展示,又能自动生成图表代码的通用统计图表展示系统,并将其应用到商业智能领域中数据的前端展示。首先,研究Web应用系统实现数据可视化的方法,通过分析可视化参考模型,揭示可视化映射问题为数据可视化开发过程中的关键问题。对该问题建立数学模型,并对该模型进行分析,得出求解方法。其次,对统计图表展示系统涉及的关键技术进行研究分析。包括对图表展示的常用方法进行比较分析,选定JfreeChart实现统计图表展示功能,并且对描述图表的方法进行选型,选定XML作为统计图表的形式化描述工具。然后,设计并实现通用统计图表展示系统。该系统包括图表数据源模块、图表显示模块、图表的形式化描述及处理模块、可视化映射模块、图表绘制模块、图表重编辑及代码下载模块。最后,将通用统计图表展示系统应用于商业智能领域,对商业数据进行可视化展示,自动生成了KnowIT商业客流分析与展示系统的图表展示模块的程序代码,大大提高了该系统图表展示模块的开发效率。