C++模拟ATM机存取款管理系统[2024-07-05]

C++模拟ATM机存取款管理系统[2024-07-05]

模拟ATM机存取款管理系统设计
将代码和课程设计报告压缩打包,压缩包控制在1M以内,压缩包文件命名格式为:学号+姓名+程序名。
作业提交邮箱为:
提交截止时间为:要求在7月6日之前提交。

一 、需求分析
ATM系统涉及的角色有:ATM储户和管理员

  1. 储户的主要功能:取款、存款、转账、修改密码、余额查询、账号流水查询等工作。
  2. 管理员的主要功能:新建账户、注销账户、账户挂失、账户解锁、管理员账号添加和密码修改等。


总体功能框架

源码联系UP主 -> https://space.bilibili.com/329101171

二. 功能模块

  1. 储户功能
    (1)验证账户密码
    在储户选择事务类型之前对账户进行验证,通过判断账户密码是否正确来验证储户的账户身份,校验当前密码与存储密码是否一致,不一致则提示密码错误,提醒用户重新输入密码。如果账户正确,进入主界面。
    密码输入最多三次,否则锁卡,然后直接退出系统。
    (2)ATM存款
    用户输入存款金额、更新账户余额、返回交易结果、显示最新账户余额、保存存款交易记录。
    (3) ATM取款
    主要操作有:用户输入取款金额、检验取款数额是否超过当日取款最大限额、检验账户余额是否充足、更新账户余额、返回交易结果、显示最新账户余额、保存交易记录。
    1)检验账户余额是否充足:如果账户余额充足,则符合取款条件,否则不能取款。
    2)检验取款数额是否超过当日取款最大限额:如果账户取款数额超过当日取款最大限额,则提示储户“超过当日取款最大额度”,提醒储户重新输入取款金额或放弃取款。
    3)更新账户余额:如果经账户余额检验后,账户符合取款条件,则扣去账户取款金额,对账户余额进行更新。
    (4) ATM转账
    主要是对转账金额及账户的验证。主要操作有提示用户输入转账账号和转账金额,检验账户余额是否充足,扣去本账户转账金额,增加转账对象账户余额、更新本账户余额等操作,记录交易记录。
    (5) 账号流水查询
    对账号交易记录进行查询,可以根据起始和截止时间进行账号流水查询
    (6)账户管理
    主要功能包括账号密码修改
  2. 管理员功能
    (1)客户账号的开户和注销账户
    (2)客户账户挂失、解锁
    (3)管理员账号添加和密码修改
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值