问答题 阅读以下说明以及数据流图,回答问题1至问题5。 [说明] 某银行已有一套基于客户机/服务器模式的储蓄系统A和一套建账软件。建账软件主要用于将储蓄所手工处理的原始数据转换为系统A所需的数据格式。该建账软件具有以下功能: (1)分户账录入:手工办理业务时建立的每个分户账数据均由初录员和复录员分别录入,以确保数据的正确性; (2)初录/复录比对:将初录员和复录员录入的数据进行一一比较,并标记两套数据是否一致; (3)数据确认:当上述两套数据完全一致后,将其中任一套作为最终进入系统A的原始数据; (4)汇总核对和打印:对经过确认的数据进行汇总,并和会计账目中的相关数据进行核对,以确保数据的整体正确性,并打印输出经过确认的数据,为以后核查可能的错误提供依据; (5)数据转换:将经过确认的数据转换为储蓄系统A需要的中间格式数据; (6)数据清除:为加快初录和复录的处理速度,在数据确认之后,可以有选择地清除初录员和复录员录入的数据。 该软件的数据流图如图7-27、图7-28和图7-29所示。 图中部分数据流数据文件的格式如下: 初录分户账=储蓄所号+账号+户名+开户日+开户金额+当前余额+性质; 复录分户账=储蓄所号+账号+户名+开户日+开户金额+当前余额+性质; 初录数据=手工分户账+一致性标志; 复录数据=手工分户账+一致性标志; 会计账目=储蓄所号+总户数+总余额; 操作结果=初录操作结果+比对操作结果+复录操作结果。软件需要打印的分户账清单样式如表7-3所示。
问答题 请采用说明中的词汇,给出数据确认处理所需的数据流在第1层图中的全部可选起点(第0层图和第1层图中均未给出)。
【正确答案】正确答案:初录数据与复录数据。
【答案解析】解析:依据题意,数据确认就是当初录数据与复录数据完全一致后,将其中的任一套作为最终进入系统A的原始数据。因此,数据确认处理所需的数据流在第1层图中的全部可选起点只能是初录数据与复录数据。
问答题 不考虑数据确认处理(加工2),请指出数据流图中存在的错误。
【正确答案】正确答案:在0层图中,数据清除处理(加工6)没有输入数据流。
【答案解析】解析:每个加工必须既有输入数据流,又有输出数据流。但在0层图中,数据清除处理(加工6)没有输入数据流。
问答题 打印分户账清单时,必须以下列哪一组数据作为关键字进行排序,才能满足需求?请从下面选项中选择,并将对应序号填入答题纸相应栏。 ①储蓄所 ②账号 ③开户日 ④总户数和总余额
【正确答案】正确答案:①
【答案解析】解析:根据表7-3可知,分户账清单是按照储蓄所排列的。
问答题 加工1(录入比对处理)除能够检查出初录数据和复录数据不一致外,还应当检测出下列哪些错误,请将对应序号填入答题纸对应栏。 ①输入的无效字符 ②输入的半个汉字 ③显示器无法显示 ④初录员重复录入同一账户 ⑤汇总数据与会计账目不符 ⑥打印机卡纸
【正确答案】正确答案:①、②、④
【答案解析】解析:加工1(录入比对处理)只能检测出录入中的原始错误,如“输入的无效字符”、“输入的半个汉字”及“初录员重复录入同一账户”等。至于“汇总数据与会计账目不符”的错误,可能是系统A的汇总核对功能不正确,也可能是原来手工汇总的会计账目本身就不对。还有一种非常小的可能,初录员与复录员在录入数据时犯了完全相同的错误,但录入比对处理无法检测出这种错误。关于显示器与打印机的错误,录入比对处理当然更无法检测。
问答题 请使用数据字典条目定义形式,给出第0层DFD中的“手工分户账”数据流和第1层DFD中的“初录分户账”、“复录分户账”的关系。
【正确答案】正确答案:手工分户账=初录分户账+复录分户账。
【答案解析】解析:对比第0层DFD中加工1(录入比对)的输入数据流与第1层DFD中加工1.1(初录)、加工1.2(复录)的输入数据流即知,于工分户账=初录分户账+复录分户账。