银行转账系统分析与设计

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

银行转账系统分析与设计

目录

1.1. 业务需求 (3)

1.1.1. 识别参与者 (3)

1.1.2. 识别用例 (4)

1.1.3. 用例的事件流描述 (4)

1.1.4. 其他非功能性需求 (13)

1.1.5. 静态结构模型 (14)

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. 存款(Deposit fund)

提供存钱到账户的功能

3. 取款(Withdraw fund)

提供从账户取钱的功能

4. 转账(Transfer fund)

提供把存款从一个账户转到另一个账户的功能,包含两种情况:同行账户和跨行转账

5. 管理账户(Maintain Account)

提供创建、删除账户,以及修改账户信息的功能

系统总用例图

管理员

1.1.5静态结构模型:

类图transation+depositFund (): void+withdrawFund (): void+transferFund (): void0..10..*Account-accno: Stringuser: String-operword-userid: String: Stringbankcode-Bank: Stringusername-: Stringuserid--bankcode: Stringpassword-: String: StringcreateDate-name-: String-idcard: String: ng.Doublebalance-address--: Stringaddress: String: void+addAccount ()0..10..*: Stringphone--phone: String: voiddeleteAccount ()+0..10..*: String-email: voidaddBank ()+: void+modifyAccount (): voiddeleteBank (): voidaddUser ()++: boolean+checkoperord (: voimodifyBank (: voimodifyUser (: booleacheckbalance (: voideleteUser (: booleaisexist (: booleacheckuser ()

1.1.6对象动态交互模型

(一)转账模块:

用例图

顺序图:

合作图:

状态图:

(二)、存款模块用例图

顺序图

合作图

状态图

(三)取款模块:顺序图:

合作图

状态图:

用例的事件流描述1.1.3、登录1事件名称:登陆(Login)

无前置条件

如果用例成功,则用户登录到系统中。否则,系统状态不变后置条扩充

基事件备选

到用户想登录到银行信息系统中时,用例启动基

系统提示用户输入用户名和密码

用户输入自己的用户名和密码,提交

系统验证输入的用户名和密码E-用户登录成功

如果输入的用户名或密码无效,系统提示错误信息,用户可以重备选输入或终止用例

信息提交,系统验证用户名和密码是否正确,如若正确,则启动统,否则,显示错误提信息,并提示用户重新输入用户名和密

码。.

登录界面Action系统验证输入输入用户名密码判断重新输入不正确正确进入系

2、存款

3、取款

4、转账

5、账户管理

其他非功能性需求1.1.4.

用户界面友好,使用方便,支持100 并发用户,响应速度迅速(略)。

相关文档
最新文档