编辑: 鱼饵虫 | 2016-03-05 |
一、银行系统数据流图和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,b a,e,b,i a,e,b,i c,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,j a,e,b,i a,e,b,i 存款 取款 a b,j a e,b,i a,b,j 打印 显示 a,e,b g,c i i 银行系统软件结构图(三级) a,b 读入单据 银行系统 存、储业务处理 信息输出 a,e,b,i a,e,b,i 存款 取款 a b,j a e,b,i a,b,d 打印 显示 a,e,b g,c i i 密码核对 计算利息 j a,b,j i b e,b
2、银行系统ER图 电话号码 储蓄所 M 储户N住址姓名身份证号码 存取款 电话号码 名称 地址 到期日期 数额 类型 利率 密码 几个例子(1) 几个例子(2)
二、复印机状态转换图 复印 Do/复印 发生卡纸故障 发现缺纸 缺纸 Do/警告 卡纸 Do/警告 闲置 完成复印命令 复印命令 排除了卡纸故障 装满纸
三、电话号码数据字典 电话号码=[校内电话号码|校外电话号码] 校内电话号码=非零数字+3位数字 校外电话号码=[本市号码|外地号码] 非零数字=[1|2|3|4|5|6|7|8|9] 本市号码=数字零+8位数字 外地号码=数字零+3位数字+8位数字 数字零=0 8位数字=非零数字+7位数字 3位数字=3{数字}3 7位数字=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 患者日志 要求报告 思考: 如何根据上面的数据流图设计软件结构? 第三次 软件结构图