atm系统分析及设计

atm系统分析及设计

ID:19904827

大小:2.09 MB

页数:14页

时间:2018-10-07

atm系统分析及设计_第1页
atm系统分析及设计_第2页
atm系统分析及设计_第3页
atm系统分析及设计_第4页
atm系统分析及设计_第5页
资源描述:

《atm系统分析及设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ATM系统分析与设计ATM系统的分析与设计采用快速工程指导原则(GRAPPLE),分为五个步骤:需求收集、分析、设计、开发和部署。1需求收集1.1发现领域过程根据一般的业务过程,主要考虑取款、查询和改密三个模块,高层用例图为图1。图1高层用例图用户参与主要是取款、查询和修改密码三部分,银行工作人员还要向自动取款机中添加纸币,发现领域过程的结果是一组捕获业务过程的活动图和其对应的泳道图(分别见图2和图3)以及工作人员加钱的活动图(图4)。图2用户参与业务活动的活动图全图图3用户参与业务活动的泳道图图4图51.2领域分析得到

2、的高层类图如图5所示。形成类的关联图如图6所示。图6填充后的类图如图7。图71.3收集系统需求ATM系统的功能包图如图8。ATM系统功能包图8各个包中包含用例如下。用户包中用例如图9。用户图9帐号包中用例如图10。读卡机包中用例如图11。帐号读卡机图10图11打印机包中用例如图12。吐钱机包中用例如图13。打印机吐钱机图12图13显示屏包中用例如图14。工作人员包中用例图图15。显示屏工作人员图14图152分析2.1开发用例2.1.1用户包中用例分析用例“插入银行卡”:叙述:用户把银行卡插入到ATM的卡槽中。假设条件:用

3、户想取款、查询余额或者更改密码,并且用户手中拿有银行卡,ATM显示请插入银行卡;前置条件:用户手中有银行卡;后置条件:银行卡被卡槽接收,等待系统读卡;步骤序列:1,等待ATM屏幕显示“请插入银行卡”;2,用户把银行卡插入卡槽;3,卡槽接受银行卡,由系统进行处理。受益参与者:用户用例图如图16。图16图17用例“取出银行卡”:叙述:用户取出卡槽退出的银行卡;假设条件:系统退出银行卡;前置条件:系统退卡银行卡;后置条件:用户从卡槽中取走银行卡;步骤序列:1,直接从卡槽中拔出银行卡。受益参与者:用户用例图如图17。用例“输入密

4、码”:叙述:通过键盘输入银行卡的密码;假设条件:银行卡已经通过系统读卡,并且出现输入密码的界面;前置条件:银行卡通过了IC认证;后置条件:密码输入到ATM中,并由系统验证;步骤序列:1,等待出现输入密码的界面;2,通过键盘输入密码;3,如进入系统则结束,否则重复2或者选择退卡推出。受益参与者:用户用例“输入金额”:叙述:通过键盘输入取款金额或者通过按钮选择取款金额;假设条件:用户想取款,银行卡已经通过验证,密码输入正确,并且用户选择了取款操作以及出现了输入金额的界面;前置条件:出现了输入金额的界面;后置条件:取款金额输入

5、到系统中,等待吐钱机吐钱;步骤序列:1,用户选择取款操作;1,通过按钮选择金额或者通过键盘输入金额,然后确认;2,等待系统验证,如输入>帐号余额,如要继续选择输入转2,退出取款选择返回,如果输入金额<帐号余额,转4;3,通知吐钱机吐钱。受益参与者:用户用例“按键选择”:叙述:直接选择想要进行操作的按钮;假设条件:用户想进行取款、查询或者更改密码等操作;前置条件:出现了选择操作的界面;后置条件:所选择操作被提交系统;步骤序列:1,如果用户要取款,选择“取款”键,如果想查询余额,选择“查询”键,如果想更改密码选择“更改密码”

6、键。受益参与者:用户用例“接收报表”:叙述:接收打印机打印出的报表;假设条件:打印机打印出报表,并且用户想要报表;前置条件:打印机执行完打印报表;后置条件:用户获得报表;步骤序列:1,取走打印机打印出的报表。受益参与者:用户用例“接收纸币”:叙述:接收吐钱机吐出的纸币;假设条件:执行取款操作,并且吐钱机吐出纸币;前置条件:吐钱机吐出纸币;后置条件:用户获得纸币;步骤序列:1,取走吐钱机吐出的纸币。受益参与者:用户2.1.2帐号包中用例用例“密码验证”:叙述:登陆服务器验证输入的帐号密码是否正确;假设条件:银行卡合法并且尚

7、未登陆;前置条件:出现输入密码的界面;后置条件:密码正确登入系统出现选择操作界面,密码错误需重新输入或者选择退出结束操作;步骤序列:1,接收用户输入的密码;2,登陆服务器核对密码,正确出现选择操作界面,否则转3;1,重新输入或者选择退出结束操作。受益参与者:用户用例“取款”:叙述:更改帐号余额,并生成一条操作记录;假设条件:用户执行取款操作,并且输入的取款金额小于帐号余额;前置条件:用户输入取款金额;后置条件:完成取款,并且生成了一条取款记录;步骤序列:1,接收输入的取款金额,判断是否小于帐号余额;2,余额大于金额,帐号

8、余额更改,并生成一条记录;否则显示重新输入取款金额或者选择返回;受益参与者:用户用例“密码修改”:叙述:更改帐号密码;假设条件:用户想更改银行卡密码;前置条件:银行卡合法并且登陆ATM系统;后置条件:银行卡密码更改;步骤序列:1,选择更改密码按钮;2,接收用户输入的新密码;3,接收用户输入的确认密码;4,如果新密码与

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。