1、04银行储蓄管理系统详细设计软件工程实验报告银行储蓄系统详细设计详 细 设 计一、 引言编写目的 确定具体实现银行储蓄系统的方法.背景定义 参考资料 二、系统结构 给出系统的结构框图,包括软件结构、硬件结构框图。用一系列图表列出系统内的每个模块的名称、标识符和它们之间的层次结构关系。(1)层次方框图 (总体设计中已给出)(2)顶层数据流图(需求分析中已给出)三、身份验证模块(G1)设计说明模块描述设置身份验证模块的目的保证储户信息的安全。功能身份验证模块功能在于对申请登录的用户进行身份验证,通过者才能进入系统。IPO图如下:输入: 处理: 输出:性能 本操作的响应时间应控制在12秒内。输入项输
2、入项包括:名称标识数据类型数据值输入方式用户IDcustomerid字符键盘输入密码password字符或数字键盘输入输出项 该模块的输出项为合法用户。设计方法(算法) 银行业务员输入储户用户ID,储户输入密码并确定,系统保存用户输入的用户ID和密码,并在customer表中查找customerid和customername字段值,看是否等于业务员输入的用户ID和密码,如相同则通过验证,否则不通过,并给出“密码错误”的提示,如数据库中不存在这样的记录,则给出“该用户不存在”的提示。流程逻辑 N Y N Y接口 存款模块涉及的数据结构为customer表。存储分配 程序运行需要占用内存1MB.注
3、释设计 在模块首部加上“本模块是用户验证模块”,在各函数的开头处加上函数执行功能的注释。限制条件程序运行所受的限制条件有: 网络保持通畅。数据库服务器运行正常。测试计划 说明对本模块进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件、驱动程序及桩模块等的规定。尚未解决的问题 无。四、存款模块(G2)设计说明模块描述设置存款模块的目的在于将储户的金额存到系统中并记录信息。功能存款模块将储户存款金额录入存储到系统中,并附带显示其他储户信息。IPO图如下:输入: 处理: 输出:性能 本操作的响应时间应控制在12秒内。输入项输入项包括:名称标识数据类型数据值输入
4、方式存款金额cunkuancount数字( Double )0键盘或鼠标输出项 该模块的输出项为存款金额,并且附带显示其他信息:用户名、账号、账户余额、利息金额。设计方法(算法) 当银行业务员输入存款金额后,系统进行处理,显示出账户余额,并且显示其他固定信息。流程逻辑存款模块的逻辑流程图:接口 存款模块涉及的数据结构为customer表。存储分配 程序运行需要占用内存1MB.注释设计 在模块首部加上“本模块是存款模块”,在各函数的开头处加上函数执行功能的注释。限制条件 程序运行所受的限制条件 (同上)测试计划 说明对本模块进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、
5、人员职责、设备条件、驱动程序及桩模块等的规定。尚未解决的问题 无。五、取款模块(G3)设计说明 模块描述设置取款模块的目的在于将储户的取款金额录入并存储到系统中。功能取款模块将储户取款金额录入存储到系统中,并附带显示储户其他信息。IPO图如下:输入: 处理: 输出:性能 本操作的响应时间应控制在12秒内。输入项输入项包括:名称标识数据类型数据值输入方式取款金额qukuancount数字( Double )0键盘或鼠标输出项 该模块的输出项为取款金额,并且附带显示其他信息:用户名、账号、账户余额、利息金额。设计方法(算法) 当银行业务员输入取款金额后,点击确定按钮,系统进行处理,显示出账户余额,
6、并且显示其他固定信息。流程逻辑 用图表辅以必要的说明来表示本模块的逻辑流程:成功登录系统输入取款金额点击确认按钮取款模块的逻辑流程图:接口 取款模块涉及的数据结构为customer表。存储分配 程序运行需要占用内存1MB.注释设计 在模块首部加上“本模块是取款模块”,在各函数的开头处加上函数执行功能的注释。限制条件 (同上)测试计划 说明对本模块进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件、驱动程序及桩模块等的规定。尚未解决的问题 无。六、存款单打印模块(G4)设计说明 模块描述设置存款单打印模块的目的在于将储户的存款信息以单据的形式及时反馈给储户
7、。功能存款单打印模块将储户存款金额以及储户帐户信息以单据形式反馈给储户。IPO图如下:输入: 处理: 输出:性能本操作为打印操作,操作时间应以信息长度而定;响应时间应为1-2秒。输入项此模块为存款单打印模块(G4),无输入项,只需点击打印按钮即可。除非要修改,则输入项包括名称标识数据类型数据值输入方式存款金额cunkuancount数字(Double)0键盘或鼠标输出项 该模块的输出项为存款人、存款银行、业务员编号、存款金额、存款日期、手续费、帐户余额。设计方法(算法)当银行业务员输入存款金额后,系统进行处理,显示出账户余额,并且显示其他固定信息。流程逻辑用图表辅以必要的说明来表示本模块的逻辑
8、流程。存款单打印模块逻辑流程图:打印修改存款金额 修改接口存款单模块涉及的数据结构为customer,bank,timer表。存储分配程序运行需要占用内存1MB.注释设计 在模块首部加上“本模块是存款单打印模块”,在各函数开头处加上函数执行功能的注释。限制条件 (同上)测试计划 说明对本模块进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件、驱动程序及桩模块等的规定。尚未解决的问题 无。七、取款单打印模块(G5)模块描述设置取款单打印模块的目的在于将储户的取款信息以单据的形式及时反馈给储户。功能取款单打印模块将储户取款金额以及储户帐户信息以单据形式反馈给
9、储户。IPO图如下:(修改)取款单的各项信息系统存储存款单的各项信息输入: 处理: 输出:性能本操作为打印操作,操作时间应以信息长度而定;响应时间应为1-2秒。输入项此模块为取款单打印模块(G5),无输入项,只需点击打印按钮即可。除非要修改,则输入项包括名称标识数据类型数据值输入方式取款金额qukuancount数字(Double)0键盘输入输出项 该模块的输出项为取款人、取款银行、业务员编号、取款金额、取款日期、手续费、帐户余额。设计方法(算法)当银行业务员输入取款金额后,系统进行处理,显示出账户余额,并且显示其他固定信息。流程逻辑用图表辅以必要的说明来表示本模块的逻辑流程。取款单打印模块逻
10、辑流程图:打印修改取款金额 修改接口取款单模块涉及的数据结构为customer,bank,timer表。存储分配程序运行需要占用内存1MB.注释设计 在模块首部加上“本模块是取款单打印模块”,在各函数开头处加上函数执行功能的注释。限制条件 (同上)测试计划 说明对本模块进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件、驱动程序及桩模块等的规定。尚未解决的问题 无。八、“按用户名和ID查询”模块(G6)设计说明模块描述设置“按用户名和ID查询”模块的目的在于方便用户获知自己的存取款信息。功能“按用户名和ID查询”模块功能在于通过储户输入用户名和ID来查询
11、自己的信息。用户ID和密码系统检索数据库储户信息输入: 处理: 输出:性能 本操作的响应时间应控制在12秒内。输入项输入项包括:名称标识数据类型数据值输入方式用户IDcustomerid字符键盘输入用户名customername字符、数字键盘输入输出项 该模块的输出项为储户各项信息。设计方法(算法) 输入用户名和ID,单击检索按钮,系统判断用户名和ID是否与数据库中的customername , customerid相同,若相同则输出储户各项信息,若不同则输出“输入有误!请重新输入!”的提示信息。流程逻辑用户ID查询模块流程图:重新输 Y Y 入N接口 按用户名和ID查询模块涉及的数据结构为customer,bank,time表。存储分配 程序运行需要占用内存1MB.注释设计 在模块首部加上“本模块是按用户名和ID查询模块”,在各函数的开头处加上函数执行功能的注释。限制条件 程序运行所受的限制条件(同上)测试计划 说明对本模块进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件、驱动程序及桩模块等的规定。尚未解决的问题 无。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1