要求: (1)根据SA方法画出和存折操作相关的分层数据流图。 (2)定义各种类型的数据字典词条。
|
银行存折系统的第0层数据流图:
由存折管理系统分为认证、账户交易和账户管理三个子系统。认证子系统完成对用户身份的验证,处于银行安全性的特殊要求,故此处单分出一子系统。账户交易和账户管理两个子系统是用户操作的两个基本分类。
第一层数据流图如下:
第二层DFD图对上述三个子系统进行了详细的描述,考虑到存折种类的多样性,比如活期储蓄、零存整取、教育储蓄以及现在流行的一本通,之间有交叉的地方,而考虑到简化设计和功能区分实现,故账户交易子系统笼统的划分为活期和定期储蓄。账户管理子系统实现最基本的功能,如查询、修改等业务。
第三层数据流图对账户交易和账户管理子系统中主要几个子功能进行细致划分,如下:
第四层数据流图对2、3、4进行了详尽描述,如图所示:
以下为上述数据流图的数据字典
相应的数据条目如下:
F1:账户基本信息表
文件名
| 账户基本信息表
|
组成
| {账号+户名+身份证号+所号+性质+账户开通日期}
|
组织
| 按账号从小到大排列
|
备注
| |
F2:账户密码表
文件名
| 账户密码表
|
组成
| {账号+户名+身份证号+密码}
|
组织
| 按账号从小到大排列
|
备注
| |
F3:账目表
文件名
| 账目表
|
组成
| {日期+账号+收(支)款额+摘要+员工工号}
|
组织
| 按日期从小到大排列
|
备注
| 收(支)款额用正(负)数表示
|
F4:账户交易记录表
文件名
| 账户交易记录表
|
组成
| {账号+性质+余额+{日期+存(取)款额+摘要+员工工号}}
|
组织
| 按账号、日期从小到大排列
|
备注
| 存(取)款额用正(负)数表示
|
F5:用户业务表
文件名
| 用户业务表
|
组成
| {账号+性质+{业务号+业务名+介绍+开通日期}}
|
组织
| 按账号从小到大排列
|
备注
| |
F6:用户登录明细表
文件名
| 用户登录明细表
|
组成
| {账号+{登录日期+登录是否成功+摘要}}
|
组织
| 按账号、登录日期从小到大排列
|
备注
| |
F7:银行储蓄利率表
文件名
| 银行储蓄利率表
|
组成
| {账户性质+{年期+利率值+备注}}
|
组织
| 按账户性质、年期排列
|
备注
| |
F8:定期储蓄交易明细表
文件名
| 定期储蓄交易明细表
|
组成
| {账号+年期+余额+{日期+摘要+存(取)款额+员工工号}+说明}
|
组织
| 按账号、日期从小到大排列
|
备注
| |
F9:活期储蓄交易明细表
文件名
| 活期储蓄交易明细表
|
组成
| {账号+余额+{日期+摘要+存(取)款额+员工工号}}
|
组织
| 按账号、日期从小到大排列
|
备注
| |
F10:业务明细表
文件名
| 业务明细表
|
组成
| {业务号+业务名+业务说明}
|
组织
| 按业务号从小到大排列
|
备注
| |
F11:代收记录表
文件名
| 代收记录表
|
组成
| {账号+性质+{日期+费用额+费用项目+审核}}
|
组织
| 按账号、日期从小到大排列
|
备注
| |
F12:代发记录表
文件名
| 代发记录表
|
组成
| {账号+性质+{日期+代发项目+代发金额+审核}}
|
组织
| 按账号、日期从小到大排列
|
备注
| |
F13:用户业务欠收
文件名
| 用户业务欠收
|
组成
| {账号+性质+{日期+费用名称+金额+备注}}
|
组织
| 按账号、日期从小到大排列
|
备注
| |
存折
文件名
| 存折
|
组成
| 账号+户名+所号+性质+{日期+摘要+存入+支出+余额+操作+复核}
|
备注
| |