现准备为某银行开发一个信用卡管理系统CCMS,该系统的基本功能为:

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



【问题1】
根据说明,将图(a)中的E1〜E3填充完整。
【问题2】
图(a)中缺少三条数据流,根据说明,分别指出这三条数据流的起点和终点。(注: 数据流的起点和终点均采用图中的符号和描述)
【问题3】
图(b)中有两条数据流是错误的,请指出这两条数据流的名称,并改正。(注:数据流的起点和终点均采用图中的符号和描述)
【问题4】
根据说明,将图(b)中P1〜P4的处理名称填充完整。

正确答案:
【问题1】
E1: 非信用卡客户E2:信用卡客户E3: 银行
【问题2】

起点 终点 名称
E1 P0 信用卡申请表
E2 P0 激活请求
P0或信用卡管理系统CCMS E2 信用卡交易信息

【问题3】
错误的数据流名称:激活请求和信用卡申请表
改正后的数据流:

数据流名称 改正后的数据流起点 改正后的数据流终点
激活请求 E2 P3
信用卡申请表 E1 P4

【问题4】
P1: 交易信息查询
P2:(信用卡)客户信息管理
P3: 信用卡激活
P4: 信用卡申请

解析:
【问题1】
由题干关键信息“1.信用卡申请。非信用卡客户填写信用卡申请…CCMS将记录该客户的基本信息,并发送确认函给该客户…否则该客户将会收到一封拒绝函”,以及图(a)中微据流“确认函”、“拒绝函”等信息可知,外部实体E1的名称是“非信用卡客户”。
由题干关键信息“2. …信用卡客户向CCMS提交激活请求…CCMS将激活通知发送给客户”和图(a)中数据流“激活递知”,题干信息“3. …每位信用卡客户可以在线查询和修改个人信息”和图(a)中数据流“查询/修改个人信息”、“个人信息” ,题干信息“4…信用卡客户可以通过CCMS查询并核实其交易信息”和图(a)中数据流“交易记录查询请求”可知,外部实体E2的名称是“信用卡客户”。
由题干说明中“1.信用卡申请。…如果信用卡用申请被银行接受”图(a)中数据流“信用卡申请信息”、“信用卡申请验证结果”和常识等关键信息可知,外部实体E3的名称是“银行”。
【问题2】
将[问题1]的分析结果填写到图(a)中,由题干关键信息“1. …非信用卡客户填写信用卡申请表…提交CCMS”,图(a)中数据流“确认函”、“拒绝函”及其流向等综合信息可知,外部实体E1“非信用卡客户”有一条输出数据流“信用卡申请表”,流向加工P0“信用卡管理系统CCMS”。换而言之,图(a)中缺少了1条名称为“信用卡申请表”的数据流,其起点是E1,终点为P0;
同理,由题干关键信息“2.信用卡激活。信用卡客户向CCMS提交激活请求…和图(a)中数据据流“激活通知”及其流向等综合信息可知,外部实体E2“信用卡客户”有一条输出数据流“激活请求”。流向加工P0“信用卡管理系统CCMS"。换而言之,图(a)缺少了一条名称为“激活请求”的数据流,其起点是E2,终点为P0;
由题干关键信息“4.交易信息查…信用卡客户可以通过CCMS查询并核实其交易信息”、图(a)中数据流“交易记录查询请求”及其流向和生活常识等综合信息可知,加工P0“信用卡管理系统CCMS”有一条输出数据流“信用卡交易信息”,流向外部实体E2“信用卡客户”。换而言之,图(a)中缺少了一条名称为“信用卡交易信息”的数据流,其起点是P0,终点为E2。
【问题3】
将[问题1]和[问题2]的分析结果填写到图(a)中。题干说明中“信用卡申请”、“信用卡激活”、“信用卡客户信息管理”和“交易信息查询”是典型的加工名称。根据数据流图父图与子图数据据平衡原则,对照图(b)和信息填充后的图可(a)以直观地发现。图(b)中存在的一条错误数据流是“信用卡申请表”。数据流“信用卡申请表”在图(a)中是从外部实体E1流同CCMS系统。而在图(b)中是从加工P4流向外部实体E1,应以予更正。
根据题干说明中“1.信用卡申请”描述信息。结合图(b)中与加工P4相关的“信用卡申请表”、“信用卡申请信息”、“信用卡申请验证结果”等关键数据流信息可得。加工P4的名称是“信用卡申请”。图(b)中数据流“信用卡用请表”的起点应改正为E1,终点应修改为P4。
同理,在图(a)中数据流“激活请求”从外部实体E2流向CCMS系统,而在图(b)中是从加工P4流向加工P3,应以予更正。根据题干说明中“2.信用卡激活”描述信息,结合图(b)中加工P3的输出数据据流“激活通知”等信息可得,加工P3的名称是“信用卡激活”。图(b)中微据流“激活请求”的起点应改正为E2,终点应修改为P3。
【问题4】
根据题干说明中“3.信用卡客户信息管理”描述信息。结合图(b)中与加工P2相关的“查询/修改个人信息”、“个人信息” 等关键数据流信息可得,加工P2的名称是“信用卡客户信息管理”。
根据题干说明中“4.交易信息查询”描述信息,结合图(b)中与加工P1相关的“交易记录查询请求”、“交易信息”等关键数据流信息可得,加工P1的名称是“交易信息查询”。
根据[问题3]的分析结果可知,加工P3的名称是“信用卡激活”,加工P4的名称是“信用卡申请”。

DFD图练习题(信用卡管理系统CCMS)相关推荐

  1. 某银行开发一个信用卡管理系统CCMS

    38.现准备为某银行开发一个信用卡管理系统CCMS,该系统的基本功能为:     (1)信用卡申请:非信用卡客户填写信用卡审请表,说明所要申请的信用卡类型及申     请者的蒸本信息,并提交给CCMS ...

  2. 机房收费系统之处理流程图与DFD图

    一直想把自己画的图拿出来与大家分享,不过说来惭愧,一是图还没画完,二是图画的确实不咋地, 对于机房收费系统还是感到混乱,图画的不好大家多多指正. 系统处理流程图: DFD图 转载于:https://w ...

  3. c语言银行信用卡卡管理系统,自编自导多人多卡信用卡管理系统

          自编自导多人多卡信用卡管理系统最新版是一款功能齐全.数据丰富的信用卡管理软件,自编自导多人多卡信用卡管理系统软件能够帮助用户或银行有效的对信用卡进行管理,使用该软件都能很清楚的记住自己有多 ...

  4. 计算机公共基础知识(N-S图,DFD图,PAD图,程序流程图,E-R图)

    1.DFD图 2.N-S图 3.PAD图 4.程序流程图 5.E-R图

  5. DFD图转换成SC图

    例题: (1)有如下DFD图,其中竖虚线输入.变换.输出之间的间隔,请将其转换成SC图: 解:由图我们可以看出第一竖虚线左边是输入部分,中间是变换部分,又边则是输出部分.从而我们可以知道一级sc图除主 ...

  6. 软工系列之--数据流图(DFD图)

    软件需求分析的基础:机构化分析方法. 结构化分析方法适用于数据处理类型软件的需求分析.它提供的主要建模工具包括 数据流图.数据字典.机构化英语.判定表.和判定树等. 在这里主要说明DFD图的使用和画法 ...

  7. DFD图转化成SD图

    (1)如下DFD图: 1.选择创建框图 2.拉八个圆圈,相应改变大小和形状 3.选中单箭头,输入一定的箭头(注意,拉过去的箭头都是双向的,要选中双向箭头/右击/箭头向右) 4双击就可以编辑想要的文字了 ...

  8. java学生成绩管理系统类图,学生成绩管理系统的分析及设计-应用UML建模

    <学生成绩管理系统的分析及设计-应用UML建模>由会员分享,可在线阅读,更多相关<学生成绩管理系统的分析及设计-应用UML建模(48页珍藏版)>请在人人文库网上搜索. 1.第1 ...

  9. java学生成绩管理系统类图,学生成绩管理系统的用例类图

    <学生成绩管理系统的用例类图>由会员分享,可在线阅读,更多相关<学生成绩管理系统的用例类图(20页珍藏版)>请在金锄头文库上搜索. 1.学生成绩管理系统,1.用例图绘制 2.活 ...

最新文章

  1. 科技公司合作伙伴清单
  2. [LeetCode] Count Primes
  3. python组合数据分类_Python 数据可视化:分类特征统计图
  4. 清洁责任–摆脱均等,compareTo和toString
  5. springboot : Failed to decode downloaded font 和 OTS parsing error
  6. [译]R语言——Shiny框架之入门(二):如何构建一个Shiny应用
  7. python——os模块获取绝对路径
  8. 抛物型方程向前差分matlab,(整理)微分方程数值解(学生复习题).
  9. 键盘拆开重新安装步骤_电脑键盘如何维修 电脑键盘常见问题维修技巧【详解】...
  10. c语言extern int的作用,c语言之extern
  11. power shell 命令 动词 大全 再也不用死记硬背命令
  12. 巧妙利用工厂方法+反射+配置类解决多个同一方法不同实现
  13. PAT甲级1021 Deepest Root//未满分
  14. 在 HBuilder X 创建Uni-app项目运行时报错
  15. 【Java基础】· IO流习题详解
  16. 1.2 CSS选择器和布局
  17. 延迟满足 —— 达到目标需要忍住重重诱惑
  18. Mybatis学习总结(结合个人理解)
  19. 视觉检测技术帮助制造业提升生产效率
  20. 设计一个长方体类Cuboid(Java)

热门文章

  1. Linux安装GaussDB数据库图文,GaussDB 100 on Linux安装手册
  2. python英文翻译-python中英文翻译
  3. python cannot concatenate_python相关报错及解决方式
  4. 使用PlayCanvas制作一个简单的小游戏(二)
  5. [转]国内外php主流开源cms、商城、点评、SNS、DIGG、RSS、分类信息、Wiki汇总(2009年)...
  6. 【Niagara 03】Tridium N4使用——时间表生成
  7. IOC原理基本使用(一)
  8. Mysql连接1045错误解决
  9. Excel/WPS 按条件合并多行
  10. 微信小程序实现页面强制刷新