模拟ATM机存取款管理系统设计(C++)

本文详细介绍了使用C++设计一个模拟银行ATM机存取款管理系统的过程,包括需求分析、概要设计、程序设计及测试结果。系统实现了登录、存款、取款、密码修改和退出等功能,涉及用户类和银行类的设计,以及输入验证和界面交互等。
摘要由CSDN通过智能技术生成

模拟ATM机存取款管理系统设计

有问题欢迎私信哦
1.1问题描述:
模拟银行自动存取款机使用过程中的界面和用户交互过程,实现查询银行卡余额、取款、修改密码、退出系统等功能。
1.2基本要求(功能要求)
(1)卡号、密码输入最多三次,否则直接退出系统
(2)取款功能:取款金额受卡余额、机单笔最大取款金额及机当前剩余金额的限制。
(3)查询功能:实现查询余额功能
(4)更改密码:实现密码更改功能,对于密码要有两次验证。
(5)锁卡功能:实现卡被锁的功能。
(6)退卡功能:实现退出系统功能。

一、 需求分析
1.1问题描述

模拟银行的自动取款机使用过程中的界面和用户交互过程。实现查询银行卡余 额、取款、修改密码、退出系统等功能。
1.2基本要求
(1) 输入的形式和输入值的范围
在这里插入图片描述
(2) 输出的形式
A.登录页面
输入卡号和密码,根据用户输入的卡号和密码,到后台文件查询,若正确则登录成功,并保存好信息已备后用。
若卡号存在和密码不匹配或无该卡号已经注销,提示该卡号已存在或已注销,保持界面三次不变等待用户的重新输入。
B.主界面页面
主要导航栏有:欢迎使用储蓄卡管理(存款、取款、修改密码、转账功能、注销退出)
C.储蓄卡开户页面
提供开户界面,由用户输入新储蓄卡的所有信息,将该信息保存到文件中,并将开户金额作为该卡的第一次存款记录存人文件。
E.存钱页面
从登录界面得到卡号,并提供数据输入界面,等待用户的输入存款金额。从后台数据库中找到该用户余额记录,修改余额,并将该存款事件的相应信息写人数据库,同时将存钱的金额显示在页面上。
F.取款页面
从登录界面得到卡号,并提供数据输入界面,等待用户输入取款金额,如果取款金额大于该用户卡上的余额则不能取款,或者将新的余额写人文件,并将本次取款事件写入文件同时将取钱的金额显示在页面上。
G.注销页面

评论 35
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值