[说明] 学生信息管理系统旨在用微型计算机对全校的学生事务进行管理,其内容包括新生管理、成绩管理、重修管理、毕业资格审定以及随机查询和打印报表等。 教务人员在进入系统时,系统通过注册登录来提供用户的访问权限,系统会检查用户的合法性,如不合法,系统拒绝用户进入,如是合法用户,则根据命令要求类型处理。本系统主要有新生管理、成绩管理、重修处理、资格审定四大功能,分别进行不同的管理。 新生管理首先按照各专业录入新生信息,录入时若录入的信息不完整,则给出提示信息,要求用户录入完整信息;若新生库中已经存在该生信息了,则给出提示信息,保证不重复录入新生信息。在录入阶段,会显示新生库中的记录,可以进行浏览、删除、修改等操作,以便用户录入正确无误的新生信息。录入完毕后,打印编好学号和分好班次的新生名单并将新生记录写入学生信息库。 成绩管理使用一般方法和特殊方法对学生成绩进行管理。分别按照这两种方法进行成绩的录入和计算。成绩处理完毕后,合并到学生成绩库,可以对学生成绩总库进行浏览、修改、删除、插入、查找等操作,同时提供成绩查询功能,可按照学号、姓名、课程号、课程名称、专业班级查询学生成绩,最后打印各种形式的学生成绩单。 重修处理首先对学生重修总体情况进行浏览,可以查询未交费学生重修情况、某个学生重修情况等,打印各种形式的重修单和重修证。另外进行重修交费登记,输入某个重修学生学号,则显示该生相关信息 (姓名、专业等)、重修课程信息、重修总学分、应交金额等,交费登记后,写入重修表和交费表。资格审定主要对毕业生的毕业资格进行审定,计算毕业生的已修学分,审定后填写资格库,显示审定结果,打印毕业生资格表和毕业证书等。 学生信息管理系统顶层图如图10-1所示;学生信息管理系统的第0层DFD图如图10-2所示,其中,加工3的细化图如图10-3所示,加工4的细化图如图10-4所示。 [数据流图 10-1]新生置理命冬-|||-成绩管理命多-|||-务 重修处理命令 管理系统-|||-生信息 表格数据 输-|||-资格审定命令-|||-非法填求信息-|||-图 10-1 学生信息管理系统顶层图 [数据流图 10-2]新生置理命冬-|||-成绩管理命多-|||-务 重修处理命令 管理系统-|||-生信息 表格数据 输-|||-资格审定命令-|||-非法填求信息-|||-图 10-1 学生信息管理系统顶层图 [数据流图 10-3]新生置理命冬-|||-成绩管理命多-|||-务 重修处理命令 管理系统-|||-生信息 表格数据 输-|||-资格审定命令-|||-非法填求信息-|||-图 10-1 学生信息管理系统顶层图 [数据流图 10-4]新生置理命冬-|||-成绩管理命多-|||-务 重修处理命令 管理系统-|||-生信息 表格数据 输-|||-资格审定命令-|||-非法填求信息-|||-图 10-1 学生信息管理系统顶层图[问题1] (1)数据流图10-2缺少了一条数据流,请给出此数据流的指向,并采用说明中的词汇给出此数据流名。 (2)数据流图10-3缺少一条数据流,请根据说明补充完整。并指出此数据流的起点和终点。
[说明] 学生信息管理系统旨在用微型计算机对全校的学生事务进行管理,其内容包括新生管理、成绩管理、重修管理、毕业资格审定以及随机查询和打印报表等。 教务人员在进入系统时,系统通过注册登录来提供用户的访问权限,系统会检查用户的合法性,如不合法,系统拒绝用户进入,如是合法用户,则根据命令要求类型处理。本系统主要有新生管理、成绩管理、重修处理、资格审定四大功能,分别进行不同的管理。 新生管理首先按照各专业录入新生信息,录入时若录入的信息不完整,则给出提示信息,要求用户录入完整信息;若新生库中已经存在该生信息了,则给出提示信息,保证不重复录入新生信息。在录入阶段,会显示新生库中的记录,可以进行浏览、删除、修改等操作,以便用户录入正确无误的新生信息。录入完毕后,打印编好学号和分好班次的新生名单并将新生记录写入学生信息库。 成绩管理使用一般方法和特殊方法对学生成绩进行管理。分别按照这两种方法进行成绩的录入和计算。成绩处理完毕后,合并到学生成绩库,可以对学生成绩总库进行浏览、修改、删除、插入、查找等操作,同时提供成绩查询功能,可按照学号、姓名、课程号、课程名称、专业班级查询学生成绩,最后打印各种形式的学生成绩单。 重修处理首先对学生重修总体情况进行浏览,可以查询未交费学生重修情况、某个学生重修情况等,打印各种形式的重修单和重修证。另外进行重修交费登记,输入某个重修学生学号,则显示该生相关信息 (姓名、专业等)、重修课程信息、重修总学分、应交金额等,交费登记后,写入重修表和交费表。资格审定主要对毕业生的毕业资格进行审定,计算毕业生的已修学分,审定后填写资格库,显示审定结果,打印毕业生资格表和毕业证书等。 学生信息管理系统顶层图如图10-1所示;学生信息管理系统的第0层DFD图如图10-2所示,其中,加工3的细化图如图10-3所示,加工4的细化图如图10-4所示。 [数据流图 10-1]
[数据流图 10-2]
[数据流图 10-3]
[数据流图 10-4]
[问题1] (1)数据流图10-2缺少了一条数据流,请给出此数据流的指向,并采用说明中的词汇给出此数据流名。 (2)数据流图10-3缺少一条数据流,请根据说明补充完整。并指出此数据流的起点和终点。
题目解答
答案
数据流名称:“非法请求信息”,起点为加工1“检查合法性”,指向外部。 (2)起点:“学生成绩表”,终点:加工3.6“成绩查询”。
解析
考查要点:本题主要考查学生对数据流图(DFD)的理解,特别是数据流的完整性分析能力。需要结合题目描述和数据流图的结构,识别缺失的数据流并确定其流向。
解题核心思路:
- 数据流图的基本规则:数据流必须连接加工、外部实体或数据存储;加工必须有输入和输出数据流。
- 结合题目描述:通过题目中对系统功能的描述(如合法性检查、成绩查询功能),推断数据流的存在。
- 术语一致性:数据流名称需与题目说明中的词汇严格对应(如“非法请求信息”“学生成绩表”)。
破题关键点:
- 问题(1):关注加工1“检查合法性”的输出,结合顶层图中“非法请求信息”的存在。
- 问题(2):明确成绩查询功能需要从学生成绩表中获取数据,补充数据流的来源。
第(1)题
关键分析:
- 加工1“检查合法性”负责验证用户请求,若不合法需输出相关信息。
- 顶层图(图10-1)中存在“非法请求信息”数据流,但第0层DFD图(图10-2)未体现该流出。
- 缺失数据流:加工1“检查合法性” → 外部实体“管理系统”,名称为“非法请求信息”。
第(2)题
关键分析:
- 加工3.6“成绩查询”需要从学生成绩表中读取数据才能实现查询功能。
- 数据流图10-3中未体现学生成绩表与成绩查询的关联。
- 缺失数据流:数据存储“学生成绩表” → 加工3.6“成绩查询”。