简单银行存取管理系统详细设计说明书.docx

上传人:b****7 文档编号:9251477 上传时间:2023-02-03 格式:DOCX 页数:13 大小:192.01KB
下载 相关 举报
简单银行存取管理系统详细设计说明书.docx_第1页
第1页 / 共13页
简单银行存取管理系统详细设计说明书.docx_第2页
第2页 / 共13页
简单银行存取管理系统详细设计说明书.docx_第3页
第3页 / 共13页
简单银行存取管理系统详细设计说明书.docx_第4页
第4页 / 共13页
简单银行存取管理系统详细设计说明书.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

简单银行存取管理系统详细设计说明书.docx

《简单银行存取管理系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《简单银行存取管理系统详细设计说明书.docx(13页珍藏版)》请在冰豆网上搜索。

简单银行存取管理系统详细设计说明书.docx

简单银行存取管理系统详细设计说明书

 

详细设计说明书

1引言4

1.1编写目的4

1.2背景4

1.3参考资料4

2程序系统的结构4

3程序设计说明6

3.1管理员登陆模块6

3.1.1程序描述6

3.1.2功能6

3.1.3性能6

3.1.4输人项6

3.1.5输出项6

3.1.6算法6

3.1.7流程逻辑6

3.1.8接口7

3.1.9存储分配7

3.1.10测试计划7

3.2申请账户模块8

3.2.1程序描述8

3.2.2功能8

3.2.3性能8

3.2.4输人项8

3.2.5输出项8

3.2.6算法8

3.2.7流程逻辑8

3.2.8接口9

3.2.9存储分配9

3.2.10测试计划9

3.3用户登录模块9

3.4用户存款模块10

3.4.1程序描述10

3.4.2功能10

3.4.3性能10

3.4.4输人项10

3.4.5输出项10

3.4.6算法10

3.4.7流程逻辑10

3.4.8接口11

3.4.9存储分配11

3.4.10测试计划11

3.5用户取款模块12

1引言

1.1编写目的

概要设计完成了软件系统的总体设计,规定了各个模块的功能及模块之间的联系。

通过详细设计,实现各个模块规定的具体功能。

在详细设计说明书中,对所采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达,使之成为编码的依据。

主要确定各个模块的算法,用工具表达算法的过程,确定每一模块数据结构,确定模块儿间接口细节。

本文档的读者主要是项目策划,设计人员,程序员,评审人员及后期测试人员,系统维护人员。

1.2背景

随着信息技术的发展,办公自动化的普及,如何快速,高效,便捷的为银行用户服务、管理用户的账户受到了高度的关注;因此为了解决这个问题我们研究这个系统以满足银行需求!

在传统的银行账户管理中,其过程往往是很复杂的,繁琐的,账户管理以入账和出账两项内容为核心,在此过程中又需要经过若干道手续,因为整个过程都需要手工操作,效率十分低下,且由于他们之间关联复杂,统计和查询的方式各不相同,且会出现信息的重复传递问题,因此该过程需要进行信息化,以利用计算机进行账目管理。

本系统的名字是银行储蓄管理系统。

1.3参考资料

(1)《银行软件资料》

(2)《开发要求说明》

(3)《软件需求说明书》

(4)《概要设计说明书》

(5)耿祥义著,Java2实用教程,清华大学出版社,2001

(6)徐云鹏著,Java案例开发,电子工业出版社,2005

(7)张广彬著,Java课程设计案例精编,清华大学出版社,2007

(8)张海藩著,软件工程导论,人民邮电出版社,2006

2程序系统的结构

用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。

<1>用户模块的分解

可将用户操作分解为:

存款,取款,查询,开户。

图1用户模块图

<2>管理员操作的分解

管理员的操作是将用户的操作传送给系统,代替用户与系统交互,所以,管理员的操作与系统的操作基本类似,也可以近似地将管理员看作用户。

所以操作员操作可分解为:

查询、冻结、解冻。

图2管理员模块图

3程序设计说明

3.1管理员登陆模块

3.1.1程序描述

管理员登陆主要是针对银行系统的管理员管理账户信息时使用,如用户注册,用户登录。

常驻内存,非子程序,无覆盖要求,顺序处理。

3.1.2功能

3.1.3性能

本模块对程序性能要求是在6秒内完成验证。

3.1.4输人项

密码:

六位0—9数字。

非经法定程序,不得外泄。

管理员ID:

七位0—9组成的字符串,非经法定程序,不得外泄。

3.1.5输出项

成功进入银行管理系统界面。

或者输出:

您输入的管理员用户名或密码错误,请重新输入!

3.1.6算法

一个IF…ELSE…的判断语句,

TRYCATCH异常的处理

3.1.7流程逻辑

3.1.8接口

3.1.9存储分配

管理员信息存在管理员表中。

3.1.10测试计划

1如输入的用户名或密码不正确,若次数超过三次,则提示:

"您输入的管理员用户名或密码超过错误次数","系统将退出"然后自动退出系统;否则,出现重新输入界面。

2若输入的用户名不是七位数字,则提示:

您输入的管理员用户名错误,请重新输入!

3若输入的密码有数字之外字符或者多于少于六位,则提示:

您输入的管理员密码错误,请重新输入!

4若输入的用户名,密码正确,则成功进入管理系统界面。

提示:

欢迎进入银行管理系统

5验证普通用户是否拥有相应权限。

3.2申请账户模块

3.2.1程序描述

本程序主要用于新用户申请新账户。

非常驻内存,是管理员登录的子模块,无覆盖要求,无覆盖要求,顺序处理。

3.2.2功能

3.2.3性能

本程序在15秒内完成。

3.2.4输人项

密码:

六位0—9数字。

非经法定程序,不得外泄。

用户名:

英文或汉字,不超过10个字符。

身份证号必须18位,且本人身份证号,符合格式标准。

非经法定程序,不得外泄。

3.2.5输出项

输出新账号一个,必须唯一,且10位数字。

保密,非经法定程序,不得外泄。

3.2.6算法

一个IF…ELSE…的判断语句,

TRYCATCH异常的处理

3.2.7流程逻辑

3.2.8接口

3.2.9存储分配

把符合验证条件的用户信息:

用户名,账号,密码,身份证号存入用户数据库。

3.2.10测试计划

1若输入用户,密码格式不对,应提示:

您输入的用户名,密码错误

2若两次输入密码不一致。

应提示:

您输入的密码不一致,请重新输入!

3若输入身份证号是假的,应提示:

您输入的身份证号错误

3.3用户登录模块

用户登录模块类似于管理员登录模块,功能,操作方式一样,不再赘述。

可覆盖于管理员登录模块。

3.4用户存款模块

3.4.1程序描述

本程序主要用于用户登录后的存款操作。

非常驻内存,是“用户登录”模块的子程序,无覆盖要求,顺序处理。

3.4.2功能

3.4.3性能

核对工作应该在1分钟内完成。

3.4.4输人项

1存款金额数应是阿拉伯数字,可以有小数点

2存款金额数应该>=1元,最低位是角,对分不接受。

3.4.5输出项

1提示:

存款成功

2提示:

您现在账户金额是:

×××.××元

3.4.6算法

一个IF…ELSE…的判断语句,

TRYCATCH异常的处理

3.4.7流程逻辑

3.4.8接口

3.4.9存储分配

把用户存款额写入存款数据库

3.4.10测试计划

1若输入金额数和用户所存金额数不一样,提示:

请重新输入。

2若输入金额小于1元,提示:

存款额太小,一元以下不能存。

3若输入金额正确,提示1:

存款成功

提示2:

您现在账户金额是:

×××.××元

3.5用户取款模块

3.5.1程序描述用户取款模块

本程序主要用于用户登录后的取款操作。

非常驻内存,是“用户登录”模块的子程序,无覆盖要求,顺序处理。

3.5.2功能

3.5.3性能

核对工作应该在30秒内完成。

3.5.4输人项

1取款金额数应是阿拉伯数字。

2取款金额数应该>=账户余额。

3.5.5输出项

1提示:

取款成功,请拿好您取的钱

2提示:

您现在账户金额是:

×××.××元

3.5.6算法

一个IF…ELSE…的判断语句,

TRYCATCH异常的处理

3.5.7流程逻辑

3.5.8接口

3.5.9存储分配

把用户取款额写入取款数据库

3.5.10测试计划

1若输入金额数格式不对,提示:

请重新输入取款额。

2若输入金额小于账户余额,提示:

余额不足,请重新输入取款额。

3若输入金额正确,提示1:

取款成功,请拿好您的钱

提示2:

您现在账户金额是:

×××.××元

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 工作计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1