系统流程图解题方法,第1张

系统流程图解题方法,第2张

在高程下午的分析题中,总有一道系统流程图(事务处理流程图)试题。下面以2002年的试题1为例对其解题方法及注意事项作简单说明。
1、系统流程图是事务处理软件设计的分析工具,所以解这类题必须有数据库应用软件设计的经验,不能就事论事。
2、解题时首先要仔细阅读题目说明和流程图,仔细对照所分析的项目有那些库(表)文件。说明中给出那些?流程图中给出那些?
如02年的题1说明中给出了“长话用户档案”、“长话业务档案”、“通话计费数据”、“长话缴费通知单”、“月计费文件”和“长话帐单文件”。而流程图中给出了“(通话)计费数据”、“话费单价文件”、“月计费文件”、“日计费文件”、“长话帐单文件”、和“长话缴费通知单”。
两者比较,流程图中没有“长话用户档案”和“长话业务档案”二项。因此,[问题1]的第(1)个问题:流程图中的文件 f0、f1肯定是这二个文件。
3、要认真分析各个库文件有那些字段,那个字段可能是关键字段?并对每个处理有关的库文件的字段进行对比,从而得到答案。
  如02年题1的处理4输入文件是“月计费文件”和f0,输出文件是“长话帐单文件”。“月计费文件”由“(通话)计费数据”经过处理1~处理3得到,它应该有“月份”、“电话号码”、“国内长途话费”和“国际长途话费”等字段。对比“月计费文件”和“长话帐单文件”的字段结构,“长话帐单文件”的“用户编码”字段应该由f0提供,而且应通过“月计费文件”中的“电话号码”字段在f0中查到。看一下“长话用户档案”和“长话业务档案”的记录格式就可知道,f0应该是“长话业务档案”文件。剩下的f1则应该是“长话用户档案”文件。这从处理6的相关文件及其记录格式就可得到验证。
[问题1]的第(2)个问题是问处理1和处理5分类(排序)的关键字段。处理1对“计费数据”进行排序,从后面的处理及得到的“长话帐单文件”、“日计费文件”和“月计费文件”可知,这几个文件的关联字段是“电话号码”,所以它应该是处理1的关键字段。同样分析处理6(合并)前的“长话帐单文件”和“长话用户档案”关联字段可知,处理5的关键字段应是“用户编码”。
[问题2]问处理4能发现哪些错误?这也可从处理4的二个输入文件“月计费文件”和“长话用户档案”字段结构比较中得到:月计费文件中的电话号码、国内长途话费和国际长途话费,在长话业务档案中没有相应的记录(或许可标志)。
[问题3]要求说明处理6的功能。其参考答案是:
“对长话帐单文件中的每个记录,根据用户编码查询长途电话用户档案,找到相应的用户名和用户地址,形成长话缴费通知单。”
这也可从比较处理 6的输入、输出文件的字段结构得出。
  总之,回答问题要紧贴文件的库结构,切忌凭主观想像随意乱答。由于问答题是主观题,要答得与参考答案完全一样是不可能的,但只要把要点写出来问题就不大。
附1:2002年高级程序员下午试卷试题一
[说明]

某城市电信局受理了许多用户申请在指定电话上开设长话业务。长话包括国内长途和国际长途。电信局保存了长话用户档案和长话业务档案。

长话用户档案的记录格式为:

用户编码 用户名 用户地址

长话业务档案的记录格式为:

电话号码 用户编码 国内长途许可标志 国际长途许可标志

电话用户每次通话的计费数据都自动地记录在电信局程控交换机的磁带上。计费数据的记录格式为:

日期 电话号码 受话号码 通话开始时间 通话持续时间

该电信局为了用计算机自动处理长话收费以提高工作效率,开发了长话计费管理系统。该系统每月能为每个长话用户打印出长话缴费通知单。长话缴费通知单的记录格式为:

用户名 用户地址 国内长途话费 国际长途话费 话费总额

流程图描述了该系统的数据处理过程。

该系统每天对原始的计费数据进行分类排序,并确定每个通话记录的通话类型(市话/国内长途/国际长途),再根据话费单价文件,算出每个通话记录应收取的话费。因此,形成的日计费文件中,增加了两个数据项:通话类型和话费。该系统每日对日计费文件进行累计(按电话号码和通话类型,对该类型的话费进行累计,得到该电话号码该通话类型的当月话费总计),形成月计费文件。

月计费文件经过长话出帐处理形成长话帐单文件。长话帐单文件的记录格式为:

月份 用户编码 电话号码 国内长途话费 国际长途话费 话费总额

[流程图]

[问题1]

(1)请说明流程图中的文件 f0、f1分别是哪个文件。

(2)处理1和处理5分别按照哪些数据项进行分类?

[问题2]

处理4能发现哪些错误(不需考虑设备故障错误)?

[问题3]

说明处理6的功能。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 系统流程图解题方法

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情