ATM实验四 顺序图
一、实验链接地址
实验一: https://blog.****.net/bamboopander/article/details/80114890
实验二: https://blog.****.net/bamboopander/article/details/80170568
实验三: https://blog.****.net/bamboopander/article/details/80363011
二、问题陈述
1 背景
ATM是银行提供给客户自助办理金融业务的机器,ATM系统是运行在该机器上的协助客户完成业务操作的程序。其功能有:显示初始界面,读取客户插入的银行卡并进行身份认证,业务操作,与总机通信,管理员维护,帮助。
2功能描述
2.1 显示初始界面
初始界面上会提示客户插入银行卡
2.2读取客户插入的银行卡并进行身份认证
2.2.1当此卡不能读取时,机器吐出该卡。
2.2.2当此卡可以读取时,提示客户输入密码进行身份验证。若密码正确,则进入业务操作界面。若连续三次密码错误,则吞卡。若客户取消操作,则吐出该卡并返回初始界面。
2.3业务操作
2.3.1查询余额
2.3.2取款
2.3.3存款
2.3.4转账
2.3.5打印凭条
2.3.6取卡
2.4与总机通信,每一个操作都上传到总机进行记录
2.5管理员维护,管理员可以查询操作记录,维护系统
2.6帮助菜单
三、用况图
用况事件描述(举例):
1.1简述
这个用例是描述客户存钱的动作。
1.2参与者
客户。
1.3前置条件
ATM系统处于登录成功状态。
1.4事件流
1.4.1基本流
客户登录成功之后选择存款功能,用例开始。系统提示放入钞票,客户放入钞票。
系统验证钞票数量,返还不能识别的钞票,可以识别的钞票数额增加进账户中,系统显示继续存款、打印凭条(可选流1.4.2.1)取卡(可选流1.4.2.2)。
1.4.2 可选流
1.4.2.1打印凭条
系统打印出凭条给客户,并返回到功能选择界面。
1.4.2.2取卡
系统返还银行卡,并返回初始界面。
1.5特别要求
无。
1.6后置条件
存款完成后,系统提供继续存款选项和打印凭条选项。
1.7注释
无。
2.1简述
这个用例是描述客户到ATM上取钱的动作。
2.2参与者
客户。
2.3前置条件
ATM系统处于登录成功状态。
2.4事件流
2.4.1基本流
客户登录成功之后选择取款功能,用例开始。系统提示输入金额,客户输入金额。
系统给客户等金额的钞票,并从账户中扣除相等金额。系统显示继续取款、打印凭条(可选流2.4.2.1)取卡(可选流2.4.2.2)。
2.4.2 可选流
2.4.2.1打印凭条
系统打印出凭条给客户,并返回到功能选择界面。
2.4.2.2取卡
系统返还银行卡,并返回初始界面。
2.5特别要求
无。
2.6后置条件
取款完成后,系统提供继续取款选项和打印凭条选项。
2.7注释
无。
四、顺序图
取款
1 客户在登录成功的基础上,可以选择取款功能
2 系统界面反馈取款界面,提示客户输入取款金额
3 客户输入金额
4 系统将记录传给ATM总机
5 系统扣除账号的相应金额,返回钞票
6 客户确认是否打印凭条,若是,则打印
7 返回取款界面
存款
1客户在登录成功的基础上,可以选择存款功能
2 系统界面反馈存款界面,提示客户放入钞票
3 客户放入钞票
4 系统读取金额
5 系统将记录传给ATM总机
6 系统增加账号的相应金额
7 客户确认是否打印凭条,若是,则打印
8 返回存款界面