Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16494399
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 21:43:50

下载本文示例代码
  一、需求分析   我家领导认为,在是否嫁给我做老婆的问题上,应该有更加科学的决策模型。如果能够将每天的感情生活量化,且以时间为X轴,生成数据报表,就可以为她的决策提供数据支持。秉着以领导意志为导向的基本原则,开发了本软件,为家庭信息化建设提供新的思路。  二、系统概述  本系统的基本功能是,接收用户每天的输入并保存,月/季度/年度末生成数据折线图、周期环比柱状图。由于投入资金有限(不让我往外掏钱就已经很不错了),所以本软件的1.0版采用单机应用程序,使用Access数据库。如果市场推广情况良好,不排除推出大型FRP软件(Family Resource Project)的可能,届时将包含KRM(Kin Relation Manage,家族关系管理)、HA(House Automatization,家庭自动化)等模块,利用强大的J2EE框架,为家庭信息化建设提供完整解决方案。  程序生成的目标图片效果如下:   三、系统要求  1、 开源工具包jfreechart-1.0.0-pre1.jar和它自己要使用的工具包jcommon-1.0.0-pre1.jar  下载地址:  2、 女朋友一个。  请自行准备,暂不提供下载  下面主要讲述系统是如何从数据库中提取数据,然后生成图形报表的。(终于进入正题了。)  数据表结构: curve_id 流水号 自动增长 curve_owner varchar(30) 区分是老公的数据还是老婆的数据 curve_cent double 当天分数 curve_year int 年 curve_month int 月 curve_day int 日 note text 备注  用于封装每个分数的值对象如下: package org.bromon.fiona.curve.dao; import java.util.*; public class CurveVo { private int year; private int month; private int day;   private double cent;   private String note;    private String owner;    //get/set方法 ………… }   生成图片的关键代码如下: package org.bromon.fiona.curve.util; //一大堆import public class DrawPic {  /**   *根据时间查询数据,将所得到的数据封装成TimeSeriesCollection对象   *TimeSeriesCollection是JfreeChart中定义的类的对象   *本方法将被后面的draw方法调用   *@param int 要查询哪一年   *@param int 要查询哪一月   *@return TimeSeriesCollection  */  public TimeSeriesCollection getData(int year,int month)  {   //fiona的数据集合,其中存放的是上面定义过的CurveVo值对象   //这些值对象的值来自于数据库,相关代码是最常见的jdbc内容,请自行完成   List dataOfFiona=new ArrayList();   //Bromon的数据集合   List dataOfBromon=new ArrayList();   //构造要返回的对象   TimeSeriesCollection result=new TimeSeriesCollection();   //这两个对象,分别对应一条曲线,构造函数的参数,将显示在图片的下方   TimeSeries fiona=new TimeSeries("fiona");   TimeSeries bromon=new TimeSeries("bromon");   CurveVo cv=null;   //遍历Fiona的数据集,填充fiona对象   for(int i=0;i   一、需求分析   我家领导认为,在是否嫁给我做老婆的问题上,应该有更加科学的决策模型。如果能够将每天的感情生活量化,且以时间为X轴,生成数据报表,就可以为她的决策提供数据支持。秉着以领导意志为导向的基本原则,开发了本软件,为家庭信息化建设提供新的思路。  二、系统概述  本系统的基本功能是,接收用户每天的输入并保存,月/季度/年度末生成数据折线图、周期环比柱状图。由于投入资金有限(不让我往外掏钱就已经很不错了),所以本软件的1.0版采用单机应用程序,使用Access数据库。如果市场推广情况良好,不排除推出大型FRP软件(Family Resource Project)的可能,届时将包含KRM(Kin Relation Manage,家族关系管理)、HA(House Automatization,家庭自动化)等模块,利用强大的J2EE框架,为家庭信息化建设提供完整解决方案。  程序生成的目标图片效果如下:   三、系统要求  1、 开源工具包jfreechart-1.0.0-pre1.jar和它自己要使用的工具包jcommon-1.0.0-pre1.jar  下载地址:  2、 女朋友一个。  请自行准备,暂不提供下载  下面主要讲述系统是如何从数据库中提取数据,然后生成图形报表的。(终于进入正题了。)  数据表结构: curve_id 流水号 自动增长 curve_owner varchar(30) 区分是老公的数据还是老婆的数据 curve_cent double 当天分数 curve_year int 年 curve_month int 月 curve_day int 日 note text 备注  用于封装每个分数的值对象如下: package org.bromon.fiona.curve.dao; import java.util.*; public class CurveVo { private int year; private int month; private int day;   private double cent;   private String note;    private String owner;    //get/set方法 ………… }   生成图片的关键代码如下: package org.bromon.fiona.curve.util; //一大堆import public class DrawPic {  /**   *根据时间查询数据,将所得到的数据封装成TimeSeriesCollection对象   *TimeSeriesCollection是JfreeChart中定义的类的对象   *本方法将被后面的draw方法调用   *@param int 要查询哪一年   *@param int 要查询哪一月   *@return TimeSeriesCollection  */  public TimeSeriesCollection getData(int year,int month)  {   //fiona的数据集合,其中存放的是上面定义过的CurveVo值对象   //这些值对象的值来自于数据库,相关代码是最常见的jdbc内容,请自行完成   List dataOfFiona=new ArrayList();   //Bromon的数据集合   List dataOfBromon=new ArrayList();   //构造要返回的对象   TimeSeriesCollection result=new TimeSeriesCollection();   //这两个对象,分别对应一条曲线,构造函数的参数,将显示在图片的下方   TimeSeries fiona=new TimeSeries("fiona");   TimeSeries bromon=new TimeSeries("bromon");   CurveVo cv=null;   //遍历Fiona的数据集,填充fiona对象   for(int i=0;i 下载本文示例代码


Java程序中用JFreeChart制作图形报表Java程序中用JFreeChart制作图形报表Java程序中用JFreeChart制作图形报表Java程序中用JFreeChart制作图形报表Java程序中用JFreeChart制作图形报表Java程序中用JFreeChart制作图形报表Java程序中用JFreeChart制作图形报表Java程序中用JFreeChart制作图形报表Java程序中用JFreeChart制作图形报表Java程序中用JFreeChart制作图形报表Java程序中用JFreeChart制作图形报表Java程序中用JFreeChart制作图形报表Java程序中用JFreeChart制作图形报表Java程序中用JFreeChart制作图形报表Java程序中用JFreeChart制作图形报表
阅读(187) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~