您的位置:首页 > 其它

关于一个简单ATM系统的UML建模——Use Case图

2017-04-20 20:19 211 查看
用况名:login
简述:客户需要插入银行卡进ATM并输入密码进行登录操作

参与者:Guest即持卡人

细节:

(1)客户将银行卡插入ATM插卡处等待读取信息

(2)ATM提示输入银行卡密码(密码6位数)

(3)   i)若客户输入正确密码,ATM进入业务选择界面

ii)若客户输入错误密码,ATM提示密码错误,返回(2)

后置条件: ATM进入业务选择界面

例外:(1)客户插入的银行卡方向错误,ATM不能正常进行磁条读写,此时ATM将银行卡从插槽退回。(2)若客户输入错误密码,ATM需要提示密码错误,并返回输入密码界面。

限制:客户登录密码必须为6位数字

 

 

用况名:queryMoney

简述:客户进行查询余额操作

参与者:Guest即持卡人

前置条件:客户必须登录成功

细节:

(1)在ATM的业务选择界面,客户选择查询余额操作

(2)ATM输出该银行卡账户的余额,点击确定可返回业务选择界面

后置条件: ATM进入业务选择界面

 

 

用况名:transfer

简述:客户进行转账操作

参与者:Guest即持卡人

前置条件:客户必须登录成功

细节:

(1)在ATM的业务选择界面,客户选择转账操作

(2)ATM显示行内转账和跨行转账可选项,客户根据实际情况选择

(3)客户输入要转账的银行卡号与转账金额

(4)ATM显示收款账号的持卡人姓名,客户确认无误后进行转账;若信息不符则返回(3)

(5)转账操作成功,客户点击返回可进入业务选择界面    

后置条件: ATM提示转账成功

例外:(1)银行卡号或转账金额输入错误,ATM提示错误并返回输入界面

限制:客户转账金额需为50的整数倍,且额度不能超出余额

 

 

用况名:deposit

简述:客户进行存款操作

参与者:Guest即持卡人

前置条件:客户必须登录成功

细节:

(1)在ATM的业务选择界面,客户选择存款操作。

(2)ATM打开入钞口,客户放入现金。

(3)ATM进行验钞,正常则提示成功存入XX元;若有假钞,则打开出钞口,提示客户取回后显示成功存入XX元。

(4)存款操作成功后,客户点击返回可进入业务选择界面。    

后置条件: ATM提示成功存入XX元

例外:(1)入钞口打开后客户无操作30s,ATM接受到超时信号,提示客户将现金放入入钞口,30s仍无操作后关闭入钞口,显示业务选择界面。

(2)ATM在验钞时发现假币,打开出钞口提示客户取回假钞并交予银行工作人员,出钞口打开后客户无操作30s,ATM接受到超时信号,提示客户取回假钞并交予银行工作人员;30s仍无操作后关闭出钞口,假钞掉入假钞存储箱。ATM提示成功存入XX元。

限制:客户转账金额需为50的整数倍,且额度不能超出余额且不能为假钞

 

 

用况名:withdraw

简述:客户进行取款操作

参与者:Guest即持卡人

前置条件:客户必须登录成功

细节:

(1)在ATM的业务选择界面,客户选择取款操作。

(2)客户输入取款金额(50的整数倍);若取款金额条件不符,提示客户重新输入。

(3)客户输入金额无误,ATM打开出钞口,客户取走现金。

(4)取款操作成功后,ATM提示成功取出XX元,客户点击返回可进入业务选择界面。

后置条件: ATM提示成功取出XX元

例外:(1)出钞口打开后客户无操作30s,ATM接受到超时信号,提示客户从出钞口取出现金,30s仍无操作后关闭出钞口,显示业务选择界面。

限制:客户取款金额需为50的整数倍

 

 

用况名:modifyPwd

简述:客户进行修改密码操作

参与者:Guest即持卡人

前置条件:客户必须登录成功

细节:

(1)在ATM的业务选择界面,客户选择修改密码操作。

(2)客户输入原密码,新密码,确认密码

(3)若客户输入原密码正确,且新密码与确认密码一致,ATM提示修改密码成功,点击返回可进入业务选择界面;若客户输入原密码错误或新密码与确认密码不一致,提示客户重新输入。

后置条件: ATM提示修改密码成功

例外:(1)原密码错误,提示客户重新输入。(2)新密码与确认密码不一致,提示客户重新输入。

限制:密码需为6位数字

 

 

用况名:openATM

简述:管理员打开ATM

参与者:Administrator即管理员

包含:该用况被HWmanage和addMoney用况包含

细节:管理员无需登录,用钥匙打开ATM

后置条件: ATM被打开

限制:参与者必须为银行管理员;打开ATM之后必须关闭

 

 

用况名:closeATM

简述:管理员对ATM添加现金

参与者:Administrator即管理员

包含:该用况被HWmanage和addMoney用况包含

细节:管理员关闭ATM

后置条件: ATM被关闭

限制:参与者必须为银行管理员;关闭ATM之前必须打开

 

 

用况名:HWmanage

简述:管理员对ATM进行硬件维护操作

参与者:Administrator即管理员

包含:该用况包含openATM和closeATM用况

细节:

(1)管理员用钥匙打开ATM

(2)进行相关硬件维护

(3)管理员关闭ATM锁上

后置条件: 管理员关闭ATM

限制:参与者必须为银行管理员

 

 

用况名:addMoney

简述:管理员对ATM进行添加现金操作

参与者:Administrator即管理员

包含:该用况包含openATM和closeATM用况

细节:

(1)管理员用钥匙打开ATM

(2)添加现金

(3)管理员关闭ATM锁上

后置条件: 管理员关闭ATM

限制:参与者必须为银行管理员 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  UML
相关文章推荐