银行系统UML图一、用例图1.银行职员用例图Clerk登录管理账户创建账户修改账户删除账户includeincludeinclude2.客户与银行职员用例图ClerkBank存款取款转账跨行转账本行转账二、类图MainFormLoginFormTransFormWithdrawFormQueryFormAccountFormAccountholder:Stringnumber:inttype:StringCustomer(fromUseCaseView)name:StringID:intWithdraw数目:日期:TransactionDeposit数目:日期:ClerkID:intname:StringTranster数目:日期:Bank三、时序图1.登录时序图Clerk:LoginForm:MainForm1.进入登录界面2.创建登录对话框3.提交身份信息6.未通过返回错误信息4.系统身份验证5.通过创建主界面2.存款时序图Clerk:MainForm:WithdrawForm:Account:Deposit6.查询账户是否存在7.创建新交易记录8.保存账户记录9.修改账户记录10.更新数据库记录1.进入主界面2.请求存款操作4.提交存款信息3.创建存款界面5.传递信息到账户3.修改账户时序图Clerk:LoginForm:QueryForm:AccountForm:Customer:Account1.进入主界面2.请求查询账户3.创建查询界面4.提交账号5.获得指定账户的信息6.创建账户界面7.修改账户信息8.更新账户信息9.更新账户信息4.删除账户时序图Clerk:LoginForm:QueryFormCreateAccountAccount:Customer13,。删除客户信息12.判断是否有账户存在11.更新客户信息1.进入主界面2.请求查询账户4.提交账户3.创建查询账户5.获得指定账户信息6.创建账户界面7.确认删除账户8.传递删除命令9.关闭账户10.删除账户四、活动图1.银行职员登录活动图输入用户名和密码提示输入用户名和密码提示错误信息验证信息进入主界面提交YN2.取款活动图进入取款信息界面提示错误信息验证账户是否存在且有效输入取款信息提交修改账户信息保存交易记录创建交易记录不存在或无效存在且有效3.转账活动图进入转账信息界面提示错误信息验证账户是否存在且有效创建交易记录保存交易记录修改账户信息更新账户信息创建交易记录保存交易记录通知另一银行输入转账信息提交不存在或无效存在且有效同一银行非同一银行五、状态图新建状态被修改状态睡眠状态被删除状态创建账户修改账户长期未使用删除账户六、协作图1.修改账户协作图进入转账信息界面提示错误信息验证账户是否存在且有效创建交易记录保存交易记录修改账户信息更新账户信息创建交易记录保存交易记录通知另一银行输入转账信息提交不存在或无效存在且有效同一银行非同一银行2.删除账户协作图Clerk:QueryForm:LoginForm:Account:AccountForm:Customer4.提交账号1.进入主界面7.确认删除账户6.创建账户界面8.传递删除命令5.获得指定账户信息2.请求查询账户3.创建查询界面9.关闭账户10.删除账户11.更新客户信息12.判断是否有账户存在13.删除客户信息七、系统组件图FormTransactionBankCustomerClerkAccountMainFom八、系统部署图InClientOutClientBankServerDataBaseServer