4.2 Application版本的图形运行及调试 16
4.2.1 Application版本的饼图运行,调试 16
4.2.2 Application版本的柱状图运行,调试 17
4.2.3 Application版本的饼图与柱状图比较 18
4.3 基于JSP技术下的图形运行及调试 18
4.3.1 将chart图表转换成JPEG的application 18
4.3.2 将生成的图片嵌入到JSP页面中去 19
4.4 设计过程中发生的问题及解决方法 22
4.4.1 显示过程中的报错问题 22
4.4.2 运行实例时出现乱码 23
5 总结 29
1 绪论
本章节主要介绍论文的选题背景,目的及意义,同时包括目前的发展状况以及未来的发展趋势。
1.1 课题目的和意义
该毕业设计课题的主要目的在于为了能让用户在浏览器上显示用户所要求的内容,并使用网页以及图片的形式来展现内在数据,而传统的一些利用操作系统(OS)本身的控件来开发的用户界面无法适应如今琳琅满目,品种多样的客户端。因此现在将用一个Java的图表工具JFreeChart,用来产生基于网页的图表,从而实现用户数据的动态可视化。
这次毕业设计的意义在于建立一个基于jfreechart的动态数据可视化原型系统,让使用者(决策者)来直观地看到数据的内在分布以及结构。
实现的手段是通过JFreeChart来实现的,JFreeChart是开放源代码站点上的一个Java平台项目,其主要用来制作各种各样的图表,这些图表包括:饼图、柱状图(普通、堆栈柱状图)、线图、区域图、混合图、分布图、甘特图等等。这些不同形式的图表基本上完全可以满足目前我们毕业设计的要求。
当今时代,INTERNET的发展使得基于INTERNET的应用程序变得不再局限于静态或者简单的动态内容所提供。传统的一些以软件包形式发布的应用程序例如财务系统,交易系统等都在慢慢转移到到INTERNET上。即使对于数据获取、业务处理等方面基本都相同,但是这两者之间最大的差别在于用户的界面上。
1.4 课题的调研情况
通过这段时期的调查研究,为了可以在网络浏览器上查看到图表,一般有两种做法,第一种就是使用applet,利用Java语言本身对图形的支持来显示一个图表;第二种就是直接在server端生成图片再传送至浏览器。
发送给浏览器。重要的是,第一种方式对于客户端的要求太高,这种方式只适合于做一些局域网的应用,面对于因特网的环境就显得不怎么合适了。
根据我以前做的一个HRMS系统中的经验来看,JFreeChart在服务器中的运用主要可以分为以下的几个步骤:第一步,写一个用来产生统计图片的帮助类。当然,这样一个帮助类是对应于一种图片格式的,例如,柱状图需要一个帮助类,饼状图同样也需要一个帮助类。第二步,通过Servlet控制,进入一个显示统计图页面之前需要先进入相应的Servlet,然后在Servlet中,获得相应的参数,再调用相对应的帮助类,将图片生成在服务器目录中,然后跳转进入该页面。第三步,在页面显示的过程中,只需要通过图片标签,将服务器上的图片再显示出来就好了。
2 系统分析
本章节主要介绍论文的系统分析过程,系统架构,拟采用的方法和技术。
2.1 JFreeChart系统需求分析
在这个数据复杂多样的信息系统世界里,数据的存放和调用本身就已经很花费人力物力了,通过JFreeChart来使数据更为直观,清晰的地呈现在使用者眼前,将会得到意想不到的效果。在report报表系统中,我们都是通过JAVA代码产生excel文档来统计数据,这样做的优点是能够很详细的了解具体数据,以方便核对账目。 基于jfreechart的动态数据可视化应用开发(2):http://www.751com.cn/jisuanji/lunwen_823.html