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

上传人:壹****1 文档编号:506773853 上传时间:2022-09-16 格式:DOCX 页数:13 大小:264.54KB
返回 下载 相关 举报
简单银行存取管理系统_详细设计说明书_第1页
第1页 / 共13页
简单银行存取管理系统_详细设计说明书_第2页
第2页 / 共13页
简单银行存取管理系统_详细设计说明书_第3页
第3页 / 共13页
简单银行存取管理系统_详细设计说明书_第4页
第4页 / 共13页
简单银行存取管理系统_详细设计说明书_第5页
第5页 / 共13页
点击查看更多>>
资源描述

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

1、详细设计说明书1弓I言 41.1编写目的 41.2背景 41.3参考资料 42程序系统的结构 43程序设计说明 63.1管理员登陆模块 63.1.1程序描述 63.1.2 功能 63.1.3 性能 63.1.4输人项 63.1.5输出项 63.1.6 算法 63.1.7流程逻辑 63.1.8 接口 73.1.9存储分配 73.1.10测试计划 73.2申请账户模块 83.2.1程序描述 83.2.2 功能 83.2.3 性能 83.2.4输人项 83.2.5输出项 83.2.6 算法 83.2.7流程逻辑 83.2.8 接口 93.2.9 存储分配 93.2.10测试计划 93.3用户登录模块

2、 93.4用户存款模块 103.4.1程序描述 103.4.2 功能 103.4.3 性能 103.4.4输人项 103.4.5输出项 103.4.6 算法 103.4.7流程逻辑 103.4.8 接口 11349存储分配 113410测试计划 113.5用户取款模块 121引言1.1编写目的概要设计完成了软件系统的总体设计,规定了各个模块的功能及模块之间的 联系。通过详细设计,实现各个模块规定的具体功能。在详细设计说明书中,对 所采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表 达,使之成为编码的依据。主要确定各个模块的算法,用工具表达算法的过程, 确定每一模块数据结构,

3、确定模块儿间接口细节。本文档的读者主要是项目策划,设计人员,程序员,评审人员及后期测试人 员,系统维护人员。1.2背景随着信息技术的发展,办公自动化的普及,如何快速,高效,便捷的为银行 用户服务、管理用户的账户受到了高度的关注;因此为了解决这个问题我们研究 这个系统以满足银行需求!在传统的银行账户管理中,其过程往往是很复杂的,繁琐的,账户管理以入 账和出账两项容为核心,在此过程中又需要经过若干道手续,因为整个过程都需 要手工操作,效率十分低下,且由于他们之间关联复杂,统计和查询的方式各不 相同,且会出现信息的重复传递问题,因此该过程需要进行信息化 ,以利用计算 机进行账目管理。本系统的名字是银

4、行储蓄管理系统。本系统是由555、666、777、888四人共同提出设计的,并在 909网络实验 室开发及实现。1.3参考资料(1) 银行软件资料(2) 开发要求说明(3) 软件需求说明书(4) 概要设计说明书(5) 耿祥义著,Java 2实用教程,清华大学,2001 徐云鹏著,Java案例开发,电子工业 ,2005(7) 广彬著,Java课程设计案例精编,清华大学 ,2007(8) 海藩著,软件工程导论,人民邮电,20062程序系统的结构用一系列图表列出本程序系统的每个程序(包括每个模块和子程序)的名称、 标识符和它们之间的层次结构关系。银行存储管理系统用户模块的分解可将用户操作分解为:存款

5、,取款,查询,开户取查存开款询款户用户模块图1用户模块图管理员操作的分解管理员的操作是将用户的操作传送给系统, 代替用户与系统交互, 理员的操作与系统的操作基本类似, 也可以近似地将管理员看作用户。 员操作可分解为:查询、冻结、解冻。所以,管 所以操作图2管理员模块图3程序设计说明3.1管理员登陆模块3.1.1程序描述管理员登陆主要是针对银行系统的管理员管理账户信息时使用,如用户注 册,用户登录。常驻存,非子程序,无覆盖要求,顺序处理。3.1.2功能本模块对程序性能要在6秒完成验证。3.1.4输人项密码:六位0 9数字。非经法定程序,不得外泄。管理员ID:七位0 9组成的字符串,非经法定程序,

6、不得外泄3.1.5输出项成功进入银行管理系统界面。或者输出:您输入的管理员用户名或密码错误,请重新输入!3.1.6算法一个IFELSE 的判断语句,TRY CATCH异常的处理3.1.7流程逻辑3.1.8 接口3.1.9存储分配管理员信息存在管理员表中。3.1.10测试计划1如输入的用户名或密码不正确,若次数超过三次,则提示:您输入的管理员用户名或密码超过错误次数,系统将退出然后自动退出系统;否则,出现重新输入界面。2若输入的用户名不是七位数字,则提示:您输入的管理员用户名错误,请 重新输入!3若输入的密码有数字之外字符或者多于少于六位,则提示:您输入的管理 员密码错误,请重新输入!4若输入的

7、用户名,密码正确,则成功进入管理系统界面。提示:欢迎进入 银行管理系统5验证普通用户是否拥有相应权限。3.2申请账户模块321程序描述本程序主要用于新用户申请新账户。 非常驻存,是管理员登录的子模块,无 覆盖要求,无覆盖要求,顺序处理。3.2.2功能有效的用户名 有效身份证号 有效的密码新银行账号1校验用户名2校验身份证 号3校验密码输入处理输出姓名身份证号账户密4自动产生新银行账号码再次输入密码3.2.3性能本程序在15秒完成。3.2.4输人项密码:六位0 9数字。非经法定程序,不得外泄。 用户名:英文或汉字,不超过10个字符。号必须18位,且本人号,符合格式标准。非经法定程序,不得外泄。3

8、.2.5输出项输出新账号一个,必须唯一,且10位数字。,非经法定程序,不得外泄3.2.6算法一个IFELSE 的判断语句,TRY CATCH异常的处理328 接口329存储分配把符合验证条件的用户信息:用户名,账号,密码,号存入用户数据库3.2.10测试计划1若输入用户,密码格式不对,应提示:您输入的用户名,密码错误2若两次输入密码不一致。应提示:您输入的密码不一致,请重新输入 3若输入号是假的,应提示:您输入的号错误3.3用户登录模块用户登录模块类似于管理员登录模块,功能,操作方式一样,不再赘述 可覆盖于管理员登录模块。3.4用户存款模块3.4.1程序描述本程序主要用于用户登录后的存款操作。

9、非常驻存,是“用户登录”模块的 子程序,无覆盖要求,顺序处理。3.4.2功能输入处理输出3.4.3性能核对工作应该在1分钟完成。3.4.4输人项1存款金额数应是阿拉伯数字,可以有小数点2存款金额数应该=1元,最低位是角,对分不接受3.4.5输出项1提示:存款成功2提示:您现在账户金额是:XXX . XX元3.4.6算法一个IFELSE 的判断语句,TRY CATCH异常的处理3.4.7流程逻辑输入金额有误348 接口349存储分配把用户存款额写入存款数据库3.4.10测试计划1若输入金额数和用户所存金额数不一样,提示:请重新输入。2若输入金额小于1元,提示:存款额太小,一元以下不能存。3若输入

10、金额正确,提示1:存款成功提示2:您现在账户金额是:XXX . XX元3.5用户取款模块3.5.1程序描述用户取款模块本程序主要用于用户登录后的取款操作。非常驻存,是“用户登录”模块的 子程序,无覆盖要求,顺序处理。3.5.2功能输入处理输出3.5.3性能核对工作应该在30秒完成。3.5.4输人项1取款金额数应是阿拉伯数字。2取款金额数应该 =账户余额。3.5.5输出项1提示:取款成功,请拿好您取的钱2提示:您现在账户金额是:XXX . XX元3.5.6算法一个IFELSE 的判断语句,TRY CATCH异常的处理3.5.7流程逻辑3.5.8 接口3.5.9存储分配把用户取款额写入取款数据库3.5.10测试计划1若输入金额数格式不对,提示:请重新输入取款额。2若输入金额小于账户余额,提示:余额不足,请重新输入取款额。3若输入金额正确,提示1:取款成功,请拿好您的钱 提示2:您现在账户金额是:XXX . XX元

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号