《2_数据流(结构化分析)_下午试题.docx》由会员分享,可在线阅读,更多相关《2_数据流(结构化分析)_下午试题.docx(16页珍藏版)》请在课桌文档上搜索。
1、试题一(15分)阅读下列说明以及数据流图,回答问题1、问题2和问题3,将解答填入答题纸的对应栏内。说明某学校建立了一个网上作业提交与管理系统,基本功能描述如下:(1)帐号和密码。任课老师用帐号和密码登录系统后,提交全部选课学生的名单。系统自动为每个选课学生创建登录系统的帐号和密码。(2)作业提交。学生运用帐号和密码登录系统后,可以向系统申请所选课程的作业。系统首先检查学生的当前状态,假如该学生还没有做过作业,则从数据库服务器申请一份作业。若申请胜利,则显示须要完成的作业。学生需在线完成作业,单击“提交”按钮上交作业。(3)在线批阅。系统自动在线批改作业,显示作业成果,并将该成果记录在作业成果统
2、计文件中。问题1(3分)假如将数据库服务器(记为DB)作为一个外部实体,那么在绘制该系统的数据流图时,还应有哪些外部实体和数据存储?答:外部实体:(选课)学生、(任课)老师数据存储:作业成果统计文件问题2(7分)依据说明结合问题1的解答,指出在该系统的顶层数据流图中应有哪些数据流.请采纳说明中的词汇给出这些数据流的起点、终点以及数据流名称,下表给出了数据流的部分信息,请填充空缺处。序号起点终点数据流名称1(选课)学生网上作业提交与管理系统作业申请12(选课)学生网上作业提交与管理系统提交的作业3网上作业提交与管理系统(选课)学生需完成的作业4网上作业提交与管理系统(选课)学生作业成果5网上作业
3、提交与管理系统DB作业申请6网上作业提交与管理系统作业成果统计文件作业成果7(任课)老师一网上作业提交与管理系统选课学生名单8DB网上作业提交与管理系统作业_9_(选课)学生网上作业提交与管理系统帐号和密码10(任课)老师网上作业提交与管理系统帐号和密码问题3(5分)依据数据流图的设计原则,阅读下图所示的数据流图,找出其中的错误之处。答:错误1:外部实体A和B之间不能存在数据流。错误2:外部实体A和数据存储H之间不能存在数据流。错误3:加工2的输入/输出数据流名字相同错误4:加工4只有输入没有输出错误5:加工5只有输出,没有输入。阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内
4、。【说明】某医院欲开发病人监控系统。该系统通过各种设备监控病人的生命体征,并在生命体征异样时向医生和护理人员报警。该系统的主要功能如下:(1)本地监控:定期获得病人的生命体征,如体温、血压、心率等数据。(2)格式化生命体征:对病人的各项重要生命体征数据进行格式化,然后存入日志文件并检查生命体征。(3)检查生命体征:将格式化后的生命体征与生命体征范围文件中预设的正常范围进行比较。假如超出了预设范围,系统就发送一条警告信息给医生和护理人员。(4)维护生命体征范围:医生在必要时(如,新的探讨结果出现时)添加或更新生命体征值的正常范围。(5)提取报告:在医生或护理人员恳求病人生命体征报告时,从日志文件
5、中获得病人生命体征生成体征报告,并返回给恳求者。(6)生成病历:依据日志文件中的生命体征,医生对病人的病情进行描述,形成病历存入病历文件。(7)查询病历:依据医生的病历查询恳求,查询病历文件,给医生返回病历报告。(8)生成治疗看法:依据日志文件中的生命体征和病历,医生给出治疗看法,如处方等,并存入治疗看法文件。(9)查询治疗看法:医生和护理人员查询治疗看法,据此对病人进行治疗。现采纳结构化方法对病人监控系统进行分析与设计,获得如图1-1所示的顶层数据流图和图1-2所示的O层数据流图。图M顶层敷燃流图图120层数据流图【问题1】(3分)运用说明中的词语,给出图17中的实体E1E3的名称。【问题2
6、】(4分)运用说明中的词语,给出图1.2中的数据存储D1D4的名称。【问题3】(6分)图1-2中缺失了4条数据流,运用说明、图1-1和图1-2中的术语,给出数据流的名称及其起点和终点。【问题4】(2分)说明实体El和E3之间可否有数据流,并说明其缘由。【参考答案】参考答案【问题1】E1:病人E2:护理人员E3:医生【问题2】D1:生命特征范围文件D2:日志文件D3:病历文件D4:治疗意见文件【问题3】数据流名称起点终点重要生命特征本地监控格式化生命特征格式化后的生命特征格式化生命特征检查生命特征病例生成病历D3或病历(文件)生命特征D2或日志(文件)生成病例【问题4】El和E3之间不可以有数据
7、流,因为数据流的起点和终点中必须有一个是加工(处理)。试题一(共15分)阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某大型企业的数据中心为了集中管理、限制用户对数据的访问并支持大量连接需求,欲构建数据管理中间件。其主要功能如下:(1)数据管理员可通过中间件进行用户管理、操作管理和权限管理。用户管理维护用户信息,用户信息(用户名、密码)存储在用户表中;操作管理维护数据实体的标准操作及其所属的后端数据库信息,标准操作和后端数据库信息存放在操作表中;权限管理维护权限表,该表存储用户可执行的操作信息。(2)中间件验证前端应用供应的用户信息。若验证不通过,返回非法用户信息;
8、若验证通过,中间件将等待前端应用提交操作恳求。(3)前端应用提交操作恳求后,中间件先对恳求进行格式检查。假如格式不正确,返回格式错误信息;假如格式正确,则进行权限验证(验证用户是否有权执行恳求的操作),若用户无权执行该操作,则返回权限不足信息,否则进行连接管理。(4)连接管理连接相应的后台数据库并提交操作。连接管理先检查是否存在空闲的数据库连接,假如不存在,新建连接;假如存在,则重用连接。(5)后端数据库执行操作并将结果传给中间件,中间件对收到的操作结果进行处理后,将其返回给前端应用。现采纳结构化方法对系统进行分析与设计,获得如图1-1所示的顶层数据流图和图1-2所示的O层数据流图。图12。层
9、数据流图【问题1】(3分)运用说明中的词语,给出图1-1中的实体E1E3的名称。【问题2】(3分)运用说明中的词语,给出图1-2中的数据存储D1D3的名称。【问题3】(6分)给出图1-2中加工P的名称及其输入、输出流。名称起点终点输入旅P输出流P除加工P的输入与输出流外,图1-2还缺失了两条数据流,请给出这两条数据流的起点和终点。起点终点注:名称运用说明中的词汇,起点和终点均运用图1-2中的符号或词汇。【问题4】(3分)在绘制数据流图时,须要留意加工的绘制。请给出三种在绘制加工的输入、输出时可能出现的错误。15分【介考答案】【问题1】E1:前端应用E2:数据管理员E3:后端数据库【问题2】D1
10、:用户表D2:操作表D3:权限表【问题3】P的名称:操作结果处理名秣起点终点输入流操作结果E3P输出流处理后的操作结果PEl缺少的数据流:起点终点D2权跟险证D3权限验证【问鹿4】在绘制数据流图的加工时,可能出现的输入、谕出错误:只有输入而无输出或者黑洞只有输出而无输入或者奇迹输入的数据流无法通过加工产生输出流或者灰洞输入的数据流与输出的数据流名称相同阅读下列说明,回答问题1和问题2,将解答填入答题纸的对应栏内。【说明】假设某大型商业企业由商品配送中心和连锁超市组成,其中商品配送中心包括选购、财务、配送等部门。为实现高效管理,设计了商品配送中心信息管理系统,其主要功能描述如下:1 .系统接收由
11、连锁超市提出的供货恳求,并将其记录到供货恳求记录文件。2 .在接到供货恳求后,从商品库存记录文件中进行商品库存信息查询。假如库存满意供货恳求,则给配送处理发送配送通知;否则,向选购部门发出缺货通知。3 .配送处理接到配送通知后,查询供货恳求记录文件,更新商品库存记录文件,并向配送部门发送配送单,在配送货品的同时记录配送信息至商品配送记录文件。4 .选购部门接到缺货通知后,与供货商洽谈,进行商品选购处理,合格商品入库,并记录选购清单至选购清单记录文件、向配送处理发出配送通知,同时通知财务部门给供货商支付货款。该系统采纳结构化方法进行开发,得到待修改的数据流图(如图1.l所示)。图11数据流图【问
12、题1】(8分)运用【说明】中的词语,给出图中外部实体El至E4的名称和数据存储Dl至D4的名称。【问题2】(7分)图1.l中存在四处错误数据流,请指出各自的起点和终点;若将上述四条错误数据流删除,为保证数据流图的正确性,应补充三条数据流,请给出所补充数据流的起点和终点。(起点和终点请采纳数据流图1-1中的符号或名称)起点终点朴充的数得流15分他谡数据流起点终点【参考答案】【问题1】E1:财务部门E2:采购部门E3:连锁超市E4:配送部门D1:采购清单记录文件D2:商品库存记录文件D3:商品配送记录文件D4:供货请求记录文件【问题2】错误数据流起点终点ElE2D3E4D2采购处理D4供货请求处理
13、林充的数据流起点终点E2采购处理采购处理D2供货请求处理D4试题一(共15分)阅读以下说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某音像制品出租商店欲开发一个音像管理信息系统,管理音像制品的租借业务。需求如下:1 .系统中的客户信息文件保存了该商店的全部客户的用户名、密码等信息。对于首次来租借的客户,系统会为其生成用户名和初始密码。2 .系统中音像制品信息文件记录了商店中全部音像制品的具体信息及其库存数量。3 .依据客户所租借的音像制品的品种,会按天收取相应的费用。音像制品的最长租借周期为一周,每位客户每次最多只能租借6件音像制品。4 .客户租借某种音像制品的具体流程为:
14、(1)依据客户供应的用户名和密码,验证客户身份。(2)若该客户是合法客户,查询音像制品信息文件,查看商店中是否还有这种音像制品。(3)若还有该音像制品,且客户所要租借的音像制品数小于等于6个,就可以将该音像制品租借给客户。这时,系统给出相应的租借确认信息,生成一条新的租借记录并将其保存在租借记录文件中。(4)系统计算租借费用,将费用信息保存在租借记录文件中并告知客户。(5)客户付清租借费用之后,系统接收客户付款信息,将音像制品租借给该客户。5 .当库存中某音像制品数量不能满意客户的租借恳求数量时,系统可以接受客户网上预约租借某种音像制品。系统接收到预约恳求后,检查库存信息,验证用户身份,创建相
15、应的预约记录,生成预约流水号给该客户,并将信息保存在预约记录文件中。6 .客户归还到期的音像制品,系统修改租借记录文件,并查询预约记录文件和客户信息文件,判定是否有客户预约了这些音像制品。若有,则生成预约提示信息,通知系统履行预约服务,系统查询客户信息文件和预约记录文件,通知相关客户前来租借音像制品。新客户创建请求音像M品8还请求创建新客户音像制品租借请求租借的、认信息新客户伯国、检直库存和客I三及借1妁请求客户付款:信息租借费用信息新的租/借信息创建新%租借租借费用标准.计算租借费用妁息知Ie侑通图1.2O层数据源图【问题1】(1分)图1-1中只有一个外部实体E1.运用【说明】中的词语,给出
16、El的名称。【问题2】(6分)运用【说明】中的词语,给出图12中的数据存储D1D4的名称。【问题3(6分)数据流图12缺少了三条数据流,依据说明及数据流图1-1供应的信息,分别指出这三条数据流的起点和终点。起点终点【问题4】(2分)在进行系统分析与设计时,面对数据结构的设计方法(如JaCkSon方法)也被广泛应用。简要说明面对数据结构设计方法的基本思想及其适用场合CK【介考答案】【问题1】E1:客户【问题2】D2:音像制品信息文件D4:预约记录文件D1:客户信息文件D3:租借记录文件【问题3】起点终点El或客户4或创建新客户5BH创建预约记录Ei或客户6或归还音像阿品7或四行预约服务注意:三条
17、数据流无前后顺序区分【问题4】面向数据结构的设计方法以数据结构作为设计的基础,它根据输入做出数据结构导出程序的结构。面向数据结构的设计方法用于规模不大的数据处理系统.试题一(共15分)阅读以下说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某高校欲开发一个成果管理系统,记录并管理全部选修课程的学生的平常成果和考试成果,其主要功能描述如下:1 .每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成果作为这门课程的平常成果。课程结束后进行期末考试,其成果作为这门课程的考试成果。2 .学生的平常成果和考试成果均由每门课程的主讲老师上传给成果管理系统。3 .在记录学生成果
18、之前,系统须要验证这些成果是否有效。首先,依据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成果是无效的;假如他的确选修了这门课程,再依据课程信息文件和课程单元信息文件来验证平常成果是否与这门课程所包含的单元相对应,假如是,那么这些成果是有效的,否则无效。4 .对于有效成果,系统将其保存在课程成果文件中。对于无效成果,系统会单独将其保存在无效成果文件中,并将具体状况提交给教务处。在教务处没有给出具体处理看法之前,系统不会处理这些成果。5 .若一门课程的全部有效的平常成果和考试成果都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成果己经齐全。教务处依据须要,恳求系统生
19、成相应的成果列表,用来提交考试委员会审查。6 .在生成成果列表之前,系统会生成一份成果报告给主讲老师,以便核对是否存在错误。主讲老师须将核对之后的成果报告返还系统。7 .依据主讲老师核对后的成果报告,系统生成相应的成果列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成果审查结果给系统。对于全部通过审查的成果,系统将会生成最终的成果单,并通知每个选课学生。采纳结构化方法对这个系统进行分析与设计,得到如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。E1E2学生成绩成绩列表绩查果成审结成绩报告成绩管理系统核对后的成绩报告E3成绩单成表衣成列科生绩请无成通程成知课完通E4图1-1
20、顶层数据流图D2学生成绩E2D3核对后的成绩报置验证学生信息X.ZD4图1-2O层数据流图E4成绩报告4生成成绩列表成绩审查结果成绩列表.成绩单【问题1】(4分)运用说明中的词语,给出图1-1中的外部实体E1E4的名称。【问题2】(3分)运用说明中的词语,给出图1-2中的数据存储D1-D5的名称。【问题3】(6分)数据流图1-2缺少了三条数据流,依据说明及数据流图1-1供应的信息,分别指出这三条数据流的起点和终点。起点终点【问题4】(2分)数据流图是在系统分析与总体设计阶段宏观地描述系统功能需求的重要图形化工具,程序流程图也是软件开发过程中比较常用的图形化工具。简要说明程序流程图的适用场合与作用。【弁考答案】【问题1】1:考试委员会:E2:主讲教师;E3:学生或选课学生:E4:教务处【问题2】D1:学生信息文件ID2:课程小元信息文件ID3:课程信息文件;D4:课程成绩文件:D5:无效成绩文件,注:D2,和D3的答案可以互换问题3起点终点D4或课程成绩文件4或生成成绩列衰Dl或学生信息文件5或生成G终成虢单4或生成成锚列表5或生成坡终成绩不【问4】程序流程图通常在进行详细设计时使用,用来描述程序的逻辑结构.