银行转账模块

银行转账模块

ID:42640335

大小:238.90 KB

页数:14页

时间:2019-09-18

银行转账模块_第1页
银行转账模块_第2页
银行转账模块_第3页
银行转账模块_第4页
银行转账模块_第5页
资源描述:

《银行转账模块》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、银行转账分析设计一、系统定义银行转账系统是银行系统其中一个子系统,也是比较重要的模块,它实现了用户与其他用户、用户与自己其它本行账号或者其它行账号之间的金额交流,是银行货币流通的重要环节。它实现了由本人的活期账户中将款项转到自己或他人的活期账户或信用卡账户中。输入账户金额,进行核对,核对通过后可进行交易;不通过则返回重新输入。确认后提交易,更改双方用户账户信息,返回给用户账户信息,记录交易内容。银行转账系统又分为本行转账和它行转账,本行转账不需要收取手续费,外行转账则需要收取手续费并调用外行转账模块来处理转账。1.银行转账用例描述银行转账用例包含以下几个:1.存款:存钱到自己账户里面2.

2、取款:从账户里面取钱出来3.转账:由于转账既可以在同一银行之间进行,也可以在不同的银行之间进行,因此这里用了二个用例,使用本行转账和跨行转账来描述。他行转账是将当前账户的金额转向其他银行自己或者他人的账户;本行转账是将当前账户的金额转向同行自己的其它账户或者同行他人的账户。1.1用例中的类1.2用例的业务逻辑用例名:转账前置条件:用户已登录账户,输入对方的账户信息和转账金额后置条件:转账成功扣除账户的余额,并记录转账信息事件流:1.输入对方的账号2.输入转账金额3.检查用户账户余额是否充足,若充足则继续否则提示错误并回到第2步4.检查对方的账户是否存在,若存在则继续否则提示错误并回到第1

3、步5.检查是行内转账还是外行转账6.处理行内转账或外行转账7.转账成功转账用例的活动图如下:同一银行转账顺序图:(1)用户在系统主界面请求转账操作,系统创建转账界面。(2)用户输入转账信息(3)数据库账户类确认是否存在该账户,并确认账户中的金额是否足够支付转账款项,如可足够支付则计算新的账户余额,更新数据库中该账户的信息,发送消息给转账类,创建转账交易记录,保存转账交易记录。(4)转账信息传递给账户(转入),查询该账户是否存在。如存在计算账户余额,然后更新数据库的数据。发送消息给转账类,创建转账交易记录,保存转账交易记录。不同银行转账顺序图:(1)用户在系统主界面请求转账操作,系统创建转

4、账界面。(2)用户输入转账信息(3)数据库的账户类确认是否存在该账户,并确认账户中的金额是否足够支付转账款项,如可足够支付则计算新的账户余额,更新数据库中该账户的信息,发送消息给转账类,创建转账交易记录,保存转账交易记录。(4)最后,发送转账通知到另一家银行。1.3需求描述术语表类图描述:账户:用户注册的账户,里面包含金额和其他基本信息转账信息:用户转账的记录二、概要设计2.1体系结构本系统采用MVC架构,表示层显示系统应用界面,逻辑层对用户的操作进行逻辑处理,数据库层对数据库进行读写操作。MVC架构的分层降低了耦合度使系统更加的内聚。三、详细设计银行转账模块将自己账户存款余额转到他人的

5、账户余额上,要考虑到账户余额不足时可以存款,能实现行内转账和外行转账。归纳功能点为:1)存款2)行内转账3)外行转账3.1类图描述3.2方法列表类名:TransferController方法名称完成功能transferAction用户账户金额转账给他人的账户类名:AccountController方法名称完成功能depositAction存款类名:ITransfer方法名称完成功能transfer转账接口类名:InTransfer方法名称完成功能transfer行内转账类名:OutTransfer方法名称完成功能transfer外行转账3.3方法说明方法原型AccountControll

6、erpublicstaticvoiddepositAction(Accountaccount,Doublemoney)功能说明操作:存款结果:存款成功或失败条件:参数正确调用关系无输入参数acount:Acount,账户money:Double,存款金额返回值无备注无方法原型TransferControllerpublicstaticinttransferAction(Accounta,Accountb,Doubleamount,ITransferbank)功能说明操作:转账结果:转账成功或失败条件:参数正确调用关系调用ITransfer接口实现行内或外行转账输入参数a:Acount,转

7、账方账户b:Acount,收款方账户amount:Double,转账金额bank:ITransfer,行内或外行的转账方式返回值int,转账成功返回1,否则返回0备注无方法原型InTransferimplementsITransferpublicinttransfer(Accounta,Accountb,Doubleamount)功能说明操作:行内转账结果:转账成功或失败条件:参数正确调用关系实现ITransfer接口实现行内转账输

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。