软件工程-数据流图

 

  1. 阅读以下说明和图,回答问题1至问题3。

某时装邮购提供商拟开发订单处理系统,用于处理客户通过电话、传真、邮件或 Web站点所下订单。其主要功能如下:

(1)增加客户记录。将新客户信息添加到客户文件,并分配一个客户号以备后续使用。

(2)查询商品信息。接收客户提交商品信息请求,从商品文件中查询商品的价格和可订购数量等商品信息,返回给客户。

(3)增加订单记录。根据客户的订购请求及该客户记录的相关信息,产生订单并添 加到订单文件中。

(4)产生配货单。根据订单记录产生配货单,并将配货单发送给仓库进行备货;备好货后,发送备货就绪通知。如果现货不足,则需向供应商订货。

(5)准备发货单。从订单文件中获取订单记录,从客户文件中获取客户记录,并产生发货单。

(6)发货。当收到仓库发送的备货就绪通知后,根据发货单给客户发货;产生装运单并发送给客户。

(7)创建客户账单。根据订单文件中的订单记录和客户文件中的客户记录,产生并发送客户账单,同时更新商品文件中的商品数量和订单文件中的订单状态。

(8)产生应收账户。根据客户记录和订单文件中的订单信息,产生并发送给财务部门应收账户报表。

现采用结构化方法对订单处理系统进行分析与设计,获得如图1所示的顶层数据流图和图2所示0层数据流图。

软件工程-数据流图_第1张图片

图1 顶层数据流图

软件工程-数据流图_第2张图片

图2 0层数据流图

①使用说明中的词语,给出图1中的实体E1—E3的名称。(3分)

②使用说明中的词语,给出图2中的数据存储D1—D3的名称。(3分)

③给出图2中处理(加工)P1的名称。(1分)

④给出和P1相关的输入、输出流。可直接在图中画出。(1分)

⑤给出和“准备发货单”相关的输入、输出流。可直接在图中画出。(3分)

参考答案:

E1

客户

D1

客户文件

E2:

财务部门

D2:

商品文件

E3

仓库

D3

订单文件

P1

产生配货单

 

 

E1:客户;E2:财务部门;E3:仓库

D1:客户文件;D2:商品文件;D3:订单文件

③P1:产生配货单

软件工程-数据流图_第3张图片

 

 

 

 


  1. 阅读以下说明和图,回答问题。(16分)练习题

假设某大型商业企业由商品配送中心和连锁超市组成,其中商品配送中心包括采购、财务、配送等部门。为实现高效管理,设计了商品配送中心信息管理系统,其主要功能描述如下:

1. 系统接收由连锁超市提出的供货请求,并将其记录到供货请求记录文件。

2. 在接到供货请求后,从商品库存记录文件中进行商品库存信息查询。如果库存满足供货请求,则给配送处理发送配送通知;否则,向采购部门发出缺货通知。

3. 配送处理接到配送通知后,查询供货请求记录文件,更新商品库存记录文件,并向配送部门发送配送单,在配送货品的同时记录配送信息至商品配送记录文件。

4. 采购部门接到缺货通知后,与供货商洽谈,进行商品采购处理,合格商品入库,并记录采购清单至采购清单记录文件、向配送处理发出配送通知,同时通知财务部门给供货商支付货款。

该系统采用结构化方法进行开发,得到待修改的数据流图。填写图中外部实体的名称和数据存储的名称。

软件工程-数据流图_第4张图片

 

参考答案

软件工程-数据流图_第5张图片

 

 


数据流图题软件设计师2004下半年下午试题          B卷

阅读下列说明和数据流图,回答问题1至问题3,将答案填入对应栏内。(共14分)

某图书管理系统的主要功能是图书管理和信息查询。对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入读者文件。系统的图书管理功能分为四个方面:购入新书、读者借书、读者还书以及图书注销。

1、购入新书时需要为该书编制入库单。入库单内容包括图书分类目录号、书名、作者、价格、数量和购书日期,将这些信息写入图书目录文件并修改文件中的库存总量(表示到目前为止,购入此种图书的数量)。

2、读者借书时需填写借书单。借书单内容包括读者号和所借图书分类目录号。系统首先检查该读者号是否有效,若无效,则拒绝借书;若有效,则进一步检查该读者已借图书是否超过最大限制数(假设每位读者能同时借阅的书不超过5本),若已达到最大限制数,则拒绝借书;否则允许借书,同时将图书分类目录号、读者号和借阅日期等信息写入借书文件中。

3、读者还书时需填写还书单。系统根据读者号和图书分类目录号,从借书文件中读出与该图书相关的借阅记录,标明还书日期,再写回到借书文件中,若图书逾期,则处以相应的罚款。

4、注销图书时,需填写注销单并修改图书目录文件中的库存总量。 系统的信息查询功能主要包括读者信息查询和图书信息查询。其中读者信息查询可得到读者的基本信息以及读者借阅图书的情况;图书信息查询可得到图书基本信息和图书的借出情况。

图书管理系统的顶层图如图1所示;图书管理系统的第0层DFD图如图2所示,加工2的细化图如图3所示。

软件工程-数据流图_第6张图片

 

数据流图1

 

 

软件工程-数据流图_第7张图片

数据流图2

 

软件工程-数据流图_第8张图片

数据流图3

【问题1】(4分)

数据流图2中有两条数据流是错误的,请指出这两条数据流的起点和终点。

 

起点

终点

第1条错误的数据流

读者文件

登记读者信息  加工3

第2条错误的数据流

处理查询请求  加工2

读者文件

 

【问题2】(6分)

数据流图3中缺少三条数据流,请指出这三条数据流的起点和终点。

 

起点

终点

第1条缺少的数据流

图书目录文件

图书信息查询  加工2.2

第2条缺少的数据流

借书文件

读者信息查询  加工2.1

第3条缺少的数据流

借书文件

图书信息查询  加工2.2

 

【问题3】(4分)

根据系统功能和数据流图补充下列数据字典条目:

①查洵请求信息= [ 查询读者请求信息 | 查询图书请求信息 ]

②读者情况= 读者号+姓名+所在单位+ { 借书情况 }

③管理工作请求单=________________________________________________ [ 入库单 | 借书单 | 还书单 | 注销单 ]

④入库单=________________________________________________________ 图书分类目录号+书名+作者+价格+数量+购书日期


试题一(15分)2005年上半年软件设计师下午试题一            A卷

阅读以下说明和数据流图,回答问题1至问题3。(共14分)

[说明]

学生住宿服务系统帮助学生在就学的城市查找所需的住房,系统对出租的房屋信息、房主信息、需要租房的学生信息以及学生和房主的会面处进行管理和维护。

房主信息包括姓名、地址、电话号码以及系统分配的唯一身份标识(ID)和密码;房屋信息包括房屋地址、类型(单间/套间)、适合住宿的人数、房租、房主的ID以及现在是否可以出租(例如由于装修原因,需等到装修后才可出租或者房屋已被租出)。每当房屋信息发生变化时,房主须通知系统,系统将更新信息到文件,以便学生能够获得准确的可租用房屋信息,房主向系统中加入可租用的房屋信息时,需交纳一定的费用,由系统自动给出费用信息。房主可随时更新房屋的各种属性。

学生可通过系统查询现有的可租用的房屋,但必须先在系统中注册。学生信息包括姓名、现住址、电话号码、出生日期、性别以及系统分配的唯一身份标识(ID)和密码。若学生希望租用某房屋,则需要发出租房请求,请求中包含房屋的详细信息,系统将安排学生与房主会面的时间和地点,并将会面信息通知学生和房主,会面信息包括会面时间、地点以及会面双方的基本信息,系统将记录会面信息。

学生住宿服务系统的顶层图如图1所示;学生住宿服务系统的第0层DFD图如图2所示,其中,加工3的细化图如图3所示。

软件工程-数据流图_第9张图片

数据流图1

 

软件工程-数据流图_第10张图片

数据流图2

 

软件工程-数据流图_第11张图片

数据流图3

 

[问题1](5分)

(1)数据流图1缺少了一条数据流(在图2中也未给出该数据流),请给出此数据流的起点和终点,并采用说明中的词汇给出此数据流名。

(2)数据流图2中缺少了与“查询房屋”加工相关的数据流,请指出此数据流的起点和终点。

 

起点

终点

数据流名

(1)

 

 

 

(2)

 

 

参考答案:

(1)起点:学生住宿服务系统

终点:房主

数据流名:费用信息 或 交纳的费用 或费用

(2)起点:房屋文件

终点:查询房屋 或 4

 

[问题2](4分)

“安排会面”加工除需要写入会面文件外,还需要访问哪些文件?

参考答案:房主文件 和 学生文件

 

[问题3](5分)

请补齐下列数据字典条目:

学生登录信息=学生ID + 密码

学生注册信息=(      )+(        )+(         )+(         )+(      )

参考答案:姓名 + 现住址 + 电话号码 + 出生日期 + 性别

 


试题一(15分)没答案

阅读下列说明以及数据流图,回答问题1、问题2和问题3,将解答填入答题纸的对应栏内。

[说明]

某学校建立了一个网上作业提交与管理系统,基本功能描述如下:

(1)帐号和密码。任课老师用帐号和密码登录系统后,提交所有选课学生的名单。系统自动为每个选课学生创建登录系统的帐号和密码。

(2)作业提交。学生使用帐号和密码登录系统后,可以向系统申请所选课程的作业。

系统首先检查学生的当前状态,如果该学生还没有做过作业,则从数据库服务器申请一份作业。若申请成功,则显示需要完成的作业。学生需在线完成作业,单击“提交”按钮上交作业。

(3)在线批阅。系统自动在线批改作业,显示作业成绩,并将该成绩记录在作业成绩统计文件中。

 

[问题1](3分)

如果将数据库服务器(记为DB)作为一个外部实体,那么在绘制该系统的数据流图时,还应有哪些外部实体和数据存储?

 

[问题2](7分)

根据说明结合问题1的解答,指出在该系统的顶层数据流图中应有哪些数据流.请采用说明中的词汇给出这些数据流的起点、终点以及数据流名称,下表给出了数据流的部分信息,请填充空缺处。

序号

起点

终点

数据流名称

1

__(1)__

网上作业提交与管理系统

作业申请

2

__(2)__

网上作业提交与管理系统

提交的作业

3

网上作业提交与管理系统

__(3)__

需完成的作业

4

网上作业提交与管理系统

__(4)__

__(5)__

5

网上作业提交与管理系统

__(6)__

作业申请

6

网上作业提交与管理系统

__(7)__

__(8)__

7

__(9)__

网上作业提交与管理系统

选课学生名单

8

__(10)__

网上作业提交与管理系统

__(11)__

9

__(12)__

网上作业提交与管理系统

帐号和密码

10

__(13)__

网上作业提交与管理系统

帐号和密码

 

[问题3](5分)

根据数据流图的设计原则,阅读下图所示的数据流图,找出其中的错误之处。

 

软件工程-数据流图_第12张图片

 

你可能感兴趣的:(软件工程-数据流图)