收藏 分享(赏)

习题课 数据流图.ppt

上传人:weiwoduzun 文档编号:5684936 上传时间:2019-03-12 格式:PPT 页数:48 大小:1.41MB
下载 相关 举报
习题课 数据流图.ppt_第1页
第1页 / 共48页
习题课 数据流图.ppt_第2页
第2页 / 共48页
习题课 数据流图.ppt_第3页
第3页 / 共48页
习题课 数据流图.ppt_第4页
第4页 / 共48页
习题课 数据流图.ppt_第5页
第5页 / 共48页
点击查看更多>>
资源描述

1、数据流图-1,银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。,数据流图-2,为方便旅客,某航空公司拟开发一个机票预订系统。旅行社把预订机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入进该系统,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,

2、系统校对无误即印出机票给旅客。,数据流图-3,医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。,实体关系图-1,储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清

3、单给储户。,实体关系图-2,为方便旅客,某航空公司拟开发一个机票预订系统。旅行社把预订机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入进该系统,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印出机票给旅客。,属性: 旅客:姓名、性别、工作单位、身份证号、旅行时间、旅行目的地 航班:姓名、身份证号、航班号、航空公司 取票通知:姓名、身份证号、取票时间、取票地点 账单:姓名、身份证号、航班号、金额 机票:姓名、身份证号、航班号、航空公司、出发时间、始发地、目的地,实体关系图-3,医院对患者监护系统的基本要求是随时

4、接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。,属性: 病人:姓名、性别、年龄、入院时间 生理信号:脉搏、体温、血压、心电图 安全范围:脉搏、体温、血压、心电图 患者日志:姓名、性别、年龄、脉搏、体温、血压、心电图、采样时间 病情报告:姓名、性别、年龄、警告时间、异常生理信号,实体关系图-4,请为某仓库的管理设计一个ER模型。该仓库主要管理零件(包括零件编号、名称、颜色、重量)的定购和供应等事项。仓库向工程项目(包括项目编号、项

5、目名称、开工日期)供应零件,并且根据需要向供应商(包括供应商编号、名称、地址)定购零件。,数据字典,北京某高校可用的电话号码有以下几类:校内电话号码由4位数字组成,第1位数字不是0;校外电话又分为本市电话和外地电话两类,拨校外电话需先拨0,若是本市电话则再接着拨8位数字(第1位不是0),若是外地电话则拨3位区码再拨8位电话号码(第1位不是0),电话号码 = 校内电话号码 | 校外电话号码 校内电话号码 = 非零数字 + 3位数字 校外电话号码 = 本市号码 | 外地号码 本市号码 = 0 + 8位数字 外地号码 = 0 + 3位数字 + 8位数字 非零数字 = 1 | 2 | 3 | 4 |

6、5 | 6 | 7 | 8 | 9 3位数字 = 3数字3 8位数字 = 非零数字 + 7位数字 7位数字 = 7数字7 数字 = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 ,结构图-1,结构图-2,结构图-3,过程设计工具-1,画出下列伪码程序的程序流程图、盒图、PAD图:STARTIF p THENWHILE q DOfEND DOELSEgnEND IFSTOP,程序流程图:,程序流程图:,N-S图:,PAD图:,过程设计工具-2,某会所设有三类会员,普通会员、白银会员和黄金会员。普通会员无折扣,白银会员和黄金会员享受的折扣分别为8%和15%。在某些特殊

7、情况下,三类会员均享受x%的特别折扣。用判定表和判定树表示会员折扣。,判定表:,判定树:,过程设计工具-3,用判定表和判定树表示某学校教师住房价格。住房标准: 教授105 m2 副教授90 m2 讲师75 m2,每平米售价: 50m2内1000元 住房标准以内1500元 住房标准以外4000元,判定表:,判定树:,测试-1,设计下列伪码程序的语句覆盖和路径覆盖测试用例: START INPUT (A,B,C) IF A5THEN X=10ELSE X=1 END IF IF B10THEN Y=20ELSE Y=2 END IF,IF C15THEN Z=30ELSE Z=3 END IF P

8、RINT (X,Y,Z) STOP,语句覆盖: (1) 3个判定全为假 输入:A=1,B=1,C=1 预期的输出:X=1,Y=2,Z=3 (2) 3个判定全为真 输入:A=20,B=40,C=60 预期的输出:X=10,Y=20,Z=30,路径覆盖: (1) 3个判定全为假 输入:A=1,B=1,C=1 预期的输出:X=1,Y=2,Z=3 (2) 3个判定依次为假、假、真 (3) 3个判定依次为假、真、假 (4) 3个判定依次为假、真、真 (5) 3个判定依次为真、假、假 (6) 3个判定依次为真、假、真 (7) 3个判定依次为真、真、假 (8) 3个判定全为真,使用基本路径测试方法,设计测试

9、下面伪码程序的测试用例。STARTINPUT(A,B,C,D)IF (A0)AND (B0)THEN X=A+BELSE X=A-BENDIF (CA)OR (DB)THEN Y=C-DELSE Y=C+DENDPRINT(X,Y)STOP,12 3 4 5 6 7 8 9 10 1112,环形复杂度=5 独立路径: 12346791112 1256791112 12356791112 123467891112 1234678101112,测试用例: (1) 执行路径1(真、真) 输入:A=1,B=1,C=2,D=2(任意) 预期的输出:X=2,Y=0 (2) 执行路径2(假、真) 输入:A=

10、0,B=1(任意),C=2,D=0(任意) 预期的输出:X=-1,Y=2 (3) 执行路径3(假、真) 输入:A=1,B=0,C=2,D=0(任意) 预期的输出:X=1,Y=2 (4) 执行路径4(真、真) 输入:A=1,B=1,C=0,D=-1 预期的输出:X=2,Y=1 (5) 执行路径5(真、假) 输入:A=1,B=1,C=0,D=2 预期的输出:X=2,Y=2,测试-等价类划分,变量的命名规则一般规定如下:变量名的长度不多于40个字符,第一个字符必须为英文字母,其他字符可以英文字母、数字和下划线的任意组合。请用等价划分法设计测试用例。,类图-1,交通工具分为空中、陆上、水上交通工具。空中交通工具分为客机、货机、专用轻型机;陆上交通工具分为火车、汽车,火车和汽车又分客车和货车;水上交通工具有轮船,轮船分为客轮、货轮和客货混和轮。请建立上述交通工具的对象模型。,类图-2,一张蓝图由若干图形组成,图形可以是线、圆、多边形或多个图形组成的组合图。请用对象模型表示。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报