多线程技术下的delphi通用查询编程.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多线程技术下的delphi通用查询编程

多线程技蒸蒸柏摹 摘要本文系统地介绍了使用多线程技术实现通用查询,并运用数据库技术、Delphi进行 了编程实现。对于提高查询速度、实现软件代码的重用、增加应用系统的响应能 力、增强应用系统的灵活性和伸缩性具有重要作用。 关键词 多线程,数据库,插件 一、概述 二、数据库配置表 生产业务数据是企业宝贵的信息资源。对生产业务数据进 分析发现,用户对业务数据的查询要求虽然千差万别,但 行查询统计是业务人员经常进行的一项重要工作,因此,实现 其查询结果一般都可以通过视图的形式来表现,对于一些不能 对业务数据的查询与统计是各种应用软件必须具备的基本功 直接通过视图来完成的复杂数据查询,可以采用存储过程与临 能。 时表相结合的手段实现,对于这种情况在此不作讨论,我们正 通常,不同用户对要查询的业务数据有着不同的要求,对 是以此作为通用查询设计的依据。 查询结果的输出形式也可能有不同的要求(比如排序方式要求 依据用户提出的查询,将用户的数据查询要求转化为视 等),即使同一用户,在不同的时期,其对要查询的业务数据 图,并将用户对该查询的要求保存在通用查询数据库配置表 和查询结果的输出方式也可能要求不同。 中。当用户需要添加新的用户查询或对已存的查询进行调整 传统的软件设计开发过程中,设计人员常常会根据用户提 时,维护人员只需经过重新生成新的视图或对已存在的视图进 出的各种数据查询要求,开发大量的数据查询界面,以满足用 行调整,并将新的配置信息保存到通用查询配置表中即可。配 户对业务数据查询要求。这种开发方式存在如下的缺点:系统 置完成后,用户只需重新启动查询工具,系统便会自动获取新 的适应性、灵活性差,即使用户对查询要求的细微变化(比如 的查询配置信息并将新的数据查询信息显示在查询对话框上, 排序方式或排序字段变化),程序员也不得不对程序进行修改 用户便可使用新的查询。下图是通用查询数据库配置表的简单 调整;开发效率低,无法实现代码的重用,程序员为用户开发 数据模型(数据库采用Access)。 出大量的数据查询界面,造成重复劳动,无法实现软件的重 旺PORT 用;系统的可扩充性差,系统投运后,对于用户提出的新的查 询要求,程序员不得不开发出新的查询画面来满足用户的查询 要求;维护困难,各个数据查询界面包含了大量重复的代码, 造成后期的维护困难;查询模块一般运行在主线程内,导致系 №~£.n^t(16) 统响应能力差,甚至可能招致应用程序崩溃。 FlELD№幢:n^“32) !旦!!!!!!! DESCR.Te^t(16) 为改进这种数据查询设计的弊端,提高应用系统的响应能 lD.1日tr ege 力、适应性、灵活性,最大程度实现软件重用,依据可配置 配置表的数据模型 性、灵活性和易用性的原则来设计通用查询:当用户有新的查 询要求或需要对以前的查询作相应调整时,维护人员可以通过 1.REPORT 简单的数据库配置来实现用户的查询要求,不需要对源代码进 该表是通用查询配置工具表的主表,用于存储用户定义的 行任何调整和编译;用户可以灵活地控制查询结果的输出形 式,如用户可以对要显示的字段、字段的显示顺序、字段的排 字段作为该表的关键字段,用以表示标识用户定义的查询名 序方式、字段的中文描述进行灵活定制;查询应该具备快速响 应能力,查询结果显示不能影响

您可能关注的文档

文档评论(0)

118zhuanqian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档