版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程实验报告银行储蓄系统详细设计目录TOC\o"1-3"\h\u一、引言 3编写目的 3背景 3定义 3参考资料 3二、系统结构 3三、身份验证模块(G1)设计说明 3模块描述 3功能 3性能 4输入项 4输出项 4设计方法(算法) 4流程逻辑 4接口 5存储分配 5注释设计 5限制条件 5测试计划 5尚未解决的问题 5模块描述 5功能 5性能 5输入项 6输出项 6设计方法(算法) 6流程逻辑 6接口 6存储分配 6注释设计 6限制条件 6测试计划 7尚未解决的问题 7五、取款模块(G3)设计说明 7模块描述 7功能 7性能 7输入项 7输出项 7设计方法(算法) 7流程逻辑 8接口 8存储分配 8注释设计 8限制条件 8测试计划 8尚未解决的问题 8六、存款单打印模块(G4)设计说明 8模块描述 8功能 9性能 9输入项 9输出项 9设计方法(算法) 9流程逻辑 9接口 10存储分配 10注释设计 10限制条件 10测试计划 10尚未解决的问题 10七、取款单打印模块(G5) 10模块描述 10功能 10性能 11输入项 11输出项 11设计方法(算法) 11流程逻辑 11接口 11存储分配 11注释设计 12限制条件 12测试计划 12尚未解决的问题 12八、“按用户名和ID查询”模块(G6)设计说明 12模块描述 12功能 12性能 12输入项 12输出项 13设计方法(算法) 13流程逻辑 13接口 13存储分配 13注释设计 13限制条件 14测试计划 14尚未解决的问题 14详细设计一、引言编写目的确定具体实现银行储蓄系统的方法.背景定义参考资料二、系统结构[给出系统的结构框图,包括软件结构、硬件结构框图。用一系列图表列出系统内的每个模块的名称、标识符和它们之间的层次结构关系。](1)层次方框图(总体设计中已给出)(2)顶层数据流图(需求分析中已给出)三、身份验证模块(G1)设计说明模块描述设置身份验证模块的目的保证储户信息的安全。功能身份验证模块功能在于对申请登录的用户进行身份验证,通过者才能进入系统。IPO图如下:输入: 处理: 输出:合法用户判断用户ID和密码合法用户判断用户ID和密码性能本操作的响应时间应控制在1—2秒内。输入项输入项包括:名称标识数据类型数据值输入方式用户IDcustomerid字符键盘输入密码password字符或数字键盘输入输出项该模块的输出项为合法用户。设计方法(算法)银行业务员输入储户用户ID,储户输入密码并确定,系统保存用户输入的用户ID和密码,并在customer表中查找customerid和customername字段值,看是否等于业务员输入的用户ID和密码,如相同则通过验证,否则不通过,并给出“密码错误”的提示,如数据库中不存在这样的记录,则给出“该用户不存在”的提示。流程逻辑填写用户ID和密码填写用户ID和密码Customer表中是否存在该用户记录Customer表中是否存在该用户记录 N Y判断密码是否相符判断密码是否相符提示该用户不存在 N Y提示该用户不存在提示“密码错误提示“密码错误”成功登录系统接口存款模块涉及的数据结构为customer表。存储分配程序运行需要占用内存1MB.注释设计在模块首部加上“本模块是用户验证模块”,在各函数的开头处加上函数执行功能的注释。限制条件程序运行所受的限制条件有:*网络保持通畅。*数据库服务器运行正常。测试计划[说明对本模块进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件、驱动程序及桩模块等的规定。]尚未解决的问题无。四、存款模块(G2)设计说明模块描述设置存款模块的目的在于将储户的金额存到系统中并记录信息。功能存款模块将储户存款金额录入存储到系统中,并附带显示其他储户信息。IPO图如下:输入: 处理: 输出:存款信息系统存储存款金额存款信息系统存储存款金额性能本操作的响应时间应控制在1—2秒内。输入项输入项包括:名称标识数据类型数据值输入方式存款金额cunkuancount数字(Double)>0键盘或鼠标输出项该模块的输出项为存款金额,并且附带显示其他信息:用户名、账号、账户余额、利息金额。设计方法(算法)当银行业务员输入存款金额后,系统进行处理,显示出账户余额,并且显示其他固定信息。流程逻辑存款模块的逻辑流程图:成功登录系统成功登录系统输入存款金额输入存款金额点击确认按钮点击确认按钮账户余额=账户金额+取款金额账户余额=账户金额+取款金额接口存款模块涉及的数据结构为customer表。存储分配程序运行需要占用内存1MB.注释设计在模块首部加上“本模块是存款模块”,在各函数的开头处加上函数执行功能的注释。限制条件程序运行所受的限制条件(同上)测试计划[说明对本模块进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件、驱动程序及桩模块等的规定。]尚未解决的问题无。五、取款模块(G3)设计说明模块描述设置取款模块的目的在于将储户的取款金额录入并存储到系统中。功能取款模块将储户取款金额录入存储到系统中,并附带显示储户其他信息。IPO图如下:输入: 处理: 输出:取款信息系统存储取款金额取款信息系统存储取款金额性能本操作的响应时间应控制在1—2秒内。输入项输入项包括:名称标识数据类型数据值输入方式取款金额qukuancount数字(Double)>0键盘或鼠标输出项该模块的输出项为取款金额,并且附带显示其他信息:用户名、账号、账户余额、利息金额。设计方法(算法)当银行业务员输入取款金额后,点击确定按钮,系统进行处理,显示出账户余额,并且显示其他固定信息。流程逻辑用图表辅以必要的说明来表示本模块的逻辑流程:取款模块的逻辑流程图:成功登录系统成功登录系统输入取款金额输入取款金额点击确认按钮点击确认按钮接口取款模块涉及的数据结构为customer表。存储分配程序运行需要占用内存1MB.注释设计在模块首部加上“本模块是取款模块”,在各函数的开头处加上函数执行功能的注释。限制条件(同上)测试计划[说明对本模块进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件、驱动程序及桩模块等的规定。]尚未解决的问题无。六、存款单打印模块(G4)设计说明模块描述设置存款单打印模块的目的在于将储户的存款信息以单据的形式及时反馈给储户。功能存款单打印模块将储户存款金额以及储户帐户信息以单据形式反馈给储户。IPO图如下:输入: 处理: 输出:存款单的各项信息(修改)存款单的各项信息存款单的各项信息(修改)存款单的各项信息系统存储系统存储性能本操作为打印操作,操作时间应以信息长度而定;响应时间应为1-2秒。输入项此模块为存款单打印模块(G4),无输入项,只需点击打印按钮即可。除非要修改,则输入项包括名称标识数据类型数据值输入方式存款金额cunkuancount数字(Double)>0键盘或鼠标输出项该模块的输出项为存款人、存款银行、业务员编号、存款金额、存款日期、手续费、帐户余额。设计方法(算法)当银行业务员输入存款金额后,系统进行处理,显示出账户余额,并且显示其他固定信息。流程逻辑[用图表辅以必要的说明来表示本模块的逻辑流程。存款单打印模块逻辑流程图: 修改修改存款金额修改存款金额打印打印接口存款单模块涉及的数据结构为customer,bank,timer表。存储分配程序运行需要占用内存1MB.注释设计在模块首部加上“本模块是存款单打印模块”,在各函数开头处加上函数执行功能的注释。限制条件(同上)测试计划[说明对本模块进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件、驱动程序及桩模块等的规定。]尚未解决的问题无。七、取款单打印模块(G5)模块描述设置取款单打印模块的目的在于将储户的取款信息以单据的形式及时反馈给储户。功能取款单打印模块将储户取款金额以及储户帐户信息以单据形式反馈给储户。IPO图如下:输入: 处理: 输出:存款单的各项信息(修改)取款单的各项信息存款单的各项信息(修改)取款单的各项信息系统存储系统存储性能本操作为打印操作,操作时间应以信息长度而定;响应时间应为1-2秒。输入项此模块为取款单打印模块(G5),无输入项,只需点击打印按钮即可。除非要修改,则输入项包括名称标识数据类型数据值输入方式取款金额qukuancount数字(Double)>0键盘输入输出项该模块的输出项为取款人、取款银行、业务员编号、取款金额、取款日期、手续费、帐户余额。设计方法(算法)当银行业务员输入取款金额后,系统进行处理,显示出账户余额,并且显示其他固定信息。流程逻辑[用图表辅以必要的说明来表示本模块的逻辑流程。取款单打印模块逻辑流程图: 修改修改取款金额修改取款金额打印打印接口取款单模块涉及的数据结构为customer,bank,timer表。存储分配程序运行需要占用内存1MB.注释设计在模块首部加上“本模块是取款单打印模块”,在各函数开头处加上函数执行功能的注释。限制条件(同上)测试计划[说明对本模块进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件、驱动程序及桩模块等的规定。]尚未解决的问题无。八、“按用户名和ID查询”模块(G6)设计说明模块描述设置“按用户名和ID查询”模块的目的在于方便用户获知自己的存取款信息。功能“按用户名和ID查询”模块功能在于通过储户输入用户名和ID来查询自己的信息。储户信息用户ID和密码系统检索数据库输入: 处理: 输出:储户信息用户ID和密码系统检索数据库性能本操作的响应时间应控制在1—2秒内。输入项输入项包括:名称标识数据类型数据值输入方式用户IDcustomerid字符键盘输入用户名customername字符、数字键盘输入输出项该模块的输出项为储户各项信息。设计方法(算法)输入用户名和ID,单击检索按钮,系统判断用户名和ID是否与数据库中的customername,customerid相同,若相同则输出储户各项信息,若不同则输出“输入有误!请重新输入!”的提示信息。流程逻辑用户ID查询模块流程图:输入用户ID和密码输入用户ID和密码用户ID和密码输入正确重用户ID和密码输入正确输出用户各项信息新输出用户各项信息输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 石家庄市灵寿县2025-2026学年第二学期五年级语文第六单元测试卷(部编版含答案)
- 抚州市广昌县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 沈阳市东陵区2025-2026学年第二学期五年级语文第六单元测试卷(部编版含答案)
- 平凉地区庄浪县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 甘孜藏族自治州九龙县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 西安市阎良区2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 忻州市五寨县2025-2026学年第二学期二年级语文第四单元测试卷(部编版含答案)
- 忻州市神池县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 郑州市新郑市2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 特殊方法测密度(带参考答案)
- 高速公路机电工程监理实施细则
- 2026年心理咨询师考试题库300道【含答案】
- 部编人教版六年级下册道德与法治课本练习题参考答案(全册)
- 雨课堂学堂在线学堂云《劳动与社会保障法学(辽宁大学 )》单元测试考核答案
- 2025年数据为基 AI为擎以应用打通价值链最后一公里报告
- 2026年大连职业技术学院单招职业技能测试题库及答案解析(名师系列)
- 2025年司法考试民事诉讼法真题及答案解析
- 2026年郑州电力高等专科学校单招职业适应性测试题库及答案1套
- 小儿肠系膜淋巴结炎课件
- 2025年鹤壁辅警协警招聘考试真题及答案详解(夺冠)
- (2025年版)绝经后宫腔积液诊治中国专家共识
评论
0/150
提交评论