视频加载失败

ATM需求分析

1313 字
7 分钟
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 文件中

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
Profile Image of the Author
Dream
Hello, I'm Dream.
公告
欢迎来到我的博客!爱学习爱进步。
分类
标签
最新动态
站点统计
文章
300
分类
5
标签
26
总字数
640,882
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
Vercel
博客版本
Firefly v6.16.8
文章许可
CC BY-NC-SA 4.0
文章目录