内容发布更新时间 : 2024/11/3 0:25:02星期一 下面是文章的全部内容请认真阅读。
36 / 46
客户银行系统开始显示登录信息输入登录信息提交登录信息验证登录信息正确显示存款单输入存款信息提交存款信息显示存款信息确认存款是创建存款记录错误否结束 图 47存款活动图 1: 输入账户11: 存款金额ATM界面某客户 : 客户16: 返回存款成功10: 账户验证成功2: 请求数据库内客户信息6: 请求数据库内账户...12: 存款金额信息15: 返回存款成功9: 返回数据库内账户...5: 返回数据库内客户信息4: 返回客户信息客户信息3: 加载客户信息7: 加载账户信息13: 更新账户金额账户信息数据库访问14: 返回更新账户金额完成8: 返回账户信息 图 48存款协作图 (3)在取款用例中,用户需要登录系统,再经过与银行系统的交互,达到取款的目的,分析后得到取款的活动图如图(图 49取款活动图)所示,创建其协作图如图(图 50取款
电子科技大学信息与软件工程学院实验中心 37 / 46
协作图)所示,转换成序列图如图(图 51取款序列图)所示。
客户银行ATM机系统输入账户和密码[ 验证失败 ]验证账户和密码[ 验证通过 ]选择取款显示操作选项验证金额输入取款金额[ 金额超过余额 ][ 金额小于余额 ]处理、更新取款账户打印取款信息单选择退出显示账户余额 图 49取款活动图 1: 输入账户2: 取款金额ATM界面某客户 : 客户4: 返回取款成功3: 账户验证成功5: 请求数据库内客户信息6: 请求数据库内账户信息7: 取款金额信息10: 返回取款成功9: 返回数据库内账户信息8: 返回数据库内客户信息12: 返回客户信息客户信息11: 加载客户信息13: 加载账户信息14: 更新账户金额账户信息数据库访问16: 返回更新账户金额完成15: 返回账户信息 图 50取款协作图 电子科技大学信息与软件工程学院实验中心 38 / 46
某客户 : 客户某银行工作人员 : 银行工作人员银行界面数据库访问客户信息账户信息1: 请求取钱2: 请求客户信息3: 请求数据库内客户信息4: 加载客户信息5: 返回客户信息6: 获得数据库内客户...7: 获得客户信息8: 请求取款账户信息9: 请求数据库内账户信息10: 加载账户信息11: 返回账户信息12: 获得数据库内账户信息13: 返回取款账户信息14: 取款金额信息15: 取款金额信息16: 修改账户金额信息17: 账户金额更新完成18: 返回取款成功信息19: 返回取款成功信息20: 取钱成功 图 51取款序列图
(4)在转账用例中,用户需要先登录系统,然后执行转账,创建转账活动图如图(图 54转帐活动图)所示,创建其序列图如图(图 52转账序列图)所示,转换成协作图如图(图 53转帐协作图)所示。
主界面 : 用户转帐对话框银行后台系统1: 用户登录2: 进入转帐界面3: 提交转帐信息4: 请求确认5: 确认转帐信息6: 更新纪录7: 回显转帐信息8: 返回主界面9: 交易结束 图 52转账序列图
电子科技大学信息与软件工程学院实验中心
39 / 46
6: 更新纪录1: 用户登录主界面9: 交易结束 : 用户2: 进入转帐界面转帐对话框8: 返回主界面3: 提交转帐信息5: 确认转帐信息银行后台系统4: 请求确认7: 回显转帐信息 图 53转帐协作图
客户银行系统开始显示登录信息输入登录信息提交登录信息验证登录信息正确输入转帐的帐号输入转帐的帐号提交转帐信息显示转帐录入界面显示转帐信息确认转帐是创建转帐记录错误否结束 图 54转帐活动图 (5)银行工作人员开户活动中,需要先获得客户的信息,在数据库中插入一条记录,然后完成开户的操作,开户的活动图如图(图 55开户活动图)所示,创建序列图如图(图 56开户序列图)所示,转换成协作图如图(图 57开户协作图)所示。 电子科技大学信息与软件工程学院实验中心 40 / 46
客户银行工作人员银行系统提交开户材料输入开户材料验证开户信息[ 客户信息存在 ][ 客户信息不存在 ]提交客户信息输入客户信息验证客户信息[ 客户信息已存在 ][ 客户信息不存在 ]创建客户创建账户选择打印账户信息单选择退出 图 55开户活动图 某客户 : 客户某银行工作人员 : 银行工作人员1: 请求开户2: 请求客户信息银行界面数据库访问客户信息账户信息3: 请求数据库内客户...4: 加载客户信息5: 返回客户信息6: 获得数据库内客户...7: 获得客户信息8: 请求开户9: 返回开户许可10: 开户信息11: 请求创建新账户12: 创建新账户13: 创建账户完成14: 账户创建完成15: 返回开户成功信息16: 返回开户成功信息 图 56开户序列图 电子科技大学信息与软件工程学院实验中心