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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

详细设计说明书

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背景

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

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

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

本系统是由555、666、777、888四人共同提出设计的,并在909网络实验室开发及实现。

1.3参考资料

(1)《银行软件资料》

(2)《开发要求说明》

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

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

(5)耿祥义著,Java 2 实用教程,清华大学,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 … 的判断语句, TRY CATCH 异常的处理

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 … 的判断语句, TRY CATCH 异常的处理

3.2.7流程逻辑

输入 输出 处理

相关文档
最新文档