软件工程课程设计-ATM取款服务系统

发布时间 : 星期一 文章软件工程课程设计-ATM取款服务系统更新完毕开始阅读

a) 主界面有“查询余额”“取款”“转账”“修改密码”等功能选项。 b) 主界面中还有“退卡”功能选项,点击即退出系统服务。 (3)取款界面:

当用户在菜单栏点击取款功能选项,可以进入取款界面:

a) 首先你可以输入取款的金额,输入的必须为50倍数的数字,否则系统会提示输入的金额错误,请重新输入。如果屏幕上有便捷提示,比如:1000元、800元、500元等。如果上边有你想要取款的金额,你可以按相对应的按键就可以了,如果没有,你再找一个 “其他金额”按下之后,就可以自由输入自己想取的金额了,输入金额之后,按“确认”,即完成取款功能。 b) 正确输入取款的金额后,直接点击取款,会再次确认你取款的金额,点击“是”即可以取出取款机吐出的现金,并且数据更新到相关的数据库文件中,以便以后查询。 (4)余额查询界面:

在主界面中点击余额查询功能选项,就会弹出余额的窗口。

(5)修改密码界面:

在主界面中点击修改密码功能选项,进入修改密码功能界面,系统要求首先输入旧密码,再输入写密码,并对新密码进行第二次确认,全部输入正确修改功能完成。 (6)转账界面:

当点击转账功能选项,会出现转账的界面,这时就可以进行转账;分别输入

转入的账户和转入的金额,直接点击转入。若转入过程中出错会有相关的提示的操作。

5

4.2系统Use-Case模型

系统登陆-结束2*-结束4*取款<><>验证账户<>打印清单-结束1-结束*3-结束5*-结束*-结束97-结束6***转账用户*-结束8余额查询*-结束10修改密码 4.3 系统用例描述

4.3.1 ATM机取款的用例规约

用例名称: 简述: actors: 基本流: ATM取款 客户持银行卡(本行或其他行)从ATM提取现金 客户和银行主机 1. 客户插入银行卡。 2. ATM从银行卡读入卡号(含银行标识和账号),验证卡的有效性。

6

备选流: 3. 客户输入密码。 4. ATM验证帐号和密码。 5. ATM显示包括取款在内的服务功能,客户选择“取款”。 6. 输入取款额:客户输入数量为50元的倍数的取款额。 7. ATM向银行主机通知卡号、密码、账号和取款额,获得含有最新余额的取款成功确认信息。 8. ATM打印并吐出凭条。 9. ATM清点并吐出现金,记录取款成功。 10. ATM询问客户是否继续服务。 11. 客户选择否,ATM吐出银行卡,结束用例,否则回到步骤5。 [用例结束] 1. 客户取消服务: ATM记录服务取消,打印凭条,吐出凭条和银行卡,[用例失败] 2. 客户未及时输入超过30秒: ATM吞卡,[用例失败] 3. 卡无效: ATM吞卡,[用例失败] 4. 读卡器或卡被损坏: ATM吞卡,[用例失败] 5. 密码错: 5.1 客户重新输入密码 5.1.2 累计3次密码错误: ATM吞卡,[用例失败] 6. 无此帐号: ATM吞卡,[用例失败] 7. ATM无现金: ATM不显示“取款”功能,客户可选择其他服务, [用例失败] 8. 取款额超过ATM现金余额: ATM要求客户重新输入取款额。 9. 帐户余额不足: ATM要求客户重新输入取款额。 10. 取款额超过当日最高限额: ATM要求客户重新输入取款额。 11. 网络或银行主机失效、通讯超时: ATM记录服务取消,打印凭条,吐出凭条和银行卡,[用例失败] 12. 凭条打印失败,纸用完或卡纸: 12.1 ATM通知银行主机取消取款 12.2 ATM记录服务取消,吐出银行卡,[用例失败] 13. 吐现金失败: 13.1 ATM通知银行主机取消取款

7

业务规则 13.2 ATM记录服务取消,吐出银行卡,[用例失败] 14. 客户未及时取走卡: ATM吞卡,[用例失败] 1. 单笔取款金额上限为5000元 2. 每月前3笔取款不收手续费 3. 超过前3笔之后,在本行本地的ATM机取款2元每次 4. 超过前3笔之后,在本行异地的ATM机取款4元每次 5. 超过前3笔之后,在异行本地的ATM机取款3元每次 6. 超过前3笔之后,在异行异地的ATM机取款5元每次

4.3.2 ATM机转账的用例规约

用例名称: ATM转账 简述: 客户持银行卡(本行)从ATM可以将卡内金额转至其他有效银行卡账户中 actors: 客户和银行主机 基本流: 1. 客户插入银行卡。 2. ATM从银行卡读入卡号(含银行标识和账号),验证卡的有效性。 3. 客户输入密码。 4. ATM验证帐号和密码。 5. ATM显示包括取款在内的服务功能,客户选择“转账”。 6. 输入转账金额。 7. ATM向银行主机通知卡号、密码、账号和取款额,获得含有最新余额的转账成功确认信息。 8. ATM打印并吐出凭条。 9. 记录转账成功。 10. ATM询问客户是否继续服务。 11. 客户选择否,ATM吐出银行卡,结束用例,否则回到步骤5。 [用例结束] 备选流: 1. 客户取消服务: ATM记录服务取消,打印凭条,吐出凭条和银行卡,[用例失败] 1. 客户未及时输入超过30秒: ATM吞卡,[用例失败] 2. 卡无效: ATM吞卡,[用例失败] 3. 读卡器或卡被损坏: ATM吞卡,[用例失败] 4. 密码错:

8

联系合同范文客服:xxxxx#qq.com(#替换为@)