银行储蓄系统报告面向对象 下载本文

: 系统用户 : 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建模方法,如用例图、类图、顺序图等的建模,以更直观的图形化分析将软件的功能一步步展现在用户面前,大大简化了文字性描述,提高了效率;同时,高效便捷的开发环境为我们提供了大量的集成控件,大大减少了编码量,为开发过程提供了便捷。