- 33
- 0
- 约1.76万字
- 约 37页
- 2019-10-31 发布于江苏
- 举报
银行系统UML分析与设计
1系统需求
银行是与人们生活密切相关的一个机构,银行可以提供存款、取款、转账和
管理账 等业务。在银行设立账户的人或机构被称为银行的客 。一个客户可以
在银行开设多个账 ,客户可以存钱到账户中,也可以从自己的账户中取钱,还
可以将存款从一个账户转到另一个账 。另外,客户可以随时查询自己的账户情
况,以及查询以前所进行的存款、取款等交易记录。客户还有权利要求关闭自己
的账户。
通过分析简化版的银行系统的特点,确定了系统的功能需求。银行系统软件
软件所要完成的主要功能有三方面:
(1)存取款功能。
存款时,用户填写存款单,然后交给收银员键入系统,同时系统还要记录存
款人姓名,住址,身份证号码,存款类型,存款日期,利率及密码 (可选)等信
息,完成后由系统反馈成功存款信息给用户。
取款时,用户填写取款的相关信息 (取款金额、取款币种)进行提交,系统
要求用户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息单
给用户。
(2)转账功能。
转帐分为同一个银行之间的转帐和不同银行之间的转帐。用户填写转账的相
关信息进行提交,系统要求用户输入密码以确认身份,核对密码正确无误后进行
转帐操作,并反馈信息给用 。
(3)管理账户功能。
管理账户包括创建账 、删除帐户以及修改账户信息。创建账户时,用户提
交相关信息 (姓名、ID号、地址、金额等),系统为用户创建账 。删除账户时,
用户提交帐号,系统检索账户信息并且确认删除。修改账户时,用户提供账号,
系统检索账户信息,修改完毕后提交系统更新。
2分析问题领域
2.1系统的参与者
通过分析银行系统的功能需求,可以识别出三个参与者:“Clerk”(银行职员)、
“CustomerActor” (客 )、BankActor (银行)。
参与者的描述如下:
Clerk (银行职员)
描述:Clerk可以创建、删除账户,并可以修改账户信息。
CustomerActor(客 )
描述:CustomerActor可以存钱、取钱,并在不同的账户之间转账。
BankActor (银行)
描述:客户可以在BankActor 中设立或关闭账户。
2.2系统的用例
通过对需求的进一步分析,可以确定系统中有如下用例存在:
Login (登陆),提供验证用户身份的功能;
Depositfund (存款),提供存钱到账户的功能;
Withdrawfund (取款),提供从账户中取钱的功能
MaintainAccount (管理账 ),提供创建、删除、修改账户信息的功能
由于转账既可以在属于同一银行的账户之间发生,也可以在属于不同银行的
账户之间发生,而发生于不同银行的账户之间的转账需要与参与者BankActor交
互,因此需要用两个不同的用例来描述银行内的转账和银行之间的转账;
Transferfundwithinabank (行内转账),提供在银行内账户间转账的功能;
Transferfundbetweenbanks (在不同的银行之间转账),提供在属于不同银行
的账户之间进行转账的功能;
上面两个用例可以抽象出一个父用例 “Transferfund”。
Transferfund(转账),描述转账的通用行为,是用例Transferfundwithinabank
与Transferfundbetweenbanks 的父用例。
用例图描述系统外部的执行者与系统提供的用例之间的某种联系。用例是指
对系统提供的功能或用途的一种描述,执行者是可能使用这些用例的用户或外部
系统,用例和执行者之间的联系描述了使用者和用例的对应关系。用例图着重于
从系统外部执行者的角度来描述系统需要提供哪些功能。
银行系统的用例图如图2-1所示,参与者“Clerk”与用例“Login”、“Maintain
Account”交互,参与者“Clerk”作为参与者“CustomerActor”的代理与用例“Deposit
fund”、“Withdrawfund”、“Transferfund”交互,也即参与者 “CustomerActor”
依赖参与者 “Clerk”完成存在、取钱、转账的动作。用例 “Transferfund”具有
两个子用例 “Transferfundwithinabank”和 “Transferfundbetweenbanks”。因
此他们之间
您可能关注的文档
- 新职业英语视听说1unit2.pdf
- 信号检测与估计理论第四章信号波形检测.ppt
- 新型自动变速器(at)结构与控制原理.ppt
- 信息检索11-语言模型.ppt
- 性格色彩分析与沟通(0805).ppt
- 学龄前儿童医学口腔保健讲座.ppt
- 新世纪大学英语(第二版)视听说教程1(3rdedition)unit1电子教案(答案).ppt
- 学校心理健康教育的原则.ppt
- 血管活性药物的应用护理(n0n1).ppt
- 血管炎2017年acr年会最新更新.pdf
- 贵州省松桃民族中学2025-2026学年高二上学期期末模拟测试物理试卷(含答案).pdf
- 广东省大湾区普通高中2026届高三上学期联合模拟考试(一)英语试题(含答案).pdf
- 贵州省铜仁市松桃民族中学2025-2026学年高一(上)期末物理模拟试卷(含答案).pdf
- 广东省大湾区普通高中2026届高三上学期联合模拟考试(一)数学试题(含答案).pdf
- 广东省大湾区普通高中2026届高三上学期联合模拟考试(一)物理试题(含答案).pdf
- 化验室安全管理培训课件.ppt
- 山东省烟台市2025-2026学年高三上学期1月期末考试物理(含答案).pdf
- 山东省烟台市2025-2026学年高三上学期1月期末考试生物(含答案).pdf
- 山东省烟台市2025-2026学年高三上学期1月期末考试化学(含答案).pdf
- 山东省烟台市2025-2026学年高三上学期1月期末考试地理(含答案).pdf
最近下载
- 2025届高三一轮复习课件+第57讲长江流域.pptx VIP
- 诚信体系企业需要具备的资料清单.doc VIP
- 3.3 长江流域协作开发 第一课时教学设计.docx VIP
- 高中地理湘教版:33学习任务单‖43-3长江流域协作开发与环境保护第三课时.docx VIP
- 高中地理湘教版:43课后练习‖43-3长江流域协作开发与环境保护第三课时.docx VIP
- 高中地理课件湘教版:1-2-2区域发展的差异性.pptx
- 2025NCCN临床实践指南之胸腺瘤和胸腺癌(2026.v1).pptx VIP
- 2025年新人教版七年级下册地理全册知识点梳理(新教材).pdf
- 电梯安全评估机构与业主合作服务协议.docx VIP
- 25-400T型通用说明书(13版).(200吨冲床说明书)试卷.doc
原创力文档

文档评论(0)