- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
案例1--银行储蓄账户管理系统用例
* */8 案 例 本案例实现一个简化了的银行储蓄账户管理系统,该系统是在银行的柜台上对客户办理活期储蓄业务。系统的需求陈述如下: 一个客户可以在多个银行中开设账户,一个客户也可在同一银行中开设多个不同的账户。客户可以通过银行职员进行开户、存款、取款、转账、注销账户等活动。其中转账指客户将自己的某个账户上的钱款转入同一银行的不同账户(称为银行内转账)或转入不同银行的账户(称为银行间转账)。系统管理员负责系统的账户管理及业务报表的生成。 */8 识别执行者 客户:到银行办理储蓄业务的人,负责输入密码 银行职员(客户代理):银行工作人员,代表客户进行储蓄业务的操作 银行职员(管理人员):银行工作人员,根据客户的储蓄业务更新账户 管理员:银行计算机的管理人员,负责账户的管理和业务报表的生成 */8 识别用例 从系统的需求陈述可知,银行职员(客户代理)需要系统提供开户、存款、取款、转账、注销账户等功能,这些功能都包含了校验密码的功能。系统管理员需要系统提供账户管理和报表生成功能。银行职员(管理人员)则参与了账户管理中的更新账户的功能。此外,转账功能可分为银行内转账和银行间转账,可将它们设计成三个用例,其中银行内转账用例和银行间转账用例都继承了基本转账用例。据此分析,得到该系统的用例图如下图所示。 */260 银行储蓄账户管理系统 《包含》 《包含》 《包含》 银行职员 (用户代理) 账户管理 银行间转账 开户 取款 银行内转账 注销 存款 校验密码 转账 报表生成 其它银行 账户管理系统 客户 系统管理员 银行职员 (管理人员) */8 开户用例描述 用例名称:开户 参与的执行者:银行职员(客户代理),客户 前置条件:一合法的银行职员(客户代理)已登录到该系统 事件流: 1.当选择开户功能时用例开始 2.输入客户信息(姓名、地址、身份证号等) 3.从账户管理系统获取新的账号 4.请客户输入密码 5.请客户再次输入密码 6.如果两次密码不一致则回到第4步,否则继续 7.在账户库中添加新账户 8.打印存折,用例结束 后置条件:在账户库中增加了一个新账户,得到一张新存折 */8 取款用例描述 用例名称:取款 参与的执行者:银行职员(客户代理) 前置条件:一合法的银行职员(客户代理)已登录到该系统 事件流: 基本路径: 1.当选择取款功能时用例开始 2.当输入客户信息(姓名、账号等)后 a)如果客户信息与账户不一致,显示错误信息,可以重新输入或结束用例 b)如果该账户被冻结(如因挂失而冻结),显示冻结信息并结束用例 3.输入并校验密码 */8 4.输入取款金额,若该账户的余款小于取款金额,显示错误信息,要求重新输入 5.打印取款单,交客户签字 6.建立取款事件记录,更新账户信息 7. 打印存折,用例结束 可选路径: 1.在第5步客户签字之前的任何时刻,客户可以取消本次取款,用例结束 2.第3步校验密码时,如发现密码不一致,则重新输入密码,或用例结束 后置条件:如果取款成功,客户账户中的余额被更新(减少),否则余额不变。 */260 描述取款用例的活动图 [客户不确认] [客户确认] [余额≥取款额] [未冻结] [不一致] [一致] [选择重新输入] [选择结束] [冻结] [余额<取款额] ●·· ●·· 打印取款单 输入客户信息 显示 错误信息 建立取款记录 更新账户信息 打印存折 显示 错误信息 输入取款金额 输入并校验密码 显示 冻结信息 ●·· * * * * * * * * * * * * * * * * *
文档评论(0)