版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 萍乡青山中医药健康养生小镇景观方案文本
- 2026部队房产管理面试题目及答案
- 2026部长面试题目及答案
- 2026广西北海供电局项目资料员招聘20人备考题库及参考答案详解【培优A卷】
- 2026陕西延安市甘泉县人民政府办公室开展大学生到政府机关见习工作30人参考题库附答案详解【模拟题】
- 2026广东佛山市均安城市建设有限公司招聘1人(造价咨询专员)备考题库【原创题】附答案详解
- 2026北京首都经济贸易大学招聘38人(第二批)笔试题库【B卷】附答案详解
- 2026湖南湘潭市韶山市卫健系统招聘专业技术人员13人模拟试卷及一套参考答案详解
- 2026内蒙古大学招聘具有硕士学位控制数(非事业编制)人员42人备考题库含答案详解【新】
- 2026上海复旦大学计算力学与人工智能交叉研究院(筹)招聘专任工程师2人笔试题库A4版附答案详解
- 2026年成都环境投资集团有限公司校园招聘笔试备考题库及答案解析
- 中国a股上市公司股权激励年度实践报告(2025)-和君-2025.2-62 页
- 贵州省遵义市播州区2024-2025学年七年级下学期语文期末模拟试卷(含答案)
- 2025中国平煤神马集团开封华瑞化工新材料股份有限公司招聘21人笔试历年典型考点题库附带答案详解
- 护理管理学试题200题
- 小学教师业务考试语文案例分析题(附答案)
- 《狱内侦查学》教学大纲
- 膀胱肠道瘘课件
- 雨课堂在线学堂《马克思与当代欧陆思想》单元考核测试答案
- 公园场地租赁合同协议
- 2024年特种设备检验人员资格考试(气瓶检验员QPY)练习题及答案
评论
0/150
提交评论