具体领域基于软部件的软件开发

2009-07-03 03:02
科教导刊 2009年30期
关键词:字段数据表表单

李 莎

摘要本文提出将单个构件的研究推广到对系统级部件等全局性结构的综合研究。讨论了具体领域基于即插即用型软部件的软件开发的结构模型法。将建筑学领域的结构工程方法应用至软件工程领域,提出软件的结构工程方法。并讨论了具体领域的软部件模型法研究时应注意的问题和具体领域开发的方向。

关键词软部件即插即用信息系统

中图分类号:TP31文献标识码:A

1 前言

软件行业的工业化趋势导致了软件构件的产生。能够像硬件系统那样,将部分软件组合起来构建软件系统,一直是软件行业多年来追求的目标。特别是对于像很多应用软件的开发(例如很多行业和单位的系统),若能结合系统的MIS实际情况充分利用已有的软件构件,将会大大提高生产效率,减少大量的重复劳动。目前已经提出了许多构件的模型及规范,较有影响的例如OLE的COM、CORBA的SOM、OLE/ACTIVEX和JAVEBEANS。但是,大多数程序构件是被封闭的对象类、类树、较小的功能模块、软件框架、某些中间件及少量针对具体领域的专用构件,它们粒度较小,种类繁多。用于开发系统时,需要程序员利用它们再作组装,作进一步设计,对程序员技术水平要求更高,开发工作量仍然较大,开发成本未见明显减少。

针对以上问题,本文提出将单个构件的研究过大到对系统级部件等全局性结构的综合研究。讨论了具体领域基于即插即用型软部件的软件结构模型法。

2 信息系统领域的软部件开发

归纳一般常见信息系统,笔者认为一般信息系统主要可由下列模块构成,这些模块同时也是信息系统领域软部件开发的主要对象。

2.1 数据表维护表单

A、使用文本柜、编辑柜等作人机界面,录入数据应有添加和存盘不同操作手段,修改、删除应有丰富查找手段,例如:通过按钮一条条查找;通过滚动条快速翻动查找;通过单一条件或组合条件查找。应有索引,排序等功能选择;当设计有打印格式文件时应具备转打印程序功能;应有根据查询结果将某一字段值改为同一值的批修改功能。应提供帮助方便录入的手段,例:选择已输入到系统的内容并直接复制粘贴录入;对代码或原已录入内容通过鼠标点击选中后直接录入等。某些系统要求对关键字也能修改。

B、使用表格人机界面,表格应有显示_编辑、编辑_编辑、显示_显示等不同界面。应提供代码录入手段及如上述方便录入的手段;应有通过按键录入、删除和查找的手段。

C、使用多文档界面,使对多表能作联接性操作,包括数据维护与查询。

D、要求在输入操作过程中同时进行数据处理、数据测试与检验、数据变换、数据自动填入等功能的数据维护表单。

2.2 导入表单

A、从文本导入。包括标准文本及自定义分隔符文本;使所有ASCII码文本都能导入到数据库中;能选择字段录入。允许从EXCEL表导入。

B、从数据导入表单。将一个数据表的数据导入到另一数据表中。允许字段名不同,允许字段类型不同(但相容),允许宽度不同(但相容);要求能选择字段导入,要求能根据选定条件导入。

C、依靠转换表导入表单。允许字段名不同,允许作代码转换,允许按某一公式运算之后导入。

2.3 导出表单

允许以各种格式导出到文本中。能导出生成EXCEL文件。能导出到另一表中且允许字段名改变、允许作代码转换、允许按公式变换导出。

2.4 代码库维护表单

应对一个系统所涉及的所有代码表提供维护功能。

2.5 清库表单

应对一个系统所涉及的所有主数据表提供数据清空功能(某些表要求期末期初等初始化功能)。

2.6 组合查询表单

允许任意条件组合查询,包括能完成全文检索、能对任何字段及对任何字段的子集任何配合的查询。组合条件的产生要求直观易修改。允许以不同界面显示查询结果。允许选择字段输出。

2.7 统计与报表表单

允许以组合查询确定范围;允许对任何字段及对任何字段的子集分组统计;允许对任何数字段作求和、平均、最大、最小,记录数,方均值等统计;能对多个统计结果作求并集处理。对统计结果能转EXCEL打印再处理;能以图表形式显示结果。

2.8 系统框架

提供主程序、菜单,登录界面等示范模块。

2.9 目录树表单

以类似于WINDOWS资源管理器界面来控制功能变换的内容。

2.10 工作流控制表单

适应有协作性要求、具有群件模块的系统控制表单。

2.11 预测表单

根据某种算法寻求曲线以拟合实际过程,(下转第138页)(上接第131页)求取未来可能发生的数据值。

3 结语

在信息系统的开发中,笔者已经研制了一套信息系统专用部件:包括一组数据维护表单部件、组合查询与统计部件、系统控制部件、与EXCEL相联系的制报表部件、统计图形生成部件、导入导出部件、系统初始化与系统维护套件和工作流控制部件等。笔者将这些部件应用用到信息系统的开发中,尝试了基于部件的信息系统设计技术问题,取得良好效果。基于即插即用型软部件的开发不仅使开发信息系统的效率和质量极大提高,容易使用、学习与推广,而且使较大规模修改与维护信息管理系统变得轻而易举。

在信息系统领域的开发中,可以利用具体领域的软部件模型法,设计以上所叙述的各种部件,并用设计的部件构建最终的应用系统。

猜你喜欢
字段数据表表单
带钩或不带钩选择方框批量自动换
湖北省新冠肺炎疫情数据表(2.26-3.25)
湖北省新冠肺炎疫情数据表
湖北省新冠肺炎疫情数据表
VFP教学的探讨与实践
浅谈网页制作中表单的教学
使用智能表单提高工作效率
探讨CNMARC格式中200字段题名的规范著录
无正题名文献著录方法评述
表单化管理国内对比研究