阅读以下说明和流程图,回答问题1至问题3,将解答写在对应栏内。
【说明】
(1)流程图描述某大型商店商品销售的数据处理流程。
(2)商店设有若干柜台,同一种商品可能在几个柜台上销售,各柜台每天提供一组日销售数据,其格式如下:
日期、柜台号、商品代码、销售数量、商品代码、销售数量……
(3)数据处理系统每日产生一份反映各柜台当日销售金额和商店日销售金额的“日销售金额报告”,必要时还产生一份“商品请购报告”,给出那些低于最低库存量的商品代码、商品名称、最低库存量和实际库存量。处理过程中产生存档的“日销售文件”和临时工作文件“日销售量文件”和“旧销售金额文件”。
(4)系统中所用到的数据均来自数据文件。
(5)流程图中的商品库存文件的记录已按关键字“商品代码”排序。
【问题3】 如果删除流程图中的虚框部分,日销售文件的记录中应增加什么数据项 |
参考答案:
解析:在日销售文件中增加“单价”或“金额”。本题描述的是商品销售的数据处理流程。首先要对说明和流程图进行快速扫读,然后结合问题,在说明和图中找到有关的范围,进行分析。 问题1中的第一个小问题是指出商品库存文件的记录中必须包括哪些数据项,首先,应该马上注意到说明中的第5项,应该包括“商品代码”。同时,注意第4项,所用到的数据均来自数据文件,这个条件将会直接影响后面的分析。 图中显示,商品库存文件在处理1、处理3、处理6使用到。流程图中很明显地显示出在处理1产生日销售文件后分为两个分支,即左边的分支处理日销售量和商品请购事务和右边的分支处理销售金额事务。 处理6生成商品请购清单,说明3中提到商品请购清单给出低于库存量的商品代码、商品名称、最低库存量和实际库存量。其所在分支只在处理1中使用到除库存文件之外的日销售数据,日销售数据和商品库存文件经过处理1生成日销售文件,所以,商品库存文件必须还包括;商品名称、最低库存量、实际库存量。 处理1生成的日销售文件还被右边分支使用,它和商品库存文件又被处理3使用生成日销售金额文件,销售金额:单价x销售量,销售数量由日销售数据提供,所以,商品单价应该由商品库存清单提供。 由此,得出商品库存清单必须包括的数据项。 问题1中的问题②在分析①时已经得到了一些线索,在进一步分析中得出,在同时要保证不能有数据项冗余的情况下,可以得出日销售金额必须包括柜台号、商品代码、销售数量;日销售量文件必须包括商品代码、销售数量;日销售金额必须包括柜台号、销售金额。 问题1的③,错误清单产生于处理1,这时还没有用到商品库存文件中的商品单价,所以不可能有关于金额的错误。可能有的错误是非法的商品代码、非法日期、销售数量为负、销售数量大于库存数量。 处理6根据日销售量文件和商品库存文件来更新商品库存文件,并在实际库存量小于最低库存量时产生商品请购清单。 删除虚框部分,就是在处理3处不使用商品库存文件,那么商品库存文件提供的数据项就要在日销售文件中提供,所以日销售文件中要提供“单价”,也可以提供“金额”,这样就免去计算处理。