1、中级软件设计师下午试题-49 及答案解析(总分:75.00,做题时间:90 分钟)一、B试题一/B(总题数:1,分数:15.00)现准备为某银行开发一个信用卡系统 CCMS,该系统的基本功能如下。(1)信用卡申请。非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交 CCMS。如果信用卡申请被银行接受,CCMS 将记录该客户的基本信息,并发送确认函给该客户,告知客户信用卡的有效期及信贷限额;否则该客户将会收到一封拒绝函。非信用卡客户收到确认函后成为信用卡客户。(2)信用卡激活。信用卡客户向 CCMS 提交激活请求,用信用卡号和密码激活该信用卡。激活操作结束后,CCMS
2、 将激活通知发送给客户,告知客户其信用卡是否被成功激活。(3)信用卡客户信息管理。信用卡客户的个人信息可以在 CCMS 中进行在线管理。每位信用卡客户可以在线查询和修改个人信息。(4)交易信息查询。信用卡客户使用信用卡进行的每一笔交易都会记录在 CCMS中。信用卡客户可以通过 CCMS 查询并核实其交易信息(包括信用卡交易记录及交易额)。图 1 和图 2 分别给出了该系统的项层数据流图和 0 层数据流图的初稿。图 1 顶层数(分数:15.00)(1).根据说明,将图 1 中的 E1-E3 填充完整。(分数:3.75)_(2).图 1 中缺少 3 条数据流,根据说明分别指出这 3 条数据流的起点
3、和终点(注:数据流的起点和终点均采用图中的符号和描述)。(分数:3.75)_(3).图 2 中有两条数据流是错误的,请指出这两条数据流的名称并改正(注:数据流的起点和终点均采用图中的符号和描述)。(分数:3.75)_(4).根据说明,将图 2 中 P1-P4 的处理名称填充完整。(分数:3.75)_二、B试题二/B(总题数:1,分数:15.00)某基于微处理器的住宅系统,使用传感器(如红外探头、摄像头等)来检测各种意外情况,如非法进入、火警、水灾等。房主可以在安装该系统时配置安全监控设备(如传感器、显示器、报警器等),也可以在系统运行时修改配置,通过录像机和电视机监控与系统连接的所有传感器,并
4、通过控制面板上的键盘与系统进行信息交互。在安装过程中,系统给每个传感器赋予一个编号(即 ID)和类型,并设置房主密码以启动和关闭系统,设置传感器事件发生时应自动拨出的电话号码。当系统检测到一个传感器事件时,就激活警报,拨出预置的电话号码,并报告关于位置和检测到的事件的性质等信息。住宅安全系统顶层数据流图和第 0 层数据流图如图 1 和图 2 所示。图 1 住宅安全系统顶层数据流图(分数:15.00)(1).在图 1 中,数据流图(住宅安全系统顶层图)中的 A 和 B 分别是什么?(分数:3.75)_(2).在图 2 中,数据流图(住宅安全系统第 0 层 DFD 图)中的数据存储“配置信息”会影
5、响图中的哪些加工?(分数:3.75)_(3).如图 3 所示,将数据流图(加工 4 的细化图)中的数据流补充完整,并指明加工名称、数据流的方向(输入输出)和数据流名称。(分数:3.75)_(4).请说明逻辑数据流图(Logical Data Flow Diagram)和物理数据流图(Physical Data Flow Diagram)之间的主要区别。(分数:3.75)_三、B试题三/B(总题数:1,分数:15.00)某营销企业拟开发一个销售管理系统,其主要动能描述如下。(1)接受客户订单,检查库存货物是否满足订单要求。如果满足,进行供货处理,即修改库存记录文件,给库房开具备货单并且保留客户订
6、单至订单记录文件;否则进行缺货处理,即将缺货记录单存入缺货记录文件。(2)根据缺货记录文件进行缺货统计,将缺货通知单发给采购部门。(3)根据采购部门提供的进货通知单进行进货处理,即修改库存记录文件,并从缺货记录文件中取出缺货订单进行供货处理。(4)根据保留的客户订单进行销售统计,打印统计报表给经理。现采用结构化方法对销售管理系统进行分析与设计,获得如图 1 所示的顶层数据流图和如图 2 所示的 0 层数据流图。图 1 顶层数据流图(分数:15.00)(1).使用说明中的词语,给出图 1 中的外部实体 E1-E4 的名称。(分数:5.00)_(2).使用说明中的词语,给出图 2 中的数据存储 D
7、1-D3 的名称。(分数:5.00)_(3).0 层数据流图 2 中缺少了 4 条数据流,根据说明及顶层数据流图 1 所提供的信息,分别指出这 4 条数据流的起点和终点,如表所示。 补充的数据流起 点 终 点(分数:5.00)_四、B试题四/B(总题数:1,分数:15.00)阅读下列说明和图,回答问题。说明某学校开发图书管理系统,以记录图书馆藏图书及其借出和归还情况,提供给借阅者借阅图书功能,提供给图书馆管理员管理和定期更新图书表功能。主要功能的具体描述如下:(1)处理借阅。借阅者要借阅图书时,系统必须对其身份(借阅者 ID)进行检查。通过与教务处维护的学生数据库、人事处维护的职工数据库中的数
8、据进行比对,以验证借阅者 ID 是否合法,若合法,则检查借阅者在逾期未还图书表中是否有逾期未还图书,以及罚金表中的罚金是否超过限额。如果没有逾期未还图书并且罚金未超过限额,则允许借阅图书,更新图书表,并将借阅的图书存入借出图书表,借阅者归还所借图书时,先由图书馆管理员检查图书是否缺失或损坏,若是,则对借阅者处以相应罚金并存入罚金表;然后,检查所还图书是否逾期,若是,执行“处理逾期”操作;最后,更新图书表,删除借出图书表中的相应记录。(2)维护图书。图书馆管理员查询图书信息;在新进图书时录入图书信息,存入图书表;在图书丢失或损坏严重时,从图书表中删除该图书记录。(3)处理逾期。系统在每周一统计逾
9、期未还图书,逾期未还的图书按规则计算罚金,并记入罚金表,并给有逾期未还图书的借阅者发送提醒消息。借阅者在借阅和归还图书时,若罚金超过限额,管理员收取罚金,并更新罚金表中的罚金额度。现采用结构化方法对该图书管理系统进行分析与设计,获得如图 1 所示的顶层数据流图和图 2 所示的 0 层数据流图。图 1 顶层数据流图(分数:15.00)(1).使用说明中的词语,给出图 1 中的实体 E1-E4 的名称。(分数:3.75)_(2).使用说明中的词语,给出图 2 中的数据存储 D1D4 的名称。(分数:3.75)_(3).在 DFD 建模时,需要对有些复杂加工(处理)进行进一步精化,绘制下层数据流图。
10、针对图 2 中的加工“处理借阅”,在 1 层数据流图中应分解为哪些加工?(使用说明中的术语)(分数:3.75)_(4).说明问题 3中绘制 1 层数据流图时要注意的问题。(分数:3.75)_五、B试题五/B(总题数:1,分数:15.00)某高校欲开发一个成绩管理系统。记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下。(1)每门课程都由 36 个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。(2)学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。(3)在记录学生成绩之前,系统需要验证
11、这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。(4)对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。(5)若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,
12、用来提交考试委员会审查。(6)在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩报告退还系统。(7)根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。现采用结构化方法对这个系统进行分析与设计,得到如图 1 所示的项层数据流图和图 2 所示的 0 层数据流图。图 1 顶层数据流图(分数:15.00)(1).使用说明中的词语,给出图 1 所示的外部实体 E1-E4 的名称。(分数:3.75)_(2).
13、使用说明中的词语,给出图 2 所示的数据存储 D1-D5 的名称。(分数:3.75)_(3).图 2 中缺少了 3 条数据流,根据说明及图 1 所提供的信息,分别指出这 3 条数据流的起点和终点,如表所示。 补充的数据流起 点 终 点(分数:3.75)_(4).数据流图是在系统分析与总体设计阶段宏观地描述系统功能需求的重要图形化工具,程序流程图也是软件开发过程中比较常用的图形化工具。简要说明程序流程图的适用场合与作用。(分数:3.75)_中级软件设计师下午试题-49 答案解析(总分:75.00,做题时间:90 分钟)一、B试题一/B(总题数:1,分数:15.00)现准备为某银行开发一个信用卡系
14、统 CCMS,该系统的基本功能如下。(1)信用卡申请。非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交 CCMS。如果信用卡申请被银行接受,CCMS 将记录该客户的基本信息,并发送确认函给该客户,告知客户信用卡的有效期及信贷限额;否则该客户将会收到一封拒绝函。非信用卡客户收到确认函后成为信用卡客户。(2)信用卡激活。信用卡客户向 CCMS 提交激活请求,用信用卡号和密码激活该信用卡。激活操作结束后,CCMS 将激活通知发送给客户,告知客户其信用卡是否被成功激活。(3)信用卡客户信息管理。信用卡客户的个人信息可以在 CCMS 中进行在线管理。每位信用卡客户可以在线查
15、询和修改个人信息。(4)交易信息查询。信用卡客户使用信用卡进行的每一笔交易都会记录在 CCMS中。信用卡客户可以通过 CCMS 查询并核实其交易信息(包括信用卡交易记录及交易额)。图 1 和图 2 分别给出了该系统的项层数据流图和 0 层数据流图的初稿。图 1 顶层数(分数:15.00)(1).根据说明,将图 1 中的 E1-E3 填充完整。(分数:3.75)_正确答案:(E1:非信用卡客户。 E2:信用卡客户。 E3:银行。)解析:解析 该题以银行信用卡管理系统为载体来考核考生对数据流图知识点的把握。从题目的问答形式上来看,和往年一致,仍然是要求补充外部实体、补充缺失数据流、找出错误数据流、
16、补充加工处理。 说明的第(1)条是关于非信用卡用户申请信用卡的,有描述“如果信用卡申请被银行接受,CCMS 将记录该客户的基本信息,并发送确认函给该客户,告知客户信用卡的有效期及信贷限额;否则该客户将会收到一封拒绝函”,再结合图 1,显然 E1 是非信用卡用户。从这一描述还可以看出,信用卡申请是要被银行审核的,银行接受申请后把申请验证结果发给 CCMS 系统,所以 E3 是银行。 说明的第(2)条和第(3)条是关于信用卡客户的操作权限,对应图 1 中的 E2,所以 E2 是信用卡客户。(2).图 1 中缺少 3 条数据流,根据说明分别指出这 3 条数据流的起点和终点(注:数据流的起点和终点均采
17、用图中的符号和描述)。(分数:3.75)_正确答案:(缺少的 3 条数据流如表所示。表 1 缺少的 3 条数据流起 点 终 点E1 P0 信用卡管理系统P0 信用卡管理系统 E2E2 P0 信用卡管理系统)解析:解析 由说明的第(1)条可知,非信用卡用户是要先向 CCMS 提交申请的基本信息,然后 CCMS 才有反馈信息,所以这里缺少一条由 E1 到 P0 的数据流。 信用卡客户向 CCMS 发出交易记录查询请求后,CCMS还得把查询到的交易记录结果反馈给信用卡客户,所以这里缺少由 P0 到 E2 的数据流。 由说明的第(2)条“信用卡客户向 CCMS 提交激活请求,用信用卡号和密码激活该信用
18、卡”可知,对应这一描述缺少一条由E2 到 P0 的数据流。(3).图 2 中有两条数据流是错误的,请指出这两条数据流的名称并改正(注:数据流的起点和终点均采用图中的符号和描述)。(分数:3.75)_正确答案:(错误的数据流如表 2 所示。改正后的数据流如表 3 所示。表 2 错误的数据流起 点 终 点P4 E1P4 P3表 3 改正后的数据流起 点 终 点P4 E1P4 P3)解析:解析 知道了 E1-E3 以及 P1-P4 所代表的含义,找错误的数据流就比较简单了。比较明显的是 P4到 E1 的信用卡申请表这一条,这显然是错误的,而且也违背了数据平衡原则。应该是由非信用卡客户向P4 发信用卡
19、申请,即起点是 E1,终点是 P4。 “激活请求”是信用卡客户向 CCMS 发送的请求,而不是 P4和 P3 之间的活动,所以这条由 P4 到 P3 的数据流是错误的,应修改为起点为 E2、终点为 P3 的数据流。(4).根据说明,将图 2 中 P1-P4 的处理名称填充完整。(分数:3.75)_正确答案:(P1:交易信息查询。 P2:信用卡客户信息管理。 P3:信用卡激活。 P4:信用卡申请。)解析:解析 首先分析问题 4,如果问题 4 的结果出来后错误的数据流就比较明显了。显然 P1-P4 指的是说明中的(4)条。P1 显然对应的是第(4)条交易信息查询,P2 对应的是第(3)条信用卡客户
20、信息管理,P3 对应的是第(2)条信用卡激活,P4 对应的是第(1)条信用卡申请。二、B试题二/B(总题数:1,分数:15.00)某基于微处理器的住宅系统,使用传感器(如红外探头、摄像头等)来检测各种意外情况,如非法进入、火警、水灾等。房主可以在安装该系统时配置安全监控设备(如传感器、显示器、报警器等),也可以在系统运行时修改配置,通过录像机和电视机监控与系统连接的所有传感器,并通过控制面板上的键盘与系统进行信息交互。在安装过程中,系统给每个传感器赋予一个编号(即 ID)和类型,并设置房主密码以启动和关闭系统,设置传感器事件发生时应自动拨出的电话号码。当系统检测到一个传感器事件时,就激活警报,
21、拨出预置的电话号码,并报告关于位置和检测到的事件的性质等信息。住宅安全系统顶层数据流图和第 0 层数据流图如图 1 和图 2 所示。图 1 住宅安全系统顶层数据流图(分数:15.00)(1).在图 1 中,数据流图(住宅安全系统顶层图)中的 A 和 B 分别是什么?(分数:3.75)_正确答案:(A:传感器。 B:报警器。)解析:解析 本题是一道分层数据流图的题。解答此类问题最关键的一点就是要细心,把题目看清,不要丢掉任何一个条件。还有就是解题有一定的技巧,从一些常规的入口作为突破口,会事半功倍。现在就利用分层数据流图的数据流的平衡原则(即父图和子图(加工图)的一致性)来解题。 子图是其父图中
22、某一部分内部的细节图(加工图)。它们的输入输出数据流应该保持一致。就像看到地上有只蚂蚁有 6 条细细的腿,中间是一个小黑点,想看得更清楚一些就拿个放大镜看。这时,能看到它的头、触角、身体和比较粗的腿,但是看到的一定还是 6 条腿,不是 7 条,也不是 3 条。子图也是如此,在上一级中有几个数据流,它的子图也一定有同样的数据流,而且它们的输送方向是一致的(也就是说原图有 3 条进的数据流、2 条出的,子图同样也是)。 用这一条原则可以轻松地解决问题 3。在 0 层图中,“4 监控传感器”模块有 1条输入数据流“传感器状态”和 3 条输出数据流“电话拨号”、“传感器数据”和“告警类型”。但在加工
23、4 的细化图中,只看到了输出数据流“告警类型”。所以很快就知道此加工图少了“传感器状态”、“电话拨号”、“传感器数据”这 3 条数据流。加工 4 的结构非常清晰,所以只需把这 3 条数据流对号入座即可:“电话拨号”应是“4.5 拨号”的输出数据流;“传感器状态”应是作为“4.4 读传感器”处理的输入数据流;“传感器数据”应该是经“4.1 显示格式”处理过的数据流,所以作为“4.1 显示格式”的输出数据流。 此题和以往试题有所不同,以往都给定了完整正确的顶层图,现在顶层图不完整,可以通过题目说明信息及顶层图来分析顶层图并解答问题。题目中提到了“房主可以在安装该系统时配置安全监控设备(如传感器、显
24、示器、报警器等)”,在顶层图中这 3 个名词都没有出现。但仔细观察,可以看出“电视机”实际上就是“显示器”,因为它接收 TV 信号并输出。其他的几个实体都和“传感器”、“报警器”没有关联。又因为 A 中输出“传感器状态”到“住宅安全系统”,所以 A 应填“传感器”。B 接收“告警类型”,所以应填“报警器”。(2).在图 2 中,数据流图(住宅安全系统第 0 层 DFD 图)中的数据存储“配置信息”会影响图中的哪些加工?(分数:3.75)_正确答案:(4监控传感器。 5显示信息和状态。)解析:解析 首先,毫无疑问“4 监控传感器”用到了配置信息文件,这一点可以在加工 4 的细化图中看出。同时由于
25、输出到“5 显示信息和状态”的数据流是“检验 ID 信息”,所以“5 显示信息和状态”也用到了配置信息文件。(3).如图 3 所示,将数据流图(加工 4 的细化图)中的数据流补充完整,并指明加工名称、数据流的方向(输入输出)和数据流名称。(分数:3.75)_正确答案:(补充的数据流如表所示。 补充的数据流加工名称 数据流的方向 数据流名称4.1 显示格式 输出 传感器数据4.4 读传感器 输入 传感器状态4.5 拨号 输出 电话拨号)解析:(4).请说明逻辑数据流图(Logical Data Flow Diagram)和物理数据流图(Physical Data Flow Diagram)之间的
26、主要区别。(分数:3.75)_正确答案:(物理数据流图关注的是系统中的物理实体,以及一些具体的文档、报告和其他输入/输出硬拷贝。物理数据流图用做系统构造和实现的技术性蓝图。 逻辑数据流图强调参与者所做的事情,可以帮助设计者决定需要哪些系统资源、为了运行系统用户必须执行的活动、在系统安装之后如何保护和控制这些系统。逻辑数据流图是物理数据流图去掉了所有的物理细节后得到的变换形式,逻辑数据流图被用做系统分析的需求分析阶段的起点。)解析:三、B试题三/B(总题数:1,分数:15.00)某营销企业拟开发一个销售管理系统,其主要动能描述如下。(1)接受客户订单,检查库存货物是否满足订单要求。如果满足,进行
27、供货处理,即修改库存记录文件,给库房开具备货单并且保留客户订单至订单记录文件;否则进行缺货处理,即将缺货记录单存入缺货记录文件。(2)根据缺货记录文件进行缺货统计,将缺货通知单发给采购部门。(3)根据采购部门提供的进货通知单进行进货处理,即修改库存记录文件,并从缺货记录文件中取出缺货订单进行供货处理。(4)根据保留的客户订单进行销售统计,打印统计报表给经理。现采用结构化方法对销售管理系统进行分析与设计,获得如图 1 所示的顶层数据流图和如图 2 所示的 0 层数据流图。图 1 顶层数据流图(分数:15.00)(1).使用说明中的词语,给出图 1 中的外部实体 E1-E4 的名称。(分数:5.0
28、0)_正确答案:(E1:客户。 E2:采购部门。 E3:库房。 E4:经理。)解析:(2).使用说明中的词语,给出图 2 中的数据存储 D1-D3 的名称。(分数:5.00)_正确答案:(D1:缺货记录文件。 D2:库存记录文件。 D3:订单记录文件。)解析:(3).0 层数据流图 2 中缺少了 4 条数据流,根据说明及顶层数据流图 1 所提供的信息,分别指出这 4 条数据流的起点和终点,如表所示。 补充的数据流起 点终 点(分数:5.00)_正确答案:(试题中补充的数据流如表 2 所示。 补充的数据流起 点终 点缺货记录文件或D1进货处理订单记录文件或D3销售统计库存记录文件或D2处理订单进
29、货处理供货处理)解析:解析 本题考查考生对数据流图的掌握情况,要求补充外部实体、补充缺失数据流、补充数据存储。 根据说明中的“接受客户订单,检查库存货物是否满足订单要求”,对应项层数据流图中的 E1 到销售管理系统,名为“订单”数据流,可知 E1 就是客户。 根据说明中的“供货处理,即修改库存记录文件,给库房开具备货单并且保留客户订单至订单记录文件”,可以看出 E3 是库房。由图 2 所示的 0 层数据流图可知,D2 和 D3 为库存记录文件和订单记录文件,但具体 D2 对应的是哪个文件还不能分析出来。 根据说明中的“根据缺货记录文件进行缺货统计,将缺货通知单发给采购部门”可知 D1 为缺货记
30、录文件。再结合图 1 所示的顶层数据流图可知 E2 为采购部门。 根据说明中的“根据采购部门提供的进货通知单进行进货处理,即修改库存记录文件,并从缺货记录文件中取出缺货订单进行供货处理”,可知 D2 为库存记录文件,因此 D3 为订单记录文件。 根据说明中的“根据保留的客户订单进行销售统计,打印统计报表给经理”可知,E4 为经理。 综上分析,可知图 2 所示的 0 层数据流图中缺少从“库存记录文件”到“处理订单”的数据流、从“缺货记录文件”到“进货处理”的数据流、从“订单记录文件”到“销售统计”的数据流以及从“进货处理”到“供货处理”的数据流。四、B试题四/B(总题数:1,分数:15.00)阅
31、读下列说明和图,回答问题。说明某学校开发图书管理系统,以记录图书馆藏图书及其借出和归还情况,提供给借阅者借阅图书功能,提供给图书馆管理员管理和定期更新图书表功能。主要功能的具体描述如下:(1)处理借阅。借阅者要借阅图书时,系统必须对其身份(借阅者 ID)进行检查。通过与教务处维护的学生数据库、人事处维护的职工数据库中的数据进行比对,以验证借阅者 ID 是否合法,若合法,则检查借阅者在逾期未还图书表中是否有逾期未还图书,以及罚金表中的罚金是否超过限额。如果没有逾期未还图书并且罚金未超过限额,则允许借阅图书,更新图书表,并将借阅的图书存入借出图书表,借阅者归还所借图书时,先由图书馆管理员检查图书是
32、否缺失或损坏,若是,则对借阅者处以相应罚金并存入罚金表;然后,检查所还图书是否逾期,若是,执行“处理逾期”操作;最后,更新图书表,删除借出图书表中的相应记录。(2)维护图书。图书馆管理员查询图书信息;在新进图书时录入图书信息,存入图书表;在图书丢失或损坏严重时,从图书表中删除该图书记录。(3)处理逾期。系统在每周一统计逾期未还图书,逾期未还的图书按规则计算罚金,并记入罚金表,并给有逾期未还图书的借阅者发送提醒消息。借阅者在借阅和归还图书时,若罚金超过限额,管理员收取罚金,并更新罚金表中的罚金额度。现采用结构化方法对该图书管理系统进行分析与设计,获得如图 1 所示的顶层数据流图和图 2 所示的
33、0 层数据流图。图 1 顶层数据流图(分数:15.00)(1).使用说明中的词语,给出图 1 中的实体 E1-E4 的名称。(分数:3.75)_正确答案:(E1:借阅者。 E2:图书管理员。 E3/E4:学生数据库/职工数据库。)解析:解析 本题考查数据流图(DFD)的应用,是一种比较传统的题目。 本问题要求给出图 1 中的实体E1E4 的名称。这个需要从题目中的描述和该图来获得。题目中有信息描述:“借阅者要借阅图书时,系统必须对其身份(借阅者 ID)进行检查”,结合顶层数据流图可知,E1 为借阅者;另外,根据题目描述“图书馆管理员查询图书信息;在新进图书时录入图书信息,存入图书表;在图书丢失
34、或损坏严重时,从图书表中删除该图书记录”,结合图,可以知道 E2 是图书馆管理员,再结合描述“借阅者要借阅图书时,系统必须对其身份(借阅者 ID)进行检查。通过与教务处维护的学生数据库、人事处维护的职工数据库中的数据进行比对,以验证借阅者 ID 是否合法”和顶层数据流图可知,E3 和 E4 应该是学生数据库和职工数据库,这两者的位置可以互换。(2).使用说明中的词语,给出图 2 中的数据存储 D1D4 的名称。(分数:3.75)_正确答案:(D1:图书表。 D2:借出图书表。 D3:逾期未还图书表。 D4:罚金表。)解析:解析 本问题考查数据存储的确定。根据题目的描述“图书馆管理员查询图书信息
35、;在新进图书时录入图书信息,存入图书表;在图书丢失或损坏严重时,从图书表中删除该图书记录”,结合 0 层数据流图可知 D1 为图书表;根据题目描述“如果没有逾期未还图书并且罚金未超过限额,则允许借阅图书,更新图书表,并将借阅的图书存入借出图书表,”,再结合 0 层数据流图可知 D2 为借出图书表,并且确实生成病历至病历文件的数据流和日志文件至生成病历的数据流;根据题目描述“系统在每周一统计逾期未还图书,逾期未还的图书按规则计算罚金,并记入罚金表”,再结合 0 层数据流图我们可知 D4 为罚金表。在确定了上面三个存储后,题目中还剩下逾期未还图书表,很显然,D3 就是逾期未还图书表。(3).在 D
36、FD 建模时,需要对有些复杂加工(处理)进行进一步精化,绘制下层数据流图。针对图 2 中的加工“处理借阅”,在 1 层数据流图中应分解为哪些加工?(使用说明中的术语)(分数:3.75)_正确答案:(检查借阅者身份或检查借阅者 ID;检查逾期未还图书;检查罚金是否超过限额;借阅图书;归还图书。)解析:解析 本题主要考查加工的分解。对于求解这类问题,主要根据题目的描述来进行,0 层图中加工“处理借阅”在题目的描述中,其处理过程为:先检查借阅者的身份,如果身份合法,则检查借阅者是否有逾期未还图书及罚金表中的罚金是否超过限额,如果没有,则允许借阅读书,然后是归还图书。因此0 层图中的加工“处理借阅”可
37、以细分为 l 层图中的若干个加工,其分别是:检查借阅者的身份,检查逾期未还图书,检查罚金是否超过限额,借阅读书及归还图书等加工。(4).说明问题 3中绘制 1 层数据流图时要注意的问题。(分数:3.75)_正确答案:(保持父图与子图平衡。父图中某加工的输入输出数据流必须与它的子图的输入输出数据流在数量和名字上相同。如果父图的一个输入(或输出)数据流对应于子图中几个输入(或输出)数据流,而子图中组成这些数据流的数据项全体正好是父图中的这一个数据流,那么它们仍然算是平衡的。)解析:解析 本题主要考查根据上层数据流图绘制下层数据流图时的注意事项。其主要就是要保持父图与子图间的平衡,具体有:父图中某加
38、工的输入输出数据流必须与它的子图的输入输出数据流在数量和名字上相同;如果父图的一个输入(或输出)数据流对应于子图中几个输入(或输出)数据流,而子图中组成这些数据流的数据项全体正好是父图中的这一个数据流,那么它们仍然算是平衡的。五、B试题五/B(总题数:1,分数:15.00)某高校欲开发一个成绩管理系统。记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下。(1)每门课程都由 36 个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。(2)学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。(
39、3)在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。(4)对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。(5)若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。(6)在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩报告退还系统。(7)根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1