一种查找用户信息的方法及系统的制作方法

文档序号:6334438阅读:207来源:国知局
专利名称:一种查找用户信息的方法及系统的制作方法
技术领域
本发明涉及企业认证技术领域,特别涉及一种查找用户信息的方法及系统。
背景技术
随着信息技术和网络技术的迅猛发展,企业内部的应用系统越来越多。由于各个应用系统互相独立,用户需要在每个应用系统上注册,并且在使用每个应用系统之前都必须按照相应的系统进行登录,为此用户必须记住每一个系统的用户名和密码,这给用户带来了很多麻烦。针对这种情况,现有技术提出了单点登录的方案,用于实现统一认证。统一认证的一个必须条件是要求统一用户管理。目前,一种统一用户管理方法是,由企业的人力资源库建立唯一的企业机构,然后在机构下管理企业所有用户信息。所谓机构(也可以称为部门),就是人员管理的组织形式,具有多级次的树形结构。应用系统在需要使用用户信息时,将人力资源库中的部分或全部用户信息同步到应用系统,也可以根据自身系统的需要录入一些信息。这种方式的缺点是,如果人力资源库更新用户信息后,必须再进入到各个应用系统中更新用户信息,增加了管理员操作。并且,如果应用系统没有及时更新用户信息,造成人力资源库和各个应用系统中的用户信息不一致,就可能无法实现统一认证。针对这种情况,现有技术还提出了一种统一用户管理的方法建立统一的用户数据库,存储企业所有用户信息。每个应用系统都使用这个用户数据库中的信息。这种统一用户管理的方法很好的实现了统一认证,但是由于现有技术中统一用户数据库只用一套机构管理企业所有的用户,如果用户归属于多个机构,在查找该用户时只能以统一用户数据库中的这一套机构进行查找,不能按照用户所在的其它机构进行查找。

发明内容
本发明实施例提供一种查找用户信息的方法及系统,可以按照用户所在的任意机构进行查找用户信息。本发明实施提供的一种查找用户信息的方法,包括在需要查找用户信息时,确定用户选择的机构结点ID ;在多机构的组织机构信息表中,查找所述机构结点ID对应的目标机构结点,及其关联的父子关系信息,其中所述组织机构信息表中记录了每一套机构的根机构结点以及下属各个子机构结点的机构结点ID以及各级机构结点之间的父子关系信息;根据查找的父子关系信息,确定所述目标机构结点下属的各级子机构结点;以树形结构显示所述目标机构结点和确定的子机构结点,以及该树形结构的叶子机构结点对应的用户信息。一种查找用户信息的系统,包括第一确定模块,用于在需要查找用户信息时,确定用户选择的机构结点ID ;查找模块,用于在多机构的组织机构信息表中,查找所述机构结点ID对应的目标机构结点,及其关联的父子关系信息,其中所述组织机构信息表中记录了每一套机构的根机构结点以及下属各个子机构结点的机构结点ID以及各级机构结点之间的父子关系信息;第二确定模块,用于根据查找的父子关系信息,确定所述目标机构结点下属的各级子机构结点;显示模块,用于以树形结构显示所述目标机构结点和确定的子机构结点,以及该树形结构的叶子机构结点对应的用户信息。由于本发明实施例能够提供多套机构供用户查询,因此可以按照用户所在的任意机构进行查找用户信息。


图IA为本发明实施例统一用户管理的方法示意图;图IB为本发明实施例以树状结构显示基础机构的示意图;图2为本发明实施例第一种显示用户信息的方法示意图;图3A为本发明实施例第二种显示用户信息的方法示意图;图;3B为本发明实施例以树形结构显示用户信息的示意图;图4为本发明实施例一种删除机构结点的方法示意图;图5为本发明实施例一种删除根机构结点的方法示意图;图6为本发明实施例一种删除用户信息的方法示意图;图7为本发明实施例一种将机构结点和用户信息进行关联的方法示意图;图8为本发明实施例统一用户管理的系统结构示意图。
具体实施例方式下面结合说明书附图对本发明实施例进行说明。参见图1A,本发明实施例提供一种查找用户信息的方法,包括步骤101、在需要查找用户信息时,确定用户选择的机构结点ID ;步骤102、在多机构的组织机构信息表中,查找所述机构结点ID对应的目标机构结点,及其关联的父子关系信息。其中,组织机构信息表中记录了每一套机构的根机构结点以及下属各个子机构结点的机构结点ID以及各级机构结点之间的父子关系信息。在组织机构信息表中,根机构结点和子机构结点统称为机构结点,一个根机构结点及其下属的各级子机构结点组成一套机构。本实施例中的组织机构信息表中包括多套机构。步骤103、根据查找的父子关系信息,确定所述目标机构结点下属的各级子机构结
点ο步骤104、以树形结构显示所述目标机构结点和确定的子机构结点,以及该树形结构的叶子机构结点对应的用户信息。本实施例中,组织机构信息表可以存储在数据库中,组织机构信息表的形式举例如下
权利要求
1.一种查找用户信息的方法,其特征在于,该方法包括 在需要查找用户信息时,确定用户选择的机构结点ID ;在多机构的组织机构信息表中,查找所述机构结点ID对应的目标机构结点,及其关联的父子关系信息,其中所述组织机构信息表中记录了每一套机构的根机构结点以及下属各个子机构结点的机构结点ID以及各级机构结点之间的父子关系信息;根据查找的父子关系信息,确定所述目标机构结点下属的各级子机构结点; 以树形结构显示所述目标机构结点和确定的子机构结点,以及该树形结构的叶子机构结点对应的用户信息。
2.如权利要求1所述的方法,其特征在于,所述显示叶子机构结点对应的用户信息的方法包括确定所述叶子机构结点的ID ;根据机构用户关系表,确定所述叶子机构结点ID对应的用户ID ; 根据用户表,确定所述确定的用户ID对应的用户信息,并显示; 其中,所述机构用户关系表中记录了机构结点ID与用户ID的对应关系信息,所述用户表中记录了包含用户ID的用户信息。
3.如权利要求1或2所述的方法,其特征在于,所述方法还包括 增加机构结点、修改机构结点或删除机构结点。
4.如权利要求3所述的方法,其特征在于,所述删除机构结点包括确定需要删除的机构结点ID,以及确定该机构结点ID对应的目标机构结点; 如果需要删除的目标机构结点是非叶子机构结点,根据组织机构信息表中的父子关系信息,确定所述目标机构结点下属的各级子机构结点的ID,从组织机构信息表中,删除确定的机构结点ID对应的目标机构结点,以及删除确定的子机构结点ID对应的子机构结点,以及从机构用户关系表中,删除确定的机构结点ID与用户ID的对应关系信息,以及删除确定的子机构结点ID与用户ID的对应关系信息;如果需要删除的目标机构结点是叶子机构结点,从组织机构信息表中删除确定的机构结点ID对应的目标机构结点,以及从机构用户关系表中删除确定的机构结点ID与用户ID 的对应关系信息。
5.如权利要求3所述的方法,其特征在于,所述组织机构信息表中还记录了每一套机构的机构ID,以及机构ID与机构结点ID的对应关系信息,其中同一根机构结点下属的各级子机构结点的机构结点ID和该根机构结点的机构结点ID对应同一个机构ID ;所述删除机构结点包括如果需要删除的机构结点是根机构结点,从组织机构信息表中确定该根机构结点对应的机构ID,并根据机构ID与机构结点ID的对应关系信息,确定所述机构ID对应的所有机构结点ID,并删除所述确定的所有机构结点ID对应的机构结点;以及从所述机构用户关系表中删除确定的所有机构结点ID与用户ID的对应关系信息。
6.如权利要求2所述的方法,其特征在于,所述方法还包括增加用户信息、修改用户信息或删除用户信息。
7.如权利要求6所述的方法,其特征在于,所述删除用户信息包括 确定需要删除的用户信息中的用户ID ;从用户表中删除确定的用户ID对应的用户信息;以及从机构用户关系表中,删除确定的用户ID与机构结点ID的对应关系信息。
8.如权利要求6所述的方法,其特征在于,所述组织机构信息表还包括一个固定根机构结点和一个固定子机构结点;所述增加用户信息包括在用户表中增加包含用户ID的用户信息;在机构用户关系表中,增加所述用户ID与所述固定子机构结点ID的对应关系信息。
9.如权利要求2所述的方法,其特征在于,所述方法还包括通过如下步骤将机构结点和用户信息进行关联从组织机构信息表中确定需要关联用户信息的机构结点ID,从用户表中确定该用户信息中的用户ID;在机构用户关系表中增加确定的机构结点ID与确定的用户ID的对应关系信息。
10.一种查找用户信息的系统,其特征在于,该系统包括第一确定模块,用于在需要查找用户信息时,确定用户选择的机构结点ID ; 查找模块,用于在多机构的组织机构信息表中,查找所述机构结点ID对应的目标机构结点,及其关联的父子关系信息,其中所述组织机构信息表中记录了每一套机构的根机构结点以及下属各个子机构结点的机构结点ID以及各级机构结点之间的父子关系信息;第二确定模块,用于根据查找的父子关系信息,确定所述目标机构结点下属的各级子机构结点;显示模块,用于以树形结构显示所述目标机构结点和确定的子机构结点,以及该树形结构的叶子机构结点对应的用户信息。
11.如权利要求10所述的系统,其特征在于,在显示叶子机构结点对应的用户信息时, 所述显示模块具体用于确定所述叶子机构结点的ID ;根据机构用户关系表,确定所述叶子机构结点ID对应的用户ID ; 根据用户表,确定所述确定的用户ID对应的用户信息,并显示; 其中,所述机构用户关系表中记录了机构结点ID与用户ID的对应关系信息,所述用户表中记录了包含用户ID在内的用户信息。
12.如权利要求10或11所述的系统,其特征在于,所述系统还可以包括更新模块,用于更新机构结点,其中更新操作包括增加机构结点、修改机构结点或删除机构结点。
13.如权利要求12所述的系统,其特征在于,在需要删除机构结点时,所述更新模块具体用于确定需要删除的机构结点ID,以及确定该机构结点ID对应的目标机构结点; 如果需要删除的目标机构结点是非叶子机构结点,根据组织机构信息表中的父子关系信息,确定所述目标机构结点下属的各级子机构结点的ID,从组织机构信息表中,删除确定的机构结点ID对应的目标机构结点,以及删除确定的子机构结点ID对应的子机构结点,以及从机构用户关系表中,删除确定的机构结点ID与用户ID的对应关系信息,以及删除确定的子机构结点ID与用户ID的对应关系信息;如果需要删除的目标机构结点是叶子机构结点,从组织机构信息表中删除确定的机构结点ID对应的目标机构结点,以及从机构用户关系表中删除确定的机构结点ID与用户ID 的对应关系信息。
14.如权利要求12所述的系统,其特征在于,所述组织机构信息表中还记录了每一套机构的机构ID,以及机构ID与机构结点ID的对应关系,其中同一根机构结点下属的各级子机构结点的机构结点ID和该根机构结点的机构结点ID对应同一个机构ID ;在需要删除根机构结点时,所述更新模块具体用于从组织机构信息表中,确定所述根机构结点对应的机构ID,并根据所述机构ID与机构结点ID的对应关系,确定所述机构ID对应的所有机构结点ID,并删除确定的所有机构结点 ID对应的机构结点;以及从所述机构用户关系表中删除确定的所有机构结点ID与用户ID的对应关系信息。
15.如权利要求12所述的系统,其特征在于,所述更新模块还用于更新用户信息,其中更新操作包括增加用户信息、修改用户信息或删除用户信息。
16.如权利要求15所述的系统,其特征在于,在需要删除用户信息时,所述更新模块具体用于确定需要删除的用户信息中的用户ID ;从用户表中删除确定的用户ID对应的用户信息;以及从机构用户关系表中,删除确定的用户ID与机构结点ID的对应关系信息。
17.如权利要求15所述的系统,其特征在于,所述组织机构信息表还包括一个固定根机构结点和一个固定子机构结点,在增加用户信息时,所述更新模块具体用于在在用户表中增加包含用户ID的的用户信息;在机构用户关系表中,增加所述用户ID与所述固定子机构结点ID的对应关系信息。
18.如权利要求17所述的系统,其特征在于,所述系统还包括关联模块,用于从组织机构信息表中确定需要关联用户信息的机构结点ID,从用户表中确定该用户信息中的用户ID,在机构用户关系表中增加确定的机构结点ID与确定的用户ID的对应关系信息。
全文摘要
本发明实施例公开了一种查找用户信息的方法,可以按照用户所属的任意机构的组织形式进行查找用户信息。该方法包括在需要查找用户信息时,确定用户选择的机构结点ID,在多机构的组织机构信息表中,查找所述机构结点ID对应的目标机构结点,及其关联的父子关系信息;根据查找的父子关系信息,确定所述目标机构结点下属的各级子机构结点;以树形结构显示所述目标机构结点和该目标机构结点下属的子机构结点,以及该树形结构的叶子机构结点对应的用户信息。本发明还公开了一种查找用户信息的系统。
文档编号G06F17/30GK102456023SQ201010520328
公开日2012年5月16日 申请日期2010年10月20日 优先权日2010年10月20日
发明者朱学武 申请人:北京北大方正电子有限公司, 北大方正集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1