ATM2.docx
- 文档编号:30625664
- 上传时间:2023-08-18
- 格式:DOCX
- 页数:26
- 大小:3.47MB
ATM2.docx
《ATM2.docx》由会员分享,可在线阅读,更多相关《ATM2.docx(26页珍藏版)》请在冰豆网上搜索。
ATM2
ATM系统分析和设计
说明:
报告中所使用的ATM机隶属工商银行,位于工大工商银行外面。
一、ATM机完整用例图
二、取款、查询的用例说明
用例编号
01
用例名称
取款
1描述
储户输入取款金额后实现取现
2涉及的参与者及关注点
储户:
希望能够准确、快速的输入取款金额,如不透支、或不能超过一次取款金额上限等,并且ATM机余额足够取款,否则会需要重新输入。
银联系统:
希望用户可以在规定时间段内正确输入取款金额,如不能超过一次取款金额上限,或者不能超过可用余额等,否则要提示相应错误并让储户重新输入信息。
3事件流
常规事件流:
1.储户完成登录,选择取款功能。
2.ATM机开始新一轮的取款交易。
3.储户在规定时间内输入正确的取款金额。
4.储户确认金额。
5.银联系统查询该用户信息,如余额是否足够、或一次取款是否超过上限,若合理,则更改账户存储信息,及消费记录信息,ATM系统显示正在处理界面。
6.ATM机为用户打出现金,并响铃提醒。
7.系统显示交易成功界面。
8.用户继续取款(重新到2)、显示余额、打印凭条、返回主界面或退卡。
备选事件流:
a.储户连续3次输入密码错误则系统自动锁卡。
b.储户操作超时(30秒内未执行任何操作),则ATM系统内的系统时钟到时,吞卡,关闭正在交易储户的账户信息,并返回至未登录界面。
c.储户输入金额错误且未确认,则按更正键,ATM机清除输入信息,储户重新输入。
d.储户输入金额超过一次取款金额上限(该工行ATM机一次取款上限2500元)且确认,则提示上限错误信息及其他信息(如该机提示可能产生交易手续费),然后等待储户重新输入。
e.储户输入金额超过可用金额,则ATM机提示账户余额不足,等待用户按返回键重新回到取款界面。
f.储户输入金额为0,则ATM机提示不能输入0的错误信息,等待储户重新输入取款金额。
g.储户输入正确的取款金额并确认,但ATM机余额不足,则提示用户该机器余额不足,等待用户重新输入金额。
h.储户取款成功后,选择打印凭条功能,则ATM机打印凭条、并提示后回到主界面。
i.储户取款成功后,选择查询余额功能,则ATM机跳转到查询人民币(该机器是直接跳到该界面)功能。
j.若该储户设置了工行交易手机提示功能(此处是工行信使功能),则系统自动将刚进行过的交易详细信息(如交易卡号、取款金额、账户余额、交易ATM机号、交易时间等)发送至客户登陆的手机短信上。
k.在取款的过程中,储户可以随时选择返回主界面或退卡结束服务。
4前置条件
该银联卡有效,且用户正确录入密码。
5后置条件
如果用例执行成功,银联系统成功更新该储户的账户余额信息、交易记录信息等。
否则,系统状态不变。
6特殊需求
1.ATM系统内采用系统时钟,保证交易的每个动作时间间隔小于30秒。
2.支持英语功能。
3.ATM完成交易后,若该账户使用了工行信使,则可将刚才的交易详情发送至手机短信上。
用例编号
02
用例名称
查询
1描述
储户正确选择所要查询的账户信息(如此处可查养老金、人民币等)
2涉及的参与者及关注点
储户:
希望能够准确、快速的输入账户所要查询的信息,并正确读出其相关余额。
银联系统:
希望用户可以在规定时间段内正确选择所要查询的账户信息,若该账户不存在年企业金、基本养老金信息则提示错误,并回到选择查询界面重新选择。
若选择正确,则显示账户相关余额。
3事件流
常规事件流:
1.储户完成登录,选择查询功能。
2.ATM开始进入查询界面。
3.储户选择所要查询信息,如该ATM机可选择查询年企业金、基本养老金、人民币,或返回、退卡。
4.储户正确选择查询信息后,银联系统查询该账户的相关信息,此时ATM机显示正在处理、请稍后的界面。
5.ATM机显示储户该账户下的余额等详情。
6.储户选择重新查询(重新回到2)、转账、取款、返回或退卡功能。
备选事件流:
a.储户若连续3次密码输入错误则系统自动锁卡。
b.储户操作超时(30秒内未执行任何操作),则ATM系统内的系统时钟到时,吞卡,关闭正在交易储户的账户信息,并返回至未登录界面。
c.储户选择了错误的账户查询功能(如该账户没有基本养老金的相关账户信息),则提示账户无此项信息的错误功能,等待用户按返回键回至查询主界面。
d.储户查询了账户人民币信息后,若选择转账功能,则跳至转账的主界面;若选择取款功能,则跳至取款的界面。
e.在任一查询过程中,储户可以选择返回主界面或退卡结束服务流程。
4前置条件
该银联卡有效,且用户正确录入密码
登陆后在主界面处选择查询功能
5后置条件
银联系统更新该用户的查询状况信息。
6特殊需求
1.ATM系统内采用系统时钟,保证交易的每个动作时间间隔小于30
秒。
2.支持英文功能。
3.后台更新储户的账户使用状况信息。
三、取款、查询用例的活动图
《取款》
储户银联系统
说明:
该活动图是按用户正常登陆后进入取款功能而设计的活动图。
在主界面出点击取款功能按钮,进入取款主界面,用户输入取款金额,且此时可更改,系统将清空之前的输入。
若用户选择确认取款,可能会发生以下状况:
1操作超时了,系统时钟到时后将自动吞卡(该状况可能发生在任一时刻),然后终止此次活动。
2ATM机此时余额不足,则ATM机锁住,显示ATM机暂停服务,终止此次活动。
3账户余额不粗,则ATM机提示余额不足信息并返回取款界面。
4储户输入取款金额超过一次上限(该工行ATM机上限为2500元),则ATM机提示一次取款不能超过2500元上限并返回取款界面。
5储户输入金额为0(或非整百)元,则ATM机提示输入非法并返回取款界面。
6储户输入合法金额,则银联系统修改账户余额、交易等信息,打钱并转入等待界面。
储户取钱后,ATM机显示此次交易成功。
储户可选择继续取款(回到初始取款界面)、查询(进入查询界面,结束此次流程)、返回(回到主界面,结束此次流程)、打印凭条(进入打印,结束此次流程)或退卡(结束此次活动)。
《查询》
储户银联系统
说明:
该活动图是按用户正常登陆后进入查询功能而设计的活动图。
主界面出点击查询功能按钮,进入查询主界面,并选择所要查询的账户类别。
此时,银联系统需作出判断,即该用户是否有此项账户下的相关信息,若没有,则提示所查用户无此账户信息;若有,则进入查询系统内部数据库,显示该用户此项账户下的余额信息。
用户确认此项显示信息,并开始继续选择,如继续查询(回到查询主界面,开始一次新的活动)、选择转账功能(进入转账界面,结束此次流程)、选择取款功能(进入取款界面,结束此次流程)、选择返回(返回主界面,结束此次流程)、退卡(结束此次活动)。
四、取款、查询用例的系统顺序图
①《取款》
②《查询》
五、分析ATM取款、查询业务
说明:
寻找概念类,绘制领域模型
①《取款》——领域类图
②《查询》——领域类图
六、ATM机取款、查询的界面设计
①《取款》
说明:
取款金额超过一次上限的界面显示(下图)
说明:
输入金额非法时的界面显示(下图)
说明:
余额不足时的界面显示(下图)
说明:
输入合法,后台处理时的等待界面(下图)
说明:
处理后显示打钱界面(下图)
说明:
取款后,ATM机显示交易成功界面(下图)
②《查询》
说明:
进入查询后的主界面(下图)
说明:
查询目录下,养老金查询的次主界面(下图)
说明:
查询用户无此账户信息提示界面(下图)
说明:
查询目录下的等待界面(下图)
说明:
显示余额界面(下图)
七、补充设计类——边界类
Note:
以下为该系统全部的边界类及其说明,其中蓝色标明的为取款功能下的边界类,红色标明的为查询功能下的边界类。
边界类
说明
Choose_language
储户选择语言的操作界面
Printin_secert
储户输入密码验证的操作界面
Enterin_main
储户登录的主操作界面
Enterin_get
储户进入取款功能的主操作界面
Get_wait
储户在取款功能下等待的操作界面
Get_success
储户在取款功能交易成功的操作界面
Gei_fail
储户在取款功能下交易失败的提示操作界面
Enterin_lookup
储户进入查询功能的主操作界面
Lookup_success
储户在查询功能下查询结果显示及继续操作的操作界面
Lookup_fail
储户在查询功能下选择错误账户后报错的操作界面
Enterin_only
储户在进入特色功能的主界面
Only_transport
储户在特色功能状态下缴费选择的操作界面
Only_success
储户在特色功能状态下缴费成功的操作界面
Only_fail
储户在特色功能状态下缴费失败提示各种错误的操作界面
Enterin_sec_change
储户进入修改密码的操作界面
Sec_change_new
储户输入新密码的操作界面
Sec_change_success
储户在修改密码功能下修改成功的操作界面
Sec_chage_fail
储户在修改密码状态下出错提示的操作界面
Enterin_transport
储户进入转账功能的主操作界面
Transport_first
储户在转账功能下第一次输入转账账号的操作界面
Transport_second
储户在转账功能下第二次输入转账账号的操作界面
Transport_success
储户在转账功能下转账成功的操作界面
Transport_fail
储户在转账功能下转账失败的操作界面
Exit
储户在任一时刻选择选择退卡后的操作界面
八、按职责分配的原则绘制取款和查询用例的对象顺序图
①《取款》
②《查询》
九、给出ATM取款、查询相关的类的详细设计
①《取款》
⑴进入取款界面类(boundry)
属性:
查询条件1(时间)
查询条件2(金额)
此时显示的条件限制
操作说明:
输入取款金额:
提示用户输入取款钱数
确认:
用户输入钱数后确认功能
更正:
用户更正输入钱数
返回:
用户返回至主界面类
退卡:
用户退出此次活动
⑵进入取款控制类(control)
属性:
无
操作说明:
输入取款金额:
提示用户输入取款钱数
确认:
用户输入钱数后确认功能
更正:
用户更正输入钱数
⑶检验金额合理控制类(control)
属性:
唔
操作说明:
判断金额正确性:
判断用户输入金额数目是否合法
判断错误种类:
若用户输入金额错误,则判断用户属于那种范围的错误
判断超时:
判断用户操作是否超时
⑷显示超时界面类(boundry)
属性:
显示错误超时的文字
操作说明:
吞卡:
系统时钟到时,系统自动吞卡
返回未登录界面:
结束此次活动,并返回至系统未登录(即未插卡)界面类
⑸显示超出一次取款上限界面类(boundry)
属性:
超过一次取款上限文字
操作说明:
返回进入取款界面类:
此时返回用户刚进入取款的界面类
⑹显示ATM余额不足界面类(boundry)
属性:
ATM暂停服务文字
操作说明:
进入ATM停止工作界面类:
结束此次活动,并且转入ATM暂停服务的界面类
⑺显示账户余额不足界面类(boundry)
属性:
账户余额不足文字
操作说明:
返回进入取款界面类:
此时返回用户刚进入取款的界面类
⑻显示输入金额错误界面类(boundry)
属性:
输入金额数目非法文字(如非整百、零等)
操作说明:
返回进入取款界面类:
此时返回用户刚进入取款的界面类
⑼显示交易成功界面类(boundry)
属性:
交易成功文字及继续选项信息
操作说明:
交易成功:
交易成功显示,并显示其他继续的功能选项
⑽账户(entity)
属性:
帐户ID:
帐户号码
账户类别
账户余额(或其他交易信息)
操作说明:
判断金额是否合理:
判断当前取出金额是否小于账户可用金额范围
取款后修改账户余额:
若合理,则修改账户余额
⑾用户(entity)
属性:
用户ID:
用户身份证或其他唯一识别信息
用户姓名
操作说明:
无
②《查询》
⑴进入查询界面类(boundry)
属性:
查询条件1(时间)
查询条件2(金额)
此时显示的条件限制
操作说明:
选择账户类别:
选择所要查询的账户属性
返回:
用户返回至主界面类
退卡:
用户退出此次活动
⑵进入查询控制类(control)
属性:
无
操作说明:
选择账户类别:
选择所要查询的账户属性
返回:
用户返回至主界面类
退卡:
用户退出此次活动
⑶检验用户类别控制类:
(control)
属性:
无
操作说明:
判断账户属性正确性:
判断账户是否有此项账户下信息、
判断错误种类:
若账户无此项信息,判断属于那种错误
判断超时:
判断用户操作是否超时
⑷显示超时界面类(boundry)
属性:
显示错误超时的文字
操作说明:
吞卡:
系统时钟到时,系统自动吞卡
返回未登录界面:
结束此次活动,并返回至系统未登录(即未插卡)界面类
⑸显示账户错误界面类(boundry)
属性:
选择账户类别性错误信息
操作说明:
返回进入查询界面类:
此时返回用户刚进入查询的界面类
⑹显示账户余额界面类(boundry)
属性:
账户余额信息
操作说明:
转入转账功能:
用户选择转账功能,进入转账界面类,结束此次流程
转入取款功能:
用户选择取款功能,进入取款界面类,结束此次流程
继续查询功能:
用户返回至进入查询界面类,并结束此次流程
返回:
用户返回至主界面类
退卡:
用户退出此次活动
⑺账户(entity)
属性:
帐户ID:
帐户号码
账户类别
账户余额(或其他交易信息)
操作说明:
判断金额是否合理:
判断当前取出金额是否小于账户可用金额范围
取款后修改账户余额:
若合理,则修改账户余额
⑻用户(entity)
属性:
用户ID:
用户身份证或其他唯一识别信息
用户姓名
操作说明:
无
类图种类:
1.分析类图:
《取款》
《查询》
2.领域类图
《取款》
《查询》
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ATM2