ATM 模拟系统设计
2.1ATM 业务逻辑需求
其中现金取款、现金存款、自助转账按卡的种类可分为借记卡、信用卡的情况;按限
额可分为单次最高限额和单日最高限额;按手续费可分为跨行手续费和异地手续费。
2.2.1ATM 业务逻辑
现金取款 现金存款 自助转账
借记卡 信用卡 借记卡 信用卡 借记卡 信用卡
限
额
单
次
2500
---
10000 10000
--- /
单
日
20000
20000
( 所 有 透
支 不 超 过
信 用 额 度
50% 以 及
单 日 不 超
过 2000)
--- ---
50000
/
手
续
费
跨
行
2 2
/ / / /
异
地
1%手续费 1%手续费
手 续 费
0.5 % , 最
低 2 元 ,
最 高 100
元封顶。
手 续 费
0.5 % , 最
低 2 元 ,
最 高 100
元封顶。
1% 手 续
费,最低
1 元 , 最
高 50
元。
/
---表示不限制 /表示不存在此业务。
同行同城存款、取款、转账没有手续费;信用卡不能在 ATM 上进行转账。
有些数据,只是在百度知道找到,可未经验证,或许有误。
2.2.2 具体细节说明
现金取款:取款必须为 100 的整数倍(因为现实生活中工行的 ATM 即是如此)。取
款额不能超过卡上余额,如果是信用卡,取款金额不能超过卡上余额和可透支金额之和。
这里的可透支金额指的是信用额度的 50%-已透支的金额,比如信用额度为 500,已经透
支了 100 元,那么接下去还能透支 500×50%-100=150。此外,需要说明的是,当你跨
行或者异地取 0 元的时候,仍然要收取规定手续费(个人觉得这是一个惩罚措施)。其它
限制见上表。
现金存款:存款必须为 100 的整数倍,当异地存 0 元时仍要收取一定的手续费。 异
地存款手续费为存款金额的 0.5%,若手续费不足 2 元,则收 2 元的手续费;若手续费超
过 100 元,则只收取 100 元的手续费。其它限制见业务逻辑表。
自助转账:转账金额可包括小数,只允许中国工商银行借记卡之间的转账。
2.3ATM 原型系统安全需求
为了满足 ATM 的安全需求,特别需要做如下设计:
1、设计密码以 JPasswordField 形式。
2、有当用户输入账号和密码正确的时候才显示操作主页面。
3、用户转账时,在输入对方账号后应可见对方姓名,以确认转账的对象。
2