一种生成组织结构图的方法和系统技术方案

技术编号:12929640 阅读:61 留言:0更新日期:2016-02-29 00:48
本发明专利技术适用于数据处理领域,提供了一种生成组织结构图的方法和系统,所述方法包括:获取生成的Josn数据,所述Josn数据包含组织中各对象之间的从属关系;解析获取的所述Josn数据,获取所述组织中各对象之间的从属关系,并将所述组织中各对象之间的从属关系转换为Javascript对象;将所述Javascript对象输入Extjs,以使所述Extjs根据所述从属关系生成组织结构图。本发明专利技术实施例,获取生成的包含组织中各对象之间的从属关系的Josn数据,将所述从属关系转换为Extjs可以识别的javascript对象,根据所述javascript对象自动生成组织结构图,提供了一种方便的组织结构图制作方法。

【技术实现步骤摘要】
【专利摘要】本专利技术适用于数据处理领域,提供了一种生成组织结构图的方法和系统,所述方法包括:获取生成的Josn数据,所述Josn数据包含组织中各对象之间的从属关系;解析获取的所述Josn数据,获取所述组织中各对象之间的从属关系,并将所述组织中各对象之间的从属关系转换为Javascript对象;将所述Javascript对象输入Extjs,以使所述Extjs根据所述从属关系生成组织结构图。本专利技术实施例,获取生成的包含组织中各对象之间的从属关系的Josn数据,将所述从属关系转换为Extjs可以识别的javascript对象,根据所述javascript对象自动生成组织结构图,提供了一种方便的组织结构图制作方法。【专利说明】一种生成组织结构图的方法和系统
本专利技术属于数据处理领域,尤其涉及一种生成组织结构图的方法和系统。
技术介绍
组织结构图是最常见的表现雇员、职称和群体关系的一种图表,它形象地反映了 组织内各机构、岗位上下左右相互之间的关系。组织结构图是组织结构的直观反映,也是对 该组织功能的一种侧面诠释。 现有技术制作的组织结构图为图片格式,由人工通过绘图软件绘制,这种制作组 织结构图的方式很麻烦,而且由于是人工绘制的图片格式,当需要更新该组织结构图时,必 须全部重新绘制,非常耗费人工、物力。
技术实现思路
本专利技术实施例的目的在于提供一种生成组织结构图的方法和系统,以解决现有技 术制作组织结构图麻烦的问题。 本专利技术实施例是这样实现的,一种生成组织结构图的方法,所述方法包括以下步骤: 获取生成的Josn数据,所述Josn数据包含组织中各对象之间的从属关系; 解析获取的所述Josn数据,获取所述组织中各对象之间的从属关系,并将所述组 织中各对象之间的从属关系转换为Javascript对象; 将所述Javascript对象输入Extjs,以使所述Extjs根据所述从属关系生成组织 结构图。 本专利技术实施例的另一目的在于提供一种生成组织结构图的系统,所述系统包括: Josn数据获取单元,用于获取生成的Josn数据,所述Josn数据包含组织中各对象 之间的从属关系; Javascript对象转换单元,用于解析所述Josn数据获取单元获取的Josn数据, 获取所述组织中各对象之间的从属关系,并将所述组织中各对象之间的从属关系转换为 Javascript 对象; 组织结构图生成单元、用于将所述Javascript对象转换单元转换的Javascript 对象输入Extjs,以使所述Extjs根据所述从属关系生成组织结构图。 本专利技术实施例,获取生成的包含组织中各对象之间的从属关系的Josn数据,将所 述从属关系转换为Extjs可以识别的javascript对象,Extjs识别所述javascript对象, 并根据所述javascript对象自动生成组织结构图,使得用户只需从Josn数据获取组织中 各对象之间的从属关系,并将所述从属关系转换为javascript对象,而不需绘制组织结构 图,提供了一种方便的组织结构图制作方法。 【专利附图】【附图说明】 为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述 中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些 实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些 附图获得其他的附图。 图1为本专利技术实施例提供的生成组织结构图方法的流程图; 图2为本专利技术实施例提供的生成组织结构图系统的结构图。 【具体实施方式】 为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并 不用于限定本专利技术。 本专利技术实施例,获取生成的包含组织中各对象之间的从属关系的Josn数据,将所 述从属关系转换为Extjs可以识别的javascript对象,Extjs识别所述javascript对象, 并根据所述javascript对象自动生成组织结构图,使得用户只需从Josn数据获取组织中 各对象之间的从属关系,并将所述从属关系转换为javascript对象,而不需绘制组织结构 图,提供了一种方便的组织结构图制作方法。 为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。 实施例一 如图1所示为本专利技术实施例提供的生成组织结构图方法的流程图,所述方法包括 以下步骤: 在步骤S101中,获取生成的Josn数据,所述Josn数据包含组织中各对象之间的 从属关系。 在本专利技术实施例中,结构图制作人员首先获取生成的Josn数据,该Josn数据中包 含组织中各对象之间的从属关系,此处的对象包括但不限于:个人或部门。需要指出的是, 从属关系可以是个人与个人之间的从属关系、或者部门与部门之间的从属关系,也可以是 个人与部门之间的从属关系。 在步骤S102中,解析获取的所述Josn数据,获取所述组织中各对象之间的从属关 系,并将所述组织中各对象之间的从属关系转换为Javascript对象。 在本专利技术实施例中,Josn是一种数据格式,该数据格式基于Javascript语言实 现。结构图制作人员通过电脑、手机等终端对包含组织中各对象之间的从属关系的Josn数 据进行解析,从该Josn数据中获取组织中各对象之间的从属关系,并将该从属关系转换为 Javascript对象。在具体的实现过程中,可以通过JavaScript中的Eval函数将该从属关 系转换为Javascript对象。 在步骤S103中,将所述Javascript对象输入Extjs,以使所述Extjs根据所述从 属关系生成组织结构图。 在本专利技术实施例中,在将组织中各对象之间的从属关系转换为Javascript对象 之后,Extjs即可识别出该从属关系,并根据识别的从属关系自动绘制组织结构图。所述根 据所述从属关系生成组织结构图的步骤,包括: (1)、根据所述从属关系将不同的对象分别设置为:根结点、父结点和所述父结点 的子结点。 在本专利技术实施例中,结构图制作人员将不同的对象分别设置为:根结点、父结点和 子结点。具体的,以公司为例:总裁为根结点也是一个父结点,员工为子结点,各部门的经理 为员工这个子结点的父结点,同时各部门的经理也是总裁这个父结点的子结点。 (2)、向所述Extjs输入设置的所述根结点、父结点和所述父结点的子结点,以使 所述Extjs根据所述结点制作组织结构图。 在本专利技术实施例中,在设置完成之后,结构图制作人员即可通过extjs自动生成 组织结构图。所述根据设置的所述根结点、父结点和所述父结点的子结点制作组织结构图 的步骤具体为: a、取出根结点,生成作为所述根结点的对象的图形。 在本专利技术实施例中,在组织结构图中只有一个根结点,因此在制作组织结构图时, 结构图制作人员首先取出根结点,生成作为该根结点的对象的图形。 b、确定所述根结点的子结点,生成作为所述子结点的对象的图形,并根据所述子 结点的数量生成所述根结点与所述子本文档来自技高网...

【技术保护点】
一种生成组织结构图的方法,其特征在于,所述方法包括以下步骤:获取生成的Josn数据,所述Josn数据包含组织中各对象之间的从属关系;解析获取的所述Josn数据,获取所述组织中各对象之间的从属关系,并将所述组织中各对象之间的从属关系转换为Javascript对象;将所述Javascript对象输入Extjs,以使所述Extjs根据所述从属关系生成组织结构图。

【技术特征摘要】

【专利技术属性】
技术研发人员:邹秋艳
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1