一种帐表数据的查询和处理方法

文档序号:6490516阅读:174来源:国知局
一种帐表数据的查询和处理方法
【专利摘要】本发明涉及一种帐表数据的查询和处理方法。该方法包括:步骤1:判断是否将默认查询方案作为当前查询方案,是则执行步骤2,否则,用逻辑关系将n个过滤条件连接起来构成当前查询方案,执行步骤2;步骤2:设置查询结果的显示方案和处理方案;步骤3:执行当前查询方案,并按照显示方案来显示得到的查询结果;步骤4:按照处理方案对查询结果进行处理,并按照处理方案来显示得到的处理结果。本发明能提高查询和处理帐表数据的易用性和用户体验。
【专利说明】一种帐表数据的查询和处理方法
【技术领域】
[0001]本发明涉及帐表数据的查询和处理【技术领域】,特别是涉及一种帐表数据的查询和处理方法。
【背景技术】
[0002]帐表数据是日常工作中常用的数据,通常存储于数据库中,首先要按照一定的查询方案进行查询,然后才能对查询结果进行处理。
[0003]现有的查询方案通常是固定的查询方案,用户只能设定预置的几个过滤条件的值来进行查询,例如在查询第一季度的支出额时,预置的过滤条件包括姓名、日期、支出额、支出理由等,用户需要将其中的“日期”这一项过滤条件设定为“I月I日至3月31日”,就能获得查询结果,并且显示出来的查询结果必然包括“姓名”、“日期”、“支出额”、“支出理由”等所有的列向量。下一步,用户就可以对查询结果进行处理了。但是,如果用户需要查询某几个特殊的日期(如I月28日、2月20日和3月7日等)的支出额,就需要分三次输入日期值,每次仅获得一个查询日期的支出额,这种情况下,该技术的配置就比较繁琐,用户体验也比较差。
[0004]可见,由于现有技术中的查询方案和显示出来的查询结果都是预先固化的,用户需要具备专业的知识才能正确配置查询方案,显示出来的查询结果中有很多内容也是不需要的,当用户有人性化的查询和处理需求时,现有技术又不能提供人性化的支持,因而现有技术的易用性和人性化程度就比较差,用户体验也就比较差。

【发明内容】

[0005]本发明所要解决的技术问题是提供一种帐表数据的查询和处理方法,能提高查询和处理帐表数据的易用性和用户体验。
[0006]本发明解决上述技术问题的技术方案如下:一种帐表数据的查询和处理方法,该方法包括:
[0007]步骤1:判断是否将默认查询方案作为当前查询方案,是则执行步骤2,否则,用逻辑关系将η个过滤条件连接起来构成当前查询方案,执行步骤2 ;其中,η为不小于I的整数,所述逻辑关系包括:逻辑或、逻辑与、逻辑或后继、逻辑与后继;
[0008]步骤2:设置查询结果的显示方案和处理方案;
[0009]步骤3:执行所述当前查询方案,并按照所述显示方案来显示得到的查询结果;
[0010]步骤4:按照所述处理方案对所述查询结果进行处理,并按照所述处理方案来显示得到的处理结果。
[0011]本发明的有益效果是:本发明中,用户可以为自己量身定做查询方案,具体的,用户可以为自己预先设置一个默认查询方案,以在每次启动查询时判断是否使用该默认查询方案作为当前查询方案来进行查询,当然,用户也可以在每次启动查询时不使用默认查询方案,而是临时设置一新的查询方案作为当前查询方案,该新的查询方案是用逻辑关系连接起来的用户选定的η个过滤条件。下一步,用户还可以设置查询结果的显示方案以及处理方案,从而使显示出来的查询结果、对查询结果的处理以及对处理结果的显示都是符合用户意愿的。因此,本发明中,每次对帐表数据的查询和处理所应用的当前查询方案、显示方案和处理方案都是按照用户意愿来设置的,因而用户不需要具备太高深的专业知识就可以操作,其易用性和人性化程度都比较高,用户体验也较现有技术有了很大提升。
[0012]在上述技术方案的基础上,本发明还可以做如下改进:
[0013]进一步,所述默认查询方案为与公知的公共查询方案相对的不公知的私人查询方案的一种;
[0014]则在所述步骤I之前,还包括步骤O:判断是否将公共查询方案作为当前查询方案,是则执行步骤2,否则,执行步骤I。
[0015]进一步,所述步骤2还包括:设置查询结果的计算方案;所述计算方案包括:将所述查询结果中的m个列向量指定为待计算列向量、确定计算公式以及计算结果的显示位置;其中的m为不小于I的整数;
[0016]则所述步骤4还包括:按照所述计算公式对所述待计算列向量进行计算,并将得到的计算结果显示在其显示位置。
[0017]进一步,所述查询结果的显示方案包括:确定所述查询结果中需要显示的列向量、确定所述列向量中的数据排序的依据、确定每个所述列向量的显示名称、确定每个所述列向量中的数据的显示精度。
[0018]进一步,所述查询结果的处理方案包括:确定所述查询结果中需要进行合计的列向量及合计结果的显示位置、确定所述查询结果中需要进行小计的列向量及小计结果的显示位置、确定所述查询结果中需要进行小计的列向量的分组依据。
【专利附图】

【附图说明】
[0019]图1为本发明的第一实施例的流程图;
[0020]图2为本发明的第二实施例的流程图;
[0021]图3-7为利用本发明设置当前查询方案、显示方案和处理方案的示意图;
[0022]图8为本发明的第三实施例的流程图。
【具体实施方式】
[0023]以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
[0024]本发明提出了一种帐表数据的查询和处理方法,图1为该方法的第一实施例的流程图。如图1所示,该方法包括:
[0025]步骤101:判断是否将默认查询方案作为当前查询方案,是则执行步骤103,否则,执行步骤102。
[0026]本发明中,当前查询方案是用户在本次查询过程中所使用的查询方案。
[0027]该步骤中的默认查询方案是用户预置的一种查询方案,用户可根据自己的需要预先将若干个过滤条件(如日期、姓名等)按照一定的逻辑关系连接起来,从而构成默认查询方案。用户可以预先设置最经常使用的查询方案作为默认查询方案,也可以将上次查询所用的查询方案作为本次查询的默认查询方案,这样可在使用本发明时节省查询方案的设置时间,提高查询效率。
[0028]判断是否将默认查询方案作为当前查询方案的方式可以用鼠标点击、触摸屏点击等方式。
[0029]步骤102:用逻辑关系将η个过滤条件连接起来构成当前查询方案,进而执行步骤103。
[0030]步骤101的判断结果为否,意味着此次查询不用默认查询方案作为当前查询方案,也就意味着本次查询需要临时确定一查询方案作为当前查询方案,在这种情况下执行本步骤。本发明中,临时确定查询方案的方法与确定默认查询方案的方法相同,都是用逻辑关系将η个过滤条件连接起来,从而构成一查询方案。
[0031]这里,η为不小于I的整数。用来连接过滤条件的逻辑关系包括:逻辑或、逻辑与、逻辑或后继、逻辑与后继。
[0032]逻辑或后继指的是这样一种逻辑关系:有A、B、C三个过滤条件,B和C通过“逻辑与”连接,以BX C来表示,A与“BX C”用“逻辑或后继”连接,从而构成一查询方案,该查询方案的执行顺序为,先执行B和C的逻辑与运算,其运算的结果再与A进行逻辑或运算。
[0033]逻辑与后继指的是这样一种逻辑关系:有Α、B、C三个过滤条件,B和C通过“逻辑或”连接,以B+C来表示,A与“B+C”用“逻辑与后继”连接,从而构成一查询方案,该查询方案的执行顺序为,先执行B和C的逻辑或运算,其运算的结果再与A进行逻辑与运算。
[0034]本发明中的过滤条件可以为日期、姓名等固定的查询条件,例如,可以将“日期等于3月I日至3月31日”作为一过滤条件,该过滤条件意味着将3月之外的数据滤除,同样,可以将“姓名等于张三”作为一过滤条件,该过滤条件意味着将姓名不为张三的数据滤除。上述的过滤条件用“等于”来连接,意味着将该值之外的其他值对应的数据过滤掉。此夕卜,过滤条件还可以为用“不等于”、“小于”、“大于”、“不小于”、“不大于”、“类似于”等来连接,例如,一过滤条件为“奖牌数不小于38”,这意味着获得奖牌数大于38的数据,另一过滤条件为“出库单主表.单据编码类似于stk”,这意味着要查询的数据为出库单主表中的单据编码包括“stk”的数据,其中的单据编码可以只包括“stk”三个字母,也可以在“stk”的前面和/或后面包括更多字母,但该单据编码必须至少包括一个连贯的“stk”。
[0035]步骤103:设置查询结果的显示方案和处理方案。
[0036]步骤101和步骤102为设置当前查询方案的步骤,在当前查询方案设置完成后,查询结果所包含的内容就是可以预知的,因而本步骤需要设置查询结果的显示方案和处理方案。
[0037]本发明中,查询结果的显示方案是要确定查询结果中需要显示的数据和需要隐藏的数据,执行该显示方案后,只显示用户需要看到的数据,而将其余数据隐藏。
[0038]本发明中,查询结果的处理方案是要确定如何对查询结果进行处理,并确定处理结果需要显示的数据和需要隐藏的数据。
[0039]通过本步骤的设置,用户可以将查询结果以及处理结果中不需要显示的数据隐藏起来,从而提高显示效率,并降低显示的数据量,提高用户体验。
[0040]步骤104:执行当前查询方案,并按照显示方案来显示得到的查询结果。
[0041]本步骤是按照步骤101或102确定的当前查询方案来查询帐表数据,并将查询结果按照步骤103确定的显示方案进行显示的步骤。
[0042]步骤105:按照处理方案对查询结果进行处理,并按照处理方案来显示得到的处
理结果。
[0043]本步骤是按照步骤103确定的处理方案来对处理结果进行处理和显示的步骤。
[0044]由此可见,本发明中,用户可以为自己量身定做查询方案,具体的,用户可以为自己预先设置一个默认查询方案,以在每次启动查询时判断是否使用该默认查询方案作为当前查询方案来进行查询,当然,用户也可以在每次启动查询时不使用默认查询方案,而是临时设置一新的查询方案作为当前查询方案,该新的查询方案是用逻辑关系连接起来的用户选定的η个过滤条件。下一步,用户还可以设置查询结果的显示方案以及处理方案,从而使显示出来的查询结果、对查询结果的处理以及对处理结果的显示都是符合用户意愿的。因此,本发明中,每次对帐表数据的查询和处理所应用的当前查询方案、显示方案和处理方案都是按照用户意愿来设置的,因而用户不需要具备太高深的专业知识就可以操作,其易用性和人性化程度都比较高,用户体验也较现有技术有了很大提升。
[0045]在图1实施例中,步骤101所述的默认查询方案是用户预先设置的,不能为别的用户所见,因而属于私人查询方案的一种,不具有公知性,其体现的本发明所提供的人性化服务。但在具体应用中,很多用户也可以使用同一种查询方案,这就有了设置公共查询方案的必要,因此,本发明还可以设置一种具有公知性的公共查询方案,其可为多个用户所见,也可供多个用户使用。可见,本发明所述的公共查询方案与私人查询方案从公知性的角度而H是相对的。
[0046]图2为本发明的第二实施例的流程图,该图与图1相比,步骤201-205分别与图1中的步骤101-105对应相同,区别仅在于图2考虑了公共查询方案的应用,即在图2中的步骤201之前,还包括步骤200:判断是否将公共查询方案作为当前查询方案,是则执行步骤203,否则,执行步骤201。
[0047]该实施例进一步考虑了公共查询方案的使用,可进一步提高公众查询帐表数据的效率,进而提高本发明的人性化程度和用户体验。
[0048]图8为本发明的第三实施例的流程图,该图与图1相比,步骤801-805分别与图1中的步骤101-105对应相同,区别仅在于图8增加了对于是否存在默认查询方案的判断,即在图8中的步骤801之前,还包括步骤800:判断是否存在默认查询方案,是则执行步骤801,否则,执行步骤802。
[0049]图8实施例通过增加对是否存在默认查询方案的判断,对图1实施例进行了完善,防止在默认查询方案不存在的情况下令该方法陷于死循环的状态,提高了本发明的使用安全性。
[0050]图1、图2和图8实施例都包括对查询结果进行处理的步骤,即先设置查询结果的处理方案进而执行该处理方案从而获得处理结果,这里的处理方案包括先后执行的多个处理环节,其中,处理环节可以为合计、小计、分组排序等,可见,每种处理环节均为通用的运算方式,用户可以根据需要进行选用即可。但是,在某些情况下,用户常常有一些临时的需要,这就要求有不通用的计算方式来与之匹配,例如,在统计2012年伦敦奥运奖牌时,用户临时需要统计中美两国的金牌数占此次奥运会所有金牌数的比例,该运算是上述的处理方案无法给出的,这就需要更加人性化的服务方案来与之匹配。因此,在图1实施例的步骤103中,或在图2实施例的步骤203中,或在图8实施例的步骤803中,还可以包括如下步骤:设置查询结果的计算方案;这里的计算方案包括:将查询结果中的m个列向量指定为待计算列向量、确定计算公式以及计算结果的显示位置;其中,m为不小于I的整数。
[0051]则图1实施例中的步骤105,或图2实施例中的步骤205,或图8实施例中的步骤805,还可以包括:按照计算公式对待计算列向量进行计算,并将得到的计算结果显示在其显示位置。
[0052]本发明中,查询结果的显示方案具体包括:确定查询结果中需要显示的列向量、确定列向量中的数据排序的依据、确定每个列向量的显示名称、确定每个列向量中的数据的显不精度。
[0053]本发明中,查询结果常常为多个数据,每个数据又包括不同的属性值,例如,一个查询结果为“3月的支出明细”,这样,3月的每笔支出就成为本发明中的一个数据,而每个数据又可以包括“姓名”、“日期”、“支出数额”、“支出理由”、“收款单位”等多个属性值。因此,可用一个列向量来显示一个属性值,显示方案的具体内容就为:确定查询结果中需要显示的数据的属性值、确定每个属性值的排序依据(即排序所依据的字段)、确定每个属性值的显示名称、确定每个属性值的显示精度等。
[0054]本发明中,查询结果的处理方案包括:确定查询结果中需要进行合计的列向量及合计结果的显示位置、确定查询结果中需要进行小计的列向量及小计结果的显示位置、确定查询结果中需要进行小计的列向量的分组依据。
[0055]现有技术在进行小计时,通常将每个列向量的小计结果显示在该列向量的最下面一行,如果数据量比较大,就无法将所有属性值在一个页面内完全显示,这种情况下,现有技术在每个页面的各列向量的最下面一行显示该列向量的小计结果,这样,每次翻页的过程就必然伴随着重新取得小计结果的步骤,有时还要伴随着重新计算小计结果的步骤,这不仅在翻页过程中占据了较多的内存,而且降低了显示的效率。利用本发明,用户可以预先设置上述的处理方案,从而可以预先确定查询结果中需要进行小计的列向量及小计结果的显示位置,这样,参与小计的列向量`就可以预先确定,而无需像现有技术那样将所有列向量的小计结果全部予以计算和显示,而且小计结果的显示位置是固定的,而无需像现有技术那样在翻页时必须重新取数,因此,利用本发明可以大大降低小计所占用的内存量,提高显示的效率。
[0056]图3-7为利用本发明设置当前查询方案、显示方案和处理方案的示意图。如图3所示,301指示的“公共”文件夹下的“公共方案”即为本发明所述的公共查询方案,302指示的“私有”即为本发明所述的私人查询方案,该私人查询方案下设“动态天【默认】”303和“动态年”这两个查询方案,分别表示本发明所述的默认查询方案以及本次查询临时确定的查询方案。图3-7均在默认查询方案下,由于本发明提供的默认查询方案和临时性的查询方案的确定方法是相同的,因此,确定临时性的查询方案的情形与图3-7相同。
[0057]图3-7是以页签的形式来设置查询方案、处理方案和计算方案的,各页签的名称分别为304所指示的“常用条件”、“高级条件”、“结果”、“分组排序”和“计算列”,图3-7分别为上述五种页签被选中时的情形。
[0058]如图3所示,“常用条件”页签用来存放一些常用的查询条件,如“主键”、“单据编号”、“日期”等。如图4所示,“高级条件”页签供用户选用过滤条件并用逻辑关系连接起来。图4中“高级条件”页签所提供的查询方案为:“出库单主表.单据编码类似于stk”逻辑或“组织实体.组织编码等于航天信息集团”逻辑与“颜色.代码等于航天信息集团”。上述的“常用条件”和“高级条件”两个页签为设置当前查询方案的页签。
[0059]如图5所示,“结果”页签为设置需要显示的列向量、确定每个列向量的名称及数字的显示精度、确定查询结果中需要进行合计的列向量及合计结果的显示位置、确定查询结果中需要进行小计的列向量及小计结果的显示位置等功能的。如图6所示,“分组排序”页签用于确定列向量中的数据排序的依据,该页签还可以用于确定查询结果中需要进行小计的列向量的分组依据。可见,“结果”页签和“分组排序”页签是用于设置查询结果的显示方案和处理方案的页签。
[0060]如图7所示,“计算列”页签用于设置查询结果的计算方案。
[0061]由此可见,本发明具有以下优点:
[0062](I)本发明中,用户可以为自己量身定做查询方案,具体的,用户可以为自己预先设置一个默认查询方案,以在每次启动查询时判断是否使用该默认查询方案作为当前查询方案来进行查询,当然,用户也可以在每次启动查询时不使用默认查询方案,而是临时设置一新的查询方案作为当前查询方案,该新的查询方案是用逻辑关系连接起来的用户选定的η个过滤条件。下一步,用户还可以设置查询结果的显示方案以及处理方案,从而使显示出来的查询结果、对查询结果的处理以及对处理结果的显示都是符合用户意愿的。因此,本发明中,每次对帐表数据的查询和处理所应用的当前查询方案、显示方案和处理方案都是按照用户意愿来设置的,因而用户不需要具备太高深的专业知识就可以操作,其易用性和人性化程度都比较高,用户体验也较现有技术有了很大提升。
[0063](2)本发明中,用户预先设置最经常使用的查询方案作为默认查询方案,可在使用时节省查询方案的设置时间,提高查询效率。
[0064](3)本发明中,用户可以设置查询结果的显示方案和处理方案,从而将查询结果以及处理结果中不需要显示的数据隐藏起来,这样可以提高显示效率,并降低显示的数据量,提闻用户体验。
[0065](4)本发明还考虑了公共查询方案的使用,可进一步提高公众查询帐表数据的效率,进而提高本发明的人性化程度和用户体验。
[0066]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种帐表数据的查询和处理方法,其特征在于,该方法包括: 步骤1:判断是否将默认查询方案作为当前查询方案,是则执行步骤2,否则,用逻辑关系将η个过滤条件连接起来构成当前查询方案,执行步骤2 ;其中,η为不小于I的整数,所述逻辑关系包括:逻辑或、逻辑与、逻辑或后继、逻辑与后继; 步骤2:设置查询结果的显示方案和处理方案; 步骤3:执行所述当前查询方案,并按照所述显示方案来显示得到的查询结果; 步骤4:按照所述处理方案对所述查询结果进行处理,并按照所述处理方案来显示得到的处理结果。
2.根据权利要求1所述的方法,其特征在于,所述默认查询方案为与公知的公共查询方案相对的不公知的私人查询方案的一种; 则在所述步骤I之前,还包括步骤O:判断是否将公共查询方案作为当前查询方案,是则执行步骤2,否则,执行步骤I。
3.根据权利要求1或2所述的方法,其特征在于,所述步骤2还包括:设置查询结果的计算方案;所述计算方案包括:将所述查询结果中的m个列向量指定为待计算列向量、确定计算公式以及计算结果的显示位置;其中的m为不小于I的整数; 则所述步骤4还包括:按照所述计算公式对所述待计算列向量进行计算,并将得到的计算结果显示在其显示位置。
4.根据权利要求1或2所述的方法,其特征在于,所述查询结果的显示方案包括:确定所述查询结果中需要显示的列向量、确定所述列向量中的数据排序的依据、确定每个所述列向量的显示名称、确定每个所述列向量中的数据的显示精度。
5.根据权利要求1或2所述的方法,其特征在于,所述查询结果的处理方案包括:确定所述查询结果中需要进行合计的列向量及合计结果的显示位置、确定所述查询结果中需要进行小计的列向量及小计结果的显示位置、确定所述查询结果中需要进行小计的列向量的分组依据。
【文档编号】G06F17/30GK103793433SQ201210430974
【公开日】2014年5月14日 申请日期:2012年11月1日 优先权日:2012年11月1日
【发明者】瞿建军, 曹召换, 谢建军 申请人:航天信息软件技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1