文档介绍:・ 144・
计算机应用研究
基于复用的动态查询构件系统的设计与实现*
王瑞霞, 刘
弘, 隋宏伟
( 山东师范大学计算机科学系, 山东济南 250014)
2006 年
摘
要: 针对信息系统中用户的查询需求不断变化的普遍现象, 设计了基于复用的动态查询构件模型, 并开发
出了动态查询构件系统, 实现了信息系统中用户自定义查询的动态管理, 体现了构件系统级别上的复用, 并成功
应用于实际的信息系统开发中。
关键词: 软件复用; 构件; 动态查询; 数据字典
中图法分类号: TP311
文献标识码: A
文章编号: 1001- 3695( 2006) 01- 0144 - 03
Design and Implementation of Dynamic ponent System Based on Reuse
WANG Rui-xia, LIU Hong, SUI Hong-wei
( Dept. puter Science, Shandong Normal University, Jinan Shandong 250014 , China)
Abstract: Aimed for the general phenomenon of users query demand constantly changeable in the information system, de-
signed the dynamic ponent model on the basis of reuse and developed the Dynamic ponent System, have
realized the dynamic management of query in the information system, have reflected on the systematic rank ponent re-
sue, while eeded in applying to develop in the real information system.
Key words: Software Reuse; Component; Dynamic Query; Data Dictionary
查询是信息系统( IS) 中一项必不可少的功能, 通过对信息
的筛选和深层次上的挖掘, 来配合管理者的工作和领导层的决
策制定等[ 1] 。在以往的开发中, 大多采用将查询静态地封装
在系统内部, 当查询需求发生变动时, 对系统进行修改维护。
然而用户对查询的需求往往是不断变化的, 频繁的需求变动势
必造成频繁地修改系统, 使得维护的工作量及成本大大增加,
因此信息系统迫切地需要引入支持用户自定义查询的动态查
询, 以实现 IS 系统运行期间用户对查询的动态管理。随着构
件化技术的日益成熟, 信息系统的构件化开发( CBD) 和管理
果一般都与具体的报表联系紧密。
通过领域工程研究及对 IS 系统各种查询的分析, 发现每
一个查询功能都是由查询语句、查询条件、报表和显示界面组
成, 据此, 我们抽象出动态查询如下的几大基本要素:
( 1) 动态 SQL 语句对象。实现用户新的查询功