资源描述
,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to edit Master title style,Logo,*,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to edit Master title style,Logo,*,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to edit Master title style,Logo,*,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to edit Master title style,Logo,*,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to edit Master title style,Logo,*,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to edit Master title style,Logo,*,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to edit Master title style,Logo,*,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to edit Master title style,Logo,*,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to edit Master title style,Logo,*,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to edit Master title style,Logo,*,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,决策分析程序,本讲大纲:,1,、课程设计目的,3,、总体设计,4,、实现过程,5,、调试运行,2、,功能描述,6,、课程设计总结,课程设计目的,本章通过一个决策分析程序,演示如何使用,Java,语言开发实际应用软件。除了使用前面各章介绍的基础知识外,还提供了扩展,讲解了如何实现支持固定列的表格、使用,Java Excel,组件生成,Excel,文档、使用,iText,组件生成,PDF,文档、使用,iText,组件生成,PDF,文档等技术。通过本章的学习,读者能够对,Java,语言的使用有一个更加深入的理解。,导出为,Excel,文件功能,为了方便用户交换处理数据,本程序支持将表格中的数据导出为,Excel,文件的功能。用户可以使用该功能保存要处理的数据,同时也可以通过共享,Excel,文件交换数据。,导出为,PDF,文件功能,本程序也支持将数据导出为,PDF,文件的功能。,PDF,是,Portable Document Format,的缩写,它可以支持跨平台的信息交换功能。这样就弥补了,Excel,文件只能在,Windows,系统中显示的不足。,分析数据并生成图表,对于表格中的数据,可以使用行或者列来分类。对于不同的数据,都可以用来进行统计分析。本程序支持使用指定行(或者列)的数据来生成饼图、柱形图、折线图和区域图。此外,还可以将这些图片分别进行保存。,构建开发环境(,1,),决策分析程序的开发环境具体要求如下:,操作系统:,Windows 7,旗舰版,JDK,版本:,jdk-7u3-windows-i586,IDE,版本:,Indigo Service Release 2,开发语言:,Java,构建开发环境(,2,),分辨率:最佳效果,1024768,像素,Commons Lang,组件:版本是,commons-lang-2.6,Java Excel,组件:,jxl.jar,iText,组件:版本是,itextpdf-5.1.1,JFreeChart,组件:版本是,jfreechart-1.0.13,额外需要的依赖,jar,包:,iTextAsian.jar,和,jcommon-1.0.16,业务流程图,实现过程,主窗体设计,导出为,Excel,文件功能,导出为,PDF,文件功能,绘制饼图,绘制柱形图,绘制折线图,绘制区域图,调试运行,由于,JFreeChar,组件不支持中文,以柱形图为例,在运行程序后,会显示如下图所示的乱码效果,因此需要解决这个问题。,课程设计总结,课程设计是一件很累人很伤脑筋的事情,在课程设计周期中,大家每天几乎都要面对着电脑十个小时以上,上课时去机房写程序,回到宿舍还要继续奋斗。虽然课程设计很苦很累,有时候还很令人抓狂,不过它带给大家的并不只是痛苦的回忆,它不仅让拉近了同学之间的距离,而且对大家学习计算机语言是非常有意义的。,通过本课程设计,在学习,Java,基础知识的基础上,增加了多个第三方组件的使用介绍。这是,Java,语言的另一个强大之处:有很多第三方的组织和个人开发了多个功能强大的组件。通过对它们的学习和使用,可以对,Java,语言有一个更加深入的掌握。,
展开阅读全文