数据流图试题及答案

合集下载

绘制数据流程图例题参考答案

绘制数据流程图例题参考答案

绘制数据流程图例题

一个学校的图书资料室处理下列事物:学生借书、学生还书、学生续借书、图书查询、购买新书、预订报纸杂志、博士硕士论文存档。该图书资料室规定每位学生借书不能超过十本,每本书借阅期一个月,可续借一次,每本书借阅期加续借期不超过两个月,如超期归还,图书资料室开出超期付款单。

1.画出该图书借阅系统的数据流程图

2.对数据存储加以说明。

对数据存储的说明:

学生借书文件=学号+书号+借期+续借+还期

藏书文件=书号+书名+作者+出版单位+版本号+藏书册数

软件设计师数据流图考题参考

软件设计师数据流图考题参考

软件设计师数据流图考题参考

现准备为某银行开发一个信用卡管理系统 CCMS,该系统的基本功能为:

➢信用卡申请。非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交 CCMS。如果信用卡申请被银行接受,CCMS 将记录该客户的基本信息,并发送确认函给该客户,告知客户信用卡的有效期及信贷限额;否则该客户将会收到一封拒绝函。非信用卡客户收到确认函后成为信用卡客户。

➢信用卡激活。信用卡客户向 CCMS 提交激活请求,用信用卡号和密码激活该信用卡。激活操作结束后,CCMS 将激活通知发送给客户,告知客户其信用卡是否被成功激活。

➢信用卡客户信息管理。信用卡客户的个人信息可以在 CCMS 中进行在线管理。每位信用卡客户可以在线查询和修改个人信息。

➢交易信息查询。信用卡客户使用信用卡进行的每一笔交易都会记录在 CCMS 中。信用卡客户可以通过 CCMS 查询并核实其交易信息(包括信用卡交易记录及交易额)。

图 1-1 和图 1-2 分别给出了该系统的顶层数据流图和0 层数据流图的初稿。

图1.1 顶层数据流图

图 1.2 0层数据流图

【问题 1】使用对问题描述中的术语,给出图 1-1相应实体的名称

【问题

(注:

【问题 3】图 1-2 中有两条数据流是错误的,请指出这两条数据流的名称,并改正。

1.参考答案

【问题

【问题

【问题

数据流图练习答案

数据流图练习答案

某时装邮购提供商拟开发订单处理系统,用于处理客户通过电话、传真、邮件或Web 站点所下订单。其主要功能如下: (1) 增加客户记录。将新客户信息添加到客户文件,并分配一个客户号以备后续使用。

(2) 查询商品信息。接收客户提交商品信息请求,从商品文件中查询商品的价格和可订购数量等商品信息,返回给客户。 (3) 增加订单记录。根据客户的订购请求及该客户记录的相关信息,产生订单并添加到订单文件中。

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

向供应商定货。

(5) 准备发货单。从订单文件中获取订单记录,从客户文件中获取客户记录,并产生发货单。 (6) 发货。当收到仓库发送的备货就绪通知后,根据发货单给客户发货;产生装运单并发送给客户。

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

订单文件中的订单状态。

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

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

使用【说明】中的词语,给出图1中的实体E1~E3的名称。

使用【说明】中的词语,给出图2中的数据存储D1~D3的名称。

图1 顶层数据流图

图2 0层数据流图

(1)给出图2中处理(加工)P1和P2的名称及其相应的输入、输出流。

P1: 产生配货单,

P2: 准备发货单

如下图所示

数据流图练习答案word版本

数据流图练习答案word版本

数据流图练习答案

某时装邮购提供商拟开发订单处理系统,用于处理客户通过电话、传真、邮件或Web 站点所下订单。其主要功能如下: (1) 增加客户记录。将新客户信息添加到客户文件,并分配一个客户号以备后续使用。

(2) 查询商品信息。接收客户提交商品信息请求,从商品文件中查询商品的价格和可订购数量等商品信息,返回给客户。 (3) 增加订单记录。根据客户的订购请求及该客户记录的相关信息,产生订单并添加到订单文件中。

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

需向供应商定货。

(5) 准备发货单。从订单文件中获取订单记录,从客户文件中获取客户记录,并产生发货单。 (6) 发货。当收到仓库发送的备货就绪通知后,根据发货单给客户发货;产生装运单并发送给客户。

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

和订单文件中的订单状态。

(8) 产生应收帐户。根据客户记录和订单文件中的订单信息,产生并发送给财务部门应收帐户报表。 现采用结构化方法对订单处理系统进行分析与设计,获得如图1所示的顶层数据流图和图2所示的0层数据流图。

使用【说明】中的词语,给出图1中的实体E1~E3的名称。

使用【说明】中的词语,给出图2中的数据存储D1~D3的名称。

(1) 给出图2中处理(加工)P1和P2的名称及其相应的输入、输出流。

图1 顶层数据流

图2 0层数据流

P1: 产生配货单,

P2: 准备发货单

数据流图试题及答案(借鉴材料)

数据流图试题及答案(借鉴材料)

【问题1】(1)费用单 (2)待租赁房屋列表 (3)看房请求

(4)变更房屋状态请求 【问题2】(5)房主信息文件 (6)租赁者信息文件 (7)房屋信息文件 (8)看房记录文件

【问题3】(1)起点:房主 终点:变更房屋状态 数据流名称:变更房屋状态请求

(2)起点:租赁者 终点:登记租赁者信息 数据流名称:租赁者信息 (3)起点:租赁者 终点:安排租赁者看房 数据流名称:看房请求

试题一(共15分)

阅读以下说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】

某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:

1. 每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。

2. 学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。

3. 在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。

4. 对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。

5. 若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。

数据流图专项练习汇总

数据流图专项练习汇总

精选课件
14
F1 项目文件
比赛成绩单
裁判
P1 核对
F3 比赛成绩文件
F2 运动员文件
P2 成绩查询
比赛成绩
秘书 处
精选课件
15
• 8.学生成绩管理的处理过程如下:
• 教务处接收教师交来班级学生成绩单, 对照教学计划和学生名册进行核对。核 对正确后登录学生成绩表。从学生成绩 表对成绩进行鉴定,确定补考和留级学 生名单,将补考和留级学生名单交给学 生所在院系办公室,将留级学生名单报 学生处。
、成绩表、合格标准、考生通知单、统计分析表、错 误成绩表
4. 数据存储(文件):考生名册、试题得分表
精选课件
23
顶层数据流图
不合格报名单
统计分析表 考 试
考 报名单 生 准考证

考务 处理系统
合格标准 心
考生通知单
考 生


成 错误 绩 成绩 清 清单 单
阅卷站 精选课件
24
1层数据流图
报名单
考生通知单
• 画出处理的数据流程图。
精选课件
20
F1 科研管理条例
科研材料 教师 和申报表
P1 审核
F2 科研档案
科研 成果
P2
分类



科研

2_数据流(结构化分析)_下午试题

2_数据流(结构化分析)_下午试题

2012年软考数据库系统工程师试题

试题一(15分)

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

[说明]

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

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

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

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

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

[问题1](3分)

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

答:外部实体:(选课)学生、(任课)老师

数据存储:作业成绩统计文件

[问题2](7分)

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

[问题3](5分)

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

答:错误1:外部实体A和B之间不能存在数据流。

错误2:外部实体A和数据存储H之间不能存在数据流。

错误3:加工2的输入/输出数据流名字相同

错误4:加工4只有输入没有输出

错误5:加工5只有输出,没有输入。

数据流图专项练习汇总

数据流图专项练习汇总
• 画出处理讲课费计算的数据流程图。
F1 讲课费存储文档
课时统计表
教 研 室
P1 存档
讲课费
P2
计算 F3 讲课费标准文件 讲课

F2
税率 文P3件

讲课费
产生 报表 研 讲财课 室 费务报
• 3.某银行储蓄所存(取)款过程如下:
• 储户将填好的存(取)单及存折送交分类处理处。 分类处理处按三种不同情况分别处理。如果存 折不符或存(取)单不合格,则将存折及存(取)单 直接退还储户重新填写;如果是存款,则将存 折及存款单送交存款处处理。存款处理处取出 底账登记后,将存折退还给储户;如果是取款, 则将存折及取款单送交取款处理处,该服务台 取出底账及现金,记账后将存折与现金退给储 户。从而完成存(取)款处理过程。试按此画出 数据流程图。
F1 读者 读者 索书单 记P录1
读者鉴别
F2 借阅记录文件
有人借阅 通知
P2


存书 单 F3 图书文件 查询
P3
修改 借阅
• 2.计算教师讲课费的过程是:
• 各教研室交来课时统计表,先录入到 讲课费存储文档,然后根据讲课费标准文 件计算讲课费,再依据税率文件产生讲课 费报表,并将税后讲课费计算结果返回讲 课费存储文档,将报表送财务处,将讲课 费明细表返回教研室。

数据流程图练习

数据流程图练习

1、以下关于原型化开发方法的叙述中,不正确的是( )

A、原型化方法适应于需求不明确的软件开发

B、在开发过程中,可以废弃不用早期构造的软件原型

C、原型化方法可以直接开发出最终产品

D、原型化方法利于确认各项系统服务的可用性

2、通常在软件的( )活动中无需用户参与。

A、需求分析

B、维护

C、编码

D、测试

3、耦合度描述了( ) 。

A、模块内各种元素结合的程度

B、模块内多个功能之间的接口

C、模块之间公共数据的数量

D、模块之间相互关联的程度

4、内聚是—种指标,表示一个模块( )。

A、代码优化的程度

B、代码功能的集中程度

C、完成任务的及时程度

D、为了与其他模块连接所要完成的工作量

5、在绘制数据流图时,应遵循父图与子图平衡的原则,所谓平衡是指( )

A、父图和子图都不得改变数据流的性质

B、子图不改变父图数据流的一致性

C、父图的输入/输出数据流与子图的输入/输出数据流一致

D、子图的输出数据流完全由父图的输入数据流确定

6、图1中的程序由A、B、C、D和E等5个模块组成,直线表示模块之间存在调用关系。此外,模块A、D和E都要引用一个专用数据区。那么A和D之间耦合关系是( ) 。A、标记耦合B、内容耦合C、数据耦合D、公共耦合

7、软件设计中划分模块的一个准则是_ (1) _。两个模块之间的耦合方式中,_(2)_ 耦合的耦合度最高,_ (3) _耦合的耦合度最低。一个模块内部的内聚种类中_ (4) _内聚的内聚度最高,_ (5) _内聚的内聚度最低。

供选择的答案

(1)A、低内聚低耦合B、低内聚高耦合C、高内聚低耦合D、高内聚高耦合

最新数据流图试题及答案

最新数据流图试题及答案

【问题1】(1)费用单

(2)待租赁房屋列表

(3)看房请求

(4)变更房屋状态请求

【问题2】(5)房主信息文件

(6)租赁者信息文件

(7)房屋信息文件

(8)看房记录文件

【问题3】(1)起点:房主终点:变更房屋状态数据流名称:变更房屋状态请求

(2)起点:租赁者终点:登记租赁者信息数据流名称:租赁者信息

(3)起点:租赁者终点:安排租赁者看房数据流名称:看房请求

试题一(共15分)

阅读以下说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】

某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:

1. 每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。

2. 学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。

3. 在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。

4. 对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。

5. 若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。

数据流图练习答案

数据流图练习答案

某时装邮购提供商拟开发订单处理系统,用于处理客户通过电话、传真、邮件或Web 站点所下订单。其主要功能如下: (1) 增加客户记录。将新客户信息添加到客户文件,并分配一个客户号以备后续使用。

(2) 查询商品信息。接收客户提交商品信息请求,从商品文件中查询商品的价格和可订购数量等商品信息,返回给客户。 (3) 增加订单记录。根据客户的订购请求及该客户记录的相关信息,产生订单并添加到订单文件中。

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

向供应商定货。

(5) 准备发货单。从订单文件中获取订单记录,从客户文件中获取客户记录,并产生发货单。 (6) 发货。当收到仓库发送的备货就绪通知后,根据发货单给客户发货;产生装运单并发送给客户。

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

订单文件中的订单状态。

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

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

使用【说明】中的词语,给出图1中的实体E1~E3的名称。

使用【说明】中的词语,给出图2中的数据存储D1~D3的名称。

(1) 给出图2中处理(加工)P1和P2

的名称及其相应的输入、输出流。

P1: 产生配货单, P2: 准备发货单 如下图所示

图1 顶层数据流图

图2 0层数据流图

数据流图试题及答案

数据流图试题及答案

【问题1】(1)费用单

(2)待租赁房屋列表

(3)看房请求

(4)变更房屋状态请求

【问题2】(5)房主信息文件

(6)租赁者信息文件

(7)房屋信息文件

(8)看房记录文件

【问题3】(1)起点:房主终点:变更房屋状态数据流名称:变更房屋状态请求

(2)起点:租赁者终点:登记租赁者信息数据流名称:租赁者信息

(3)起点:租赁者终点:安排租赁者看房数据流名称:看房请求

试题一(共15分)

阅读以下说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】

某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:

1. 每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。

2. 学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。

3. 在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。

4. 对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。

5. 若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。

软考历年真题--下午题--数据流图(讲解)

软考历年真题--下午题--数据流图(讲解)

试题一(15分)

阅读下列说明和数据流图,回答问题1至问题3,将解答填入答题纸的对应栏内。某图书管理系统的主要功能是图书管理和信息查询。对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入读者文件。系统的图书管理功能分为四个方面:购入新书、读者借书、读者还书以及图书注销。

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

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

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

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

图书信息查询可得到图书基本信息和图书的借出情况。

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

数据流图参考答案

数据流图参考答案

一、根据下面的问题描述画数据流图

问题描述:假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号,零件名称,定货数量,目前价格,主要供应者,次要供应者。零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存量临界值时就应该再次定货。

(至少画3层)

分析问题描述,提取数据流图的4种成分。

➢数据源点和终点:仓库管理员(源点),采购员(终点)。

➢加工(数据处理):产生报表,处理事务

➢数据流:

(1)定货报表(零件编号,零件名称,定货数量,目前价格,主要供应者,次要供应者)

(2)出入库事务(零件编号,事务类型,数量)

➢数据存储:

(1)定货信息(零件编号,零件名称,定货数量,目前价格,主要供应者,次要供应者)

(2)库存清单(零件编号,库存量,库存量临界值)

图1 定货系统的顶层数据流图

图2 定货系统的功能级数据流图(0层)

图3 把处理事务的功能进一步分解后的数据流图(1层)

数据流程图例题

数据流程图例题

《信息管理系统》辅导

数据流图例题解析

例题:请根据以下描述画出系统的数据流图。该子系统共有三个加工:(1)首先是“建立订货合同台帐”:从订货合同、材料检验单和客户文件输入数据、输出形成合同台帐文件;(2)然后是“分类合并”:从合同台帐文件输入数据,排序合并后形成合同分类文件,最后“打印”加工单元从合同分类文件打印出合同分类表。

解析:本题是一道丰富典型的应用题,要求学习根据文字描述画出数据流图,这种题型在《信息管理系统》课程考试中经常出现,必须熟练掌握。为了解答这个例题,我们先回顾一下这三项内容:1、什么是数据流图;2、它有哪些基本符号;

所谓数据流图(Data Flow Diagram ,简称DFD )是一种分析系统数据流程的图形工具。它摆脱了系统的物理内容,精确地在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。一般由数据流、加工、文件和数据源或终点四项组成(可参照教材图7-9)。

那么如何绘制数据流图呢?以本题为例进行说明:

首先我们可根据例题中的描述在纸上画出第一个加工“建立订货合同台帐”,如图1所示:

图1

其次,分析这个加工的输出、输入数据流。根据题意可知,该加工的输出是合同台帐文件、而为完成该项输出,必须有三项输入,即订货合同、材料检验单、客户文件。据此可绘制出如图2所示的图形:

图2

此时应注意两点:第一要对加工进行编号。本例中,我们将加工“建立订货合同台帐”编号为P1;第二要判断输入、输出项是一般的数据流、还是文件存储。如果是文件存储(比如客户文件、合同台帐文件)则需要用右边开口的方框表示,同时表示数据流的箭头上的文字可省略。

数据流考试题目

数据流考试题目

试题一(15分)

阅读下列说明和数据流图,回答问题1至问题3,将解答填入答题纸的对应栏内。某图书管理系统的主要功能是图书管理和信息查询。对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入读者文件。系统的图书管理功能分为四个方面:购入新书、读者借书、读者还书以及图书注销。

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

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

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

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

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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【问题1】(1)费用单

(2)待租赁房屋列表

(3)看房请求

(4)变更房屋状态请求

【问题2】(5)房主信息文件

(6)租赁者信息文件

(7)房屋信息文件

(8)看房记录文件

【问题3】(1)起点:房主终点:变更房屋状态数据流名称:变更房屋状态请求

(2)起点:租赁者终点:登记租赁者信息数据流名称:租赁者信息

(3)起点:租赁者终点:安排租赁者看房数据流名称:看房请求试题一(共15分)

阅读以下说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】

某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:

1. 每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。

2. 学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。

3. 在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。

4. 对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。

5. 若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。

6. 在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩报告返还系统。

7. 根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。

现采用结构化方法对这个系统进行分析与设计,得到如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。

图1-1 顶层数据流图

图1-2 0层数据流图

【问题1】(4分)

使用说明中的词语,给出图1-1中的外部实体E1~E4的名称。

【问题2】(3分)

使用说明中的词语,给出图1-2中的数据存储D1~D5的名称。

【问题3】(6分)

数据流图1-2缺少了三条数据流,根据说明及数据流图1-1提供的信息,分别指出这三条数据流的起点和终点。

希赛公司拟开发一个销售管理系统,其主要功能描述如下:

1.接受客户订单,检查库存货物是否满足订单要求。如果满足,进行供货处理:即修改库存记录文件,给库房开具备货单并且保留客户订单至订单记录文件;否则进行缺货处理:将缺货订单录入缺货记录文件。2.根据缺货记录文件进行缺货统计,将缺货通知单发给采购部门。

3.根据采购部门提供的进货通知单进行进货处理:即修改库存记录文件,并从缺货记录文件中取出缺货订单进行供货处理。

4.根据保留的客户订单进行销售统计,打印统计报表给经理。

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

图1-1 顶层数据流图

图1-2 0层数据流图

【问题1】(4 分)

使用说明中的词语,给出图1-1的外部实体E1~E4的名称。

【问题2】(3 分)

使用说明中的词语,给出图1-2的数据存储D1~D3的名称。

【问题3】(8 分)

数据流图1-2缺少了四条数据流,根据说明及数据流图1-1提供的信息,分别指出这四条数据流的起点和终点。

试题一:(有问题)

[问题1(4')] E1:客户 E2:采购部门 E3:库房 E4:经理

[问题2(3')] D1:缺货记录文件 D2:库存记录文件 D3:订单记录文件[问题3(8')] 起点终点

D3 销售统计

D2 处理订单

D1 供货处理

进货处理 D1

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

【说明】

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

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

(2)作业提交。学生使用帐号和密码登录系统后,可以向系统申请所选课程的作业。系统首先检查学生的当前状态,如果该学生还没有做过作业,则从数据库服务器申请一份作业。若申请成功,则显示需要完成的作业。学生需在线完成作业,单击“提交”按钮上交作业。

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

【问题1】(3分)

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

【问题2】(7分)

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

【问题3】(5分)

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

【问题1】

外部实体:(选课)学生、(任课)老师

数据存储:作业成绩统计文件注:多答不扣分

【问题2】

(1)(选课)学生

(2)(选课)学生

(3)(选课)学生

(4)(选课)学生

(5)作业成绩

(6)DB

(7)作业成绩统计文件

(8)作业成绩

(9)(任课)老师

相关文档
最新文档