阅读下列说明和图,回答问题1至问题3,将解答写在答卷的对应栏内。 【说明】 “进货库存信息管理系统”是ERP系统中一个重要的子系统,下面是该系统的一个简化了的主结构功能图。 其中一些各系统功能描述如下: [进货信息管理系统

admin2010-01-15  26

问题 阅读下列说明和图,回答问题1至问题3,将解答写在答卷的对应栏内。
    【说明】
   “进货库存信息管理系统”是ERP系统中一个重要的子系统,下面是该系统的一个简化了的主结构功能图。
   
   其中一些各系统功能描述如下:
   [进货信息管理系统]
   ①进货单据建立文件维护管理工作。
   ②进货查询统计管理工作。
   ③进货过账工作。
   在进货管理系统中,要处理“成本计算和费用摊消”  的问题。处理方式如下所述。
   进口货物的成本计算:
   (1)先算出本次进货货物的原币总成本金额。
   (2)再依照当时原币(如:美金US$,英镑、港币HK$等)的汇率乘以本次进货原币总成本金额,算出本次进货台币总成本金额。
   (3)再计算出本次进货所产生的全部费用总金额(包含:关税、报关费、运费、其他费用等费用)。
   (4)将“本次进货台币总成本金额”加上“全部费用总金额”算出本次实际的“总成本金额”。
   (5)再利用下述公式算出各单项货物的“单项货物的成本金额”。
  
   (6)最后一个步骤,再将“单项货物的成本金额”除以单项货物本次进货的数量,即可算出“单一货物本次进货实际的成本金额”。
     
   【问题1】
   将此“进口货物的成本计算方式”利用UML的类图米设计结构,要求使用到抽象和继承。写出类1和类2名称(中文、英文皆可,但要说明其主要功能)
   【问题2】
   说明类图都包括什么。
   【问题3】
   解释依赖与泛化,请举例。

选项

答案[问题1] 类1是抽象类“单一货物成本计算”,类2是继承类“进口货物成本计算”。 [问题2] 类、接口、关系(合作、依赖、泛化、关联)、限制和批注 [问题3] 依赖(Dependency):依赖关系显示一个模型元素需要另一个模型元素来达到某种目的,即一个事物(独立事物)发生变化会影响另一个事物(依赖事物)的语义。程序中的引用(Import)就是一种依赖关系。 泛化(Generalization);描述的是两组某些方面具有共性的事务之间存在的一种关系。父类到子类的继承就是一种泛化。

解析 题中描述的是进口货物成本计算的方式,要求使用抽象和继承来设计类,根据面向对象设计方法和题意可以得到:应建立一个抽象类“甲一货物成本计算”,而“进口货物成本计算”类则继承并实现这个抽象类。
   所以,根据图示中泛化的表示方向,类1是抽象类“单一货物成本计算”,类2是继承类“进口货物成本计算”。
   类图根据系统中的类,以及各个类之间的关系描述系统的静态视图。
   类图的结构,简单的分析一般包括下列的事物和组件:
   .类(CLASS)
   .接口(Interface)
   .合作(Collaboration)
   .依赖(Dependency)
   .泛化(Generalization)
   .关联(Association)
   .限制和批注
转载请注明原文地址:https://kaotiyun.com/show/u0DZ777K
0

最新回复(0)