首页 理论教育 MOOA水工程概预算软件系统(2002)的原理与应用

MOOA水工程概预算软件系统(2002)的原理与应用

时间:2023-11-21 理论教育 版权反馈
【摘要】:水工程概预算系统需求分析有:数据库建立。表13.1水工程概预算系统中类(对象)的属性层标识属性层时应注意:系统存取的数据必须说明属性,每一个类至少应该有一个属性,否则,该类就没有标识的必要。表13.2水工程概预算系统中类(对象)的服务层结构层。图13.2给出了水工程概预算系统中的组装关系。MOOA水工程概预算软件。图13.4水工程预算系统OOA分析框图1—基础数据库;2—表格计算;3—表格打印;m—状态变量

MOOA水工程概预算软件系统(2002)的原理与应用

水工程概预算系统需求分析有:

(1)数据库建立。建立建安工程定额数据库、材料库和设备库等。

(2)数据库操作。对建立的数据库进行查询、添加和修改。

(3)数据初始化处理。各种计算表及汇总表的初始化。

(4)表格数据计算及汇总处理。根据水工程概预算编制办法和编制原则,形成各种计算表及汇总表,并能够选择打印其中规定格式的任意或多个表格。

下面将用面向对象分析方法对水工程概预算系统进行五个层次的分析,并建立水工程概预算系统的OOA模型。

(1)类(对象)层。类(对象)的建立是面向对象分析的基础,只有正确地标识类(对象),面向对象技术才能显著地提高软件开发的质量和生产率。从系统需求描述、用户调研报告以及打印表格等资料中标识和定义的应用领域中的概念可以抽取类(对象)的初始集合,从相同问题论域中的类似系统的面向对象分析结果中寻找可以重复利用的类(对象),以及从传统的分析工具;数据流程图、实体关系图和状态转移或它们的变形中发现类(对象)。

水工程概预算系统中初始的部分类(对象)为:JZGCDEDB(建筑工程定额库);AZGCDEDB(安装工程定额库);CLDB(材料库);SBDB(设备库);JZGCDJJS(建筑工程单价计算);AZGCDJJS(安装工程单价计算);JZGCDJHZB(建筑工程单价汇总表);AZGCDJHZB(安装工程单价汇总表);CLJGJS(材料价格计算);CLJGHZB(材料价格汇总表);SBJGJS(设备价格计算);SBJGHZB(设备价格汇总表);YSBGDXM(概预算表规定项目);JZG-CYSB(建筑工程概预算表)。还需对这些类进行反复审查,删除一些类或建立一些类,最终形成统一的类(对象)集合。考虑到用英文名字字符太长,且不符合人们的习惯,所以在大多数情况下用中文拼音的第一大写字母组合,若出现同名则考虑用英文名字。

(2)属性层。标识属性是对已识别的类(对象)做进一步说明。表13.1给出了该系统的一些类(对象)的属性,并给出了实例。

表13.1 水工程概预算系统中类(对象)的属性层

标识属性层时应注意:系统存取的数据必须说明属性,每一个类至少应该有一个属性,否则,该类就没有标识的必要。在标识类的属性时,一般应说明属性的数据类型。该系统用C++语言说明其属性数据类型。

(3)服务层。到目前为止,OOA模型中的每个成分表示的是应用领域中的某个静态方面,还必须建立对象之间的动态关系,表示为对象所执行的服务以及对象之间传递的消息。建立动态关系时为了说明所标识的各种对象是如何共同协作,使整个系统运作起来。表13.2给出了该系统中的部分类(对象)的服务。

表13.2 水工程概预算系统中类(对象)的服务层(www.xing528.com)

(4)结构层。在分类结构中,特殊化类是一般化类的派生类,一般化类是特殊化类的基类;组装结构表示聚合,具有属于不同类的成员聚合而形成的新类。图13.2给出了水工程概预算系统中的组装关系。图13.3给出了该系统中的类(对象)之间在结构上的继承关系,其中一层边框表示抽象类

图13.2 组装结构图

m—状态变量

图13.3 分类结构图

(5)主题层。面向对象的概念模型相当大,是一个包含大量类和对象的平面图。通过对主题的识别,可以让人们比较清晰地了解大而复杂的模型。对于面向对象分析模型,主题表示此模型的整体框架,根据水工程概预算系统的需求,可将该系统划分为基础数据库、表格计算和表格打印三大主题见图13.4。

(6)MOOA水工程概预算软件。将前面五层次的分析结果综合在一起,即得到该系统的完整的OOA分析图。不过,还应对分析结果反复审查,以保证在系统实现之前能正确地理解用户的要求。图13.4给出了依据[2000]1045号文颁发的《陕西省水利水电概预算编制办法及费用标准》编制办法的该系统简化后OOA分析图[只给出类(对象)层,未给出属性、服务层及部分结构层],并且将图中部分稍作修改即可适用于不同的编制办法,例如,水利部的编制规定[2002]116号、国家电力公司的编制办法(1997),以及后续的国家部委和省、市、自治区的新的编制办法与取费标准等。

图13.4 水工程预算系统OOA分析框图

1—基础数据库;2—表格计算;3—表格打印;m—状态变量

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈