银行储蓄系统流程图
- 格式:doc
- 大小:3.03 MB
- 文档页数:7
根据以下描述画出系统顶层图及细化数据流图。
银行储蓄系统存取款流程如下:
1.业务员事先录入利率信息。
2.如果是存款,储户填写存款单,业务员将存款单键
入系统,系统更新储户存款信息(存款人姓名、存款人账号、电话号码、身份证号码、存款金额、存款类型、利息、密码等),接下来打印存单给储户;
3.如果是取款,储户填写取款单,业务员将取款单键
入系统,系统根据储户提供的密码及取款单来核对储户密码,若密码正确,则系统更新储户存款信息,根据银行的利率信息计算利息,最后打印利息清单给储户。
对顶层数据流图进一步细化:。
银行储蓄系统详细设计一、模块设计系统总体结构方图:银行储蓄系统又大致分为两个模块:存款模块和取款模块。
1.身份验证模块:设置身份验证模块的目的保证储户信息的安全。
功能在于对申请登录的用户进行身份验证,通过者才能进入系统。
银行业务员输入储户用户ID,储户输入密码并确定,系统保存用户输入的用户ID和密码,并在customer表中查找customerid和customername字段值,看是否等于业务员输入的用户ID和密码,如相同则通过验证,否则不通过,并给出“密码错误”的提示,如数据库中不存在这样的记录,则给出“该用户不存在”的提示。
2.存款模块:设置存款模块的目的在于将储户的金额存到系统中并记录信息。
存款模块将储户存款金额录入存储到系统中,并附带显示其他储户信息。
该模块的输出项为存款金额,并且附带显示其他信息:用户名、账号、账户余额、利息金额。
当银行业务员输入存款金额后,系统进行处理,显示出账户余额,并且显示其他固定信息。
3.取款模块:设置取款模块的目的在于将储户的取款金额录入并存储到系统中。
取款模块将储户取款金额录入存储到系统中,并附带显示储户其他信息。
该模块的输出项为取款金额,并且附带显示其他信息:用户名、账号、账户余额、利息金额。
当银行业务员输入取款金额后,点击确定按钮,系统进行处理,显示出账户余额,并且显示其他固定信息。
4.存款单打印模块:设置存款单打印模块的目的在于将储户的存款信息以单据的形式及时反馈给储户。
存款单打印模块将储户存款金额以及储户帐户信息以单据形式反馈给储户。
该模块的输出项为存款人、存款银行、业务员编号、存款金额、存款日期、手续费、帐户余额。
当银行业务员输入存款金额后,系统进行处理,显示出账户余额,并且显示其他固定信息。
5.取款单打印模块:设置取款单打印模块的目的在于将储户的取款信息以单据的形式及时反馈给储户。
取款单打印模块将储户取款金额以及储户帐户信息以单据形式反馈给储户。
需求分析
用户
存款单
填表
错误
存款单
存款信息表
需要
密码
密码信息表
密码
存款信息
存款信息
用户
存单
P1.1
验收
存款单
P1.2
更新存款
信息
P1.3
处理存款
P1.4
打印
存单
不需要密码
P1.2.1
设置密码
重新填写
概要设计
模块标识符模块功能控制关系身份验证模块G1 验证用户身份
存款模块G2 银行业务员输入存款信息,系统进行存储
取款模块G3 银行业务员输入取款信息,系统进行存储
存款单打印模块G4 银行业务员输入存款信息并打印
取款单打印模块G5 银行业务员输入取款信息并打印
按用户名和ID查询模块G6 查询用户信息
G1 G2 G3 G4G5 G6
身份验证功能*
存款功能*
取款功能*
存款单打印功能*
取款单打印功能*
按用户名和ID查询功能*
[说明各个数据结构与访问这些数据结构的各个程序之间的对应关系。
]
[程序1] [程序2] [……] [程序m]
[数据结构1] √
[数据结构2] √√
...... …………
[数据结构n] √√
输出信息可能原因处理方法
***不能为空***项忘记填写按照要求填写***项***不能重复***项数据库已有相应记录按照要求填写***项
数据库连接不上等类似的提示信息数据库服务器关闭或者网络
不通
检查数据库服务器是否关闭,
如关闭则启动,否则检查网络
配置
详细设计
名称标识数据类型数据值输入方式用户ID customerid 字符键盘输入密码password 字符或数字键盘输入
名称标识数据类型数据值输入方式存款金额cunkuancount 数字( Double )>0 键盘或鼠标
名称标识数据类型数据值输入方式取款金额qukuancount 数字( Double )>0 键盘或鼠标
名称标识数据类型数据值输入方式用户ID customerid 字符键盘输入用户名customername 字符、数字键盘输入
测试分析报告。