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