ATM系统分析和设计.docVIP

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ATM系统分析和设计

ATM系统分析与设计 ATM系统的分析与设计采用快速工程指导原则(GRAPPLE),分为五个步骤:需求收集、分析、设计、开发和部署。 1 需求收集 1.1 发现领域过程 根据一般的业务过程,主要考虑取款、查询和改密三个模块,高层用例图为图1。 图1 高层用例图 用户参与主要是取款、查询和修改密码三部分,银行工作人员还要向自动取款机中添加纸币,发现领域过程的结果是一组捕获业务过程的活动图和其对应的泳道图(分别见图2和图3)以及工作人员加钱的活动图(图4)。 图2 用户参与业务活动的活动图全图 图3 用户参与业务活动的泳道图 图4 图5 1.2领域分析 得到的高层类图如图5所示。 形成类的关联图如图6所示。 图6 填充后的类图如图7。 图7 1.3收集系统需求 ATM系统的功能包图如图8。 ATM系统功能包 图8 各个包中包含用例如下。 用户包中用例如图9。 用户 图9 帐号包中用例如图10。读卡机包中用例如图11。 帐号 读卡机 图10 图11打印机包中用例如图12。吐钱机包中用例如图13。 图10 图11 打印机 吐钱机 图12 图12 图13 显示屏包中用例如图14。工作人员包中用例图图15。 显示屏 工作人员 图14 图14 图15 2 分析 2.1开发用例 2.1.1用户包中用例分析 用例“插入银行卡”: 叙述:用户把银行卡插入到ATM的卡槽中。 假设条件:用户想取款、查询余额或者更改密码,并且用户手中拿有银行卡,ATM显示请插入银行卡; 前置条件:用户手中有银行卡; 后置条件:银行卡被卡槽接收,等待系统读卡; 步骤序列: 1,等待ATM屏幕显示“请插入银行卡”; 2,用户把银行卡插入卡槽; 3,卡槽接受银行卡,由系统进行处理。 受益参与者:用户 用例图如图16。 图16 图17 用例“取出银行卡”: 叙述:用户取出卡槽退出的银行卡; 假设条件:系统退出银行卡; 前置条件:系统退卡银行卡; 后置条件:用户从卡槽中取走银行卡; 步骤序列: 1,直接从卡槽中拔出银行卡。 受益参与者:用户 用例图如图17。 用例“输入密码”: 叙述:通过键盘输入银行卡的密码; 假设条件:银行卡已经通过系统读卡,并且出现输入密码的界面; 前置条件:银行卡通过了IC认证; 后置条件:密码输入到ATM中,并由系统验证; 步骤序列: 1,等待出现输入密码的界面; 2,通过键盘输入密码; 3,如进入系统则结束,否则重复2或者选择退卡推出。 受益参与者:用户 用例“输入金额”: 叙述:通过键盘输入取款金额或者通过按钮选择取款金额; 假设条件:用户想取款,银行卡已经通过验证,密码输入正确,并且用户选择了取款操作以及出现了输入金额的界面; 前置条件:出现了输入金额的界面; 后置条件:取款金额输入到系统中,等待吐钱机吐钱; 步骤序列: 用户选择取款操作; 通过按钮选择金额或者通过键盘输入金额,然后确认; 等待系统验证,如输入帐号余额,如要继续选择输入转2,退出取款选择返回,如果输入金额帐号余额,转4; 通知吐钱机吐钱。 受益参与者:用户 用例“按键选择”: 叙述:直接选择想要进行操作的按钮; 假设条件:用户想进行取款、查询或者更改密码等操作; 前置条件:出现了选择操作的界面; 后置条件:所选择操作被提交系统; 步骤序列: 如果用户要取款,选择“取款”键,如果想查询余额,选择“查询”键,如果想更改密码选择“更改密码”键。 受益参与者:用户 用例“接收报表”: 叙述:接收打印机打印出的报表; 假设条件:打印机打印出报表,并且用户想要报表; 前置条件:打印机执行完打印报表; 后置条件:用户获得报表; 步骤序列: 取走打印机打印出的报表。 受益参与者:用户 用例“接收纸币”: 叙述:接收吐钱机吐出的纸币; 假设条件:执行取款操作,并且吐钱机吐出纸币; 前置条件:吐钱机吐出纸币; 后置条件:用户获得纸币; 步骤序列: 取走吐钱机吐出的纸币

文档评论(0)

htfyzc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档