IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C/C++实现ATM仿真软件 -> 正文阅读

[C++知识库]C/C++实现ATM仿真软件

作者:recommend-item-box-tow

程序设计题:C/C++实现ATM仿真软件

难度等级:4

1 系统的基本功能

ATM 的管理系统是银行流程业务中,十分重要且必备的环节之一。在银行业务流程中,
有着承上启下、起承转合的作用。本课题可以帮助人们更加熟悉 ATM 的各类操作,从而
方便生活中的使用。其基本功能如下:密码验证机制;吞锁卡机制;存取款功能;账户查
询功能;转账功能等。

2 要求及提示

2.1 基本要求

要能提供以下几个基本功能:
(1)系统内的相关信息文件由程序设计人员预先从键盘上录入,文件中的数据记录不
得少于 20 条;
(2)设计并实现系统的相关界面,使用分级菜单提高人机交互性;
(3)登录系统必须输入正确的卡号和密码,输入错误时提示用户,连续输入错误 3
次则显示锁卡,用户登录后可以修改自己的密码;
(4)取款功能:输入取款金额,核对。若超出账户余额,则输出“余额不足”则,输
出对应金额的现金,并提示用户是否打印回单,退卡,返回界面;
(5)存款功能:存入现金,核对金额,存入账户,提示用户是否打印回单,返回主界
面;
(6)查询账户信息,包括用户名、余额信息,以及各种操作的历史记录;
(7)转账模块,提示用户输入正确的账号,检查转账条件是否满足,并完成转账操作;
(8)退出终端系统,提示用户保存好银行卡。

2.2 选做要求

在查询界面中提供以下功能:利用账户的历史余额数据,进行账户余额的预测分析。

2.3 提示

(1)用户的卡号和密码必须以密文形式保存在文件中,所以在验证账号信息的过程中
必须包含加密和解密的过程。
(1)ATM 仿真系统功能框图如下:
图 1 ATM 仿真软件功能框图.png

(2)结构体
根据用户信息,设计每个用户的结构体如下:

struct Account { //账号信息
    char ID[20]; //卡号
    char name[20]; //姓名
    int password[6]; //密码
    double money; //账户余额
};

struct Statement { //单笔流水信息
    char ID[20]; //编号
    char accountID[20]; //对应账号
    char time[20]; //交易时间
    int type; //交易类型
    double money; //交易数额
    char toAccunt[20]; //对方账号
};

2.4 其他要求

(1)在上述功能要求的基础上,为了提高成绩,可以添加一些额外的功能。
(2)变量、方法命名符合规范。
(3)注释详细:每个变量都要求有注释说明用途;方法有注释说明功能,对参数、返
回值也要以注释的形式说明用途;关键的语句段要求有注释解释。
(4)程序的层次清晰,可读性强。

3 开发环境

开发工具可以选择 VC++ 6.0 或者 Dev C++等 C++开发工具。

程序展现

ATM仿真系统.gif

程序下载

链接: https://pan.baidu.com/s/1yLvd4-gQEqvBjTw-MTBg_A
提取码: 7zg5

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-31 15:16:03  更:2021-08-31 15:17:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 16:39:54-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码