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 文件中
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
相关文章智能推荐
1
C 语言发展史
编程语言了解 C 语言从 BCPL、B 语言到现代标准 C 的发展历程、核心特点与应用领域。
2
C 语言开发环境的安装与配置
编程语言在 Windows、Linux 与 macOS 上安装 C 工具链,配置编辑器,并编译运行第一个 C 程序。
3
C 语言初识:程序运行机制与基本结构
编程语言认识 C 程序从源代码到运行的完整流程,以及基础语法和程序的基本结构。
4
C 语言基础:注释、关键字、变量与数据类型
编程语言学习 C 语言的注释、关键字、标识符、常量、变量和基本数据类型等基础知识。
5
C 语言数据类型
编程语言理解 C 语言的数据类型体系,包括基本类型、整数类型、浮点类型和逻辑类型。
随机文章随机推荐














