一种组织机构视图的实现方法及装置的制造方法

文档序号:9865709阅读:284来源:国知局
一种组织机构视图的实现方法及装置的制造方法
【技术领域】
[0001]本发明涉及信息技术领域,特别涉及一种组织机构视图的实现方法及装置。
【背景技术】
[0002]组织机构在运营的过程中,会和不同的组织机构形成不同的组织机构关系,并将包含组织机构关系的组织机构信息存储在数据库中。
[0003]现有组织机构通过目录型数据库存储,虽然可以以树状结构展示,但无法对组织机构信息数据进行分类管理。

【发明内容】

[0004]本发明提供一种组织机构视图的实现方法及装置,能够对组织机构信息数据进行分类管理。
[0005]第一方面,本发明提供了一种组织机构视图的实现方法,包括预先建立数据,数据库通过数据服务接口与外部连接,还包括:
[0006]获取组织机构信息,根据组织机构类别定义组织视图,将所述组织机构信息和组织视图保存在所述数据库中;
[0007]建立组织机构视图关系表,将所述组织机构视图表保存在所述数据库中;
[0008]根据组织机构类别确定所述组织视图所映射的组织机构,通过保存所述组织视图的组织视图编码和所述组织视图所映射的组织机构的组织机构编码与上级组织机构编码至所述组织机构视图关系表,将组织视图和组织机构的映射关系保存至组织机构视图关系表;
[0009]获取组织机构视图展示信号,根据所述组织机构视图展示信号传递组织视图编码至数据服务接口,接收所述数据服务接口根据所述组织视图编码查询数据库中组织机构视图关系表的映射关系返回的包括组织机构和上级组织机构的组织机构数据,根据所述组织机构数据展示包括组织机构的组织视图,即组织机构视图。
[0010]优选地,
[0011]所述映射关系包括:
[0012]组织机构和组织视图的多对多的映射关系,即一个组织视图可以包含多个组织区划和组织机构,一个组织机构也可以包含在多个组织视图中。
[0013]优选地,
[0014]进一步包括:
[0015]管理所述组织机构和组织视图的映射关系;
[0016]其中,所述管理包括:获取组织机构视图编辑信号,根据所述信号传递拥有组织视图编码、组织机构编码和上级组织机构编码的json字符串至组织机构视图关系表,编辑所述组织机构和所述组织视图的映射关系;接收组织机构视图删除信号,根据所述信号传递拥有组织视图编码和组织机构编码的json字符串至组织机构视图关系表,删除所述组织机构和所述组织视图的映射关系。
[0017]优选地,
[0018]所述展示组织机构视图包括:
[0019]展示组织机构垂直视图和水平视图,其中,所述垂直视图通过组织机构数据中的组织机构和上级组织机构展示组织机构的上下级关系;所述水平视图通过所述组织机构数据中的组织机构展示没有上下级关系的组织机构。
[0020]优选的,
[0021]进一步包括:
[0022]通过所述数据服务接口,以接口服务的方式向其他应用提供所需要的组织视图与组织机构的映射关系。
[0023]第二方面,本发明提供了一种组织机构视图的实现装置,包括:
[0024]数据库建立模块,用于预先建立数据库数据库,数据库通过数据服务接口与外部连接;
[0025]保存模块,用于获取组织机构信息,根据组织机构类别定义组织视图,将所述组织机构信息和组织视图保存在所述数据库中;
[0026]表格建立模块,用于建立组织机构视图关系表,将所述组织机构视图表保存在所述数据库中;
[0027]映射关系保存模块,用于根据组织机构类别确定所述组织视图所映射的组织机构,通过保存所述组织视图的组织视图编码和所述组织视图所映射的组织机构的组织机构编码与上级组织机构编码至所述组织机构视图关系表,将组织视图和组织机构的映射关系保存至组织机构视图关系表,将所述映射关系输出给视图展示模块;
[0028]视图展示模块,用于获取组织机构视图展示信号,根据所述组织机构视图展示信号传递组织视图编码至数据服务接口,接收所述数据服务接口根据所述组织视图编码查询数据库中组织机构视图关系表的映射关系返回的包括组织机构和上级组织机构的组织机构数据,根据所述组织机构数据展示包括组织机构的组织视图,即组织机构视图。
[0029]优选地,所述映射关系保存模块包括:
[0030]映射关系单元,用于说明组织机构和组织视图的多对多的映射关系,即一个组织视图可以包含多个组织区划和组织机构,一个组织机构也可以包含在多个组织视图中。
[0031]优选地,进一步包括:
[0032]映射关系管理模块,用于管理所述组织机构和组织视图的映射关系,将所述映射关系发送给所述视图展示模块;
[0033]其中,所述管理包括:获取组织机构视图编辑信号,根据所述信号传递拥有组织视图编码、组织机构编码和上级组织机构编码的json字符串至组织机构视图关系表,编辑所述组织机构和所述组织视图的映射关系;接收组织机构视图删除信号,根据所述信号传递拥有组织视图编码和组织机构编码的json字符串至组织机构视图关系表,删除所述组织机构和所述组织视图的映射关系。
[0034]优选地,所述视图展示模块包括:
[0035]视图展示单元,用于展示组织机构垂直视图和水平视图,其中,所述垂直视图通过组织机构数据中的组织机构和上级组织机构展示组织机构的上下级关系;所述水平视图通过所述组织机构数据中的组织机构展示没有上下级关系的组织机构。
[0036]优选地,进一步包括:
[0037]数据输出模块,用于通过所述数据服务接口,以接口服务的方式向其他应用提供所需要的组织视图与组织机构的映射关系。
[0038]可见,由于本发明实施例提出的组织机构视图的实现方法,通过建立数据库,获取组织机构信息,根据组织机构类别定义组织视图,将组织机构和组织视图的映射关系保存,从而可以根据组织视图和组织机构的映射关系,将组织机构分类展示在组织机构视图中,从而实现对组织机构信息的分类管理。
【附图说明】
[0039]图1是本发明实施例提供的一种组织机构视图的实现方法的流程图;
[0040]图2是本发明另一实施例提供的一种组织机构视图的实现方法的流程图;
[0041]图3是本发明实施例提供的一种组织机构视图的实现装置结构图;
[0042]图4是本发明另一实施例提供的一种组织机构视图的实现装置结构图;
[0043]图5是本发明又一实施例提供的一种组织机构视图的实现装置结构图;
[0044]图6是本发明又一实施例提供的一种组织机构视图的实现装置结构图;
[0045]图7是本发明又一实施例提供的一种组织机构视图的实现装置结构图。
【具体实施方式】
[0046]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0047]本发明实施例提供了一种组织机构视图的实现方法,如图1所示,包括以下步骤:
[0048]步骤101:建立数据库,数据库通过数据服务接口与外部连接;
[0049]步骤102:获取组织机构信息,根据组织机构类别定义组织视图,将所述组织机构信息和组织视图保存在所述数据库中;
[0050]步骤103:建立组织机构视图关系表,将所述组织机构视图表保存在所述数据库中;
[0051]步骤104:根据组织机构类别确定所述组织视图所映射的组织机构,通过保存所述组织视图的组织视图编码和所述组织视图所映射的组织机构的组织机构编码与上级组织机构编码至所述组织机构视图关系表,将组织视图和组织机构的映射关系保存至组织机构视图关系表;
[0052]步骤105:获取组织机构视图展示信号,根据所述组织机构视图展示信号传递组织视图编码至数据服务接口,接收所述数据服务接口根据所述组织视图编码查询数据库中组织机构视图关系表的映射关系返回的包括组织机构和上级组织机构的组织机构数据,根据所述组织机构数据展示包括组织机构的组织视图,即组织机构视图。
[0053]可见,由于本发明实施例提出的组织机构视图的实现方法,通过建立数据库,获取组织机构信息,根据组织机构类别定义组织视图,将组织机构和组织视图的映射关系保存,从而可以根据组织视图和组织机构的映射关系,将组织机构分类展示在组织机构视图中,从而实现对组织机构信息的分类管理。
[0054]在本发明的一个优选实施例中,为了说明映射关系,所述映射关系包括:组织机构和组织视图的多对多的映射关系,即一个组织视图可以包含多个组织区划和组织机构,一个组织机构也可以包含在多个组织视图中。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1