试题与答案

【说明】 某直达列车车票预售系统接受顾客的订票、取票和售票处工作人员的查询业务。

题型:问答题

题目:


【说明】
某直达列车车票预售系统接受顾客的订票、取票和售票处工作人员的查询业务。
1.顾客为了提前订票,可向系统提供个人信息及其预订购的车次及日期,系统根据个人信息是否齐全以及车次是否正确来判断订票单是否合格。对于合格的订票单系统,如果相应的车次有剩余票,则记录顾客个人信息以及订票信息,并向顾客提供取票单。
2.到了可以取票的时间,顾客向系统提供取票单,在检查单据合格的情况下,系统向顾客提供火车票。
3.售票处的工作人员可以利用系统查询各车次车票的售票情况。
该直达列车车票预售系统的分层数据流图中部分数据流和文件的组成如下:
文件:
火车时刻表=车次+开车时间+到站时间+起始站+终点站+上铺票价+下铺票价
订票信息表=车次+车票日期+旅客身份证号+座位号+是否领票
旅客信息表=旅客身份证号+姓名+性别+联系电话
座位表=车次+座位号
数据流:
订票单=旅客姓名+性别+身份证号+联系电话+车次十车票日期
车票=车次+起始站生终点站+开车日期+开车时间+座位号+票价
假定顶层图是正确的,“火车时刻表”和“座位表”文件已由其他系统生成。
【数据流图】




【问题2】
指出数据流图4-1和数据流图4-2中错误的数据流。

答案:

参考答案:

解析:数据流图4-1中从加工“1.1检查订票单”到文件“列车时刻表”的数据流。 (2)数据流图4-1中从文件“旅客信息表”到加工“1.3填写取票单”的数据流。 (3)数据流图4-2中从加工“2.1枪查取票单”到文件“旅客信息表”的数据流。

[分析]: 本题是找出错误的数据流。解决这种问题的关键是父图与子图的平衡,即子图的输入输出数据流与父图相应的加工的输入输出数据必须一致。 从0层图中可以看到对于加工1“顾客订票”,有到文件“旅客信息表”的输出流,从文件“列车时刻表”得到的输入流,以及与文件“订票信息表”的输入输出流。而加工l子图中只有从加工1.1到文件“列车时刻表”的数据流,与父图不一致,因此是错误的,应该为从文件“列车时刻表”到加工1.1的数据流。同理,从文件“旅客信息表”到加工1.3的数据流也与父图不一致,应该改为从加工1.3到文件“旅客信息表”的数据流。 0层图中加工2“顾客取票”中存在从文件“旅客信息表”到加工2的数据流,而加工 2子图中从加上2.1到文件“旅客信息表”的数据流是与0层图相悖的,因此也是错误的。应该改成从文件“旅客信息表”到加工2.1“检查信息表”的数据流。

试题推荐
微信公众账号搜索答案