软件工程导论课后习题答案(第五版)

整的数据结构, 下面各层矩形框依次代表上个框数据的子集;结构图 是在层次 图的每一个方框内注明模块的名字或主要功能,方框之间的直线表示模块的调用关 系,用带注解的箭头表示模块调用过程中传递的信息。

10.欲开发一个银行的活期存取款业务的处理系统:储户将填好的存/取款单和 存折交给银行工作人员,然后由系统作以下处理;

(1)业务分类处理:系统首先根据储户所填的存/取款单,确定本次业务的

性质,并将存/取款单和存折交下一步处理;

(2)存款处理:系统将存款单上的存款金额分别记录在存折和帐目文件中,

并将现金存入现金库;最后将存折还给储户;

(3)取款处理:系统将取款单上的取款金额分别记录在存折和帐目文件中,

并从现金库提取现金;最后将现金和存折还给储户。

绘制该系统的数据流图和软件结构图。

顶层

一层

二层

软件结构图

补充 1:请为某仓库的管理设计一个 ER 模型。该仓库主要管理零件的订购和供 应等事项。仓库向工程项目供应零件,并且根据需要向供应商订购零件

本问题中共有三类实体,分别是“零件”、“工程项目”和“供应商”。

一种零件可供应多个工程项目,一个工程项目需要使用多种零件,因此,零件 与工程项目之间的联系“供应”,是多对多( M ' N )联系;类似地,零件与供应 商之间的联系“订购”,也是多对多( M ' N )联系。

实体类型“零件”的主要属性是:零件编号,零件名称,颜色,重量。实体类 型“工程项目”的属性主要是:项目编号,项目名称,开工日期。实体类型“供应

商”的属性主要有:供应商编号,供应商名称,地址。联系类型“供应”的属性是, 向某工程项目供应的某种零件的数量。联系类型“订购”的属性是,向某供应商订 购的某种零件的数量。

联系客服:779662525#qq.com(#替换为@)