银行转账系统分析与设计Word文档下载推荐.docx
《银行转账系统分析与设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《银行转账系统分析与设计Word文档下载推荐.docx(12页珍藏版)》请在冰豆网上搜索。
1.2.总体架构.................................................................................................17
1.3.高层设计.................................................................................................21
1.4.详细设计.................................................................................................24
1.5.编码与测试.............................................................................................27
1.1业务需求
银行是与生活紧密相关的一个机构。
银行提供了存款、取款、转账等业务。
本系统客户可以在不同的银行开设账户,可以在同一银行开多个账户,客户可以存钱账户中,也可以从自己的账户中取钱,还可以将存款从一个账户转到另一个账户。
客户还可以随时查询自己的账户的情况、客户有权要求关闭账户。
(注:
上面所描述的是银行的最基本功能,现实世界中的银行要复杂得多。
为了简化系统,
在对上面描述的银行系统的基本需求进行分析后,可知这个银行系统至少应该
具有如下功能:
1.本系统可以有多个用户
2.一个用户可以在系统开立(绑定)几个账户
3.系统提供存款、取款、转账、账户管理、注销、挂失功能
1.1.1识别参与者
通过系统功能需求分析,得出识别参与者:
1、客户
描述:
客户可以存钱、取钱、转账、余额查询、修改账户密码等功能
2、管理员
管理整个系统。
1.1.2识别用例
前面已经识别出了参与者,通过对需求的进一步分析,可以确定系统中有如下用例:
1.登录(Login)
提供验证用户身份的功能
2.存款(Depositfund)
提供存钱到账户的功能
3.取款(Withdrawfund)
提供从账户取钱的功能
4.转账(Transferfund)
提供把存款从一个账户转到另一个账户的功能,包含两种情况:
同行账户和跨行转账
5.管理账户(MaintainAccount)
提供创建、删除账户,以及修改账户信息的功能
系统总用例图
1.1.5静态结构模型
类图:
1.1.6对象动态交互模型
(一)转账模块:
用例图
顺序图:
合作图:
状态图:
(二)、存款模块
顺序图
合作图
状态图
(三)取款模块:
顺序图:
1.1.3用例的事件流描述
1、登录
事件名称:
登陆(Login)
前置条件
无
后置条件
如果用例成功,则用户登录到系统中。
否则,系统状态不变。
扩充点
事件流
1基流2备选流
基流
到用户想登录到银行信息系统中时,用例启动。
1、系统提示用户输入用户名和密码。
2、用户输入自己的用户名和密码,提交。
3、系统验证输入的用户名和密码(E-1),用户登录成功。
备选流
如果输入的用户名或密码无效,系统提示错误信息,用户可以重新输入或终止用例。
信息提交,系统验证用户名和密码是否正确,如若正确,则启动系统,否则,显示错误提示
信息,并提示用户重新输入用户名和密码。
2、存款
存款(Depositfund)
登录,且在系统中有账号
如果成功,则将钱存入账号。
用户存款到银行信息系统中时,用例启动。
1、登录用户
2、选择要存款的账户,录入数目,提交
3、系统验证,如正确,则成功存入
验证用户,如数据非法,或账户不存在,则提示重新输入或结束用例
3、取款
取款(Withdrawfund)
登录,且在系统中有账号,账号内余额>
=提取数
如果用例成功,则客户Customer的账户中存款金额发生变化;
注意突然断电情况处理
用户从银行信息系统中取款时,用例启动。
2、输入取款的账户,录入数目,提交
3、系统验证输入是否正确
4、用户确认,输入账户密码,
5、系统验证,如正确,则成功取出
1、账户不存在,提示用户重新输入,
2、取款数>
余额,提示用户重新输入,
3、输入账户密码,提示用户重新输入
4、转账
转账(Transferfund)
=转账数
用户从银行信息系统中转账时,用例启动。
2、输入转出的账户,转入账户,转账数目,提交
3、系统验证所输入信息是否正确,(数目是否过大、账户是否存在)
4、用户确认,并输入账户密码,
5、系统验证,如正确,则转账成功
5、账户管理
管理账户(MaintainAccount)
管理员登录,
如果用例成功,账号被删除,修改,增加,否则系统不变。
1、如果管理员选择增加账户,则进入分支流F-1
2、如果管理员选择修改账户,则进入分支流F-2
3、如果管理员选择删除账户,则进入分支流F-3
F-1
1、填写用户信息、账户信息
2、系统检查是否有账户已存在,验证用户数据
3、系统增加一个账户
F-2
1、修改账户信息
2、验证用户数据是否正确
3、修改一个账户信息
F-3
1、删除一个账户信息
2、用户确认删除
3、系统删除
备选流:
1、输入无效信息,重新输入或终结用例
2、验证错误,重新输入或终结用例
3、用户取消删除。
1.1.4其他非功能性需求
用户界面友好,使用方便,支持100并发用户,响应速度迅速(略)。