ATM用例图.docx
《ATM用例图.docx》由会员分享,可在线阅读,更多相关《ATM用例图.docx(11页珍藏版)》请在冰豆网上搜索。
ATM用例图
用例图
一、ATM系统分为三个大的模块
二、任务概述
1、系统功能实现用户在ATM上提取现金、查询账户余额、修改密码及转账功能。
系统用例图
根据系统的需求分析可知,系统中的角色有顾客、管理员和系统,其中顾客使用ATM系统进行交易;工作人员可以更改ATM的设置、放置现金、机器维护等;系统则作为外部角色参与整个活动。
三、需求规定
3.1系统功能概述
ATM自动取款机系统相关的主要对象有:
用户:
使用ATM自动取款机进行现金交易。
进行取款、查询余额、设置密码、转账等操作。
系统:
对用户的需求进行接收,通过与数据库的交互,根据对用户应用服务的响应,更新数据库中用户的信息。
数据库:
对用户的所有信息进行存储更新。
登陆功能:
在整个的系统中,首先用户要选择应用的提示语言的种类,“ENGLISH”或“汉语”,之后输入正确用户登录密码以后才可以进入主界面进行相关的操作。
验证用户:
当用户输入账号和密码时,系统要进行验证,用户和密码输入正确了才可以登陆进去。
修改密码:
系统要求首先输入旧密码,再输入写密码,并对新密码进行第二次确认,全部输入正确,修改功能完成。
查询功能:
在主界面中点击余额查询功能选项,就会弹出余额的窗口。
存款功能:
当用户存款的时候,系统要提示进行添加。
转账功能:
用户可以通过该功能将自己账户上的金额转到其他账户。
取款功能:
当用户在菜单栏点击取款功能选项,可以进入取款界面:
●首先你可以输入取款的金额,输入的必须为50倍数的数字,否则系统会提示输入的金额错误,请重新输入。
如果屏幕上有便捷提示,比如:
1000元、800元、500元等。
如果上边有你想要取款的金额,你可以按相对应的按键就可以了,如果没有,你再找一个“其他金额”按下之后,就可以自由输入自己想取的金额了,输入金额之后,按“确认”,即完成取款功能。
●正确输入取款的金额后,直接点击取款,会再次确认你取款的金额,点击“是”即可以取出取款机吐出的现金,并且数据更新到相关的数据库文件中,以便以后查询。
打印凭条:
当用户取完款和存完款、或完成转账等功能时,可以按打印凭条。
退出系统:
当用户操作完了以后,就按退出就可以了。
顾客用例图:
四、系统用例描述
4.1插卡用例
4.1.1简要说明
本例用来描述用户插卡的过程
4.1.2事件流
(1)基本流
1、系统提示插入磁卡
2、用户插入磁卡
3、系统验证磁卡
(2)备选流
1、如果验证错误,给出提示,退出。
插卡用例图
4.2登陆用例
4.2.1简要说明
本例用来描述用户登陆的过程
4.2.2事件流
(1)基本流
1.系统验证银行卡账号。
2.用户输入密码。
3.系统验证用户输入的密码信息。
4.用户进入系统。
(2)备选流
1.如果账号错误,给出提示,退出。
2.如果输入密码错误,给出提示,退出。
登陆用例图
4.2.3输入密码
当用户输入密码时,如果正确则进去主界面,如果输入错误,则提示重新输入。
只有三次的机会。
输入密码的用例图:
4.3事物模块
4.3.1修改密码
1.简要说明
本例用来描述用户修改密码的过程
2.事件流
(1)基本流
1.用户输入旧密码。
2.系统验证账户旧密码。
3.用户输入2次新密码。
4.用户确认输入的秘密。
5.系统更新用户密码为新密码。
6.用户修改密码成功。
(2)备选流
1.如果输入的旧密码错误,给出提示,退出。
2.如果两次输入的密码不同,给出提示,退出。
3.如果用户没有确认,给出提示,退出。
修改密码用例图
4.3.2取款用例
1.简要说明
本例用来描述用户取款的过程
2.事件流
(1)基本流
1.用户输入取款金额。
2.系统验证输入金额是否符合输入要求。
3.系统验证用户账户余额。
4.系统显示用户取款金额。
5.用户确认取款金额。
6.系统要求点钞机出钞。
7.系统更新并保存账户信息。
(2)备选流
1.如果输入金额不符合输入数字格式要求,给出提示,退出。
2.如果输入金额超出最大取款金额,给出提示,退出。
3.如果用户没有确认,给出提示,退出。
取款用例图
4.3.3存款用例
1.简要说明
本例用来描述用户存款的过程
2.事件流
(1)基本流
1.用户输入存款金额。
2.系统验证输入金额是否符合输入要求。
3.用户添加存款金额。
4.系统显示用户存款金额。
5.用户确认用户存款金额。
6.系统要求验证钞票。
7.系统更新并保存账户信息。
(2)备选流
1.如果输入金额不符合输入数字格式要求,给出提示,退出。
2.如果输入金额超出最大存款金额,给出提示,退出。
3.如果用户没有确认,给出提示,退出。
存款用例图
4.3.4查询余额用例
1、简要说明
本例用来描述用户查询余额的过程
2、事件流
(1)基本流
1.用户选择查询余额功能。
2、系统显示账户余额。
3、系统显示最大取款限额。
(2)备选流
1.如果显示余额,确认后。
给出提示,退出。
2.如果用户没有确认,给出提示,退出。
查询余额用例图
4.3.5转账用例
1、简要说明
本例用来描述用户转账的过程
2.事件流
(1)基本流
1.用户输入转账账号。
2.系统验证转账账号。
3.用户输入转账金额。
4.系统验证输入金额是否符合输入要求。
5.系统验证用户账户余额。
6.系统显示用户转账账户及转账金额。
7.用户确认转账账户及转账金额。
8.系统更新并保持账户信息。
(2)备选流
1.如果输入账号不正确,给出提示,退出。
2.如果输入金额不符合输入格式要求,给出提示,退出。
3.如果输入金额超出最大转账金额,给出提示,退出。
4.如果用户没有确认,给出提示,退出。
转账用例图
4.3.6打印凭条用例
1、简要说明
本例用来描述用户打印凭条的过程
4.1.2事件流
(1)基本流
1、系统核实操作
2、系统提示是否打印凭条
3、用户确认打印凭条
4、返回主界面
(2)备选流
1、如果打印凭条错误,给出提示,退出。
打印凭条用例图
4.4退卡用例
1、简要说明
本例用来描述用户退卡的过程
4.1.2事件流
(1)基本流
1、系统核实操作
2、用户不进行其他操作就按退卡键。
(2)备选流
1、如果退卡失败,给出提示,打服务台电话。
退卡用例图
4.5ATM机与银行工作人员交互用例
用例约束:
1、登录系统:
工作人员根据自己的编号进入银行工作系统,开始工作。
2、修改密码:
业务人员帮组顾客修改密码(或顾客在ATM机上修改密码),系统查询数据库,找到对应密码,将旧密码换成新密码。
3、打印报表:
业务人员启动打印程序,系统生成日,月,各种报表,方便记录查看。
4、配款:
业务人员选择配款选项,送入现金,ATM机启动点钞机,记录纸币性质、面值、相应张数和总额。
5、自动升级和维护:
业务人员启动升级程序,自动获取文件,终止系统,升级,重启ATM系统。
6、查询:
业务人员输入顾客的帐号和密码,系统查询数据库,业务员即可帮助顾客查询、办理多种业务。
7、帐号余额变更:
顾客在ATM机上存、取款,转账所产生的账户余额的变更,ATM会传递系统到系统,实时更新顾客账户的信息。
用例图
4.6ATM机自身功能(与顾客、银行系统交互)用例
用例约束:
1、鉴别钞票真伪:
顾客在ATM中放入钞票,启动验钞机,鉴别钞票的真伪。
若为真,则ATM机接收,并生成相应的历史记录传送回银行系统。
2、自动查询余额:
自动查询并向银行发出提示。
ATM机定时自动启动余额查询程序,查询机内余额。
若不足则提示银行系统,直至有足够的金额入机;否则不做提示。
3、记录历史:
将顾客和业务人员修改后的密码,存取金额等写入记录表中,方便系统查询。
4、自我恢复:
当系统出现非硬件故障时,将启动ATM机的检测故障能力,启动故障维护程序进行维护,并将相应的数据传回系统中,记录。
用例图