04_银行储蓄管理系统-详细设计.doc_第1页
04_银行储蓄管理系统-详细设计.doc_第2页
04_银行储蓄管理系统-详细设计.doc_第3页
04_银行储蓄管理系统-详细设计.doc_第4页
04_银行储蓄管理系统-详细设计.doc_第5页
免费预览已结束,剩余9页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程实验报告银行储蓄系统详细设计目录一、 引言31.1编写目的31.2背景31.3定义31.4参考资料3二、系统结构3三、身份验证模块(G1)设计说明33.1模块描述33.2功能33.3性能43.4输入项43.5输出项43.6设计方法(算法)43.7流程逻辑43.8接口53.9存储分配53.10注释设计53.11限制条件53.12测试计划53.13尚未解决的问题54.1模块描述54.2功能54.3性能54.4输入项64.5输出项64.6设计方法(算法)64.7流程逻辑64.8接口64.9存储分配64.10注释设计64.11限制条件64.12测试计划74.13尚未解决的问题7五、取款模块(G3)设计说明75.1模块描述75.2功能75.3性能75.4输入项75.5输出项75.6设计方法(算法)75.7流程逻辑85.8接口85.9存储分配85.10注释设计85.11限制条件85.12测试计划85.13尚未解决的问题8六、存款单打印模块(G4)设计说明86.1模块描述86.2功能96.3性能96.4输入项96.5输出项96.6设计方法(算法)96.7流程逻辑96.8接口106.9存储分配106.10注释设计106.11限制条件106.12测试计划106.13尚未解决的问题10七、取款单打印模块(G5)107.1模块描述107.2功能107.3性能117.4输入项117.5输出项117.6设计方法(算法)117.7流程逻辑117.8接口117.9存储分配117.10注释设计127.11限制条件127.12测试计划127.13尚未解决的问题12八、“按用户名和ID查询”模块(G6)设计说明128.1模块描述128.2功能128.3性能128.4输入项128.5输出项138.6设计方法(算法)138.7流程逻辑138.8接口138.9存储分配138.10注释设计138.11限制条件148.12测试计划148.13尚未解决的问题14详 细 设 计一、 引言1.1编写目的 确定具体实现银行储蓄系统的方法.1.2背景1.3定义 1.4参考资料 二、系统结构 给出系统的结构框图,包括软件结构、硬件结构框图。用一系列图表列出系统内的每个模块的名称、标识符和它们之间的层次结构关系。(1)层次方框图 (总体设计中已给出)(2)顶层数据流图(需求分析中已给出)三、身份验证模块(G1)设计说明3.1模块描述设置身份验证模块的目的保证储户信息的安全。3.2功能身份验证模块功能在于对申请登录的用户进行身份验证,通过者才能进入系统。IPO图如下:输入:处理:输出:合法用户判断用户ID和密码3.3性能 本操作的响应时间应控制在12秒内。3.4输入项输入项包括:名称标识数据类型数据值输入方式用户IDcustomerid字符键盘输入密码password字符或数字键盘输入3.5输出项 该模块的输出项为合法用户。3.6设计方法(算法) 银行业务员输入储户用户ID,储户输入密码并确定,系统保存用户输入的用户ID和密码,并在customer表中查找customerid和customername字段值,看是否等于业务员输入的用户ID和密码,如相同则通过验证,否则不通过,并给出“密码错误”的提示,如数据库中不存在这样的记录,则给出“该用户不存在”的提示。3.7流程逻辑填写用户ID和密码Customer表中是否存在该用户记录NY判断密码是否相符提示该用户不存在NY提示“密码错误”成功登录系统3.8接口 存款模块涉及的数据结构为customer表。3.9存储分配 程序运行需要占用内存1MB.3.10注释设计 在模块首部加上“本模块是用户验证模块”,在各函数的开头处加上函数执行功能的注释。3.11限制条件程序运行所受的限制条件有: 网络保持通畅。数据库服务器运行正常。3.12测试计划 说明对本模块进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件、驱动程序及桩模块等的规定。3.13尚未解决的问题 无。四、存款模块(G2)设计说明4.1模块描述设置存款模块的目的在于将储户的金额存到系统中并记录信息。4.2功能存款模块将储户存款金额录入存储到系统中,并附带显示其他储户信息。IPO图如下:输入:处理:输出:存款信息系统存储存款金额4.3性能 本操作的响应时间应控制在12秒内。4.4输入项输入项包括:名称标识数据类型数据值输入方式存款金额cunkuancount数字( Double )0键盘或鼠标4.5输出项 该模块的输出项为存款金额,并且附带显示其他信息:用户名、账号、账户余额、利息金额。4.6设计方法(算法) 当银行业务员输入存款金额后,系统进行处理,显示出账户余额,并且显示其他固定信息。4.7流程逻辑存款模块的逻辑流程图:成功登录系统输入存款金额点击确认按钮账户余额账户金额+取款金额4.8接口 存款模块涉及的数据结构为customer表。4.9存储分配 程序运行需要占用内存1MB.4.10注释设计 在模块首部加上“本模块是存款模块”,在各函数的开头处加上函数执行功能的注释。4.11限制条件 程序运行所受的限制条件 (同上)4.12测试计划 说明对本模块进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件、驱动程序及桩模块等的规定。4.13尚未解决的问题 无。五、取款模块(G3)设计说明 5.1模块描述设置取款模块的目的在于将储户的取款金额录入并存储到系统中。5.2功能取款模块将储户取款金额录入存储到系统中,并附带显示储户其他信息。IPO图如下:输入:处理:输出:取款信息系统存储取款金额5.3性能 本操作的响应时间应控制在12秒内。5.4输入项输入项包括:名称标识数据类型数据值输入方式取款金额qukuancount数字( Double )0键盘或鼠标5.5输出项 该模块的输出项为取款金额,并且附带显示其他信息:用户名、账号、账户余额、利息金额。5.6设计方法(算法) 当银行业务员输入取款金额后,点击确定按钮,系统进行处理,显示出账户余额,并且显示其他固定信息。5.7流程逻辑 用图表辅以必要的说明来表示本模块的逻辑流程:取款模块的逻辑流程图:成功登录系统输入取款金额点击确认按钮5.8接口 取款模块涉及的数据结构为customer表。5.9存储分配 程序运行需要占用内存1MB.5.10注释设计 在模块首部加上“本模块是取款模块”,在各函数的开头处加上函数执行功能的注释。5.11限制条件 (同上)5.12测试计划 说明对本模块进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件、驱动程序及桩模块等的规定。5.13尚未解决的问题 无。六、存款单打印模块(G4)设计说明 6.1模块描述设置存款单打印模块的目的在于将储户的存款信息以单据的形式及时反馈给储户。6.2功能存款单打印模块将储户存款金额以及储户帐户信息以单据形式反馈给储户。IPO图如下:输入:处理:输出:存款单的各项信息(修改)存款单的各项信息系统存储6.3性能本操作为打印操作,操作时间应以信息长度而定;响应时间应为1-2秒。6.4输入项此模块为存款单打印模块(G4),无输入项,只需点击打印按钮即可。除非要修改,则输入项包括名称标识数据类型数据值输入方式存款金额cunkuancount数字(Double)0键盘或鼠标6.5输出项 该模块的输出项为存款人、存款银行、业务员编号、存款金额、存款日期、手续费、帐户余额。6.6设计方法(算法)当银行业务员输入存款金额后,系统进行处理,显示出账户余额,并且显示其他固定信息。6.7流程逻辑用图表辅以必要的说明来表示本模块的逻辑流程。存款单打印模块逻辑流程图:修改修改存款金额打印6.8接口存款单模块涉及的数据结构为customer,bank,timer表。6.9存储分配程序运行需要占用内存1MB.6.10注释设计 在模块首部加上“本模块是存款单打印模块”,在各函数开头处加上函数执行功能的注释。6.11限制条件 (同上)6.12测试计划 说明对本模块进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件、驱动程序及桩模块等的规定。6.13尚未解决的问题 无。七、取款单打印模块(G5)7.1模块描述设置取款单打印模块的目的在于将储户的取款信息以单据的形式及时反馈给储户。7.2功能取款单打印模块将储户取款金额以及储户帐户信息以单据形式反馈给储户。IPO图如下:输入:处理:输出:存款单的各项信息(修改)取款单的各项信息系统存储7.3性能本操作为打印操作,操作时间应以信息长度而定;响应时间应为1-2秒。7.4输入项此模块为取款单打印模块(G5),无输入项,只需点击打印按钮即可。除非要修改,则输入项包括名称标识数据类型数据值输入方式取款金额qukuancount数字(Double)0键盘输入7.5输出项 该模块的输出项为取款人、取款银行、业务员编号、取款金额、取款日期、手续费、帐户余额。7.6设计方法(算法)当银行业务员输入取款金额后,系统进行处理,显示出账户余额,并且显示其他固定信息。7.7流程逻辑用图表辅以必要的说明来表示本模块的逻辑流程。取款单打印模块逻辑流程图:修改修改取款金额打印7.8接口取款单模块涉及的数据结构为customer,bank,timer表。7.9存储分配程序运行需要占用内存1MB.7.10注释设计 在模块首部加上“本模块是取款单打印模块”,在各函数开头处加上函数执行功能的注释。7.11限制条件 (同上)7.12测试计划 说明对本模块进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件、驱动程序及桩模块等的规定。7.13尚未解决的问题 无。八、“按用户名和ID查询”模块(G6)设计说明8.1模块描述设置“按用户名和ID查询”模块的目的在于方便用户获知自己的存取款信息。8.2功能“按用户名和ID查询”模块功能在于通过储户输入用户名和ID来查询自己的信息。储户信息用户ID和密码系统检索数据库输入:处理:输出:8.3性能 本操作的响应时间应控制在12秒内。8.4输入项输入项包括:名称标识数据类型数据值输入方式用户IDcustomerid字符键盘输入用户名customername字符、数字键盘输入8.5输出项 该模块的输出项为储户各项信息。8.6设计方法(算法) 输入用户名和ID,单击检索按钮,系统判断用户名和ID是否与数据库中的customername , customerid相同,若相同则输出储户各项信息,若不同则输出“输入有误!请重新输入!”的提示信息。8.7流程逻辑用户ID查询模块流程图:输入用户ID和密码用户ID和密码输入正确重输出用户各项信息新输YY入N输出“输入有误请重新输入!

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论