版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2020/7/15,重邮移通学院,1,银行ATM系统的需求分析,软件工程课件,2020/7/15,重邮移通学院,2,主要内容,一、银行ATM系统的问题描述 二、用例图与用例描述 三、类与类图 四、交互图与活动图,2020/7/15,重邮移通学院,3,银行是与日常生活密切相关的一个机构,银行提供了存款、取款、转账等业务。在银行设立账户的人或机构通常被称为银行上的客户。一个客户可以在银行开多个账户,客户可以存钱到账户中,也可以从自己的账户中取钱,还可以将存款从一个账户转到另一个账户。客户还可以随时查询自己账户的情况,并查询以前所进行的存款、取款等交易记录。客户也有权利要求关闭账户。,一、银行ATM
2、系统的问题描述,2020/7/15,重邮移通学院,4,对前面的问题进行分析,可知银行系统至少应该具有一下功能: 一个银行可以有多个账户; 一个银行可以有多个客户; 一个客户可以有多个账户; 可以开户; 可以注销账户; 可以取钱; 可以存钱; 可以在银行内的账户之间转账; 可以在不同银行的账户之间转账;,一、银行ATM系统的问题描述,2020/7/15,重邮移通学院,5,1.1 分析问题领域 1)识别参与者 银行职员(Clerk) 可以创建、删除账户,并可以修改账户信息; 客户(CustomerActor) 可以存款、取款、转账; 银行ATM系统(BankActor),一、银行ATM系统的问题描
3、述,2020/7/15,重邮移通学院,6,2)识别用例 Login(登陆) Deposit fund(存款) Withdraw fund(取款) Transfer fund(转账) Maintain Account(管理账户) Transfer fund Within a Bank(银行内转款) Transfer fund between Banks(银行间转款),一、银行ATM系统的问题描述,2020/7/15,重邮移通学院,7,二、用例图与用例描述,存款,取款,转账,银行内转账,银行间转账,BankActor,CustomerActor,Clerk,登录,管理账户,2020/7/15,重邮
4、移通学院,8,用例名称:取款 用例参与者:储户 前置条件:ATM系统处于就绪 基本交互动作: (1)储户身份验证; (2)储户选择取款功能; (3) 储户确定取款金额; (4)银行系统确认储户存款数取款金额; (5)输出取款金额,储户账号存款额-取款额; (6)选择打印取款凭证; (7)退卡。 扩展交互动作:如果储户存款数存款金额,则提示用户重新输入金额,转(3); 后置条件: ATM系统处于就绪,取款用例的详细描述,2020/7/15,重邮移通学院,9,用例名称:存款 用例参与者:储户 前置条件:ATM系统处于就绪 基本交互动作: (1)储户身份验证; (2)储户选择存款功能; (3) 储户
5、确定存款金额; (4)银行系统接收货币,并计算存款总额; (5)银行系统向账号上将加上存款金额; (6)打印存款凭证; (7)退卡。 扩展交互动作:无 后置条件: ATM系统处于就绪,存款用例的详细描述,2020/7/15,重邮移通学院,10,用例名称:转账 用例参与者:储户 前置条件:ATM系统处于就绪 基本交互动作: (1)储户身份验证; (2)储户选择转账功能; (3) 储户输入转出的账号; (4)储户输入转入的账号; (5)储户输入转账金额; (6)银行系统从转出账号上扣除转出金额; (7)银行系统在转入账号上加上转入金额; (8)打印转账凭证; (9)退卡。 扩展交互动作:如果储户存
6、款数转账金额,则提示用户重新输入金额,转(2); 后置条件:系统处于就绪,转账用例的详细描述,2020/7/15,重邮移通学院,11,3.1 ATM系统所用到的类分析 实体类: 银行类(Bank) 账户类(Account) 客户类(Customer),三、类与类图,2020/7/15,重邮移通学院,12,3.2 银行ATM系统所用到的类分析 边界类:用户交互界面类 分配器类 存款接受器类 控制类:存款类 取款类 转账类,三、类与类图,2020/7/15,重邮移通学院,13,(1)类Bank,三、类与类图,bank,-银行代码 -地址 -电话 -传真,设置银行代码() 设置名称() 设置电话()
7、 设置传真() 读取银行代码() 读取名称() 读取电话() 读取传真(),2020/7/15,重邮移通学院,14,(2)类Account,三、类与类图,Account,-开户银行 -开户名称 -账户 -开户日期 -账户金额,NewAccount(holder,balance) remAccount(accountNo) Withdraw(holderName,holderID,accountNo,money) Deposit(holderName,holderID,accountNo,money) TransferOut(accountNo,bankcode,money) TransferI
8、n(accountNo,bankcode,money) ,2020/7/15,重邮移通学院,15,(3)类deposit,三、类与类图,deposit,-account -creatDate -fund,Newdeposit(account,fund,date) save,2020/7/15,重邮移通学院,16,3.3 系统类图,三、类与类图,2020/7/15,重邮移通学院,17,四、交互图与活动图(存款用例的活动图),输入密码,提示用户输入密码,系统,客户,报错并要求用 户重新输入,提示用户将钱 放入存款盒,用户放钱并按确认,验证用户密码,不正确,锁死账号并 提示用户,三次未通过,系统点钞并提示存款额 提示是否继续放钞,用户继续放钞,用户确认存款,创建存款记录并 存入数据库,提示存款成功并提示 是否选择其
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 应急救援员工作质量考核试卷含答案
- 眼镜定配工个人防护知识考核试卷含答案
- 飞机型架装配工岗前综合评价考核试卷含答案
- 铸管制芯工安全意识测试考核试卷含答案
- 贵金属冶炼工岗位QC管理考核试卷含答案
- 邮轮餐饮服务升级项目分析方案
- 污泥清运及处置实施方案
- 自动喷灌设备项目分析方案
- 肿瘤免疫微环境改造项目分析方案
- 智能语音识别+老年语言障碍辅助语音识别解决方案分析
- 2026年汽车起重机司机操作证理论考试练习试卷(含答案)
- 页岩气采气废水达标排放处理工艺研究报告
- 2026年“中国铜业杯”全国有色金属行业班组长综合管理技能竞赛理论考试题库-含答案
- 低空交通设施建设实务指南
- 2026年全国医师定期考核人文医学题库(含答案)
- 2026航天创新知识考核试题及答案
- 2026年昆明市公安局西山分局第一批勤务辅警招聘(75人)考试参考试题及答案解析
- 彩钢顶屋面维修工程维修施工方案
- 第6课弧竖(课件)书法人美版四年级上册
- 2025-2026学年上学期《激情早读点燃青春》主题班会教学课件
- T-CI 951-2025 大丝束碳纤维复丝拉伸性能试验方法
评论
0/150
提交评论