银行ATM
3.1 问题陈述/Problem Statement
客户(actor)使用ATM来确认银行账户的余额查询,存款,取款,转账和改密(use cases)。客户需要通过插入一张银行卡,然后输入个人识别密码来被认证。所有ATM交易都需要客户被身份认证(use cases)后才能进行。客户可以通过ATM来获取一些帮助。
每台ATM都有一个ATM编号用来区分,且每台ATM上都配备有一个打印机和摄像头,打印机用于打印凭条,每次ATM操作都有一个流水号。
客户在完成存取款等业务之后,可以选择打印本次操作的凭条或直接取卡,操作完成后返回主页面。凭条上包含的信息有本次操作的账户的账号,属于哪个银行,交易的金额,类型,日期,以及手续费,若是转账,还有转入账户。
每个银行账户都有账号以及密码,还有属于哪个银行。
ATM技术人员(actor)提供维护和维修(use cases)。ATM技术人员需要维护ATM的工作包括补充和收取现金,墨水和打印纸,升级硬件,固件和软件。
3.2 业务领域活动图/Domain Activity
3.3 词汇表/Glossary
银行账户:由银行给个人或企业创建的账户。
余额查询:查询账户中的拥有的人民币数目。
存款:将一定数目的人民币存储到账户中,账户中将增加对应金额的数目。
取款:将账户中的一定数目的金额取出,在获取人民币的同时,账户中的金额将相应减少。
转账:将本账户中的金额转移到另一个账户中,同时收取一定的手续费。
个人识别密码:每个银行账户都有一个对应的由客户设置的密码,用来进行身份认证。
帮助:客户可以通过此功能获取有关于ATM的操作的相关信息。
ATM编号:用于区分ATM的一串数字。
打印机:打印本次操作的一些相关信息。
凭条:本次操作的各种信息。
转入账户:转账时获得转账金额的账户。
手续费:本次交易,银行收取的提供服务的费用。
维护:定时对ATM进行检查和修理。
固件:ATM上的键盘,屏幕等设备。
硬件:ATM内部的器件。
软件:为ATM机器提供界面,操作等的程序。
3.4 领域类图/Domain Class Diagram