软件工程-数据流图

 

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

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

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

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

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

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

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

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

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

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

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

图1 顶层数据流图

图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:产生配货单

 

 

 

 


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

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

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

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

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

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

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

 

参考答案

 

 


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

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

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

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

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

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

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

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

 

数据流图1

 

 

数据流图2

 

数据流图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所示。

数据流图1

 

数据流图2

 

数据流图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分)

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

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/58260.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于GTK+的Linux聊天室设计

1.聊天窗口的设计 本聊天室分为服务器端和客户端两部分,采用GTK2.0,即可用简短的代码来编写窗口并向窗口中插入各个控件,通过灵活地使用信号/回调函数机制,实现用户登录、通信连接、信息发送、信息接收等功能。首先运行服务器端&…

高德地图实现多点标注marker和动态信息窗体

先说一下项目对地图的需求:在后台新增地图管理模块,要求,每一辆车都在地图上有标注,而且点击标注时要显示出车辆的相关信息,比如车牌和车辆的当前状态。 下图就是实现的效果。 当然从高德地图api也能查看到这一块&am…

C#使用GDI+绘制高质量图和字体

对于GDI,在正常的操作,Bitmap-- Graphcis -- DrawImage或者DrawString ,生成图片的话,会产生很多杂点,或者是图片质量不稳定..尤其是在读取图片后,生成缩略图之后,文件会被压缩而失真..主要原因是因为没有重新设置Graphics的几个属性..1.Graphics.SmoothingMode属性: 例如Smoot…

软件设计师:09-软件工程

章节章节01 - 计算机组成原理与体系结构07 - 法律法规与标准化与多媒体基础02 - 操作系统基本原理08 - 设计模式03 - 数据库系统09 - 软件工程04 - 计算机网络10 - 面向对象05 - 数据结构与算法11 - 结构化开发与UML06 - 程序设计语言与语言处理程序基础12 - 下午题历年真题End…

【中级软件设计师】—(针对上午题)软件工程上(三十五)

【中级软件设计师】—(针对上午题)软件工程(三十五) 一、CMM 1 2 3 4 5 二、能力成熟度模型集成(CMMI) 6 7 8 9 三、软件过程模型 (一)、瀑布模型 (二)、V模…

软件工程_绘制数据流图

软件工程_绘制数据流图 实验目的: 1、掌握数据流的分析方法 2、掌握数据流图的绘制 实验原理: 数据流图(DFD)是软件系统系统的逻辑模型,仅仅描绘数据在软件中流动(从输入移动到输出)的过程中所…

20230120英语学习

How Animals May Have Conquered Snowball Earth “雪球地球”时期,动物是如何存活的? Planet Earth used to be something like a cross between a deep freeze and a car crusher.During vast stretches of the planet’s history, everything from p…

Time For Kids 很不错的英语学习周刊

英语,是全世界使用范围最广的一门语言,因此,学好英语是一件很重要的事情,而它的重要和存在形式也不仅仅是在学习分数上,英语是一种语言,也是一门工具,学好它,对于我们,尤…

大数据工程师应聘要求高么?好找工作么

大数据开发工程师该岗位对于技术要求较高,有一定的技术门槛。大数据工程师不少细分方向,不同的方向需要具备不同的知识结构,分别是大数据底层平台研发、大数据应用开发、大数据分析和大数据运维。 大数据开发工程师负责数据仓库建设、ETL开发…

大数据好找工作么?前景如何

大数据好不好找工作不是一概而论的,要根据你个人的学历情况,掌握技能程度,所在城市招聘需求,甚至是你的面试能力和简历是否突出优势有关。 但是毋庸置疑的是,大数据目前的发展前景还是相当优秀的。 我们知道&#xf…

都说大数据前景很好,那么大数据培训出来就业情况如何?

大数据的就业形式还是很不错,就业薪资还是很高,在网上随便一搜,如图 如果大数据还在自学中的同志们,赠送你们一张学习路线

如何读一个在职在线的海外名校的计算机硕士

对于参加工作几年的朋友,可能面临职场晋升压力,而身边的同事又都拥有硕士、博士学历,此时迫切想提升学历。 现在以某教育机构和伊利诺伊理工大学的在线硕士项目为例,作简单的科普介绍,事先说明此非推广宣传&#xff0…

计算机专业留学美国前景一如何,美国计算机专业国内外就业前景到底如何?和你想的一样吗?...

原标题:美国计算机专业国内外就业前景到底如何?和你想的一样吗? 在我们选择专业的时候,“就业前景”是几乎每个同学和家长都会考虑的问题。我们都知道美国大学有很多专业,其中计算机科学专业是绝对的优势也是申请的热门…

英国计算机专业申请条件有哪些?就业前景怎么样?

曾经有人说过,计算机是人类历史上最伟大的发明,因为计算机的出现使人们的工作效率大大提升了,而且自从计算机越来越普遍之后,学习计算机专业的学生也越来越多了,而英国在计算机领域的造诣非常高,因此去英国…

ChatGPT评中国最好就业的十大专业!人工智能,数据科学,网络安全排名前列!...

以下是ChatGPT认为未来考研最好就业的十大专业,并按照重要性从高到低排列(仅供娱乐哦) 需要注意的是,这只是ChatGPT的看法,其他人可能会有不同的观点和评价标准。 此外,不同的发展阶段和政策导向也会对专业…

商业创业计划书的21条重要事项

创业者们,商业计划书是你们找VC的敲门砖。没有一块有分量的敲门砖,怕你们敲不开VC的大门。 这世界上永远是来要钱的人多,能给出去的钱少,僧多粥少,融资是有门槛的。如果没有一份有分量的商业计划书,你根本就…

“ 奋斗者耕耘论坛 ” 商业计划书 | 内卷 | 大学生创业计划书 | 大创 | 创新杯项目 | 如何财富自由 | 怎么发财 | 赚钱方法

1. 1. 产品背景 产品背景 2020 年, 各行各业的奋斗者们都很焦虑. 他们在”内卷”的大环境下压力 从从. 无论是大学还是职场, 奋斗者们努力着挥洒汗水, 希望实现自己的梦想, 过上追求的美好生活. 无论是学业的压力还是职场的压力, 让这些曾经高考的 佼佼者, 毕业生中的优胜者也苦…

2021大学生创业计划书范例

想看更多算法题,可以扫描上方二维码关注我微信公众号“数据结构和算法”,截止到目前我已经在公众号中更新了500多道算法题,其中部分已经整理成了pdf文档,截止到目前总共有800多页(并且还会不断的增加)&…

“互联网+”创新创业计划书(二)

“智能便携式电动滑板”项目介绍: ------Intelligent portable electric skateboards

创业计划书

要求 清楚明了、真实可信、简明扼要、图表、逻辑性强、佐证材料 作用:指明目标 给员工绘制蓝图给投资方看 创业须知 创业创意选择要差异化、尽量避免同仁化 多了解法律知识 如何介绍自己的公司或产品 a. 模板法:(公司的名称)提供的(产品或服务)利…