简单银行管理系统
一、内容
用面向对象方法,设计银行现行业务的管理系统。要求但不限于此:
1. 调研现行银行业务流程和规定;
2. 能够模仿学生读书账号的借贷手续、借贷业务和结算业务(贷款loan)
3. 能够完成存款用户的定期存款(1、2、3年)和活期存款手续,存款业务和结算业务
4. 能够查询某账号下的总资产和明细记录。
5. 能够查询银行的总存款额和总借贷额。
二、设计思路:实现了的功能包括存取款、贷款、查询个人账户信息、查询银行信息、删除用户信息等。客户之间按开户顺序,用链表连接。借贷、存款利率信息查询自网络,根据信息编写公式。查询银行的总存款额和总借贷额,是设了两个全局变量,分别是allBalance、allLoan,每当某个客户存入金额,allBalance加,取款,allBalance减;借贷,allLoan加。
三、程序代码:
#include <iostream>
#include <stdlib.h>
#include <math.h>
#include <cstring>
#include <stdio.h>
#include <iomanip>
using namespace std;
float allBalance=0.0;
float allLoan=0.0;
class Account { // 银行账户( Account)类
private:
int account_Number; // 银行账号
char name[10]; // 账户名
float Balance; // 账户余额
float Loan;
public:
Account() { account_Number = 0;name[10] = {'0'};Balance = 0.0;Loan =0.0;} // 构造函数
int getNumber() { return account_Number; } // 得到账号信息
void openAccount(int number); // 开户
void deposit(); // 存款
void withdrawal(); // 取款
void checkBalance(); // 查询余额
void show(); // 显示账号所有信息
void loan();// 贷款
};
typedef struct Att { // 定义结构体实现链表存储
Account A;
struct Att *next;
}ATT;
void Accoun