C/C++银行账户管理系统程序[2023-05-06]

发布时间 2023-05-16 22:24:27作者: programwriter

C/C++银行账户管理系统程序[2023-05-06]

编写一个银行账户管理系统程序。银行客户信息以一个账户一条记录的形式存储,每个账户记录包含的信息有身份标识号(ID)、姓名、电话、电子邮箱、身份证号、银行卡号、账户余额等信息。
具体功能如下:
对于银行客户实现
① 开户,若无账户,申请开户,提交必要的信息则可以开立账户,ID由个人设定,银行卡号随机生成,初始账户余额为零;
② 查询,登录账户,选择查询功能,可以查看本人账户的全部信息;
③ 修改,登录账户,选择修改功能,可以修改电话或电子邮箱,其他信息不允许修改;
④ 存款,登录账户,选择存款功能,提交人民币,账户余额增加相应数额;
⑤ 取款,登录账户,选择取款功能,输入相应数额,取出人民币,账户余额相应减少,若取款大于余额,提示余额不足;
⑥ 销户,登录账户,选择销户功能,若余额不为零则提示无法办理销户,若余额为零则可以注销账户。
对于管理员实现
⑦ 浏览,登录系统,选择浏览功能,可获得当前账户的数量和总存款数,以及全部账户列表(可简化显示);
⑧ 查找,登录系统,选择查找功能,可以查找指定账户,查看满足查找条件账户的全部信息;
选作功能
⑨ 转账,登录账户,选择转账功能,输入对方银行卡号和相应数额,本人账户余额减少金额为转账金额和转账手续费之和,对方账户余额增加转账金额;
⑩ 设置VIP客户,当存款金额达到一定门限自动升级为VIP客户,并给予一定特权,如转账免手续费;
⑪ 文件的导入和保存,将银行账户信息表保存到文件,可导入和导出,当账户信息表发生添加、修改、删除后需要进行文件更新。

本专题目标:(1)在实践中体会“对象”的使用方法,确定问题所涉及的类,确定每个类的属性和操作,完成对象之间的交互;(2)掌握数据结构中线性表的顺序存储或者链式存储,实现基本操作,体会存储方式对应的优缺点。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111