77范文网 - 专业文章范例文档资料分享平台

银行储蓄系统报告面向对象(4)

来源:网络收集 时间:2018-12-04 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

------账户用户挂失、解挂申请表-------

create table MessageRegister( registerid int primary key not null, registertype varchar(5) not null, solvement varchar(5) not null, registertime smalldatetime,

registeraccount varchar(20) foreign key references AccountUser(account) on delete cascade )

3.10性能需求

3.10.1 数据精确度

在进行向数据库文件提取数据时,要求数据记录定位准确,在往数据库文件数组中添加数时,要求输入数准确金额,身份证,卡号等按需求设定字符数。 3.10.2时间特性

程序响应时间:在人的感觉和视觉事件范围内;

信息交换时间:要求在程序调用前调用后都与数据库保持同步更新,网络信息交换施加应该小于程序调用的时间。 3.10.3适应性

要求数据库具有很好的更新能力,由于本产品是实验性软件,故对磁盘和内存容量没有很高的要求,但是数据库应该能够对并发事件,脏数据具有较强的识别处理能力。

四、 银行储蓄总体设计 4.1. 编写目的

通过前面的需求分析部分,基本明确了本系统的功能需求、性能需求、数据文件结构等的一些方面的要求,故在需求分析的基础上,可以对银行储蓄管理系统进行概要的总体设计,该设计旨在实现系统的大概功能,以及系统的一些交互界面、模块等。 4.2 定义

银行储蓄管理系统:基本元素为构成银行储蓄及相关行为所必须的各种部分。 总体设计:又称概要设计或初步设计,划分出组成系统的物理元素(程序、文件、数据库、人工过程和文档),设计软件的结构,模块间的关系,但每个物理元素仍处于黑盒子级别,具体分析将在以后的详细设计中说明。

顺序图以二维表显示,横轴代表各个模块的实现中的涉及的角色对象,纵轴是时间轴,时间自上而下。通过顺序图,可以很好的看到模块中各个对象的建立和销毁,以及对象间的消息传递的交互性。 4.3主要模块设计(顺序图分析) 根据职责划分,可以对系统的功能进行模块化,即不同角色的不同模块间的独立性以及联系,为每个模块的实现进行流程分析,利用顺序图对每个独立模块建立时间上的对象交互流程。

(1) 系统普通用户管理:主要包括开户、销户、挂失、解挂、修改系统密码等模

块,分析如下。

用户登录系统后,具有相应的开户权限,用户通过与系统打交道,可以获取一个合理的账户,顺序建模如下:

: 系统用户 : openservlet : AccountUserAction : AccountUserDao提交开户信息封装对象,提交对象创建对象 : AccountUser返回封装对象将账户对象增加到数据库插入成功信息用户提示成功信息

(2)银行管理员:增加用户、查看用户、待批申请、已批申请等模块。模块的分析,以及对象间的交互过程如下。

银行管理员具有增加系统用户的权限,管理员可以为系统增加一些特定的系统用户,同时可以给予他们一定的权限。模块分析如下:

: 银行管理员 : adduserservlet : CommonUserAction : CommonUserDao提交增加用户信息封装信息,提交对象创建用户对象 : CommonUser返回对象将用户对象增加到数据库返回增加成功信息提示用户增加成功

4.4总体结构设计

银行储蓄管理系登录系统 基本业务 基本业务 管理业务 存款 取款 历史 开户 销户 查看用户 增加用户 转账 查 现 改密 挂失 解挂 改密 修改密码 已批申请 待批申请

五、 银行储蓄详细设计 5.1.编写目的

总体设计已经基本确定了每个模块的借口和功能,详细设计的任务就是为每个模块设计其实现细节,详细设计的根本目标就是确定应该怎样具体的实现所需求的系统,得出对目标银行储蓄系统的精确描述。 5.2.定义

软件系统的类有不同的关系依赖,3种更为常见的类型:依赖、聚集和继承。 依赖性:一个类的方法出发另一个类的方法,这是“users”关系。将类之间的依赖关系最小化。

聚集:聚集有时被称为“has a”关系。聚集是一种特殊的依赖,也就是说一个类的部分通过另一个依赖于它的类来定义。在软件世界里,我们将聚集对象定义为任何将其他对象的引用包含为实例数据的对象。

继承:继承有时被描述为“is a”关系。它是一个类从另一个现有类的派生过程。原始用于派生新类的类称为“基类”或“父类”,派生出来的类称为“派生类”或“子类”。

5.3 主要模块设计说明

5.3.1身份验证模块(G1)设计说明 (1)模块描述

设置身份验证模块的目的保证储户信息的安全。 (2)功能

身份验证模块功能在于对申请登录的用户进行身份验证,通过者才能进入系统。 (3)性能 本操作的响应时间应控制在1—2秒内。 (4)输入项 输入项包括: 名称 用户ID 密码 标识 customerid password 数据类型 字符 字符或数字 数据值 输入方式 键盘输入 键盘输入 (5)输出项

该模块的输出项为合法用户。 (6)设计方法(算法)

银行业务员输入储户用户ID,储户输入密码并确定,系统保存用户输入的用户ID和密码,并在customer表中查找customerid和customername字段值,看是否等于业务员输入的用户ID和密码,如相同则通过验证,否则不通过,并给出“密码错误”的提示,如数据库中不存在这样的记录,则给出“该用户不存在”的提示。

5.3.2存款模块(G2)设计说明

(1)模块描述

设置存款模块的目的在于将储户的金额存到系统中并记录信息。 (2)功能

存款模块将储户存款金额录入存储到系统中,并附带显示其他储户信息。 (3)性能 本操作的响应时间应控制在1—2秒内。 (4)输入项 输入项包括: 名称 存款金额 标识 cunkuancount 数据类型 数字( Double ) 数据值 输入方式 >0 键盘或鼠标 (5)输出项

该模块的输出项为存款金额,并且附带显示其他信息:用户名、账号、账户余额、利息金额。 (6)设计方法(算法)

当银行业务员输入存款金额后,系统进行处理,显示出账户余额,并且显示其他固定信息。 取款模块(G3)设计说明

5.3.3取款模块(G3)设计说明 (1)模块描述

设置取款模块的目的在于将储户的取款金额录入并存储到系统中。 (2)功能

取款模块将储户取款金额录入存储到系统中,并附带显示储户其他信息。 (3)性能

本操作的响应时间应控制在1—2秒内。 (4)输入项 输入项包括: 名称 取款金额 标识 qukuancount 数据类型 数字( Double ) 数据值 输入方式 >0 键盘或鼠标 (5)输出项

该模块的输出项为取款金额,并且附带显示其他信息:用户名、账号、账户余额、利息金额。 (6)设计方法(算法)

当银行业务员输入取款金额后,点击确定按钮,系统进行处理,显示出账户余额,并且显示

其他固定信息。

六、

银行储蓄系统测试计划

测试设计说明

6.1“按用户名和ID查询”模块(G6)黑盒测试 6.1.1控制 6.1.2输入

按照黑盒测试用例输入用户名和ID 6.1.3输出

输出结果为用户储蓄的各项信息 6.1.4过程

使用测试用例不断进行测试,观察和记录测试结果

6.2“按用户名和ID查询”模块(G6)白盒测试 6.2.1控制 6.2.2输入

按照白盒测试用例输入用户名和ID 6.2.3输出

输出结果为用户储蓄的各项信息 6.2.4过程

使用白盒测试用例不断进行测试,观察和记录测试结果

七、 课程设计的心得体会

本课题通过对基于面向对象思想的银行储蓄管理系统做深入分析和设计为目标,利用问题求解的方法,从方案的提出,方案的分析,方案的设计,方案的修改,方案的测试和完善等方面,以用力驱动,建立OO模型,映射关系模型,分析用例交互等,逐步实现系统的整体分析和模块设计。本课题的分析过程采用了简单的UML建模方法,如用例图、类图、顺序图等的建模,以更直观的图形化分析将软件的功能一步步展现在用户面前,大大简化了文字性描述,提高了效率;同时,高效便捷的开发环境为我们提供了大量的集成控件,大大减少了编码量,为开发过程提供了便捷。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库银行储蓄系统报告面向对象(4)在线全文阅读。

银行储蓄系统报告面向对象(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/337994.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: