收藏 分销(赏)

ATM机的工作流.docx

上传人:紫*** 文档编号:6688829 上传时间:2024-12-20 格式:DOCX 页数:8 大小:26.60KB 下载积分:5 金币
下载 相关 举报
ATM机的工作流.docx_第1页
第1页 / 共8页
ATM机的工作流.docx_第2页
第2页 / 共8页


点击查看更多>>
资源描述
ATM机的工作流 ATM机的工作流 1.下面列出了打印文件时的工作流: 用户通过计算机指定要打印的文件。 打印服务器根据打印机是否空闲,操作打印机打印文件。如果打印机空闲,则打印机打印文件; 如果打印机忙,则将打印消息存放在队列中等待。 经分析人员分析确认,该系统共有四个对象Computer、PrintServer、Printer和Queue。请给出对应用于该工作流的顺序图。 :用户:Computer:PrintServer:Printer:Queue1:指定要打印的文件2:发送打印请求4:打印机繁忙5:消息存入队列中6:等待7:发送打印消息8:读取并打印3:检查9:出队并打印10:打印成功11:拿取打印结果对应打印文件时的工作流的顺序图 2. 下面是一个客户在ATM机上取款工作流。客户选择取款功能选项。系统提示插入IC卡。 客户插入IC卡后,系统提示用户输入密码。客户输入自己的密码。 系统检查用户密码是否正确。 如果密码正确;则系统显示用户账户上的剩余金额,并提示用户输入想要提取的金额。 用户输入提取金额后,系统检查输入数据的合法性。 在获取用户输入的正确金额后,系统开始一个事条处理,减少账户上的余额,并输 出相应的现金。 从该工作流中分析求出所涉及到的对象,并用顺序图描述这个过程。:客户读卡:ATM机1:选择取款:系统:账户2:系统提示插入IC卡3:插入IC卡4:读卡5:提示输入密码6:输入密码7:检验8:密码不正确9:用户账户10:提示输入提取金额11:输入金额12:检测13:金额不足14:事条处理15:扣除16:显示交易信息17:输出相应的现金18:取现金19:取出IC卡用顺序图描述ATM机上取款工作流 3.建模状态机图,建模一个销售系统。对于其中的实体sale类创建一个状态机图,用 来描述如何接受订单、处理订单、记入货存清单并且成功完成处理。这里给出以下主要状态: EmptyOrder(空订单)ValidOrder(有效订单)Processing(处理)Processed Canclled(取消) 依据状态机图创建步骤,利用上面状态组成完成的状态机图,并检测是否需要组成状态来完成完整功能。建模状态机图时需要注意,状态机图和活动图在外观上有相似之处,一定要注意区分两种图形之间的区别。 输入信息动作EmptyOrder(空订单)创建新销售输入订单信息接受订单Processeding(处理)处理失败查询无效订单货存清单Processed重新操作Canclled(取消)库存不足库存足够ValidOrder(有效订单)提交订单授权支付信用卡支付/支票支付等待付款已授权Processed(处理完成)完成销售已支付更新库存销售系统状态机图 ATM系统 (一)需求工作流 1.用例图: 存款取款客户确定账户余额转账 用例详细说明:(1)存款用例简要描述存款用例使客户在ATM机上存钱逐步描述1.客户把卡插入槽中,并输入他的个人标识号(PIN)2.ATM校验PIN是否正确.如果不正确事务中止,并弹出卡。3.菜单显示在屏幕上4.客户选择存款5.客户选择一个账目6.客户输入存款的金额ATM机打开存款盒子,客户放入钱到盒子里,ATM关闭钱盒7.一旦检查到钱,信息系统发送一个消息去更新客户的账户8.ATM打印一个收据,上面显示日期、存款额、账号及存款前的账户余额9.屏幕显示菜单10.客户选择取消.ATM吐出卡 (2)确定账户用例简要描述确定账户用例使客户在ATM机上确定自己账户金额逐步描述1.客户插入卡并输入PIN2.ATM校验PIN是否正确,如果错误,事务取消并且ATM退卡3.菜单显示屏幕上4.客房选择查询账户余额5.客户选一个账目6.在屏幕上显示账户余额7.菜单再出现在屏蔽上8.客户选择退出,ATM吐卡3.取款用例简要描述取款用例使客户在ATM机上确定取出现金逐步描述1.客户插入卡并输入PIN2.ATM校验PIN是否正确,如果错误,事务取消并且ATM退卡3.菜单显示屏幕上4.客户选择取款5.客户选一个账目6.客户输入要取款的金额(20的倍数,最多200美元)7.ATM检查账目上是否有足够的金额,如果没有,事务中目并吐卡ATM就吐钱给客户TheATMgivesthemoneytothecustomer.8.信息系统就发送消息去更新客户的账户以反映取款后平衡9.ATM打印一个收据,上面显示日期、取款额、账号及取款后的账户余额10.菜单再出现在屏蔽上11.客户选择退出,ATM吐卡 4.转账用例简要描述转账用例使客户能在ATM机上进行账户间转账逐步描述1.客户插入卡并输入PIN2.ATM校验PIN是否正确,如果错误,事务取消并且ATM退卡3.菜单显示屏幕上4.客户选择转账5.客户选择源账号6.客户选择目的账号7.客户输入转账的金额8.ATM检查账目上是否有足够的金额,如果没有,事务中目并吐卡9.信息系统就去更新源账号和目的账号10.ATM打印一个收据,上面显示日期、转账金额、两个账号及最后得到的余额11.菜单再出现在屏蔽上12.客户选择退出,ATM吐卡(二)分析工作流 1.可能方案逐步描述1.客户把卡插入槽中,并输入他的个人标识号(PIN)2.ATM校验PIN是否正确.如果不正确事务中止,并弹出卡。3.菜单显示在屏幕上4.客户选择存款5.客户选择一个账目6.客户输入存款的金额ATM机打开存款盒子,客户放入钱到盒子里,ATM关闭钱盒7.一旦检查到钱,信息系统发送一个消息去更新客户的账户8.ATM打印一个收据,上面显示日期、存款额、账号及存款前的账户余额9.屏幕显示菜单10.客户选择取消.ATM吐出卡 图1存款的一种可能方案 逐步描述1.客户插入卡并输入PIN2.ATM校验PIN是否正确,如果错误,事务取消并且ATM退卡3.菜单显示屏幕上4.客房选择查询账户余额5.客户选一个账目6.在屏幕上显示账户余额7.菜单再出现在屏蔽上8.客户选择退出,ATM吐卡图3确认账户的一种可能方案 2.提取实体类(名词提出法) (1)单独的一段描述信息系统: 信息系统为ATM而建立,客户卡成功校验后,客户可以从账户存款和取款、查询他们账户和两个单独账户间转账。(2)识别名词 ATM、客户卡、账户(3)确定类,初始类图 ATMApplicationClassAccountClass(4)边界类和控制类 ATMScreenClass. ATMControlClass. 3.初始的状态图(部分)自己补充完整 退卡正确卡不正确卡选择退出退卡ATMInformationSystemLoop选择存款选择取款取款存款do/更新账户,打印单据do/判断是否是20的位数,账户金额[NO]无效取款do/显示消息[Yes]有效取款do/显示金额,更新,打印单据 4.类图: CustomerATMScreenClassATMControlClassAccountClass 5.画上协作图存款: 1:Insertcard,givePIN6:Choosetodeposit,specifyamount,account12:Choosetoquit3:VerifyPIN2:TransferPIN7:Transferamount,account8:UpdatebalanceafterdeposithasbeencheckedCustomer5:Presentmenu11:Printreceipt13:Returncard:ATMScreenClass4:10:Sendacknow-ledgmentSendacknow-ledgment:ATMControlClass9:Sendacknow-ledgment:AccountClass 序列图 Customer:ATMScreenClass:ATMControlClass:AccountClass1:Insertcard,givePIN2:TransferPIN3:VerifyPIN4:Sendacknowledgment5:Presentmenu6:Choosetodeposit,specifyamount,account7:Transferamount,account8:Updatebalanceafterdeposithasbeenchecked9:Sendacknowledgment10:Sendacknowledgment11:Printreceipt12:Choosetoquit13:Returncard :客户1:insertcard,givePIN:ATMScreenClass2:transferPIN:ATMControlClass:AccountClass3:VerityPIN5:displaymenu4:sendack6:choosetodeposit,specityamount,account7:transferamount,account8:Updatebalance10:sendack9:Sendack11:printreceipt12:choosetoquit13:returncard 客户插入卡并输入PIN.ATM校验(15).客户选择存款、账目以及金额(67).存款检查后账目更新(810).收据打印(11).客户选退出并吐卡(1213). 取款相关: 5:PresentmenuCustomer:ATMScreenClass:ATMControlClass:AccountClass1:Insertcard,givePIN2:TransferPIN3:VerifyPIN4:Sendacknowledgment6:Choosetowithdraw,specifyamount,account7:Transferaccount,amount8:Determineaccountbalance9:Returnaccountbalance10:Sendmessage11:Returncard 1:Insertcard,givePIN6:Choosetowithdraw,specifyamount,account14:Choosetoquit3:VerifyPIN2:TransferPIN7:Transferamount,account8:Detemineaccountbalance10:UpdateaccountbalanceCustomer5:Presentmenu13:Printreceipt15:Returncard:ATMScreenClass4:12:Sendacknow-ledgmentSendacknow-ledgment:ATMControlClass9:Returnaccountbalance11:Sendacknow-ledgment:AccountClass 转账: Customer:ATMScreenClass:ATMControlClass:AccountClass1:Insertcard,givePIN2:TransferPIN3:VerifyPIN4:Sendacknowledgment5:Presentmenu6:Choosetotransfer,specifyamount,accounts7:Transferamount,accounts8:Determinesourcebalance9:Returnsourcebalance10:Updateaccountbalances11:Sendacknowledgment12:Sendacknowledgment13:Printreceipt14:Choosetoquit15:Returncard 最后的类图: ATMApplicationClassCustomerATMScreenClassATMControlClassAccountClass
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 应用文书 > 心得体会

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服