数据查询方法和装置的制作方法

文档序号:6578972阅读:121来源:国知局
专利名称:数据查询方法和装置的制作方法
技术领域
本申请涉及数据业务处理,特别涉及数据查询方法和数据查询装置。
背景技术
现有的业务管理系统如erp系统实现数据查询的过滤一般是根据用户指定 的过滤条件进行的。即,由用户对于数据的至少一字段分别指定过滤条件,业 务管理系统通过过滤条件录入或选择控件接收用户对该字段指定的过滤条件, 然后据此进行数据查询。具体的实现流程为业务管理系统向用户提供查询条 件选择界面,根据用户操作选择至少一项目,该至少一项目分别与数据的至少 一字段对应;业务管理系统根据用户输入或选择操作获取用户指定的所有项目 及查询条件。业务管理系统查询与用户指定的项目及查询条件相符的数据,返 回给用户。
现有技术对不同用户采用相同的方式实现数据查询的过滤,能够满足常规 项目的查询需求,但由于业务管理系统的每位用户的管理维度可能不同,在数 据查询中表现为不同用户对项目的关注不一致。管理维度是业务管理系统所应 用于的管理的方面或者侧重点。项目则是管理维度在业务管理系统中的表述。 例如在管理上侧重成本控制或利润获取,即可分为成本维度和利润维度两个管 理维度。又例如用户a的管理维度是"下属单位",那么用户a查询数据可能注 重"下属单位,,这一项目;而用户b的管理维度为"供应商",那么用户b查询数 据可能注重"供应商"这一项目。
现有技术的查询条件选择界面将数据所有可供过滤的字段全部作为项目供 用户选择,在上例中即同时有"下属单位"和"供应商,,等项目可供选择,这可能造 成查询条件选择界面中存在大量项目,具有某管理维度的用户很可能仅使用其 中少数几个项目,从而导致混乱。目前现有技术中系统用于查询的过滤项目是 系统预置的固定项目。如果按某个项目(如"计量单位")查询, 一般需要用户在 过滤条件中输入或者选择控件中手动输入一个过滤条件(如计量单位),或者从 选择列表中选取一个过滤条件(如计量单位),即用户需要先打开另外的数据窗 口选择过滤条件进行过滤。而且,在实际应用中,不能实现本管理维度的项目 及可选过滤条件的完整展示,也不便于操作,即不能仅显示符合本管理维度的 项目以及将这些项目的所有取值直接完整展示供用户选取,从而不便于简化选 取项目及指定过滤条件的操作。另外在现有技术中,预设好的项目不能根据用户需求被替换,难以适应用户的管理维度变化的情况。

发明内容
鉴于现有技术的上述问题,本申请中提出了数据查询方法和数据查询装置。
根据本申请的一个方面,提供了一种数据查询装置,包括设置模块,提 供可查询项目的设置界面,以接收对可查询项目的设置;选择模块,提供与所 设置的可查询项目相应的查询条件选择界面,以接收对要查询项目及对应过滤 条件的选择;和查询模块,根据所选择的项目及对应过滤条件,查询相应的数 据。
才艮据本申请的另一个方面,提供了一种数据查询方法,包括提供可查询 项目的设置界面,以接收对可查询项目的设置;提供与所设置的可查询项目相 应的查询条件选择界面,以接收对项目及对应过滤条件的选择;和根据所述项 目及对应过滤条件查询相应的#丈据。
根据上述数据查询装置和数据查询方法,可供用户根据实际管理的不同管 理维度方便、快捷地选择项目,能够方便地改变查询条件,适应用户的不同管 理维度,减少用户操作的复杂程度,便于使用。


图i是根据本发明的一个方面的的数据查询装置一实施方式的方框图; 图2是根据本发明另一个方面数据查询方法的一实施方式的流程示意图; 图3是在图2所示的数据查询方法中由管理员设置可查询项目来实现数据查 询一例的流程示意图4是根据图1及图2所示的数据查询方法而实现的用例示意图。
具体实施例方式
根据本申请中公开的一个实施方式的数据查询方法,可用于例如ERP等已有 的业务管理系统中。该方法包括向用户展示可查询项目,供用户选择;根据 用户的选择生成与用户对应的查询设置。在用户需要查询时,调用与用户对应 的查询设置,根据查询设置生成相应查询条件选择界面供用户使用,从而实现 用户在不同管理维度下的灵活数据查询。以下具体说明。
在本实施方式中,在业务管理系统中提供一种数据查询装置100,如图l所 示,其中可包括设置模块101,用于向用户提供可查询项目的设置界面,以接收 对不同用户的可查询项目的设置;选择模块102,提供与对不同用户所设置的可 查询项目相应的查询条件选择界面,以接收该用户对要查询项目及对应过滤条 件的选择;以及查询模块103,根据用户所选择的项目及对应过滤条件,查询相
5应的数据并输出。
在一实施例中,数据查询装置100中的设置模块101包括可查询项目生成 单元IOII,可根据不同用户的管理维度,从数据查询装置已生成的项目中确定 各用户的可查询项目;以及可查询项目i殳置单元1012,向用户或业务管理系统 的管理员展示不同用户的可查询项目,以接收业务管理系统的管理员为各用户 设置的可查询项目,或用户为自己设置(例如选择)的可查询项目,从而完成 为各用户的项目范围预设,该项目范围 一般对应于用户可选管理维度的范围。
可由用户提供最大的可选管理维度范围,再将该范围通过数据库脚本直接 预置到数据库中,完成项目范围的预设。通过该可查询项目i殳置单元1012,业 务管理系统管理员可根据需要分别预设至少一用户的可查询项目,用户也可设 置自己的可查询项目,生成查询设置。
下面说明根据本发明一实施方式的数据查询方法。该方法可以通过上述数 据查询装置100实现。如图2所示,该数据查询方法的流程具体包括
步骤Sl,向用户展示可查询项目,供用户选择。该步骤可通过设置模块101 实现。用户的可查询项目与该用户的管理维度相对应,即某用户仅可使用符合 自身管理维度的可查询项目。用户可使用多个可查询项目,不同的管理维度下 的项目可以不同。
步骤S2,设置模块101根据用户选择的可查询项目生成与用户对应的查询设 置,保存查询设置。
可选地,当数据查询装置没有与用户对应的查询设置,或当用户要求设置 该查询设置时,数据查询装置100才进行步骤S1及步骤S2。当用户选择了可查询 项目后,数据查询装置100可以将用户的选择进4亍保存。这样,无需在每次用户 要求数据查询时进行步骤S1及步骤S2,而是可以调用已保存的与该用户对应的 查询设置。
步骤S3,选择模块102调用与用户对应的查询i殳置,根据查询设置生成相应 查询条件选择界面供用户使用。
步骤S4,选择模块102根据用户在查询条件选择界面的梯:作获取用户指定的 至少一项目及对应过滤条件。项目与要查询的凝:据的至少一字段对应。用户要 查询数据,就需要指定与要查询的数据的至少一字段对应的项目,并指定该项 目的过滤条件。
步骤S5,查询才莫块103查询与用户指定的至少一项目及对应过滤条件相符的 数据,提供给用户。数据查询装置在数据中进行查询,即在数据库中检查与用 户选择项目对应的字段,找出字段分别与用户选择的项目的具体值相符、且这 些字段的取值分别与指定项目对应的过滤条件相符的数据,返回给用户。
本实施方式可实现用户设置与其管理维度相符的至少一个可查询项目,形成至少一查询设置,实现在不同管理维度下的灵活翁:据查询。
在上述数据查询方法的步骤S1中,向用户展示可用的可查询项目可以是向 用户展示至少一个可查询项目供用户自定义。或者,也可以是向业务管理系统 管理员展示至少一个可查询项目,由业务管理系统管理员为各管理维度的用户 分别设置可查询项目,并在可查询项目设置完成后,由数据查询装置向用户仅 展示该用户可用的可查询项目。
以下参照图3,以管理员设置可查询项目为例说明数据查询的具体流程。 如图3所示,根据一实施例,图1中的步骤Sl可具体包括 步骤Sll,生成与业务管理系统中的凄丈据的字^殳^f应的项目; 步骤S12,根据所述项目生成可查询项目设置界面;
步骤S13,向管理员展示可查询项目设置界面,供管理员为各管理维度的用 户设置可查询项目;
步骤S14,根据管理员的操作,从业务管理系统已有的所有项目中选择至少 一项目,形成用户的可查询项目,向用户展示其可查询项目。
步骤S2可具体包括
步骤S21,接收用户从可查询项目中选择的项目,根据该项目生成相应的查 询设置;
步骤S22,建立所选择的项目与至少一管理维度的对应关系;
由此,使用户可根据自己管理的需要定制可查询项目。可以理解,如果不 设可查询项目,则表明不需要过滤。
例如,各级政府财政局在统计财政支出情况时有一个管理维度是"预算单 位",该维度具体的值就是该财政局所负责的各个具体行政事业单位,如"XX 公安局","XX小学"等。对于财政局而言,会经常要查询各个预算单位的支出 数据,所以将该财政局的管理维度"预算单位,,作为一个项目进行设置。
步骤S23,保存查询设置。
步骤S3可具体包括
步骤S31,系统程序在后台查找预设的用户管理维度; 步骤S32,找出与用户管理维度相对应的查询i殳置; 步骤S33,根据查询设置选取至少一项目;
步骤S34,在查询条件选择界面中加载所述至少一项目,形成与用户管理维 度相应的查询条件选择界面;
步骤S35,将查询条件选择界面展示给用户,供用户使用。
步骤S4可具体包括
步骤S41 ,接收用户选择项目的操作;步骤S42,接收用户对所选项目指定过滤条件的操作;
步骤S43,建立用户所选至少一项目与指定的至少一过滤条件的对应关系。
步骤S5可具体包括
步骤S51,查询数据中字段与用户指定的至少一项目相符、且字段取值分别 与指定项目的对应过滤条件相符的数据;
步骤S52,将查询得到的数据输出给用户。
在上述实施方式中,可实现用户自定义可查询项目。数据查询装置可使用 可查询项目配置表管理用户的可查询项目,该表管理用户标识、用户管理维度、 项目、查询设置等信息,这些信息相互对应,通过查询该表可以找出与用户或 其管理维度对应的可查询项目。当用户需要对其可查询项目进行自定义时,将 用户指定的自定义可查询项目形成查询设置。可以利用业务管理系统的后台数 据库记录查询_没置和用户标识的关联信息,将查询"i殳置和用户标识对应起来, 存入可查询项目配置表中,供数据查询装置在以后调用。
图4是数据查询方法的用例示意图,显示了上述实施方式的数据查询方法的 应用示例。参照图4,数据查询装置在用户管理维度的范围已确定的情况下,才艮 据用户的管理维度,向用户提供对应的可查询项目,供用户乂人中选择自己所需 要的项目以形成该用户的自定义的可查询项目。数据查询装置可以将用户自定 义的可查询项目形成自定义查询设置保存起来。以后用户要进行数据查询时, 数据查询装置可根据该用户的自定义查询设置生成查询条件选择界面(其中包 含指定项目及对应过滤条件)。
在用户要调用或修改自定义查询设置时,数据查询装置4企测是否已保存有 该用户的自定义的可查询项目。检测方式可以是在可查询项目管理配置表中检 查是否有与该用户对应的查询设置,如果没有,则将用户自定义的查询设置保 存到可查询项目管理配置表中,与该用户建立对应关系;如果已经存在与该用 户对应的查询设置信息,则调用该查询设置,生成查询条件选择界面,供用户 使用。
本实施方式可实现用户自定义可查询项目,适应用户管理维度可能出现的 变化。
在一实施例中,可以对查询条件选择界面上的至少一项目展示其所有可选 过滤条件。所有可选过滤条件是指该项目所有取值的集合,如"预算单位"的所有 可选过滤条件就是所有可用预算单位的集合。为便于用户操作,可以将查询到 的数据与查询条件选择界面共同显示。当用户J奮改指定的至少一项目和/或对应 过滤条件后,数据查询装置可以通过数据库脚本进行查询范围的改变(如扩大 或缩小),从而根据修改后的项目和/或过滤条件重新查询数据,并将查询到的数 据重新与查询条件选择界面共同显示。此外,在用户不仅有符合自身管理维度的至少一可查询项目,还有至少一 自定义供查询的项目情况下,还可以提供切换功能,即根据用户的选择,使用 户能够进入不同的项目范围,从而实现不同项目范围之间的切换。
以下举一实例说明本实施方式的应用设业务管理系统可供用户查询的数 据为指标单。指标单包含的管理维度有"预算项目"、"功能分类"、"支出经济分 类"、"预算单位"等项目。某用户的管理维度仅涉及"预算单位"和"预算项目,,等 项目,则数据查询装置根据其管理维度从多个项目中选出"预算单位,,和"预算项 目"的项目作为可查询项目,形成查询设置。在用户要求查询凄t据时,数据查询 装置根椐该用户的管理维度调用该查询设置,生成仅包含"预算单位"和"预算项 目"项目的查询条件选择界面,并且将"预算单位"项目的所有取值(例如前文所 述的"XX公安局","XX小学"等)作为所有可选过滤条件全部列出,供用户 选择。
若该用户还关注"功能分类"或"支持经济分类,,等项目,可自定义供查询的项 目,从多个项目中选出"功能分类,,或"支持经济分类"等项目形成自定义的项目。 根据用户对不同项目范围的选取,数据查询装置可在上述两个供查询的项目范 围间切换,调用相应的查询设置,生成相应查询条件选择界面。例如,用户配 置了一个以上的可查询项目,如财政用户配置了"功能分类"和"支出分类"两个查 询项目。每次查询操作只能使用其中一个项目如"功能分类"。如果用户还想使用 另一个项目,则需要在查询条件选择界面上选择另一个项目如"支出分类",由数 据查询装置调用与"支出分类"相应的查询设置,生成相应查询条件选择界面以实 现切换。
以上所述的实施方式仅是示例性的而非限制性的。本领域技术人员可以理 解,在本申请公开内容的基础上可以进行各种等同的变换,这些变换均应包括 在本申请所要求的保护范围内。
9
权利要求
1.数据查询方法,包括提供可查询项目的设置界面,以接收对可查询项目的设置;提供与所设置的可查询项目相应的查询条件选择界面,以接收对项目及对应过滤条件的选择;和根据所述项目及对应过滤条件查询相应的数据。
2. 如权利要求l所述的数据查询方法,其中 所述提供可查询项目的设置界面包括 按照数据的字段生成对应的项目;根据用户的管理维度确定该用户的可查询项目;和 展示所述可查询项目,以接收对所述用户的可查询项目的设置。
3. 如权利要求2所述的数据查询方法,其中,展示可查询的项目,以接收 对所述用户的可查询项目的设置包括生成可查询项目的i殳置界面,以展示至少一所述可查询项目; 接收为所述用户选择的可查询项目;根据为所述用户选择的可查询项目,形成该用户的查询设置,将所述查询 -没置和用户标识》十应4呆存。
4. 如权利要求3所迷的数据查询方法,其中,所述提供与所设置的可查询 项目相应的查询条件选择界面的步骤包括根据所述查询设置展示供选择的项目;在查询条件选择界面中加载所述供选择的项目,形成查询条件选择界面;和显示所述查询条件选择界面。
5. 如权利要求1至4任意一项所述的数据查询方法,其中,所述根据所述项 目及对应过滤条件查询相应的数据的步骤包括从数据中查询字段与所选择的项目相符、且所述字段取值与所选择的项目 对应的过滤条件相符的目标数据;和 输出所述查询到的目标凄i:据。
6. 如权利要求1至4任意一项所述的数据查询方法,其中 对查询条件选择界面上的至少一项目,展示其所有可选过滤条件。
7. 如权利要求1至4任意一项所述的数据查询方法,其中 将查询到的数据与查询条件选择界面共同显示,以及 当用户修改指定的项目和/或对应过滤条件后,重新查询凝:据,将查询到的数据重新与查询条件选择界面共同显示。
8. 如权利要求1至4^f壬意一项所述的教:据查询方法,还包括 提供用户在符合自身管理维度的可查询项目与自定义的项目之间的切换。
9. 数据查询装置,包括设置模块,提供可查询项目的设置界面,以接收对可查询项目的设置; 选捧模块,提供与所设置的可查询项目相应的查询条件选择界面,以接收对要查询项目及对应过滤条件的选择;和查询模块,根据所选择的项目及对应过滤条件,查询相应的数据。
10. 如权利要求9所述的数据查询装置,其中所述设置^f莫块包括 可查询项目生成单元,才艮据用户的管理维度,确定该用户的可查询项目;和可查询项目i殳置单元,展示所述可查询项目,以接收7于所述用户的可查询 项目的设置。
全文摘要
公开了数据查询装置及数据查询方法。该数据查询方法包括提供可查询项目的设置界面,以接收对可查询项目的设置;提供与所设置的可查询项目相应的查询条件选择界面,以接收对项目及对应过滤条件的选择;和根据项目及对应过滤条件查询相应的数据。由此,可供用户根据实际管理的不同管理维度灵活选择项目,更加适应用户的不同管理维度,减少用户操作,便于使用。
文档编号G06F17/30GK101599087SQ20091015157
公开日2009年12月9日 申请日期2009年7月2日 优先权日2009年7月2日
发明者牟雪枫 申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1