问答题 现准备为某银行开发一个信用卡系统CCMS,该系统的基本功能如下。
(1)信用卡申请。非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交CCMS。如果信用卡申请被银行接受,CCMS将记录该客户的基本信息,并发送确认函给该客户,告知客户信用卡的有效期及信贷限额;否则该客户将会收到一封拒绝函。非信用卡客户收到确认函后成为信用卡客户。
(2)信用卡激活。信用卡客户向CCMS提交激活请求,用信用卡号和密码激活该信用卡。激活操作结束后,CCMS将激活通知发送给客户,告知客户其信用卡是否被成功激活。
(3)信用卡客户信息管理。信用卡客户的个人信息可以在CCMS中进行在线管理。每位信用卡客户可以在线查询和修改个人信息。
(4)交易信息查询。信用卡客户使用信用卡进行的每一笔交易都会记录在CCMS中。信用卡客户可以通过CCMS查询并核实其交易信息(包括信用卡交易记录及交易额)。
图1和图2分别给出了该系统的项层数据流图和0层数据流图的初稿。

图1 顶层数

问答题 根据说明,将图1中的E1-E3填充完整。
【正确答案】E1:非信用卡客户。 E2:信用卡客户。 E3:银行。
【答案解析】[解析] 该题以银行信用卡管理系统为载体来考核考生对数据流图知识点的把握。从题目的问答形式上来看,和往年一致,仍然是要求补充外部实体、补充缺失数据流、找出错误数据流、补充加工处理。 说明的第(1)条是关于非信用卡用户申请信用卡的,有描述“如果信用卡申请被银行接受,CCMS将记录该客户的基本信息,并发送确认函给该客户,告知客户信用卡的有效期及信贷限额;否则该客户将会收到一封拒绝函”,再结合图1,显然E1是非信用卡用户。从这一描述还可以看出,信用卡申请是要被银行审核的,银行接受申请后把申请验证结果发给CCMS系统,所以E3是银行。 说明的第(2)条和第(3)条是关于信用卡客户的操作权限,对应图1中的E2,所以E2是信用卡客户。
问答题 图1中缺少3条数据流,根据说明分别指出这3条数据流的起点和终点(注:数据流的起点和终点均采用图中的符号和描述)。
【正确答案】缺少的3条数据流如表所示。
表1
缺少的3条数据流
起 点 终 点
E1 P0信用卡管理系统
P0信用卡管理系统 E2
E2 P0信用卡管理系统
【答案解析】[解析] 由说明的第(1)条可知,非信用卡用户是要先向CCMS提交申请的基本信息,然后CCMS才有反馈信息,所以这里缺少一条由E1到P0的数据流。 信用卡客户向CCMS发出交易记录查询请求后,CCMS还得把查询到的交易记录结果反馈给信用卡客户,所以这里缺少由P0到E2的数据流。 由说明的第(2)条“信用卡客户向CCMS提交激活请求,用信用卡号和密码激活该信用卡”可知,对应这一描述缺少一条由E2到P0的数据流。
问答题 图2中有两条数据流是错误的,请指出这两条数据流的名称并改正(注:数据流的起点和终点均采用图中的符号和描述)。
【正确答案】错误的数据流如表2所示。改正后的数据流如表3所示。
表2
错误的数据流
起 点 终 点
P4 E1
P4 P3
表3
改正后的数据流
起 点 终 点
P4 E1
P4 P3
【答案解析】[解析] 知道了E1-E3以及P1-P4所代表的含义,找错误的数据流就比较简单了。比较明显的是P4到E1的信用卡申请表这一条,这显然是错误的,而且也违背了数据平衡原则。应该是由非信用卡客户向P4发信用卡申请,即起点是E1,终点是P4。 “激活请求”是信用卡客户向CCMS发送的请求,而不是P4和P3之间的活动,所以这条由P4到P3的数据流是错误的,应修改为起点为E2、终点为P3的数据流。
问答题 根据说明,将图2中P1-P4的处理名称填充完整。
【正确答案】P1:交易信息查询。 P2:信用卡客户信息管理。 P3:信用卡激活。 P4:信用卡申请。
【答案解析】[解析] 首先分析问题4,如果问题4的结果出来后错误的数据流就比较明显了。显然P1-P4指的是说明中的(4)条。P1显然对应的是第(4)条——交易信息查询,P2对应的是第(3)条——信用卡客户信息管理,P3对应的是第(2)条——信用卡激活,P4对应的是第(1)条——信用卡申请。