数据查询管理方法和系统的制作方法

文档序号:6639119阅读:322来源:国知局
数据查询管理方法和系统的制作方法
【专利摘要】本发明公开了数据查询管理方法和系统,其方法包括:A、根据预设条件定义用于执行查询条件的查询标记,使所有查询标记与相应数据的业务功能相对应;B、当收到查询指令时,根据查询指令的查询条件匹配查询数据库的数据,搜索出符合查询条件的数据列表,并在数据列表中展示相应数据的业务功能。本发明在定义数据库时,采用中间表传输机制搜索数据库中的数据,提高了数据交互的及时性、从而提高查询速度。
【专利说明】数据查询管理方法和系统

【技术领域】
[0001]本发明涉及数据管理查询技术,特别涉及一种数据查询管理方法和系统。

【背景技术】
[0002]随着社会信息化水平的不断提高,越来越多的企事业单位开始越来越重视信息积累对运营决策及营销机会发现的重要作用,纷纷建立自己的数据仓库,并在数据仓库之上建立形式多样的专题应用。
[0003]如对于人员的管理,企业会使用自己的人力资源管理系统。PeopleSoft作为全球著名的人力资源管理软件,其通用和完整的技术架构,以及基于最佳实践的管理方法给企业的人力资源管理提供良好的支持。PeopleSoft系统提供标准的人事信息报表,主要展现公司所有人员的人事信息。
[0004]PeopleSoft系统提供基础的人事查询功能,通过整合数据库中存储的各项人事数据,将其以报表的形成汇总呈现。系统按照标准字段,提取数据库字段,生成表格形式的人事报表信息。通常需要对该报表进行后续的处理,才可以得到人力资源管理需要的符合实际要求的报表信息。目前,大部分企业需根据各个条件去进一步查询具体的人事信息,但PeopleSoft人事信息报表未能涵盖这部分涉及具体业务的功能。
[0005]可见,PeopleSoft这样权威的人力资源管理花名册查询系统,也仅能提供全字段的查询信息,在一般的企业信息化实施当中,很难与企业自身的业务情景完全匹配,在实际运用时通常需要根据用户的需求,进行重新设计和开发。PeopleSoft系统中花名册主要通过读取底层数据库中表信息来完成数据显示和处理,当数据量上升的到一定级别,数据的读取和交互就会相对有所延迟,降低用户体验度。同时,系统仅提供基础的报表查询功能,且用户交互性较差,无法满足企业自身业务的实际要求。
[0006]因而现有技术还有待改进和提高。


【发明内容】

[0007]鉴于上述现有技术的不足之处,本发明的目的在于提供一种数据查询管理方法和系统,以解决现有查询系统查询响应速度慢的问题。
[0008]为了达到上述目的,本发明采取了以下技术方案:
一种数据查询管理方法,其包括如下步骤:
A、根据预设条件定义用于执行查询条件的查询标记,使所有查询标记与相应数据的业务功能相对应;
B、当收到查询指令时,根据查询指令的查询条件匹配查询数据库的数据,搜索出符合查询条件的数据列表,并在数据列表中展示相应数据的业务功能。
[0009]所述的数据查询管理方法中,所述步骤A具体包括:
Al、根据预设条件中规定的最小查询单元建立查询数据库;
A2、定义用于执行查询条件的查询标记,并使所有查询标记与相应数据的业务功能相对应;
A3、根据所述业务功能定义相应的显示字段。
[0010]所述的数据查询管理方法中,所述步骤A具体包括:所述步骤A还包括:
A4、编写底层不同的查询逻辑条件以满足不同的查询业务。
[0011]所述的数据查询管理方法中,所述步骤B具体包括:
B1、建立中间表传送机制,当收到查询指令时,根据查询条件在中间表中匹配查询数据库的数据;
B2、搜索符合查询条件的数据,并建立数据列表;
B3、在数据列表中展示相应数据的业务功能。
[0012]所述的数据查询管理方法中,所述查询条件包括:精确查询、批量查询、模糊查询。
[0013]一种数据查询管理系统,其包括:
编辑处理模块,用于根据预设条件定义用于执行查询条件的查询标记,使所有查询标记与相应数据的业务功能相对应;
搜索模块,用于当收到查询指令时,根据查询指令的查询条件匹配查询数据库的数据,搜索出符合查询条件的数据列表,并在数据列表中展示相应数据的业务功能。
[0014]所述的数据查询管理系统中,所述编辑处理模块包括:
数据库建立单元,用于根据预设条件中规定的最小查询单元建立查询数据库;
定义单元,用于定义用于执行查询条件的查询标记,并使所有查询标记与相应数据的业务功能相对应,以及根据所述业务功能定义相应的显示字段。
[0015]所述的数据查询管理系统中,所述编辑处理模块还包括:编辑单元,用于编写底层不同的查询逻辑条件以满足不同的查询业务。
[0016]所述的数据查询管理系统中,所述搜索模块包括:
设置单元,用于建立中间表传送机制;
匹配单元,用于当收到查询指令时,根据查询条件在中间表中匹配查询数据库的数据;
搜索单元,用于搜索符合查询条件的数据,并建立数据列表;
列表展示单元,用于在数据列表中展示相应数据的业务功能。
[0017]所述的数据查询管理系统中,所述查询条件包括:精确查询、批量查询、模糊查询。
[0018]相较于现有技术,本发明提供的数据查询管理方法和系统,根据预设条件设置相应的显示字段,并定义用于执行查询条件的查询标记,使所有查询标记与相应数据的业务功能相对应;当收到查询指令时,根据查询指令的查询条件匹配查询数据库的数据,搜索出符合查询条件的数据列表,并在数据列表中展示相应数据的业务功能,在定义数据库时,采用中间表传输机制搜索数据库中的数据,提高了数据交互的及时性、从而提高查询速度。

【专利附图】

【附图说明】
[0019]图1为本发明实施例提供的数据查询管理方法的流程图。
[0020]图2为本发明实施例提供的数据查询管理方法中步骤SlOO的流程图。
[0021]图3为本发明实施例提供的数据查询管理方法中步骤S200的流程图。
[0022]图4为本发明实施例提供的数据查询管理系统的结构框图。

【具体实施方式】
[0023]本发明提供数据查询管理方法和系统,针对数据查询管理设置,主要应用于企业人力资源管理,通过对企业实施ERP (Enterprise Resource Planning,企业资源计划)信息化系统,将其各项运营和管理纳入统一的信息化平台。人事信息查询系统(花名册)是企业查询和管理人员各项人事数据重要工具。本发明基于PeopleSoft人事系统的人事查询功能,根据查询业务需求,整体进行设计和开发,形成全新的系统查询系统。通过花名册查询,帮助人力资源管理者快速获取员工基础数据,提高管理效率。
[0024]为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0025]请参阅图1,本发明的数据查询管理方法,其特征在于,包括如下步骤:
5100、根据预设条件定义用于执行查询条件的查询标记,使所有查询标记与相应数据的业务功能相对应。
[0026]S200、当收到查询指令时,根据查询指令的查询条件匹配查询数据库的数据,搜索出符合查询条件的数据列表,并在数据列表中展示相应数据的业务功能。
[0027]其中,预设条件根据系统实际情况设置,如当查询系统用于人力资源管理时,预设条件为对花名册功能进行设计,设定以部门结构树,根据部门的功能,将该部门作为最小单元来建立数据库。在输入查询指令时,系统直接在查询页面上添加部门结构树作为基础的查询单元,如果用户知道需要查询的数据在哪个部门,则可直接在部门树中查找即可,查找方式更直观,更快捷。
[0028]请参阅图2,具体实施时,所述步骤SlOO具体包括:
5101、根据预设条件中规定的最小查询单元建立查询数据库;
5102、定义用于执行查询条件的查询标记,并使所有查询标记与相应数据的业务功能相对应;
5103、根据所述业务功能定义相应的显示字段。
[0029]为了增加多种查询功能,所述步骤SlOO还包括:S104、编写底层不同的查询逻辑条件以满足不同的查询业务。其中,所述查询条件包括:精确查询、批量查询、模糊查询,从而可以提供多种查询方式,结合用户的业务实际和需求,提升用户检验。
[0030]本发明在建立数据库时,以部门为结构树建立基本的查询数据源,通过部门树的形式,提高查询的直观和友好性。在查询时,以中间表传送机制,提高系统数据交互性,增强系统应用的友好度。
[0031]中间表是业务逻辑中的概念,是将计算结果先保存在一个临时的表中,然后再从这个表中计算,减少程序的复杂度。临时表是中间表多采用的一种技术,使用Oracle临时表功能可以免去中间表数据的维护工作。请参阅图3,所述步骤S200具体包括:
5201、建立中间表传送机制,当收到查询指令时,根据查询条件在中间表中匹配查询数据库的数据;
5202、搜索符合查询条件的数据,并建立数据列表;
5203、在数据列表中展示相应数据的业务功能。
[0032]其中,所述步骤S201还包括,定期更新中间表数据,提高整个查询系统的效率。
[0033]以人事查询为例,当收到查询指令时,以部门为最小单位,根据查询指令匹配相应的部门,搜索出符合查询条件的所有部门,并实时更新部门数据;当匹配到正确的结果后,以数据列表形式显示搜索结果。当数据为一个时,在数据列表中显示一条数据,当数据为多个时,在列表中显示多条数据。如一个部门相同工作岗位有两个或两个以上的员工时,则在列表中显示两条和两条以上的数据。
[0034]本发明还相应提供一种数据查询管理系统,其包括:编辑处理模块10,用于根据预设条件定义用于执行查询条件的查询标记,使所有查询标记与相应数据的业务功能相对应。搜索模块20,用于当收到查询指令时,根据查询指令的查询条件匹配查询数据库的数据,搜索出符合查询条件的数据列表,并在数据列表中展示相应数据的业务功能。
[0035]其中,所述编辑处理模块包括:数据库建立单元101,用于根据预设条件中规定的最小查询单元建立查询数据库。定义单元102,用于定义用于执行查询条件的查询标记,并使所有查询标记与相应数据的业务功能相对应,以及根据所述业务功能定义相应的显示字段。编辑单元103,用于编写底层不同的查询逻辑条件以满足不同的查询业务。
[0036]所述搜索模块20包括:设置单元201,用于建立中间表传送机制。匹配单元202,用于当收到查询指令时,根据查询条件在中间表中匹配查询数据库的数据。搜索单元203,用于搜索符合查询条件的数据,并建立数据列表。列表展示单元204,用于在数据列表中展示相应数据的业务功能。
[0037]所述查询条件包括:精确查询、批量查询、模糊查询。
[0038]以数据查询管理系统运用至人力资源管理时,本发明的数据查询管理系统,可根据实际的业务情况,在基于PeopleSoft标准功能的基础上,结合用户的业务实际和需求,对花名册功能进行设计,设定部门结构树为基本的查询选择单元,增加条件查询、批量查询以及模糊查询功能,满足企业实际查询需要。同时为了加快数据交互和提高用户体验度,在查询时,采用中间表定期刷新方式提高数据的及时性。
[0039]以人力资源管理为例,数据查询管理方法具体包括:
第一步、人事查询系统以数据库为基础,建立以部门结构为基本的查询数据源,通过部门树的形式以部门为最小查询单位,提高查询的直观和友好性。在查询时设定在部门结构树中选定查询单位部门信息,确定人员类别关键字。其中,关键字包括部门名称、人员名字、岗位名称、岗位职责、手机号、身份证号码、社保电脑号等。
[0040]第二步、定义用于执行查询条件的查询标记,并使所有查询标记与相应数据的业务功能相对应。如行政部的业务功能可以是固定资产采购、耗材采购及管理等。查询标记可设置为固定资产、耗材等。
[0041]在定义查询条件时的查询标记,可根据企业查询业务需要,设计条件查询部分,通过选定不同的条件字段和关键值,配以运算规则定义不同的条件查询逻辑。其中,条件逻辑的设定包含人事管理常用的关键字段信息(如员工名字、岗位等),通过逻辑运算的方式可提高条件查询的广度,而且还提供复杂条件逻辑的设定,以保证在web端高效、快速得到查询结果。
[0042]第三步、根据所述业务功能定义相应的显示字段。如XX负责电脑采购;XXX负责发放笔记本、签字字等办公用品。
[0043]第四步、根据企业查询业务情况,设计相应的显示字段,编写底层不同的查询逻辑条件以满足不同的查询业务。
[0044]第五步、当收到查询指令时,根据查询条件在中间表中匹配查询数据库的数据。本实施例通过建立中间表传送机制,提高系统数据交互率,增强系统应用的友好度。在数据量较大的情况下,为了提高查询系统的高效,采用中间表传递模式解决数据交互效率不高的问题。非查询阶段,通过定期更新中间表数据,提高整个查询系统的效率。
[0045]在输入查询条件时,可通过精确查询、批量查询、模糊查询等条件进行查询。本发明设计了批量查询功能,提供特殊业务下的批量查询,作为对条件查询的补充,方便了企业。数据查询管理系统设定支持批量人员姓名录入的查询,而且还可通过外部信息导入,实现不同的查询业务需要。
[0046]而且,还增加使用模糊查询功能,以某个搜索关键字为条件,系统输出包含所有该关键字的数据列表。
[0047]第六步、搜索符合查询条件的数据,并建立数据列表。
[0048]第七步、在数据列表中展示相应数据的业务功能。在得到数据查询结果后,可以列表的形式展示查询结果的相关关键字。
[0049]综上所述,本发明通过在查询页面添加部门结构树作为基础的查询单元,另外根据不同的业务逻辑,设计实现条件查询、批量查询和模糊查询,可以从多方面满足人事查询的业务情况。通过中间表的技术方法,提高系统的交互性和友好型。
[0050]可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。
【权利要求】
1.一种数据查询管理方法,其特征在于,包括如下步骤: A、根据预设条件定义用于执行查询条件的查询标记,使所有查询标记与相应数据的业务功能相对应; B、当收到查询指令时,根据查询指令的查询条件匹配查询数据库的数据,搜索出符合查询条件的数据列表,并在数据列表中展示相应数据的业务功能。
2.根据权利要求1所述的数据查询管理方法,其特征在于,所述步骤A具体包括: Al、根据预设条件中规定的最小查询单元建立查询数据库; A2、定义用于执行查询条件的查询标记,并使所有查询标记与相应数据的业务功能相对应; A3、根据所述业务功能定义相应的显示字段。
3.根据权利要求2所述的数据查询管理方法,其特征在于,所述步骤A还包括: A4、编写底层不同的查询逻辑条件以满足不同的查询业务。
4.根据权利要求2所述的数据查询管理方法,其特征在于,所述步骤B具体包括: B1、建立中间表传送机制,当收到查询指令时,根据查询条件在中间表中匹配查询数据库的数据; B2、搜索符合查询条件的数据,并建立数据列表; B3、在数据列表中展示相应数据的业务功能。
5.根据权利要求1所述的数据查询管理方法,其特征在于,所述查询条件包括:精确查询、批量查询、模糊查询。
6.一种数据查询管理系统,其特征在于,包括: 编辑处理模块,用于根据预设条件定义用于执行查询条件的查询标记,使所有查询标记与相应数据的业务功能相对应; 搜索模块,用于当收到查询指令时,根据查询指令的查询条件匹配查询数据库的数据,搜索出符合查询条件的数据列表,并在数据列表中展示相应数据的业务功能。
7.根据权利要求6所述的数据查询管理系统,其特征在于,所述编辑处理模块包括: 数据库建立单元,用于根据预设条件中规定的最小查询单元建立查询数据库; 定义单元,用于定义用于执行查询条件的查询标记,并使所有查询标记与相应数据的业务功能相对应,以及根据所述业务功能定义相应的显示字段。
8.根据权利要求7所述的数据查询管理系统,其特征在于,所述编辑处理模块还包括:编辑单元,用于编写底层不同的查询逻辑条件以满足不同的查询业务。
9.根据权利要求6所述的数据查询管理系统,其特征在于,所述搜索模块包括: 设置单元,用于建立中间表传送机制; 匹配单元,用于当收到查询指令时,根据查询条件在中间表中匹配查询数据库的数据; 搜索单元,用于搜索符合查询条件的数据,并建立数据列表; 列表展示单元,用于在数据列表中展示相应数据的业务功能。
10.根据权利要求6所述的数据查询管理系统,其特征在于,所述查询条件包括:精确查询、批量查询、模糊查询。
【文档编号】G06F17/30GK104516957SQ201410785883
【公开日】2015年4月15日 申请日期:2014年12月18日 优先权日:2014年12月18日
【发明者】李 真, 欧大江, 陈秋雄, 张文河, 杨玺, 王文想, 李书涛, 刘钊彦, 陈建萍, 张静, 黎志雄, 谢庆笙, 陈本炫, 伍国飞, 王颖, 彭子樱, 杨俐俐, 段海涛, 黄智琳 申请人:深圳市燃气集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1