《软件设计师数据流图的相关练习题和答案资料.docx》由会员分享,可在线阅读,更多相关《软件设计师数据流图的相关练习题和答案资料.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、试题一共15分阅读以下说明和图,答复以下问题1至问题4,将解答填入答题纸的对应栏内。【说明】某高校欲开发一个成果管理系统,记录并管理全部选修课程的学生的平常成果和考试成果,其主要功能描述如下:1. 每门课程都有3到6个单元构成,每个单元完毕后会进展一次测试,其成果作为这门课程的平常成果。课程完毕后进展期末考试,其成果作为这门课程的考试成果。2. 学生的平常成果和考试成果均由每门课程的主讲老师上传给成果管理系统。3. 在记录学生成果之前,系统须要验证这些成果是否有效。首先,依据学生信息文件来确认该学生是否选修这门课程,假设没有,那么这些成果是无效的;假如他的确选修了这门课程,再依据课程信息文件和
2、课程单元信息文件来验证平常成果是否与这门课程所包含的单元相对应,假如是,那么这些成果是有效的,否那么无效。4. 对于有效成果,系统将其保存在课程成果文件中。对于无效成果,系统会单独将其保存在无效成果文件中,并将具体状况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成果。5. 假设一门课程的全部有效的平常成果和考试成果都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成果已经齐全。教务处依据须要,恳求系统生成相应的成果列表,用来提交考试委员会审查。6. 在生成成果列表之前,系统会生成一份成果报告给主讲老师,以便核对是否存在错误。主讲老师须将核对之后的成果报告返还系
3、统。7. 依据主讲老师核对后的成果报告,系统生成相应的成果列表,递交考试委员会进展审查。考试委员会在审查之后,上交一份成果审查结果给系统。对于全部通过审查的成果,系统将会生成最终的成果单,并通知每个选课学生。现采纳构造化方法对这个系统进展分析与设计,得到如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。图1-1 顶层数据流图 图1-2 0层数据流图【问题1】4分运用说明中的词语,给出图1-1中的外部实体E1E4的名称。【问题2】3分 运用说明中的词语,给出图1-2中的数据存储D1D5的名称。【问题3】6分数据流图1-2缺少了三条数据流,依据说明及数据流图1-1供应的信息,分别指出这三条
4、数据流的起点和终点。起 点终 点【问题4】2分数据流图是在系统分析与总体设计阶段宏观地描述系统功能需求的重要图形化工具,程序流程图也是软件开发过程中比拟常用的图形化工具。简要说明程序流程图的适用场合与作用。试题一问题1 E1:考试委员会; E2:主讲老师; E3:学生或选课学生; E4:教务处问题2D1:学生信息文件;D2:课程单元信息文件;D3:课程信息文件;D4:课程成果文件;D5:无效成果文件问题3 起点 终点 D4或 课程成果文件 4 或 生成成果列表 D1或 学生信息文件 5 或 生成最终成果单 4 或 生成成果列表 5 或 生成最终成果单 问题4 程序流程图通常在进展具体设计时运用
5、,用来描述程序的逻辑构造。04-11试题一(15分)阅读以下说明和数据流图,答复以下问题1至问题3,将解答填入答题纸的对应栏内。 某图书管理系统的主要功能是图书管理和信息查询。对于初次借书的读者,系统自动生成读者号,并与读者根本信息(姓名, 单位, 地址等)一起写入读者文件。 系统的图书管理功能分为四个方面:购入新书, 读者借书, 读者还书以及图书注销。1, 购入新书时须要为该书编制入库单。入库单内容包括图书分类书目号, 书名, 作者, 价格, 数量和购书日期,将这些信息写入图书书目文件并修改文件中的库存总量(表示到目前为止,购入此种图书的数量)。2, 读者借书时需填写借书单。借书单内容包括读
6、者号和所借图书分类书目号。系统首先检查该读者号是否有效,假设无效,那么拒绝借书;假设有效,那么进一步检查该读者已借图书是否超过最大限制数(假设每位读者能同时借阅的书不超过5本),假设已到达最大限制数,那么拒绝借书;否那么允许借书,同时将图书分类书目号, 读者号和借阅日期等信息写入借书文件中。3, 读者还书时需填写还书单。系统依据读者号和图书分类书目号,从借书文件中读出与该图书相关的借阅记录,标明还书日期,再写回到借书文件中,假设图书逾期,那么处以相应的罚款。4, 注销图书时,需填写注销单并修改图书书目文件中的库存总量。 系统的信息查询功能主要包括读者信息查询和图书信息查询。其中读者信息查询可得
7、到读者的根本信息以及读者借阅图书的状况;图书信息查询可得到图书根本信息和图书的借出状况。图书管理系统的顶层图如图1-1所示;图书管理系统的第0层DFD图如图1-2所示 其中,加工2的细化图如图1-3所示。【数据流图1-1】图1-1图书管理系统顶层图【数据流图1-2】图1-2图书管理系统第0层DFD图【数据流图1-3】【问题1】(2分)数据流图1-2中有两条数据流是错误的,请指出这两条数据流的起点和终点。【问题2】(6分)数据流图1-3中缺少三条数据流,请指出这三条数据流的起点和终点。【问题3】(7分)依据系统功能和数据流图填充以下数据字典条目中的(1)和(2):查洵恳求信息=查询读者恳求信息|
8、查询图书恳求信息读者状况=读者号+姓名+所在单位+借书状况管理工作恳求单=_(1)_入库单=_(2)_试题一问题1起点:读者文件 终点,登记读者信息或3起点:处理查询恳求或2终点:读者文件问题2起点:图书书目文件 终点:图书信息查询或2.2起点:借书文件 终点:读者信息查询或2.1起点:借书文件 终点:图书信息查询或2.2问题3(1)入库单借书单还书单注销单(2)分类书目号+书名+作者+价格+数量+购书日期2006年上半年软件设计师下午试题试题一(15分)阅读以下说明以及数据流图,答复以下问题1, 问题2和问题3,将解答填入答题纸的对应栏内。说明某学校建立了一个网上作业提交与管理系统,根本功能
9、描述如下:(1)帐号和密码。任课老师用帐号和密码登录系统后,提交全部选课学生的名单。系统自动为每个选课学生创立登录系统的帐号和密码。(2)作业提交。学生运用帐号和密码登录系统后,可以向系统申请所选课程的作业。系统首先检查学生的当前状态,假如该学生还没有做过作业,那么从数据库效劳器申请一份作业。假设申请胜利,那么显示须要完成的作业。学生需在线完成作业,单击“提交按钮上交作业。(3)在线批阅。系统自动在线批改作业,显示作业成果,并将该成果记录在作业成果统计文件中。问题1(3分)假如将数据库效劳器(记为DB)作为一个外部实体,那么在绘制该系统的数据流图时,还应有哪些外部实体和数据存储问题2(7分)依
10、据说明结合问题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分)依据数据流图的设计原那么,阅读以下图所示的数据流图,找出其中的错误之处。试题一问题1外部实体:选课学生, 任课老师数据存储:作业成果统计文件问题21选课学生2选课学生3选课学生4选课学生5 作业成果6 DB7 作业成果统计文件8 作业成果9任课老师10 DB11 作业12选课学生13任课老师问题3错误1:外部实体A和B之间不能存在数据流错误2:外部实体A和数据存储H之间不能存在数据流错误3:加工2的输入/输出数据流名字一样错误4:加工4只有输入没有输出错误5:加工5只有输出,没有输入。