【C++项目实战】银行信息管理系统分析及其实现

写这个项目呢,一方面是给小同学做C++练习,另一方面也是准备数据库大作业(Web的以前玩过所以这次想玩玩QT)。为了兼顾两者,所以最终就定了个基于文件管理的版本。

哈哈哈,QT的版本等验收之后再发(虽然我还没开始写)当然,如果不追求美感的话,加个SQL连接就完工了。

老规矩,先上语雀的美丽链接
https://www.yuque.com/u12549703/vtvtgv/ny150b

一、 功能分析

这里我们把本项目没有实现但可以扩展实现的功能用()表示,大家可以自行魔改。本项目重在方便大家练习C++语言,因此也可以考虑增加数据库、安全模块等来使项目更加贴近真正的情况。

银行通过账户Account来管理用户,而用户一般来说有开户(银行卡号唯一性,同一用户最大开户数量限制)、注销(权限设置)、存钱(理财产品的利率)、取钱、查看信息(权限设置)、(登录验证)、修改信息这几大基本功能。

仿照很多ATM机上的页面,我们也应当有一个欢迎页面和主菜单。综上,针对银行信息管理系统的基本功能分析就完成了

  1. 欢迎页面
  2. 主菜单
  3. 新建用户
  4. 存钱
  5. 取钱
  6. 查看信息(用户)
  7. 查看信息(管理员)
  8. 注销账户
  9. 修改账户信息

二、 结构定义

本着尽量简单的原则,数据管理我们采用“文件”的方式(data.dat),对于用户信息的操作我们采取面向对象设计的思想,通过类来实现。

用户类的定义如下

class Account {
   
public:
    void createANewAccount()
  • 2
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值