ATM自动取款机系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(6) 谁(或什么 )对 ATM 系统运行产生的结果 客户 (值)感兴趣?
系统用例模型
确定系统的参与者
ATM自动取款机系统的参与者包含以下三种: (1)客户 (2)银行职员 (3)信用系统
创建系统用例模型
1.客户用例图
客户在本系统中可以进行取款、存款、转账、查询余额、修改密码和还款 的相关操作 。
建立系统用例模型 1)角色的确定
(1)谁使用ATM系统的主要功能? 客 户 银行工作人员 (2) 谁需要 ATM 系统的支持以完成日常工作任务? (3) 谁负责维护,管理并保持 ATM 系统正常运行? 银行工作人员
(4)ATM 系统需要应付(或处理)哪些硬件设备?信用卡 信用系统 (5)ATM系统需要和哪些外部系统交互?
客户取款活动事件流
前置条件:客户拥有磁卡
(1)客户插入银行卡,读卡机读取卡号,初始化屏幕,读卡 机打开账户并提示输入密码 (2)客户输入密码 如果登录成功,则屏幕显示选择操作
如果失败,则提示‘输入有误,请重新输入’
(3)客户选择取款操作,提示取款额度 如果所取数目超过存款,提示‘超出限额’
如果所取数目小于存款额度,提示取款成功
(4)银行账户扣除钱款 (5)客户单击‘退卡’
系统 退卡
后置条件:信用系统增加一条用户取款记录
客户存款活动事件流
前置条件:客户拥有磁卡
(1)客户插入银行卡,读卡机读取卡号,初始化屏幕,读卡机 打开账户并提示输入密码
(2)客户输入密码
如果登录成功,则屏幕显示选择操作 如果失败,则提示‘输入有误,请重新输入’
(3)客户选择存款操作,提示:放入不超过100张得钞票
验钞机验钞:将可以识别的钞票和不能识别的钞票分为两类, 提示客户取走不能识别的钞票 (4)用户取走不能识别的钞票,确认存款金额
验钞机存入可以被识别的钞票,
更新客户个人存款信息 (5)客户单击‘退卡’
系统 退卡
后置条件:信用系统增加一条用户存款记录
ATM自动取款 机系统
问题描述
ATM自动取款机是银行在银行营业大厅、超市、商业机构、机场、 车站、码头和闹市区设置的一种小型便利的机器,利用一张身份 证大小的卡上的芯片记录客户的基本户口资料,让客户可以通过 机器进行取款、存款、转帐等银行柜台服务。 (1)客户将银行卡插入读卡器,读卡器识别真伪,并在显示器上提示 输入密码。 (2)客户通过键盘输入密码,验证密码是否有效。如果密码错误提示 错误信息。如果正确,提示客户进行选择操作的业务。 (3)客户根据需要可进行存款、取款、查询账户、转账、修改密码的 操作。 (4)在客户选择后显示器进行交互提示和操作确认。 (5) 操作完毕后,客户可自由选择打印或不打印凭条。 (6)银行职员可进行对ATM自动取款机的硬件维护和添加现金的操作
客户转账活动事件流
前置条件:客户拥有磁卡
(1)客户插入银行卡,读卡机读取卡号,初始化屏幕,读卡机 打开账户并提示输入密码
(2)客户输入密码
如果登录成功,则屏幕显示选择操作 如果失败,则提示‘输入有误,请重新输入’ (3)客户选择转账操作,提示‘输入要转入的卡号’
如果卡号长度不对,提示“重新输入”
如果卡号输入正确,屏幕提示输入转账金额 (4)客户输入转账金额,点击确定 如果超出限额,提示‘超出限额’ 如果未超出限额,屏幕显示选择确认信息操作,确认信息后, 客户转账成功 (5)客户单击‘退卡’ 系统 退卡 后置条件:信用系统更新客户存款数目并增加一条用户转账记 录
系统用例
2.银行职员用例图
银行职员在本系统中能够进行硬件维护、修改密码和添加现金的相 关操作。
系统类图
从前面的需求分析中,我们可以依据主要的3个类对象:ATM自动提 款机、客户、银行账户、
交互图
1.客户取款活动序列图
(1)客户源自文库入银行卡
(2)读卡机读取卡号
(3)初始化屏幕 (4)读卡机打开账户并提示输入密码 (5)用户输入密码 (6)验证密码 (7)屏幕提示选择操作 (8)用户选择取款操作 (9)银行账户扣除钱款 (10)用户取钱并退卡
系统用例模型
确定系统的参与者
ATM自动取款机系统的参与者包含以下三种: (1)客户 (2)银行职员 (3)信用系统
创建系统用例模型
1.客户用例图
客户在本系统中可以进行取款、存款、转账、查询余额、修改密码和还款 的相关操作 。
建立系统用例模型 1)角色的确定
(1)谁使用ATM系统的主要功能? 客 户 银行工作人员 (2) 谁需要 ATM 系统的支持以完成日常工作任务? (3) 谁负责维护,管理并保持 ATM 系统正常运行? 银行工作人员
(4)ATM 系统需要应付(或处理)哪些硬件设备?信用卡 信用系统 (5)ATM系统需要和哪些外部系统交互?
客户取款活动事件流
前置条件:客户拥有磁卡
(1)客户插入银行卡,读卡机读取卡号,初始化屏幕,读卡 机打开账户并提示输入密码 (2)客户输入密码 如果登录成功,则屏幕显示选择操作
如果失败,则提示‘输入有误,请重新输入’
(3)客户选择取款操作,提示取款额度 如果所取数目超过存款,提示‘超出限额’
如果所取数目小于存款额度,提示取款成功
(4)银行账户扣除钱款 (5)客户单击‘退卡’
系统 退卡
后置条件:信用系统增加一条用户取款记录
客户存款活动事件流
前置条件:客户拥有磁卡
(1)客户插入银行卡,读卡机读取卡号,初始化屏幕,读卡机 打开账户并提示输入密码
(2)客户输入密码
如果登录成功,则屏幕显示选择操作 如果失败,则提示‘输入有误,请重新输入’
(3)客户选择存款操作,提示:放入不超过100张得钞票
验钞机验钞:将可以识别的钞票和不能识别的钞票分为两类, 提示客户取走不能识别的钞票 (4)用户取走不能识别的钞票,确认存款金额
验钞机存入可以被识别的钞票,
更新客户个人存款信息 (5)客户单击‘退卡’
系统 退卡
后置条件:信用系统增加一条用户存款记录
ATM自动取款 机系统
问题描述
ATM自动取款机是银行在银行营业大厅、超市、商业机构、机场、 车站、码头和闹市区设置的一种小型便利的机器,利用一张身份 证大小的卡上的芯片记录客户的基本户口资料,让客户可以通过 机器进行取款、存款、转帐等银行柜台服务。 (1)客户将银行卡插入读卡器,读卡器识别真伪,并在显示器上提示 输入密码。 (2)客户通过键盘输入密码,验证密码是否有效。如果密码错误提示 错误信息。如果正确,提示客户进行选择操作的业务。 (3)客户根据需要可进行存款、取款、查询账户、转账、修改密码的 操作。 (4)在客户选择后显示器进行交互提示和操作确认。 (5) 操作完毕后,客户可自由选择打印或不打印凭条。 (6)银行职员可进行对ATM自动取款机的硬件维护和添加现金的操作
客户转账活动事件流
前置条件:客户拥有磁卡
(1)客户插入银行卡,读卡机读取卡号,初始化屏幕,读卡机 打开账户并提示输入密码
(2)客户输入密码
如果登录成功,则屏幕显示选择操作 如果失败,则提示‘输入有误,请重新输入’ (3)客户选择转账操作,提示‘输入要转入的卡号’
如果卡号长度不对,提示“重新输入”
如果卡号输入正确,屏幕提示输入转账金额 (4)客户输入转账金额,点击确定 如果超出限额,提示‘超出限额’ 如果未超出限额,屏幕显示选择确认信息操作,确认信息后, 客户转账成功 (5)客户单击‘退卡’ 系统 退卡 后置条件:信用系统更新客户存款数目并增加一条用户转账记 录
系统用例
2.银行职员用例图
银行职员在本系统中能够进行硬件维护、修改密码和添加现金的相 关操作。
系统类图
从前面的需求分析中,我们可以依据主要的3个类对象:ATM自动提 款机、客户、银行账户、
交互图
1.客户取款活动序列图
(1)客户源自文库入银行卡
(2)读卡机读取卡号
(3)初始化屏幕 (4)读卡机打开账户并提示输入密码 (5)用户输入密码 (6)验证密码 (7)屏幕提示选择操作 (8)用户选择取款操作 (9)银行账户扣除钱款 (10)用户取钱并退卡