1、电子商务设计师-电子商务系统规划与设计(二)及答案解析(总分:101.00,做题时间:90 分钟)一、试题一(总题数:1,分数:20.00)阅读以下说明和数据流图,根据要求回答问题。说明现准备为某银行开发一个信用卡管理系统 CCMS,该系统的基本功能为:1信用卡申请。非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交 CCMS。如果信用卡申请被银行接受,CCMS 将记录该客户的基本信息,并发送确认函给该客户,告知客户信用卡的有效期及信贷限额;否则该客户将会收到一封拒绝函。非信用卡客户收到确认函后成为信用卡客户。2信用卡激活。信用卡客户向 CCMS 提交激活请求,用信
2、用卡号和密码激活该信用卡。激活操作结束后,CCMS 将激活通知发送给客户,告知客户其信用卡是否被成功激活。3信用卡客户信息管理。信用卡客户的个人信息可以在 CCMS 中进行在线管理。每位信用卡客户可以在线查询和修改个人信息。4交易信息查询。信用卡客户使用信用卡进行的每一笔交易都会记录在 CCMS 中。信用卡客户可以通过CCMS 查询并核实其交易信息(包括信用卡交易记录及交易额)。图中分别给出了该系统的顶层数据流图和 0 层数据流图的初稿。(分数:20.00)(1).根据说明将图中的 E1E3 填充完整。(分数:5.00)_(2).图中缺少 3 条数据流,根据说明分别指出这 3 条数据流的起点和
3、终点。(注:数据流的起点和终点均采用图中的符号和描述。)(分数:5.00)_(3).图中有两条数据流是错误的,请指出这两条数据流的名称,并改正。(注:数据流的起点和终点均采用图中的符号和描述。)(分数:5.00)_(4).根据说明将图中 P1P4 的处理名称填充完整。(分数:5.00)_二、试题二(总题数:1,分数:15.00)阅读下列说明和图,根据要求回答问题。说明某营销企业拟开发一个销售管理系统,其主要功能描述如下:1接受客户订单,检查库存货物是否满足订单要求。如果满足,进行供货处理:即修改库存记录文件,给库房开具备货单并且保留客户订单至订单记录文件:否则进行缺货处理:将缺货订单录入缺货记
4、录文件。2根据缺货记录文件进行缺货统计,将缺货通知单发给采购部门。3根据采购部门提供的进货通知单进行进货处理:即修改库存记录文件,并从缺货记录文件中取出缺货订单进行供货处理。4根据保留的客户订单进行销售统计,打印统计报表给经理。现采用结构化方法对销售管理系统进行分析与设计,获得图所示的顶层数据流图和 0 层数据流图。(分数:15.00)(1).使用说明中的词语,给出图的外部实体 E1E4 的名称。(分数:5.00)_(2).使用说明中的词语,给出图的数据存储 D1D3 的名称。(分数:5.00)_(3).在如图所示的数据流图中缺少了 4 条数据流,根据说明及图提供的信息,请在表中分别指出这 4
5、 条数据流的起点和终点。某销售管理系统需填补的数据流表序号 起点 终点1 2 3 4 (分数:5.00)_三、试题三(总题数:1,分数:20.00)阅读以下说明和图,根据要求回答问题。说明某高校想要开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下。1每门课程都有 36 个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。2学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。3在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修
6、这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。4对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。5若一门课程所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交给考试委员会审查。6在生成成绩列表之前,系统会生成一份成绩报告
7、给主讲教师,以便核对是否存在错误。主讲教师再将核对后的成绩报告返还系统。7根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交给考试委员会进行审查。考试委员会在审查后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。现采用结构化方法对这个系统进行分析与设计,得到如图所示的顶层数据流图和 0 层数据流图。(分数:20.00)(1).请使用说明中的词语,给出图中的外部实体 E1E4 的名称。(分数:5.00)_(2).请使用说明中的词语,给出图中的数据存储 D1D5 的名称。(分数:5.00)_(3).在图中还缺少 3 条数据流,请根据说明及
8、数据流图提供的信息,分别指出这 3 条数据流的起点和终点并填入表中。图中缺少的数据流序号 起点 终点123(分数:5.00)_(4).数据流图是在系统分析与总体设计阶段宏观地描述系统功能需求的重要图形化工具,程序流程图也是软件开发过程中比较常用的图形化工具。请简要说明程序流程图的适用场合和作用。(分数:5.00)_四、试题四(总题数:1,分数:25.00)阅读以下说明和数据流图,根据要求回答问题。说明某银行已有一套基于客户机/服务器模式的储蓄系统 A 和一套建账软件。建账软件主要用于将储蓄所手工处理的原始数据转换为系统 A 所需的数据格式。该建账软件具有以下功能。1分户账录入:手工办理业务时建
9、立的每个分户账数据均由初录员和复录员分别录入,以确保数据的正确性。2初录/复录比对:将初录员和复录员录入的数据进行一一比较,并标记两套数据是否一致。3数据确认:当上述两套数据完全一致后,将其中任一套作为最终进入系统 A 的原始数据。4汇总核对和打印:对经过确认的数据进行汇总,并和会计账目中的相关数据进行核对,以确保数据的整体正确性,并打印输出经过确认的数据,为以后核查可能的错误提供依据。5数据转换:将经过确认的数据转换为储蓄系统 A 需要的中间格式数据。6数据清除:为加快初录和复录的处理速度,在数据确认之后,可以有选择地清除初录员和复录员录入的数据。该软件的数据流图如图所示,图中部分数据流数据
10、文件的格式如下。初录分户账=储蓄所号+账号+户名+开户日+开户金额+当前余额+性质复录分户账=储蓄所号+账号+户名+开户日+开户金额+当前余额+性质初录数据=手工分户帐+一致性标志复录数据=手工分户帐+一致性标志会计账目=储蓄所号+总户数+总余额操作结果=初录操作结果+比对操作结果+复录操作结果该银行建账软件顶层数据流图,第 0 层数据流图,第 1 层数据流图如图所示。(分数:25.00)(1).请采用说明中的词汇,给出“数据确认”处理所需的数据流在第 1 层数据流图中的全部可选起点。(第 0 层数据流图和第 1 层数据流图中均未给出)(分数:5.00)_(2).不考虑数据确认处理(加工 2)
11、,请指出图数据流图中可能存在的错误。(分数:5.00)_(3).打印分户账清单(见表)时,必须以下列哪一组数据作为关键字进行排序才能满足系统需求。备选答案储蓄所 账号 开户日 总户数和总余额(分数:5.00)_(4).加工 1(录入比对处理)除能够检查出初录数据和复录数据不一致之外,还应检测出下列哪些错误?备选答案输入的无效字符 输入的半个汉字 显示器无法显示初录员重复录入同一账户 汇总数据与会计账目不符 打印机卡纸(分数:5.00)_(5).请使用说明中数据字典条目定义形式,给出第 0 层 DFD 中的“手工分户账”数据流和第 1 层 DFD 中的“初录分户账”、“复录分户账”的关系。(分数
12、:5.00)_五、试题五(总题数:1,分数:21.00)阅读以下说明和数据流图,根据要求回答问题。说明某图书管理系统的主要功能是图书管理和信息查询。对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位和地址等)一起写入读者文件。该系统的图书管理功能主要分为购入新书、读者借书、读者还书及图书注销 4 个方面。1购入新书时需要为该书编制入库单。入库单内容包括图书分类目录号、书名、作者、价格、数量和购书日期,将这些信息写入图书目录文件并修改文件中的库存总量(表示到目前为止,购入此种图书的数量)。2读者借书时需填写借书单。借书单内容包括读者号和所借图书分类目录号。系统首先检查该读者号是
13、否有效,若无效,则拒绝借书;若有效,则进一步检查该读者已借图书是否超过最大限制数(假设每位读者能同时借阅的书不超过 10 本),若已达到最大限制数,则拒绝借书;否则允许借书,同时将图书分类目录号、读者号和借阅日期等信息写入借书文件中。3读者还书时需填写还书单。系统根据读者号和图书分类目录号,从借书文件中读出与该图书相关的借阅记录,标明还书日期,再将其写到借书文件中,若图书逾期,则处以相应的罚款。4注销图书时,需填写注销单并修改图书目录文件中的库存总量。系统的信息查询功能主要包括读者信息查询和图书信息查询。其中,读者信息查询可得到读者的基本信息及读者借阅图书的情况;图书信息查询可得到图书基本信息
14、和图书的借出情况。该图书管理系统的顶层数据流图,如图所示;该图书管理系统的第 0 层 DFD 图,如图所示;其中加工 2 的细化图,如图所示。(分数:21.00)(1).该图书管理系统的第 0 层 DFD 图(见图)有两条数据流是错误的,请指出并改正这两条数据流的起点、终点和数据流名称。(分数:7.00)_(2).加工 2 的细化图(见图)中缺少 3 条数据流,请指出这 3 条数据流的起点、终点和数据流名称。(分数:7.00)_(3).请根据系统功能描述数据流图,并使用说明中的词汇,将以下数据字典条目中空缺处的内容填写完整。查询请求信息=查询读者请求信息/查询图书请求信息读者情况=读者号+姓名
15、+所在单位+借书情况管理工作请求单=_入库单=_(分数:7.00)_电子商务设计师-电子商务系统规划与设计(二)答案解析(总分:101.00,做题时间:90 分钟)一、试题一(总题数:1,分数:20.00)阅读以下说明和数据流图,根据要求回答问题。说明现准备为某银行开发一个信用卡管理系统 CCMS,该系统的基本功能为:1信用卡申请。非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交 CCMS。如果信用卡申请被银行接受,CCMS 将记录该客户的基本信息,并发送确认函给该客户,告知客户信用卡的有效期及信贷限额;否则该客户将会收到一封拒绝函。非信用卡客户收到确认函后成为信
16、用卡客户。2信用卡激活。信用卡客户向 CCMS 提交激活请求,用信用卡号和密码激活该信用卡。激活操作结束后,CCMS 将激活通知发送给客户,告知客户其信用卡是否被成功激活。3信用卡客户信息管理。信用卡客户的个人信息可以在 CCMS 中进行在线管理。每位信用卡客户可以在线查询和修改个人信息。4交易信息查询。信用卡客户使用信用卡进行的每一笔交易都会记录在 CCMS 中。信用卡客户可以通过CCMS 查询并核实其交易信息(包括信用卡交易记录及交易额)。图中分别给出了该系统的顶层数据流图和 0 层数据流图的初稿。(分数:20.00)(1).根据说明将图中的 E1E3 填充完整。(分数:5.00)_正确答
17、案:(E1:非信用卡客户 E2:信用卡客户 E3:银行)解析:由题干关键信息“1信用卡申请。非信用卡客户填写信用卡申请表CCMS 将记录该客户的基本信息,并发送确认函给该客户否则该客户将会收到一封拒绝函”,以及图中数据流“确认函”、“拒绝函”等信息可知,外部实体 E1 的名称是“非信用卡客户”。由题干关键信息“2信用卡激活。信用卡信用卡客户向 CCMS 提交激活请求CCMS 将激活通知发送给客户”和图中数据流“激活通知”,题干信息“3信用卡客户每位信用卡客户可以在线查询和修改个人信息”和图中数据流“查询/修改个人信息”、“个人信息”,题干信息“4交易信息信用卡客户可以通过 CCMS 查询并核实
18、其交易信息”和图中数据流“交易记录查询请求”可知,外部实体 E2 的名称是“信用卡客户”。由题干说明中“1信用卡申请。非信用卡用户如果信用卡申请被银行接受”、图中数据流“信用卡申请信息”、“信用卡申请验证结果”和常识等关键信息可知,外部实体 E3 的名称是“银行”。(2).图中缺少 3 条数据流,根据说明分别指出这 3 条数据流的起点和终点。(注:数据流的起点和终点均采用图中的符号和描述。)(分数:5.00)_正确答案:(起点 终点 名称E1 P0 信用卡申请表E2 P0 激活请求P0(或信用卡管理系统 CCMS) E2 信用卡交易信息)解析:将问题 1 的分析结果填写到图中,由题干关键信息“
19、1信用卡非信用卡客户填写信用卡申请表提交 CCMS”,图中数据流“确认函”、“拒绝函”及其流向等综合信息可知,外部实体 E1“非信用卡客户”有一条输出数据流“信用卡申请表”,流向加工 P0“信用卡管理系统 CCMS”。换言之,图中缺少了 1 条名称为“信用卡申请表”的数据流,其起点是 E1,终点为 P0。同理,由题干关键信息“2信用卡激活。信用卡客户向 CCMS 提交激活请求”和图中数据流“激活通知”及其流向等综合信息可知,外部实体 E2“信用卡客户”有一条输出数据流“激活请求”,流向加工P0“信用卡管理系统 CCMS”。换言之,图中缺少了 1 条名称为“激活请求”的数据流,其起点是 E2,终
20、点为 P0。由题干关键信息“4交易信息查询。信用卡客户信用卡客户可以通过 CCMS 查询并核实其交易信息”、图中数据流“交易记录查询请求”及其流向和生活常识等综合信息可知,加工 P0“信用卡管理系统CCMS”有一条输出数据流“信用卡交易信息”,流向外部实体 E2“信用卡客户”。换言之,图中缺少了1 条名称为“信用卡交易信息”的数据流,其起点是 P0,终点为 E2。(3).图中有两条数据流是错误的,请指出这两条数据流的名称,并改正。(注:数据流的起点和终点均采用图中的符号和描述。)(分数:5.00)_正确答案:(错误的数据流名称:激活请求和信用卡申请表改正后的数据流:数据流名称 改正后数据流起点
21、 改正后数据流终点激活请求 E2 P3信用卡申请表 E1 P4)解析:将问题 1 和问题 2 的分析结果填写到图中。题干说明中“信用卡申请”、“信用卡激活”、“信用卡客户信息管理”和“交易信息查询”是典型的加工名称。根据数据流图父图与子图数据平衡原则,对照图和信息填充后的图可以直观地发现,图中存在的 1 条错误数据流是“信用卡申请表”。数据流“信用卡申请表”在图中是从外部实体 E1 流向 CCMS 系统,而在图中是从加工 P4 流向外部实体 E1,应以予更正。根据题干说明中“1信用卡申请”描述信息,结合图中与加工 P4 相关的“信用卡申请表”、“信用卡申请信息”“信用卡申请验证结果”等关键数据
22、流信息可得,加工 P4 的名称是“信用卡申请”。图中数据流“信用卡申请表”的起点应改正为 E1,终点应修改为 P4。同理,在图中数据流“激活请求”从外部实体 E2 流向 CCMS 系统,而在图中是从加工 P4 流向加工 P3,应以予更正。根据题干说明中“2信用卡激活”描述信息,结合图中加工 P3 的输出数据流“激活通知”等信息可得,加工 P3 的名称是“信用卡激活”。图中数据流“激活请求”的起点应改正为 E2,终点应修改为 P3。(4).根据说明将图中 P1P4 的处理名称填充完整。(分数:5.00)_正确答案:(P1:交易信息查询 P2:(信用卡)客户信息管理P3:信用卡激活 P4:信用卡申
23、请)解析:根据题干说明中“3信用卡客户信息管理”描述信息,结合图中与加工 P2 相关的“查询/修改个人信息”、“个人信息”等关键数据流信息可得,加工 P2 的名称是“信用卡客户信息管理”。根据题干说明中“4交易信息查询”描述信息,结合图中与加工 P1 相关的“交易记录查询请求”、“交易信息”等关键数据流信息可得,加工 P1 的名称是“交易信息查询”。根据问题 3 的分析结果可知,加工 P3 的名称是“信用卡激活”,加工 P4 的名称是“信用卡申请”。二、试题二(总题数:1,分数:15.00)阅读下列说明和图,根据要求回答问题。说明某营销企业拟开发一个销售管理系统,其主要功能描述如下:1接受客户
24、订单,检查库存货物是否满足订单要求。如果满足,进行供货处理:即修改库存记录文件,给库房开具备货单并且保留客户订单至订单记录文件:否则进行缺货处理:将缺货订单录入缺货记录文件。2根据缺货记录文件进行缺货统计,将缺货通知单发给采购部门。3根据采购部门提供的进货通知单进行进货处理:即修改库存记录文件,并从缺货记录文件中取出缺货订单进行供货处理。4根据保留的客户订单进行销售统计,打印统计报表给经理。现采用结构化方法对销售管理系统进行分析与设计,获得图所示的顶层数据流图和 0 层数据流图。(分数:15.00)(1).使用说明中的词语,给出图的外部实体 E1E4 的名称。(分数:5.00)_正确答案:(E
25、1:客户 E2:采购部门E3:库房 E4:经理)解析:为了表达复杂问题的处理过程,用一个数据流图来表达往往不够。一般是按问题的层次结构进行逐步分解,并以分层的数据流图来反映这种结构关系。通常根据层次关系,将数据流图分为顶层数据流图、中间层数据流图和底层数据流图。把整个软件系统看成是一个大的加工,然后根据系统从哪些外部实体接收数据流,以及系统发送数据流到哪些外部实体,就可以画出系统的输入/输出图,即顶层数据流图。图所示的顶层数据流图中,外部实体 E1 到销售管理系统间的数据流名称为“订单”,结合题干中关键信息“接受客户订单,检查库存货物是否满足订单要求”可知,外部实体 E1 的名称为“客户”。由
26、图中外部实体 E2 与销售管理系统间的一条输出数据流名称为“缺货通知单”,一条输入数据流名称为“进货通知单”,并结合题干中关键信息“根据缺货记录文件进行缺货统计,将缺货通知单发给采购部门”、“根据采购部门提供的进货通知单进行进货处理”可知,外部实体 E2 的名称为“采购部门”。由图中销售管理系统到外部实体 E3 间的输出数据流名称为“备货单”,结合题干中关键信息“进行供货处理:即修改库存记录文件,给库房开具备货单并且保留客户订单至订单记录文件”可知,外部实体 E3 的名称为“库房”。由图中销售管理系统到外部实体 E4 间的输出数据流名称为“统计报表”,结合题干中关键信息“根据保留的客户订单进行
27、销售统计,打印统计报表给经理”可知,外部实体 E4 的名称为“经理”。(2).使用说明中的词语,给出图的数据存储 D1D3 的名称。(分数:5.00)_正确答案:(D1:缺货记录文件 D2:库存记录文件D3:订单记录文件)解析:2 中间层数据流图是将父层数据流图中的某个加工进行细化,而它的某些加工还可以进一步细化,这样就形成了一层层的子加工。除顶层图外,其余分层数据流图从 0 开始编号。由图的 0 层数据流图已标识的信息可知,外部实体 E1(即客户)送入的订单经“处理订单”加工处理。结合题干关键信息“接受客户订单,检查库存货物是否满足订单要求。如果满足,进行供货处理”,若满足订单要求,则产生数
28、据流“可供货单”送入加工“供货处理”。由题干关键信息“如果满足,进行供货处理:即修改库存记录文件,给库房开具备货单并且保留客户订单至订单记录文件”可知,加工“供货处理”将产生输出数据流“备货单”,并与数据存储“库存记录文件”、“订单记录文件”产生联系。由此可以判定,数据存储D2、D3 中有一个是“库存记录文件”,另一个是“订单记录文件”。由题干关键信息“根据采购部门提供的进货通知单进行进货处理:即修改库存记录文件”可知,加工“进货处理”将与数据存储“库存记录文件”产生联系。结合图中已标识的数据流“进货通知单”、加工“进货处理”等信息可知,数据存储 D2 的名称为“库存记录文件”。由此也可进一步
29、得知,数据存储 D3 的名称为“订单记录文件”。由题干关键信息“接受客户订单,检查库存货物是否满足订单要求。如果满足,进行供货处理否则进行缺货处理:将缺货订单录入缺货记录文件”可知,加工“处理订单”对不满足订单要求那部分缺货订单将录入到缺货记录文件,即加工“处理订单”与数据存储“缺货记录文件”间存在联系。再结合题干关键信息“根据缺货记录文件进行缺货统计,将缺货通知单发给采购部门”及图中已标识的加工“缺货统计”、数据流“缺货通知单”等信息可知,数据存储 D1 的名称为“缺货记录文件”。(3).在如图所示的数据流图中缺少了 4 条数据流,根据说明及图提供的信息,请在表中分别指出这 4 条数据流的起
30、点和终点。某销售管理系统需填补的数据流表序号 起点 终点1 2 3 4 (分数:5.00)_正确答案:(起点 终点库存记录文件(或 D2) 处理订单进货处理 供货处理缺货记录文件(或 D1) 供货处理订单记录文件(或 D3) 销售统计)解析:题干信息“接受客户订单,检查库存货物是否满足订单要求”中“检查”这一动作,需要有一判断的标准。由于检查的对象是“库存货物”,而库存货物的数量应查询“库存记录文件”得知,因此加工“处理订单”应增加一条输入数据流,其起点是数据存储 D2(即库存记录文件)。题干信息“根据采购部门提供的进货通知单进行进货处理:即修改库存记录文件,并从缺货记录文件中取出缺货订单进行
31、供货处理”可知,进货后应修改库存记录文件,查询缺货订单,并通知供货部门进行相应的供货处理。因此从加工“进货处理”到加工“供货处理”间存在一条数据流(名称类似于“到货单”、“已进货单”等),从数据存储 D1(即缺货记录文件)到加工“供货处理”间存在一条数据流“缺货订单”。由题干信息“保留客户订单至订单记录文件根据保留的客户订单进行销售统计,打印统计报表给经理”可知,从数据存储 D3(即订单记录文件)到加工“销售统计”间存在一条数据流“客户订单”。三、试题三(总题数:1,分数:20.00)阅读以下说明和图,根据要求回答问题。说明某高校想要开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩
32、和考试成绩,其主要功能描述如下。1每门课程都有 36 个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。2学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。3在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。4对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单
33、独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。5若一门课程所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交给考试委员会审查。6在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师再将核对后的成绩报告返还系统。7根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交给考试委员会进行审查。考试委员会在审查后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知
34、每个选课学生。现采用结构化方法对这个系统进行分析与设计,得到如图所示的顶层数据流图和 0 层数据流图。(分数:20.00)(1).请使用说明中的词语,给出图中的外部实体 E1E4 的名称。(分数:5.00)_正确答案:(E1:考试委员会 E2:主讲教师 E3:学生(或选课学生) E4:教务处)解析:顶层 DFD 通常用来确定系统边界,其中只包含一个唯一的加工(即待开发的系统)、外部实体及外部实体与系统间的输入/输出数据流。图所示的顶层 DFD 中的数据流信息是完整的。根据题干中的关键信息“2学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统”可知,外部实体“主讲教师”将产生一条输
35、出数据流“学生的平时成绩和考试成绩(或学生成绩)”并送至“成绩管理系统”进行处理。根据题干中的关键信息“6在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师再将核对之后的成绩报告返还系统”可知,“成绩管理系统”处理将产生一条送至外部实体“主讲教师”的输出数据流“成绩报告”,而外部实体“主讲教师”也将产生一条送至“成绩管理系统”处理的输出数据流“核对后的成绩报告”。综合这些分析结果可知,外部实体 E2 的名称是“主讲教师”。根据题干中的关键信息“4对于有效成绩,系统对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处”可知,“成绩管理系统”
36、处理将产生一条送至外部实体“教务处”的输出数据流“无效成绩通知”。根据题干中的关键信息“5若一门课程所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表”可知,“成绩管理系统”处理将产生一条送至外部实体“教务处”的输出数据流“课程完成通知”,而外部实体“教务处”也将产生一条送至“成绩管理系统”处理的输出数据流“生成成绩列表请求”。综合这些分析结果可知,图中外部实体 E4 的名称是“教务处”。根据题干中的关键信息“7根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交给考试委员会进行审查。考试委
37、员会在审查之后,上交一份成绩审查结果给系统”可知,“成绩管理系统”处理将产生一条送至外部实体“考试委员会”的输出数据流“成绩列表”,而外部实体“考试委员会”也将产生一条送至“成绩管理系统”处理的输出数据流“成绩审查结果”。综合这些分析结果可知,图中外部实体E1 的名称是“考试委员会”。根据题干中的关键信息“7根据主讲教师对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生”可知,“成绩管理系统”处理将产生一条送至外部实体“选课学生”的输出数据流“成绩单”,因此图中外部实体 E3 的名称是“选课学生”。(2).请使用说明中的词语,给出图中的数据存储 D1D5 的名称。(分数:5.
38、00)_正确答案:(D1:学生信息文件 D2:课程单元信息文件D3:课程信息文件 D4:课程成绩文件D5:无效成绩文件)解析:将问题 1 的分析结果填入图中。由题干中的关键信息“4对于有效成绩,系统将其保存在课程成绩文件中”,以及图中的加工处理“2 记录有效成绩”输出一条数据流并送至数据存储 D4 等信息可知,D4 的名称是“课程成绩文件”。同理,由题干中的关键信息“4对于有效成绩,系统对于无效成绩,系统会单独将其保存在无效成绩文件中”,以及图中的加工处理“3 记录无效成绩”输出一条数据流并送至数据存储 D5 等信息可知,D5 的名称是“无效成绩文件”。根据题干中的关键信息“3在记录学生成绩之
39、前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程”,以及图中的数据存储 D1 输出的两条数据流分别流向加工处理“1 验证学生信息”和加工处理“4 生成成绩列表”等信息可知,在验证学生信息时,需要根据学生信息文件来进行,而生成成绩列表及成绩单时,学生信息也是必需的。因此 D1 的名称是“学生信息文件”。根据题干中的关键信息“3在记录如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应”可知,数据存储 D2 和 D3 的名称分别是“课程信息文件”和“课程单元信息文件”。(3).在图中还缺少 3 条数据流,请
40、根据说明及数据流图提供的信息,分别指出这 3 条数据流的起点和终点并填入表中。图中缺少的数据流序号起点终点123(分数:5.00)_正确答案:(起点 终点4(或生成成绩列表) 5(或生成最终成绩单)D1(或学生信息文件) 5(或生成最终成绩单)D4(或课程成绩文件) 4(或生成成绩列表)解析:将问题 1 和问题 2 的解答结果填入图中。从图中可以直观地看出,加工处理“5 生成最终成绩单”只有输出数据流“成绩单”,而没有输入数据流。根据题干中的关键信息“7根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交给考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生”可知,加工处理“4 生成成绩列表”与加工处理“5 生成最终成绩单”间存在一条数据流“审查后的成绩列表”。但是加工处理“5 生成最终成绩单”仅依靠输入数据流“审查后的成绩列表”还不足以产生输出数据流“成绩单”,它还必须包含相应的学生信息,因此数据存储 D1“学生信息文件”与加工处理“5 生成最终成绩单”间存在一条数据流“学生信息”。根据题干中的关键信息“5若一门课程所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送