【1.0】ATM需求分析
【一】功能概要
【1】注册
【2】登陆
【3】激活银行卡
【4】取款
【5】转账
【6】充值余额
【7】查看流水
【8】查看个人信息
【二】功能需求
【1】注册
(1)身份信息构成
- 身份信息包括:用户名、密码、角色
(2)参数验证
- 验证用户名是未注册过的用户名
- 验证密码为六位数并且是数字类型
(3)信息存储
- 将个人注册信息存储到指定文件 username_log.txt 文件中 日志格式为
当前用户 username 于 xx年xx月xx日 xx时xx分xx秒 注册成功
【2】登陆
(1)参数验证
- 验证用户名是已注册过的用户名
- 验证密码为六位数并且是数字类型
(2)信息存储
- 登陆成功后存储个人信息,以备后面不定期使用
- 登陆成功后存储个人银行信息,以备后面不定期使用
(3)信息存储
- 将个人登陆信息存储到指定文件 username_log.txt 文件中
- 登陆成功 : 将个人注册信息存储到指定文件 username_log.txt 文件中 日志格式为
当前用户 username 于 xx年xx月xx日 xx时xx分xx秒 登陆成功
- 登陆失败 : 将个人注册信息存储到指定文件 username_log.txt 文件中 日志格式为
当前用户 username 于 xx年xx月xx日 xx时xx分xx秒 登录失败
【3】激活银行卡
(1)银行信息构成
- 银行信息包括:用户名、支付密码、余额、银行卡号
(2)参数验证
- 当前为登录用户
- 验证用户名是否是当前用户名
- 验证支付密码必须是数字格式,并且符合三位
- 验证银行卡号必须是数字格式,并且符合六位,验证银行卡号不存在
- 给予初识余额 1000 元
(3)信息存储
- 记录日志到 username_bank_log.txt 中,日志格式为
当前用户 username 于 xx年xx月xx日 xx时xx分xx秒 初始化银行卡信息成功 余额为 last_balance
- 将个人银行信息存储到指定文件 user_bank.txt 文件中
【4】取款
(1)参数验证
- 当前为登录用户且银行卡初始化成功
- 验证用户名是否是当前用户名
- 验证支付密码必须是数字格式,并且符合三位
- 验证银行卡号必须是数字格式,并且符合六位,验证银行卡号存在
- 验证取款金额必须大于0且小于等于当前用户余额
(2)记录流水
- 需记录当前取款流水记录,流水信息包括,流水格式为
当前用户 username 于 xx年xx月xx日 xx时xx分xx秒 取出金钱 out_balance 余额为 last_balance
(3)信息存储
- 将个人银行信息存储到指定文件 username_bank_log.txt 文件中
【5】转账
(1)参数验证
- 当前为登录用户且银行卡初始化成功
- 验证用户名是否是当前用户名
- 验证支付密码必须是数字格式,并且符合三位
- 验证银行卡号必须是数字格式,并且符合六位,验证银行卡号存在
- 验证取款金额必须大于0且小于等于当前用户余额
(2)记录流水
- 需记录当前取款流水记录,流水信息包括
- 流水格式为
当前用户 username 于 xx年xx月xx日 xx时xx分xx秒 向 to_username 转账 balance 余额为 last_balance
- 流水格式为
当前用户 to_username 于 xx年xx月xx日 xx时xx分xx秒 收到 username 转账 balance 余额为 last_balance
- 流水格式为
(3)信息存储
- 将个人银行信息存储到指定文件 username_bank_log.txt 文件中
【6】充值余额
(1)参数验证
- 当前为登录用户且银行卡初始化成功
- 验证用户名是否是当前用户名
- 验证支付密码必须是数字格式,并且符合三位
- 验证银行卡号必须是数字格式,并且符合六位,验证银行卡号存在
- 验证取款金额必须大于0且小于等于当前用户余额
(2)记录流水
- 需记录当前取款流水记录,流水信息包括
- 流水格式为
当前用户 username 于 xx年xx月xx日 xx时xx分xx秒 充值 balance 余额为 last_balance
- 流水格式为
(3)信息存储
- 将个人银行信息存储到指定文件 username_bank_log.txt 文件中
【7】查看流水
(1)参数验证
- 当前为登录用户且银行卡初始化成功
(2)记录流水
- 需记录当前查看日志,日志信息包括
- 流水格式为
当前用户 username 于 xx年xx月xx日 xx时xx分xx秒 查看余额成功
- 流水格式为
(3)信息存储
- 将个人日志信息存储到指定文件 username_log.txt 文件中
【8】查看个人信息
(1)参数验证
- 当前为登录用户且银行卡初始化成功
(2)记录流水
- 需记录当前查看日志,日志信息包括
- 日志格式为
当前用户 username 于 xx年xx月xx日 xx时xx分xx秒 查看个人信息成功
- 日志格式为
(3)信息存储
- 将个人日志信息存储到指定文件 username_log.txt 文件中
本文来自博客园,作者:Chimengmeng,转载请注明原文链接:https://www.cnblogs.com/dream-ze/p/17937393