您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 银行系统数据流图和ER图
第二次作业总结一、银行系统数据流图和ER图1、银行系统数据流图(0层)0事务处理储户存款单取款单存款存单储户利息清单现金错误提示信息D1帐户信息储户存、取款信息1、银行系统数据流图(1层)1存款处理2取款处理储户存款单取款单D1帐户信息存款信息帐户信息储户存单利息清单现金错误提示信息取款信息3输入4输出取款信息存款信息利息值取款信息错误提示信息存款信息1、银行系统数据流图(2层)1记录存款信息4.1打印存单2.1核对密码2.2计算利息a.存款信息b.取款信息D1帐户信息a.存款信息d.帐户信息a.存款信息d.帐户信息储户4.2打印清单e.利息值c.存单g.利息清单h.现金b.取款信息i.错误信息3输入4.3显示错误提示i.错误信息思考:如何根据上面的数据流图设计软件结构?一级软件结构图分析1存款处理2取款处理储户存款单取款单D1帐户信息储户c.存单3输入4输出e.利息值b.取款信息i.错误信息处理输出输入a.存款信息a.存款信息a.存款信息b.取款信息d.帐户信息g.利息清单h.现金i.错误信息b.取款信息j.密码银行系统软件结构图(一级)a,b,j读入单据银行系统存储业务处理单据输出a,ba,e,b,ia,e,b,ic,g,h,i存款单取款单二级软件结构图:1记录存款信息4.1打印存单2.1核对密码2.2计算利息a.存款信息b.取款信息j.密码D1帐户信息a.存款信息d.帐户信息a.存款信息d.帐户信息储户4.2打印清单e.利息值b.取款信息c.存单g.利息清单h.现金b.取款信息i.错误信息输入处理输出3输入4.3显示错误提示i.错误信息银行系统软件结构图(二级)a,b,j读入单据银行系统存、储业务处理信息输出a,b,ja,e,b,ia,e,b,i存款取款ab,jae,b,ia,b,j打印显示a,e,bg,cii银行系统软件结构图(三级)a,b读入单据银行系统存、储业务处理信息输出a,e,b,ia,e,b,i存款取款ab,jae,b,ia,b,d打印显示a,e,bg,cii密码核对计算利息ja,b,jibe,b2、银行系统ER图电话号码储蓄所M储户N住址姓名身份证号码存取款电话号码名称地址到期日期数额类型利率密码几个例子(1)几个例子(2)二、复印机状态转换图复印Do/复印发生卡纸故障发现缺纸缺纸Do/警告卡纸Do/警告闲置完成复印命令复印命令排除了卡纸故障装满纸三、电话号码数据字典电话号码=[校内电话号码|校外电话号码]校内电话号码=非零数字+3位数字校外电话号码=[本市号码|外地号码]非零数字=[1|2|3|4|5|6|7|8|9]本市号码=数字零+8位数字外地号码=数字零+3位数字+8位数字数字零=08位数字=非零数字+7位数字3位数字=3{数字}37位数字=7{数字}7数字=[0|1|2|3|4|5|6|7|8|9]医院监护系统P43面0监护系统病人生理信号警告信息护士病情报告时钟护士日期、时间要求报告医院监护系统(1层)1接受信号2处理信号病人生理信号时钟护士日期、时间要求报告D1患者安全范围D2患者日志生理信号3输出信号护士病情报告警告信息医院监护系统(2层)1接收信号1.1分析信号1.2定时取样生理信号1.3更新日志时钟生理信号日期时间D1患者安全范围生理信号定时的生理信号护士2.2产生病情报告危急病人信息病情报告日志数据病人2.1产生警告信息生理信号警告信息D2患者日志要求报告思考:如何根据上面的数据流图设计软件结构?第三次软件结构图1、银行系统数据流图(0层)0事务处理储户存款单取款单存款存单储户利息清单现金错误提示信息D1帐户信息储户存、取款信息1、银行系统数据流图(1层)1存款处理2取款处理储户存款单取款单D1帐户信息存款信息帐户信息储户存单利息清单现金错误提示信息取款信息3输入4输出取款信息存款信息利息值取款信息错误提示信息存款信息1、银行系统数据流图(2层)1记录存款信息4.1打印存单2.1核对密码2.2计算利息a.存款信息b.取款信息D1帐户信息a.存款信息d.帐户信息a.存款信息d.帐户信息储户4.2打印清单e.利息值c.存单g.利息清单h.现金b.取款信息i.错误信息3输入4.3显示错误提示i.错误信息一级软件结构图分析1存款处理2取款处理储户存款单取款单D1帐户信息储户c.存单3输入4输出e.利息值b.取款信息i.错误信息处理输出输入a.存款信息a.存款信息a.存款信息b.取款信息d.帐户信息g.利息清单h.现金i.错误信息b.取款信息j.密码银行系统软件结构图(一级)a,b,j读入单据银行系统存储业务处理单据输出a,ba,e,b,ia,e,b,ic,g,h,i存款单取款单二级软件结构图:1记录存款信息4.1打印存单2.1核对密码2.2计算利息a.存款信息b.取款信息j.密码D1帐户信息a.存款信息d.帐户信息a.存款信息d.帐户信息储户4.2打印清单e.利息值b.取款信息c.存单g.利息清单h.现金b.取款信息i.错误信息输入处理输出3输入4.3显示错误提示i.错误信息银行系统软件结构图(二级)a,b,j读入单据银行系统存、储业务处理信息输出a,b,ja,e,b,ia,e,b,i存款取款ab,jae,b,ia,b,j打印显示a,e,bg,cii银行系统软件结构图(三级)a,b读入单据银行系统存、储业务处理信息输出a,e,b,ia,e,b,i存款取款ab,jae,b,ia,b,d打印显示a,e,bg,cii密码核对计算利息ja,b,jibe,b本题另一种解法数据流图结构图二、医院监护系统数据流图(0层)0监护系统病人生理信号警告信息护士病情报告时钟护士日期、时间要求报告医院监护系统软件结构分析(1层)1接受信号2处理信号病人a.生理信号时钟护士b.日期、时间g.报告要求D1患者安全范围D2患者日志a.生理信号3输出信号护士e.病情报告d.警告信息输入处理输出c.安全信号h.危急病人信息a.生理信号f.日志数据医院监护系统软件结构图(一级)a,b接受信号医院监护系统处理信号信号输出a,bh,fh,fa,bd,e医院监护系统(2层)1接收信号1.1分析信号1.2定时取样生理信号1.3更新日志时钟D1患者安全范围g.定时生理信号护士2.2产生病情报告h.危急病人信息病人2.1产生警告信息D2患者日志输入处理输出a.生理信号a.生理信号a.生理信号b.日期、时间f.日志数据d.警告信息g.报告要求e.病情报告c.安全信号医院监护系统软件结构图(二级)a,b接受信号医院监护系统处理信号信号输出a,bh,fh,fae病人b时钟分析信号ah生成日志定时取样更新日志a,bfa,b生成警告信息hd产生病情报告ff等价类划分某程序规定,输入三个整数作为三角形的边长。当三角形为等边三角形、等腰三角形、一般三角形时,给出三角形类型并计算其面积。请用等价类划分法设计该程序的测试用例1、建立等价类表输入条件合理等价类不合理等价类a、b、c能否构成三角形(1)a=b=c(2)b=c且b+ca(3)b=a且b+ac(4)a=c且a+cb(5)a≠b≠c且a+bc(6)a≠b≠c且a+cb(7)a≠b≠c且b+ca(8)a+b≤c(9)a+c≤b(10)b+c≤a是否都为正数(11)都为正整数(12)含有零(13)含负整数(14)含实数(15)含字符(16)两个整数2、确定测试用例测试数据(a、b、c)覆盖范围期望结果5,5,56,5,55,5,65,6,5(1)a=b=c(2)b=c且b+ca(3)b=a且b+ac(4)a=c且a+cb等边三角形等腰三角形等腰三角形等腰三角形3,4,53,5,45,3,4(5)a≠b≠c且a+bc(6)a≠b≠c且a+cb(7)a≠b≠c且b+ca一般三角形一般三角形一般三角形5,6,7(11)都为正整数三个正数能构成三角形1,2,31,3,16,2,3(8)a+b≤c(9)a+c≤b(10)b+c≤a不能构成三角形不能构成三角形不能构成三角形2、确定测试用例测试数据(a、b、c)覆盖范围期望结果0,3,5(12)含有零含有零,不能构成三角形3,4,-5(13)含负整数含负数,不能构成三角形3,5,6.5(14)含实数无效输入a,6,7(15)含字符无效输入3,5(16)两个整数遗漏数据,无效输入思考:如何用覆盖法来测试?用覆盖法测试流程图习题7第3题流程图开始PFTgnq循环WHILEqq循环f停止习题7第3题盒图pFTgnfq
本文标题:银行系统数据流图和ER图
链接地址:https://www.777doc.com/doc-5299193 .html