通用查询模块的设计及实现.pdfVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第23卷 第3期 河北大学学报(自然科学版) Vo1.23No.3 2003年 9月 JournalofHebeiUniversity(NaturalScienceEdition) Sep.2003 通用查询模块的设计与实现 郗亚辉,王 苗,袁 方,张 明 (河北大学 数学与计算机学院 河北 保定 071002) 摘 要:查询系统是管理信息系统的重要组成部分,普通的查询方法只是针对某一具体的主题,查询结 果以报表的形式显示给用户。本文讨论了一种PowerBuilder程序设计中通用查询模块的设计思路与实现方 法,该模块可以灵活指定查询条件 ,实现对任意数据的查询,这对于提高MIS系统的开发效率具有重要意 义 . 关键词:PowerBuilder;数据窗口;MIS;查询 中图分类号:TP311.1 文献标识码:A 文章编号:1000—1565(2003)03—0317—04 任何一个信息管理系统的开发、设计,都有大量的对数据的查询要求.查询是管理信息系统最常用、最重 要的功能之一,其设计质量的好坏不仅直接影响着用户的使用,而且影响着系统的可维护性和可扩展性.如 何设计一个让用户尽可能方便、灵活地指定查询条件,适应多种数据源,使查询更加有效和迅速,是查询功能 必须要考虑的问题 . 在传统的查询设计方法中,通常为每一种数据都设计一个查询界面,罗列出用户可能用到的每一个查询 条件 ,然后编写代码进行控制,最终得到查询结果.这种方式虽然在一定程度上能够满足用户的查询要求 ,但 需要编写大量的代码,而且可维护性和可移植性都比较差.因此,如何设计一个简单易用的动态的通用查询 模块 ,成为设计一个信息管理的重要问题.本文主要描述了信息管理系统的开发中,利用 PowerBuilder如何 设计一个通用的查询模块. PowerBuilder是基于客户 /月艮务器结构的面向对象的可视化开发工具,是著名的数据库应用开发工具生 产厂商PowerSoft公司推出的产品.PowerBuilder最大的特色是数据窗口技术的使用,利用数据窗口能够快 速地建立起有关数据库操作的应用程序,方便了信息系统的开发. PowerBuilder对数据的操作大部分都可以在数据窗口中完成,因此,在 PowerBuilder中对数据的查询主 要体现在对数据窗口中数据的检索上.但是 ,如果为每一个数据窗口都分别设计一个查询模块,其工作量将 非常大.经过反复的研究探索 ,设计了通用的查询模块 ,可以挂接到任何一个数据窗口上,而且可以灵活地指 定查询条件.通过这种方式,不仅大大提高了应用程序的开发效率,而且提供了软件的可维护性和可重用性. 通用查询模块的设计思路 PowerBuilder中数据窗口的功能非常强大,通过数据窗口提供的函数 ,能够控制数据窗 口中的每个成 分,这为通用查询模块的实现提供了基础.利用 Modify和 ~seribe函数 ,可以得到数据窗口中数据列的个 数、每一列的名称及数据类型.这样,就可以方便地构造出对数据的查询表达式:列名称 +运算符 +耷询 条件.有时,列名称对用户来说不清楚其真正含义(例如英文列名).为了使用户在选择查询列的时候清晰、 了,在设计数据窗口的时候在每一列的备注里填写其含义说明,在查询模块中通过Mo~fy函数取得每 饷 收稿 日期 :2002—12一O8 作者简介:郗亚辉 (1977一),男,河北衡水人 ,河北大学助教 ,主要从事数据库应用方面研究. · 318 · 河北大学学报(自然科学版) 2o03年 备注,作为查询列供用户选择.利用软件复用的思想,把查询模块设计成为能适应各种数据查询要求的通用 模块,并且能简单地移植到其他信息管理系统中.通过OpenWithParm函数打开通用查询模块 ,并把要查询 的数据窗13作为对象参数传递给通用查询模块.然后在查询模块中动态获取要查询数据窗13的列,并且把列 的备注填写到下拉列表中供用户选择,使用户可以方便灵活地选择查询列,构造查询条件.通用查询模块可 以动态挂接在不同的数据窗13上,查询不同数据窗13的内容.用户可以灵活地选择多个查询条件

文档评论(0)

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

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

1亿VIP精品文档

相关文档