一般对甘特图的解释是:以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间,即甘特图(Gantt chart)是将活动与时间联系起来的一种图表形式,显示每个活动的历时长短。甘特图能够从时间上整体把握进度,很清晰地标识出直到每一项任务的起始与结束时间,这也就不难理解甘特图的产生原因了——因为生产管理领域生产计划制定的需要而产生。

让我们先看一下甘特图长什么样子,下图是用java报表软件FineReport制作的一个简单的项目甘特图,在这个甘特图中可以直观地查看每个项目的进展状况,并对多个项目进行对比 。在下面的多项目甘特图中,横轴表示时间,纵轴表示项目进度,这也是一般甘特图通用的形式。

甘特图的使用场景

理解了甘特图的产生原因与自身特点,也就不难想象甘特图的使用场景了。甘特图适用于以下几种应用场景:

1、项目管理:甘特图是在现代的项目管理里,被广泛应用的一种图表形式。甘特图可以帮助我们预测时间、成本、数量及质量上的结果并回到开始,也能帮助我们考虑人力、资源、日期、项目中重复的要素和关键的部分,还能集成多张张各方面的甘特图而成为一张总图。以甘特图的方式,可以直观的看到任务的进展情况,资源的利用率等等。

2、如今甘特图不单单被应用到生产管理领域,随着生产管理的发展、项目管理的扩展,它被应用到了各个领域,如:建筑、IT软件、汽车等所有有把时间和任务进度联系到一起的领域。制作甘特图的工具选择

能用来制作甘特图的软件工具大致分为三类:

1、免费开源图形插件

2、制作甘特图的专门图表软件

3、包含有甘特图功能的专业报表工具

对这三类工具,可能每个人的看法都有差别,但大致的方向是一致的,大家可根据具体需要进行选择:

免费开源图形插件适用于代码能力比较强的个人使用,众所周知,插件既然已经被称为开源插件,就是需要对其源代码进行一定的调试变化才能灵活使用;

专门制作甘特图的图表软件分为免费和收费两种,功能也就有强有弱,适合只有甘特图一种图表需求的用户;

包含甘特图功能的报表,即报表已经将甘特图集成到报表中,可以和其他报表与图表形式综合使用,适合处理比较复杂的数据,此类报表工具一般为专业的数据处理报表软件(例如FineReport),适用于功能要求比较高的企业级用户。制作甘特图的简要步骤

1.明确项目牵涉到的各项活动、项目。内容包括项目名称(包括顺序)、开始时间、工期,任务类型(依赖/决定性)和依赖于哪一项任务。

2.创建甘特图草图。将所有的项目按照开始时间、工期标注到甘特图上。

3.确定项目活动依赖关系及时序进度。使用草图,按照项目的类型将项目联系起来,并安排项目进度。

4.计算单项活动任务的工时量。

5.确定活动任务的执行人员及适时按需调整工时。

6.计算整个项目时间。用FineReport制作单项目甘特图详细教程

下图为一个简单的单项目甘特图,该项目包含需求调研、功能开发、验收测试3个任务:

以计划实际完成百分比甘特图为例,下面介绍其制作方法。数据准备

新建工作薄,添加内置数据集如下:

在单元格中统计出每个步骤的计划开始与结束时间、实际开始与结束时间及完成百分比,作为图表数据来源,如下图:

注:每个步骤的时间必须是纵向排列,活动必须为横向排列,即上面的表格必须保持一样的展现方式。

数据列设置如下:

单元格数据集数据列属性

C1ds1步骤从左到右扩展,其余默认

C2ds1计划开始时间从左到右扩展,其余默认

C3ds1计划结束时间从左到右扩展,其余默认

C4ds1实际开始时间从左到右扩展,其余默认

C5ds1实际结束时间从左到右扩展,其余默认

C6ds1完成百分比从左到右扩展,其余默认插入图表

以悬浮图表为例,点击插入>悬浮元素>插入图表,选择甘特图,点击确定。

设置图表数据,某项如果没有,则填无。

保存并预览

至此,一个简单的单项目甘特图就制作完成了,保存模板,点击分页预览,便即可看到如上的效果。了解Java报表工具就从这里开始

posted on 2014-12-11 15:56 season 阅读(156) 评论(0)  编辑  收藏 所属分类: Java报表—技术知识

java 甘特图_甘特图(Gantt chart)深度解析相关推荐

  1. 项目进度计划甘特图_甘特图做项目进度计划的技巧?

    原标题:甘特图做项目进度计划的技巧? 甘特图怎么做项目进度计划?首先我们先了解一下,什么是甘特图. 甘特图(Gantt chart)又称为横道图.条状图(Bar chart),是由提出者亨利·L·甘特 ...

  2. wps表格l制作甘特图_甘特图是什么?-如何用WPS表格做甘特图

    甘特图是什么?-如何用WPS表格做甘特图 甘特图(Gantt Chart)又称横道图,由亨利.甘特于1910年开发的,它通过图示形象地表示特定项目的活动顺序与持续时间.其中横轴表示时间,纵轴表示活动( ...

  3. html 甘特图_甘特图怎么画?甘特图基础教程,小白快速入门简单易懂

    甘特图是什么?可能你是第一次听到,甘特图是通过活动顺序和时间间隔表示某一特定项目其顺序与时间的关系.不同于时间表,或日程规划表,甘特图可以使使用者更直观的知道在某一时间的工作内容和进度. 甘特图常见用 ...

  4. java类关系图_类图和对象图

    类图的概念 一.概述 类图(Class Diagram)是描述类.接口.协作以及它们之间关系的图,用来显示系统中各个类的静态结构.类图是定义其他图的基础,在类图基础上,可以使用状态图.协作图.组件图和 ...

  5. java盒图_箱形图/盒图(转)

    http://zh.wikipedia.org/wiki/%E7%AE%B1%E5%BD%A2%E5%9C%96 http://www.blogjava.net/norvid/articles/317 ...

  6. matlab怎么画两个自变量的图_关系图怎么画?一款实用的绘制关系图设计软件

    关系图是指实体-联系图,是用来描述现实世界的概念模型.关系图应用范围很广.比如人物关系图.零件关系图等等.关系图主要由三部分构成:矩形框里写实体名.椭圆符号表示属性.菱形框中标明何种联系.同时还用线条 ...

  7. 主胰管和副胰管解剖图_【图】胰腺手术应用解剖(结构图解) - 外科手术学 - 天山医学院...

    胰腺是位于腹膜后的一个狭长的器官,从右向左横跨第1-2腰椎的前方,长12.5-15cm,宽3-4cm,厚1.5-2.5cm,重60-100g,与周围重要脏器及血管的关系密切.胰尾延伸至脾门处,常位于脾 ...

  8. html 甘特图_甘特图该如何部署

    部署甘特图 在我们的安装中<install path="">Src文件夹下的文件通常应该在您的web页面中引用,并且也应该部署在您的服务器中.</install& ...

  9. java 内存分布_一图看懂JVM内存分布,永久记住!

    经常在说JVM内存分布,也经常去看,但是总是在面试的时候说不清楚或者模糊,甚至有可能说错,只有真正的理解,并且在心中有一个总结构图才能记得清楚说的清楚! | JVM总览图 java内存区域主要分程序计 ...

最新文章

  1. andoridView修改
  2. 安卓手机文件管理器:360°LES文件浏览器
  3. 面试 HTTP ,99% 的面试官都爱问这些问题!
  4. Tomcat7.0.26的连接数控制bug的问题排查
  5. react学习笔记(8)生命周期回顾与再认识
  6. 拓展阅读 —— G6 坐标系深度解析
  7. 6_python基础—循环
  8. 女孩子适合学习前端开发吗?
  9. Delphi实现带有格式的Excel导出功能
  10. 会议管理SaaS平台Social Tables融资1300万美元
  11. 不是我吹,这款神仙 IDEA 插件你真没用过!
  12. C语言猜数字小游戏---详解+源码
  13. Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you‘re try
  14. stm32+ucos,si4438调试
  15. 石墨烯 量子计算机,又是石墨烯,这次对量子计算机下手了
  16. html5 省份热点图,javascript html5 canvas实现可拖动省份的中国地图
  17. 通过 BT 种子 info_hash 值下载种子又一法
  18. WPF真入门教程21--WPF资源系统
  19. 跟sky学数字IC/FPGA设计学习培训课程:全集已出
  20. js 原生cookie封装

热门文章

  1. Web.xml分模块
  2. 小程序的支付的完整代码(php)
  3. 【C/C++】isalpha、islower、isupper、isalnum、isblank、isspace函数cctype / ctype.h头文件
  4. 维密超模也来学编程?你想象得到吗,这些明星也曾是程序员!
  5. Axure RP 基础元件
  6. GetMessage以及消息循环说明
  7. 2021年中国A股上市企业市值百强城市排行榜:北京位居榜首,60个城市有千亿市值企业(附年榜TOP100详单)
  8. 绿盟大赛-ModelArts实现智能花卉识别
  9. npm重要基础知识总结
  10. Vue3 中还处在实验性阶段 Suspense 是个啥?