04_银行储蓄管理系统-详细设计
仅供参考,请勿抄袭~
软件工程实验
银行储蓄系统
详细设计
仅供参考,请勿抄袭~
目录
一、 引言......................................................................................................................................... 3 1.1编写目的............................................................................................................................ 3 1.2背景.................................................................................................................................... 3 1.3定义.................................................................................................................................... 3 1.4参考资料............................................................................................................................ 3
二、系统结构 ................................................................................................................................... 3
三、身份验证模块(G1)设计说明 ............................................................................................... 3 3.1模块描述............................................................................................................................ 3 3.2功能.................................................................................................................................... 3 3.3性能.................................................................................................................................... 4 3.4输入项................................................................................................................................ 4 3.5输出项................................................................................................................................ 4 3.6设计方法(算法) ............................................................................................................ 4 3.7流程逻辑............................................................................................................................ 4 3.8接口.................................................................................................................................... 5 3.9存储分配............................................................................................................................ 5 3.10注释设计 .......................................................................................................................... 5 3.11限制条件 .......................................................................................................................... 5 3.12测试
.......................................................................................................................... 5 3.13尚未解决的问题 .............................................................................................................. 5 4.1模块描述............................................................................................................................ 5 4.2功能.................................................................................................................................... 5 4.3性能.................................................................................................................................... 5 4.4输入项................................................................................................................................ 6 4.5输出项................................................................................................................................ 6 4.6设计方法(算法) ............................................................................................................ 6 4.7流程逻辑............................................................................................................................ 6 4.8接口.................................................................................................................................... 6 4.9存储分配............................................................................................................................ 6 4.10注释设计 .......................................................................................................................... 6 4.11限制条件 .......................................................................................................................... 6 4.12测试计划 .......................................................................................................................... 7 4.13尚未解决的问题 .............................................................................................................. 7
五、取款模块(G3)设计说明 ....................................................................................................... 7 5.1模块描述............................................................................................................................ 7 5.2功能.................................................................................................................................... 7 5.3性能.................................................................................................................................... 7 5.4输入项................................................................................................................................ 7 5.5输出项................................................................................................................................ 7 5.6设计方法(算法) ............................................................................................................ 7 5.7流程逻辑............................................................................................................................ 8 5.8接口.................................................................................................................................... 8
1
5.9存储分配............................................................................................................................ 8 5.10注释设计 .......................................................................................................................... 8 5.11限制条件 .......................................................................................................................... 8 5.12测试计划 .......................................................................................................................... 8 5.13尚未解决的问题 .............................................................................................................. 8
六、存款单打印模块(G4)设计说明 .......................................................................................... 8 6.1模块描述............................................................................................................................ 8 6.2功能.................................................................................................................................... 9 6.3性能.................................................................................................................................... 9 6.4输入项................................................................................................................................ 9 6.5输出项................................................................................................................................ 9 6.6设计方法(算法) ............................................................................................................ 9 6.7流程逻辑............................................................................................................................ 9 6.8接口.................................................................................................................................. 10 6.9存储分配.......................................................................................................................... 10 6.10注释设计 ........................................................................................................................ 10 6.11限制条件 ........................................................................................................................ 10 6.12测试计划 ........................................................................................................................ 10 6.13尚未解决的问题 ............................................................................................................ 10
七、取款单打印模块(G5) ........................................................................................................ 10 7.1模块描述.......................................................................................................................... 10 7.2功能.................................................................................................................................. 10 7.3性能.................................................................................................................................. 11 7.4输入项.............................................................................................................................. 11 7.5输出项.............................................................................................................................. 11 7.6设计方法(算法) .......................................................................................................... 11 7.7流程逻辑.......................................................................................................................... 11 7.8接口.................................................................................................................................. 11 7.9存储分配.......................................................................................................................... 11 7.10注释设计 ........................................................................................................................ 12 7.11限制条件 ........................................................................................................................ 12 7.12测试计划 ........................................................................................................................ 12 7.13尚未解决的问题 ............................................................................................................ 12
八、“按用户名和ID查询”模块(G6)设计说明 .................................................................... 12 8.1模块描述.......................................................................................................................... 12 8.2功能.................................................................................................................................. 12 8.3性能.................................................................................................................................. 12 8.4输入项.............................................................................................................................. 12 8.5输出项.............................................................................................................................. 13 8.6设计方法(算法) .......................................................................................................... 13 8.7流程逻辑.......................................................................................................................... 13 8.8接口.................................................................................................................................. 13 8.9存储分配.......................................................................................................................... 13 8.10注释设计 ........................................................................................................................ 13
2
8.11限制条件 ........................................................................................................................ 14
8.12测试计划 ........................................................................................................................ 14
8.13尚未解决的问题 ............................................................................................................ 14
详 细 设 计
一、 引言
1.1编写目的
确定具体实现银行储蓄系统的方法.
1.2背景
1.3定义
1.4参考资料
二、系统结构
[给出系统的结构框图,包括软件结构、硬件结构框图。用一系列图表列出系统内的每个模块的名称、标识符和它们之间的层次结构关系。]
(1)层次方框图 (总体设计中已给出)
(2)顶层数据流图(需求
中已给出)
三、身份验证模块(G1)设计说明
3.1模块描述
设置身份验证模块的目的保证储户信息的安全。
3.2功能
身份验证模块功能在于对申请登录的用户进行身份验证,通过者才能进入系统。IPO图如下: 输入: 处理: 输出:
3
用户ID和密码 判断 合法用户
3.3性能
本操作的响应时间应控制在1—2秒内。
3.4输入项
输入项包括:
名称 标识 数据类型 数据值 输入方式 用户ID customerid 字符 键盘输入 密码 password 字符或数字 键盘输入 3.5输出项
该模块的输出项为合法用户。
3.6设计方法(算法)
银行业务员输入储户用户ID,储户输入密码并确定,系统保存用户输入的用户ID和密码,并在customer表中查找customerid和customername字段值,看是否等于业务员输入的用户ID和密码,如相同则通过验证,否则不通过,并给出“密码错误”的提示,如数据库中不存在这样的记录,则给出“该用户不存在”的提示。
3.7流程逻辑
填写用户ID和密码
N Y Customer表中是否 存在该用户记录
判断密码是否相符
N Y 提示该用户不
存在
提示“密码错误” 成功登录系统
4
3.8接口
存款模块涉及的数据结构为customer表。
3.9存储分配
程序运行需要占用内存1MB.
3.10注释设计
在模块首部加上“本模块是用户验证模块”,在各函数的开头处加上函数执行功能的注释。
3.11限制条件
程序运行所受的限制条件有:
, 网络保持通畅。
, 数据库服务器运行正常。
3.12测试计划
[说明对本模块进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度
安排、人员
、设备条件、驱动程序及桩模块等的规定。] 3.13尚未解决的问题
无。
四、存款模块(G2)设计说明
4.1模块描述
设置存款模块的目的在于将储户的金额存到系统中并记录信息。 4.2功能
存款模块将储户存款金额录入存储到系统中,并附带显示其他储户信息。IPO图如下:
输入: 处理: 输出:
存款金额 系统存储 存款信息
4.3性能
本操作的响应时间应控制在1—2秒内。
5
4.4输入项
输入项包括:
名称 标识 数据类型 数据值 输入方式 存款金额 cunkuancount 数字( Double ) >0 键盘或鼠标 4.5输出项
该模块的输出项为存款金额,并且附带显示其他信息:用户名、账号、账户余额、利息金额。 4.6设计方法(算法)
当银行业务员输入存款金额后,系统进行处理,显示出账户余额,并且显示其他固定信息。 4.7流程逻辑
存款模块的逻辑流程图:
成功登录系统
输入存款金额
点击确认按钮
账户余额,账户金额+取款金额
4.8接口
存款模块涉及的数据结构为customer表。
4.9存储分配
程序运行需要占用内存1MB.
4.10注释设计
在模块首部加上“本模块是存款模块”,在各函数的开头处加上函数执行功能的注释。 4.11限制条件
程序运行所受的限制条件 (同上)
6
4.12测试计划
[说明对本模块进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件、驱动程序及桩模块等的规定。] 4.13尚未解决的问题
无。
五、取款模块(G3)设计说明
5.1模块描述
设置取款模块的目的在于将储户的取款金额录入并存储到系统中。 5.2功能
取款模块将储户取款金额录入存储到系统中,并附带显示储户其他信息。 IPO图如下:
输入: 处理: 输出:
取款金额 系统存储 取款信息
5.3性能
本操作的响应时间应控制在1—2秒内。
5.4输入项
输入项包括:
名称 标识 数据类型 数据值 输入方式 取款金额 qukuancount 数字( Double ) >0 键盘或鼠标 5.5输出项
该模块的输出项为取款金额,并且附带显示其他信息:用户名、账号、账户余额、利息金额。 5.6设计方法(算法)
当银行业务员输入取款金额后,点击确定按钮,系统进行处理,显示出账户余额,并且显示其他固定信息。
7
5.7流程逻辑
用图表辅以必要的说明来表示本模块的逻辑流程: 取款模块的逻辑流程图:
成功登录系统
输入取款金额
点击确认按钮
5.8接口
取款模块涉及的数据结构为customer表。
5.9存储分配
程序运行需要占用内存1MB.
5.10注释设计
在模块首部加上“本模块是取款模块”,在各函数的开头处加上函数执行功能的注释。
5.11限制条件
(同上)
5.12测试计划
[说明对本模块进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度
安排、人员职责、设备条件、驱动程序及桩模块等的规定。] 5.13尚未解决的问题
无。
六、存款单打印模块(G4)设计说明 6.1模块描述
设置存款单打印模块的目的在于将储户的存款信息以单据的形式及时反馈给储户。
8
6.2功能
存款单打印模块将储户存款金额以及储户帐户信息以单据形式反馈给储户。IPO图如下: 输入: 处理: 输出:
(修改)存款单的 存款单的系统存储 各项信息 各项信息
6.3性能
本操作为打印操作,操作时间应以信息长度而定;响应时间应为1-2秒。 6.4输入项
此模块为存款单打印模块(G4),无输入项,只需点击打印按钮即可。 除非要修改,则输入项包括
名称 标识 数据类型 数据值 输入方式 存款金额 cunkuancount 数字(Double) >0 键盘或鼠标 6.5输出项
该模块的输出项为存款人、存款银行、业务员编号、存款金额、存款日期、手续费、帐户余额。
6.6设计方法(算法)
当银行业务员输入存款金额后,系统进行处理,显示出账户余额,并且显示其他固定信息。 6.7流程逻辑
[用图表辅以必要的说明来表示本模块的逻辑流程。
存款单打印模块逻辑流程图:
修改
修改存款金额
打印
9
6.8接口
存款单模块涉及的数据结构为customer,bank,timer表。
6.9存储分配
程序运行需要占用内存1MB.
6.10注释设计
在模块首部加上“本模块是存款单打印模块”,在各函数开头处加上函数执行功能的注释。 6.11限制条件
(同上)
6.12测试计划
[说明对本模块进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件、驱动程序及桩模块等的规定。]
6.13尚未解决的问题
无。
七、取款单打印模块(G5)
7.1模块描述
设置取款单打印模块的目的在于将储户的取款信息以单据的形式及时反馈给储户。 7.2功能
取款单打印模块将储户取款金额以及储户帐户信息以单据形式反馈给储户。IPO图如下: 输入: 处理: 输出:
(修改)存款单的 取款单的系统存储 各项信息 各项信息
10
7.3性能
本操作为打印操作,操作时间应以信息长度而定;响应时间应为1-2秒。 7.4输入项
此模块为取款单打印模块(G5),无输入项,只需点击打印按钮即可。 除非要修改,则输入项包括
名称 标识 数据类型 数据值 输入方式 取款金额 qukuancount 数字(Double) >0 键盘输入 7.5输出项
该模块的输出项为取款人、取款银行、业务员编号、取款金额、取款日期、手续费、帐户余
额。
7.6设计方法(算法)
当银行业务员输入取款金额后,系统进行处理,显示出账户余额,并且显示其他固定信息。
7.7流程逻辑
[用图表辅以必要的说明来表示本模块的逻辑流程。
取款单打印模块逻辑流程图:
修改
修改取款金额
打印
7.8接口
取款单模块涉及的数据结构为customer,bank,timer表。
7.9存储分配
程序运行需要占用内存1MB.
11
7.10注释设计
在模块首部加上“本模块是取款单打印模块”,在各函数开头处加上函数执行功能的注释。 7.11限制条件
(同上)
7.12测试计划
[说明对本模块进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件、驱动程序及桩模块等的规定。] 7.13尚未解决的问题
无。
八、“按用户名和ID查询”模块(G6)设计说明 8.1模块描述
设置“按用户名和ID查询”模块的目的在于方便用户获知自己的存取款信息。 8.2功能
“按用户名和ID查询”模块功能在于通过储户输入用户名和ID来查询自己的信息。 输入: 处理: 输出:
用户ID和密码 储户信息 系统检索数据
库
8.3性能
本操作的响应时间应控制在1—2秒内。
8.4输入项
输入项包括:
名称 标识 数据类型 数据值 输入方式 用户ID customerid 字符 键盘输入 用户名 customername 字符、数字 键盘输入
12
8.5输出项
该模块的输出项为储户各项信息。
8.6设计方法(算法)
输入用户名和ID,单击检索按钮,系统判断用户名和ID是否与数据库中的customername ,
customerid相同,若相同则输出储户各项信息,若不同则输出“输入有误~请重新输入~”
的提示信息。
8.7流程逻辑
用户ID查询模块流程图:
输入用户ID和密码
重
新
Y 输 Y用户ID和密码输出用户各项信息
入 输入正确
N
输出“输入 有误请重新 输入~”
8.8接口
按用户名和ID查询模块涉及的数据结构为customer,bank,time表。 8.9存储分配
程序运行需要占用内存1MB.
8.10注释设计
在模块首部加上“本模块是按用户名和ID查询模块”,在各函数的开头处加上函数执行功
能的注释。
13
8.11限制条件
程序运行所受的限制条件 (同上)
8.12测试计划
[说明对本模块进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度
安排、人员职责、设备条件、驱动程序及桩模块等的规定。] 8.13尚未解决的问题
无。
14