ATM系统功能需求
1. 运行系统的时候给用户一下提示:
----------------------------------------------------------------------------------
-----------------------欢迎使用xxxx银行ATM系统---------------------
----------------------------------------------------------------------------------
2. 给用户一下提示:
1. 进入系统 2. 退出
3. 如果用户选择退出,给用户一下提示:
----------------------------------------------------------------------------------
--------------欢迎再次使用xxxx银行ATM系统,再见!------------
----------------------------------------------------------------------------------
4. 如果用户选择进入系统,程序运行后要求用户输入密码 (123456) ,如果密码正确,进入系统,如果错误,提示用户密码错误,要求从新输入,于此同时开始计时,设置一个Timer, 超过三次给用户警告”由于输入的次数过多,您的卡已经被ATM吞掉,请联系工作人员!”
5. 用户登录成功,给用户的银行卡余额设为“20000.00”,同时给用户一个提示:提示用户选择服务语言:1 中文;2 英文:如果用户输入1,则进入主服务页面,如果2,提示用户“英文系统正在建设中....”,然后返回,让用户再次选择服务语言。如果用户输入的是其他内容,则提示用户只能输入1或者2,然后让用户再一次选择语言。
6. 用户在我们的指引下进入了主系统界面,给用户一下提示:
------------------------请选择服务项目------------------------
1. 查询余额 2. 取款 3. 转账 4. 存款 5. 退出
7. 请选择服务项目,如果用户输入非法字符或者>5 or <1的字符,给用户提示“服务项目不存在,请重新选择服务项目!”如果超过三次用户输错,提示:不要捣乱了,赶紧回家吧!”退出系统。
----------------------------------------------------------------------------------
--------------欢迎再次使用xxxx银行ATM系统,再见!------------
----------------------------------------------------------------------------------
8. 选择1. 查询余额模块 项目,给用户一下提示“您卡上的信用余额为20000.00”
------------------------请选择服务项目------------------------
1. 查询余额 2. 取款 3. 转账 4. 存款 5. 退出
9. 选择2.取款模块 项目,当用户选择取款时,给用户一下提示:
1) 提示该ATM机一次能取款的最大金额为2000元.
2) 用户的帐户一天取款累计的最大金额为5000.
3) 选取系统界面上的固定金额(500,1000,2000),或是输入要取的金额,进行取款,界面如下.
----------------------------------请选择取款金额------------------------------------
1. 500 2. 1000 3. 2000 4. 其他金额
4) 用户选择其他金额后,给用户提示:只能输入100的整数倍,并且要小于2000.
5) 若是取款金额大于余额,提示余额不足.
6) 若是所取金额大于ATM机一次能取款的最大金额2000,给出提示,重新输入取款金额或是选择退出系统.
7) 若是一天所取累计金额大于该帐户一天取款累计金额(5000)的限制,给出提示信息,重新输入取款金额或是选择退出系统.
8) 若是用户在一天之内已经取了5000,给用户提示“您今日取款已达到限制,请选择其他项目或去柜台取钱。”
9) 取款后,给出提示选择退卡或是继续取款.
10) 完成后用户可选择退卡或是继续选择服务
10. 选择3. 转账模块项目,当用户选择转账时候,给用户提示。
1) 请输入转入账户的账号,这时候有一个账号验证的功能,给用户两次输入账号,如果两次输入的账户账号一样,同时要保证用户输入的账号都为数字。
2) 如果用户的输入通过验证,则给用户提示“转账一次的金额不能超过10000元”,同时“请您输入转账金额:”,转账金额必须要保证全是数字,并且在1~10000之间。
3) 如果用户的输入没有通过验证,给用户提示“账户必须都是数字,并且前后要一致。请重新输入转入账户:”
4) 若是转账金额大于余额,提示余额不足.
5) 若是所转金额大于ATM机一次能转出的最大金额10000,给出提示,重新输入转出金额或是选择退出系统.
6) 如果转账成功,给用户提示“服务完成,请选择:1. 继续服务 2.主页面 3.退出”
7) 转账后,给出提示选择退卡或是继续转账.
8) 完成后用户可选择退卡或是继续选择服务
11. 选择4. 存款模块项目,当用户选择存款的时候,给用户提示。
1) 提示该ATM机一次能存款的最大金额为10000元.
2) 用户的帐户一天存款累计的最大金额为50000元.
3) 给用户提示“请输入存款金额:”同时有以下规则:1.存款金额必须是整数 2. 存款的金额必须是50的整数倍 3. 存款金额最大限度是 10000元.
4) 如果验证通过,则给用户的账户上加上用户输入的金额。
5) 如果验证不通过,给用户提示“输入有误,请重新输入存款金额:”
6) 如果存款成功,给用户提示“服务完成,请选择:1. 继续服务 2.主页面 3.退出”
7) 存款后,给出提示选择退卡或是继续存款.
8) 完成后用户可选择退卡或是继续选择服务
12. 选择5. 退出模块项目,给用户一个欢迎再次使用的界面,退出系统!