基于公共条件的数据查询或统计方法及系统的制作方法

文档序号:6607604阅读:132来源:国知局
专利名称:基于公共条件的数据查询或统计方法及系统的制作方法
技术领域
本发明属于计算机技术领域,涉及一种数据查询或统计方法,尤其涉及一种基于 公共条件的数据查询或统计方法;同时,本发明还涉及一种基于公共条件的数据查询或统 计系统。
背景技术
一款功能庞大性能优异的软件产品,必然面临窗口共用问题;因为一个窗口,必然 会有一系列的查询或统计条件。现有的查询或统计方法,通常是在每个窗口分别写入代码。 这样就会出现如下不足代码重复多、维护困难、产品成熟期长、维护成本高。有没有方法能让软件实现在多个查询或统计窗口能共用一个查询或统计条件已 经成为很多软件开发公司迫切需要解决的问题。

发明内容
本发明所要解决的技术问题是提供一种基于公共条件的数据查询或统计方法, 可大大提高代码重用性,缩短软件成熟期。此外,本发明进一步提供一种基于公共条件的数据查询或统计系统,可大大提高 代码重用性,缩短软件成熟期。为解决上述技术问题,本发明采用如下技术方案—种基于公共条件的数据查询或统计方法,所述方法包括如下步骤步骤A、生成一公共条件窗口,在该公共条件窗口中设定至少一公共查询或统计条 件;步骤B、创建调用窗口,继承公共条件窗口为父类;步骤C、所述调用窗口调用所述公共查询或统计条件进行查询或统计;
步骤D、在调用窗口释放自己时,将该调用窗口的父类也一并释放。作为本发明的一种优选方案,所述公共条件窗口中设定若干公共查询或统计条 件,各条件分别设置于所述公共条件窗口的子窗口中;所述调用窗口通过设置变量的不同 取值,控制公共条件窗口中的多个公共查询或统计条件对应的子窗口是否可见。作为本发明的一种优选方案,将所述公共条件窗口中的条件以编辑框控件的形式 放置在公共条件窗口。一种基于公共条件的数据查询或统计方法,所述方法包括如下步骤步骤1、生成一公共条件窗口,在该公共条件窗口中设定若干公共查询或统计条 件,各条件分别设置于所述公共条件窗口的子窗口中;步骤2、创建调用窗口,继承公共条件窗口为父类;步骤3、所述调用窗口通过设置变量的不同取值,控制公共条件窗口中的多个公共 查询或统计条件对应的子窗口是否可见;步骤4、所述调用窗口调用所述公共查询或统计条件进行查询或统计;
步骤5、在调用窗口释放自己时,将该调用窗口的父类也一并释放。一种基于公共条件的数据查询或统计方法,所述方法包括如下步骤设定至少一公共查询或统计条件;调用所述公共查询或统计条件进行查询或统计。一种基于公共条件的数据查询或统计系统,所述系统包括公共条件设定单元,用以生成一公共条件窗口,在该公共条件窗口中设定至少一 公共查询或统计条件;调用窗口创建单元,用以创建调用窗口,继承所述公共条件窗口为调用窗口的父 类;查询或统计单元,用以在所述调用窗口调用所述公共查询或统计条件进行查询或 统计;调用窗口释放单元,用以在调用窗口释放自己时,将该调用窗口的父类也一并释 放。作为本发明的一种优选方案,所述公共条件窗口中设定若干公共查询或统计条 件,各条件分别设置于所述公共条件窗口的子窗口中;所述调用窗口通过设置变量的不同 取值,控制公共条件窗口中的多个公共查询或统计条件对应的子窗口是否可见。作为本发明的一种优选方案,将所述公共条件窗口中的条件以编辑框控件的形式 放置在公共条件窗口。一种基于公共条件的数据查询或统计系统,所述系统包括 公共条件设定单元,用以生成一公共条件窗口,在该公共条件窗口中设定若干公 共查询或统计条件,各条件分别设置于所述公共条件窗口的子窗口中;调用窗口创建单元,用以创建调用窗口,继承公共条件窗口为父类;子窗口控制单元,用以在所述调用窗口通过设置变量的不同取值,控制公共条件 窗口中的多个公共查询或统计条件对应的子窗口是否可见;查询或统计单元,用以在所述调用窗口调用所述公共查询或统计条件进行查询或 统计;调用窗口释放单元,用以在调用窗口释放自己时,将该调用窗口的父类也一并释 放。一种基于公共条件的数据查询或统计系统,所述系统包括公共条件设定单元,用以设定至少一公共查询或统计条件;查询或统计单元,用以调用所述公共查询或统计条件进行查询或统计。本发明的有益效果在于本发明提出的基于公共条件的数据查询或统计方法及系 统,可以根据各窗口需要,非常方便地调用一次代码。这样可以大大降低软件维护工作量, 从而降低软件维护成本;同时可以大大提高代码重用性,缩短软件成熟期。


图1为本发明查询或统计方法的查询示意图。图2为本发明查询或统计方法的流程图。
具体实施例方式下面结合附图详细说明本发明的优选实施例。实施例一请参阅图2,本发明揭示了一种基于公共条件的数据查询或统计方法,所述方法包 括如下步骤步骤A生成一公共条件窗口,在该公共条件窗口中设定至少一公共查询或统计 条件。公用窗口可以设置在整个桌面的上端、下端、左侧或右侧,可以被完全隐藏或调
出ο本实施例中,所述公共条件窗口中设定若干公共查询或统计条件,各条件分别设 置于所述公共条件窗口的子窗口中。此外,将所述公共条件窗口中的条件以编辑框控件的形式放置在公共条件窗口。步骤B创建调用窗口,继承公共条件窗口为父类。步骤C所述调用窗口调用所述公共查询或统计条件进行查询或统计。由于调用窗口为多个,可以分别调用公共查询或统计条件,因此可以极大地提高 代码重用性,降低编写程序的工作量,同时可以有效地降低软件维护工作量,缩短软件成熟 期。进行查询的同时,所述调用窗口通过设置变量的不同取值,控制公共条件窗口中 的多个公共查询或统计条件对应的子窗口是否可见。步骤D在调用窗口释放自己时,将该调用窗口的父类也一并释放。以上介绍了本发明基于公共条件的数据查询或统计方法,本发明在揭示上述方法 的同时,还揭示了一种基于公共条件的数据查询或统计系统;所述系统包括公共条件设 定单元、调用窗口创建单元、查询或统计单元、调用窗口释放单元。所述公共条件设定单元用以生成一公共条件窗口,在该公共条件窗口中设定至少 一公共查询或统计条件。本实施例中,将所述公共条件窗口中的条件以编辑框控件的形式 放置在公共条件窗口。此外,本例中,所述公共条件窗口中设定若干公共查询或统计条件, 各条件分别设置于所述公共条件窗口的子窗口中。所述调用窗口创建单元用以创建调用窗口,继承所述公共条件窗口为调用窗口的 父类。所述查询或统计单元用以在所述调用窗口调用所述公共查询或统计条件进行查 询或统计。所述调用窗口释放单元用以在调用窗口释放自己时,将该调用窗口的父类也一并 释放。综上所述,本发明提出的基于公共条件的数据查询或统计方法及系统,可以根据 各窗口需要,非常方便地调用一次代码。这样可以大大降低软件维护工作量,从而降低软件 维护成本;同时可以大大提高代码重用性,缩短软件成熟期。实施例二本实施例基于公共条件的数据查询或统计方法的实现步骤如下1、分析系统,整理出绝大部份查询及统计的共用条件的分类。
如图1所示,例如帐单类、物品类。并把这些分类条件以编辑框Tedit控件放置 于公共单元proc最上方的PaneIl(帐单类)或?_耶(物品类)内。根据各组的可 见性,按照里面编辑框统一写出有规律的查询或统计的条件,供公共调用。2、在 proc. pas (name 为 proc_for) Form 仓键时说明 reintroduce 重新弓 I入方法名 称为OwnerForm,名字为FOwnerForm。代码如下TProc_for = class (TForm)procedure FormCreate(Sender :T0bject);privateFOwnerForm TForm ;publicconstructor Create (AOwner :TComponent ;OwnerForm :TForm) ;reintroduce ;{Public declarations}end ;窗口创建时,采用继承父类方式,让Aowner可以在自己释放时把自己也释放。代 码可以为constructor TProc_for. Create (AOwner :TComponent ;OwnerForm :TForm);begininherited Create (Aowner);FOwnerForm = OwnerForm ;end ;3、在所有需要调用OwnerForm的各查询或统计窗口内,简单设置变量即可控制 proc. pas内各组条件是否可见。本发明的有益效果包括1、一套软件只需方便地写出一处代码,供其他窗口公共调用,能非常方便地扩充 软件功能。 骤步骤1、生成一公共条件窗口,在该公共条件窗口中设定若干公共查询或统计条 件,各条件分别设置于所述公共条件窗口的子窗口中;步骤2、创建调用窗口,继承公共条件窗口为父类;步骤3、所述调用窗口通过设置变量的不同取值,控制公共条件窗口中的多个公共 查询或统计条件对应的子窗口是否可见;步骤4、所述调用窗口调用所述公共查询或统计条件进行查询或统计;步骤5、在调用窗口释放自己时,将该调用窗口的父类也一并释放。一种基于公共条件的数据查询或统计系统,所述系统包括公共条件设定单元,用以生成一公共条件窗口,在该公共条件窗口中设定若干公
2、能大大降低软件维护工作量,从而降低软件维护成本。
3、能大大提高代码重用性,缩短软件成熟期。 实施例三
本实施例揭示一种基于公共条件的数据查询或统计方法,所述方法包括如下步共查询或统计条件,各条件分别设置于所述公共条件窗口的子窗口中;调用窗口创建单元,用以创建调用窗口,继承公共条件窗口为父类;子窗口控制单元,用以在所述调用窗口通过设置变量的不同取值,控制公共条件 窗口中的多个公共查询或统计条件对应的子窗口是否可见;查询或统计单元,用以在所述调用窗口调用所述公共查询或统计条件进行查询或 统计;调用窗口释放单元,用以在调用窗口释放自己时,将该调用窗口的父类也一并释 放。实施例四本实施例与以上实施例的区别在于,本实施例中,所述基于公共条件的数据查询 或统计方法包括如下步骤1、设定至少一公共查询或统计条件。该条件不一定通过以上实施例中用到的公用
窗口设定。2、调用所述公共查询或统计条件进行查询或统计。一种基于公共条件的数据查询或统计系统,所述系统包括公共条件设定单元、查 询或统计单元。所述公共条件设定单元用以设定至少一公共查询或统计条件;该条件不一定通过 以上实施例中用到的公用窗口设定。所述查询或统计单元用以调用所述公共查询或统计条件进行查询或统计。查询或 统计可以为以上实施例之外的其他方式。这里本发明的描述和应用是说明性的,并非想将本发明的范围限制在上述实施例 中。这里所披露的实施例的变形和改变是可能的,对于那些本领域的普通技术人员来说实 施例的替换和等效的各种部件是公知的。本领域技术人员应该清楚的是,在不脱离本发明 的精神或本质特征的情况下,本发明可以以其它形式、结构、布置、比例,以及用其它组件、 材料和部件来实现。在不脱离本发明范围和精神的情况下,可以对这里所披露的实施例进 行其它变形和改变。
8
权利要求
一种基于公共条件的数据查询或统计方法,其特征在于,所述方法包括如下步骤步骤A、生成一公共条件窗口,在该公共条件窗口中设定至少一公共查询或统计条件;步骤B、创建调用窗口,继承公共条件窗口为父类;步骤C、所述调用窗口调用所述公共查询或统计条件进行查询或统计;步骤D、在调用窗口释放自己时,将该调用窗口的父类也一并释放。
2.根据权利要求1所述的基于公共条件的数据查询或统计方法,其特征在于所述公共条件窗口中设定若干公共查询或统计条件,各条件分别设置于所述公共条件 窗口的子窗口中;所述调用窗口通过设置变量的不同取值,控制公共条件窗口中的多个公共查询或统计 条件对应的子窗口是否可见。
3.根据权利要求1或2所述的基于公共条件的数据查询或统计方法,其特征在于 将所述公共条件窗口中的条件以编辑框控件的形式放置在公共条件窗口。
4.一种基于公共条件的数据查询或统计方法,其特征在于,所述方法包括如下步骤 步骤1、生成一公共条件窗口,在该公共条件窗口中设定若干公共查询或统计条件,各条件分别设置于所述公共条件窗口的子窗口中;步骤2、创建调用窗口,继承公共条件窗口为父类;步骤3、所述调用窗口通过设置变量的不同取值,控制公共条件窗口中的多个公共查询 或统计条件对应的子窗口是否可见;步骤4、所述调用窗口调用所述公共查询或统计条件进行查询或统计; 步骤5、在调用窗口释放自己时,将该调用窗口的父类也一并释放。
5.一种基于公共条件的数据查询或统计方法,其特征在于,所述方法包括如下步骤 设定至少一公共查询或统计条件;调用所述公共查询或统计条件进行查询或统计。
6.一种基于公共条件的数据查询或统计系统,其特征在于,所述系统包括公共条件设定单元,用以生成一公共条件窗口,在该公共条件窗口中设定至少一公共 查询或统计条件;调用窗口创建单元,用以创建调用窗口,继承所述公共条件窗口为调用窗口的父类; 查询或统计单元,用以在所述调用窗口调用所述公共查询或统计条件进行查询或统计;调用窗口释放单元,用以在调用窗口释放自己时,将该调用窗口的父类也一并释放。
7.根据权利要求6所述的基于公共条件的数据查询或统计系统,其特征在于所述公共条件窗口中设定若干公共查询或统计条件,各条件分别设置于所述公共条件 窗口的子窗口中;所述调用窗口通过设置变量的不同取值,控制公共条件窗口中的多个公共查询或统计 条件对应的子窗口是否可见。
8.根据权利要求6所述的基于公共条件的数据查询或统计系统,其特征在于 将所述公共条件窗口中的条件以编辑框控件的形式放置在公共条件窗口。
9.一种基于公共条件的数据查询或统计系统,其特征在于,所述系统包括公共条件设定单元,用以生成一公共条件窗口,在该公共条件窗口中设定若干公共查询或统计条件,各条件分别设置于所述公共条件窗口的子窗口中;调用窗口创建单元,用以创建调用窗口,继承公共条件窗口为父类; 子窗口控制单元,用以在所述调用窗口通过设置变量的不同取值,控制公共条件窗口 中的多个公共查询或统计条件对应的子窗口是否可见;查询或统计单元,用以在所述调用窗口调用所述公共查询或统计条件进行查询或统计;调用窗口释放单元,用以在调用窗口释放自己时,将该调用窗口的父类也一并释放。
10. 一种基于公共条件的数据查询或统计系统,其特征在于,所述系统包括 公共条件设定单元,用以设定至少一公共查询或统计条件; 查询或统计单元,用以调用所述公共查询或统计条件进行查询或统计。
全文摘要
本发明揭示了一种基于公共条件的数据查询或统计方法及系统,所述方法包括如下步骤步骤A、生成一公共条件窗口,在该公共条件窗口中设定至少一公共查询或统计条件;步骤B、创建调用窗口,继承公共条件窗口为父类;步骤C、所述调用窗口调用所述公共查询或统计条件进行查询或统计;步骤D、在调用窗口释放自己时,将该调用窗口的父类也一并释放。本发明提出的基于公共条件的数据查询或统计方法及系统,可以根据各窗口需要,非常方便地调用一次代码。这样可以大大降低软件维护工作量,从而降低软件维护成本;同时可以大大提高代码重用性,缩短软件成熟期。
文档编号G06F17/30GK101944103SQ20101025214
公开日2011年1月12日 申请日期2010年8月12日 优先权日2010年8月12日
发明者蔡忠良, 陈耀辉 申请人:漳州市顺和达软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1