UML8种图银行系统
银行系统 UML 图 一、用例图 1.银行职员用例图 创建账户 登录 include 管理账户 include 修改账户 Clerk include 删除账户 2.客户与银行职员用例图 存款 取款 Clerk Bank 转账 跨行转账 本行转账 二、类图 MainLogin AccountQuery Trans Withdraw Bank Account holderString numberint typeString Customer from Use Case View nameString IDint Withdraw 数目 日期 TransactionDeposit 数目 日期 Clerk IDint nameString Transter 数目 日期 三、时序图 1.登录时序图 Login 1.进入登录界面 2.创建登录对话框 3.提交身份信息 Clerk Main 4.系统身份验证 6.未通过返回错误信息 5.通过创建主界面 2.存款时序图 Clerk 1.进入主界面 MainWithdrawAccountDeposit 2.请求存款操作 3.创建存款界面 4.提交存款信息 5.传递信息到账户 6.查询账户是否存在 7.创建新交易记录 8.保存账户记录 9.修改账户记录 10.更新数据库记录 3.修改账户时序图 Clerk LoginLoginQueryQueryAccountAccountCustomerCustomerAccountAccount 1.进入主界面 2.请求查询账户 3.创建查询界面 4.提交账号 5.获得指定账户的信息 6.创建账户界面 7.修改账户信息 8.更新账户信息 9.更新账户信息 4.删除账户时序图 Clerk LoginQuery CreateAccount Account Customer 1.进入主界面 2.请求查询账户 3.创建查询账户 4.提交账户 5.获得指定账户 信息 6.创建账户界面 7.确认删除账户 8.传递删除命令 9.关闭账户 10.删除账户 11.更新客户信息 12.判断是否有账户存在 13,。删除客户信息 四、活动图 1. 银行职员登录活动图 提示输入用户 名和密码 输入用户名和 密码 提示错误信息 N 验证信息 提交 进入主界面 Y 2. 取款活动图 进入取款信息界面 提示错误信息 输入取款信息 验证账户是否存 在且有效 不存在或无效 提交 存在且有效 创建交易记录 保存交易记录 修改账户信息 3.转账活动图 进入转账信息界面 输入转账信息 提示错误信息 验证账户是否存 在且有效 不存在或无效 提交 存在且有效 创建交易记录 保存交易记录 修改账户信息 同一银行 非同一银行 通知另一银行 更新账户信息 创建交易记录 保存交易记录 五、状态图 创建账户新建状态 修改账户 长期未使用 删除账户 被修改状态睡眠状态 被删除状态 六、协作图 1. 修改账户协作图 进入转账信息界面 输入转账信息 提示错误信息 验证账户是否存 在且有效 不存在或无效 提交 存在且有效 创建交易记录 保存交易记录 修改账户信息 同一银行 非同一银行 通知另一银行 更新账户信息 创建交易记录 保存交易记录 2.删除账户协作图 4.提交账号 3.创建查询界面 1.进入主界面 Query 2.请求查询账户 Login Clerk 7.确认删除账户 6.创建账户界面 5.获得指定账户信息 9.关闭账户 10.删除账户 8.传递删除命令 11.更新客户信息 12.判断是否有账户存在 13.删除客户信息 AccountAccountCustomer 七、系统组件图 Account Transaction MainFom Bank Customer Clerk 八、系统部署图 In Client Bank Server Out Client DataBase Server