银行管理系统,c++银行管理系统

# include <iostream>
using namespace std;
# include <string>
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
int j=-1;

class account            //定义账户类
{
public:
      string zhanghao;   //帐号
      long int code; //密码
      string name;
      string id;
      string tel;
      string add;
      long int money; //余额
      string zhlx; //账户类型
   //data openday;
   void print();
};
account a[100];
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
void account::print()              //定义输出函数
{
   cout<<"帐号:"<<zhanghao<<endl;
   cout<<"姓名:"<<name <<endl;
   cout<<"身份证号码:"<<id <<endl;
   cout<<"联系电话:"<<tel <<endl;
   cout<<"地址:"<<add <<endl;
   cout<<"余额:"<<money <<endl;
   cout<<"帐户类型:"<<zhlx <<endl;
// cout<<"开户日期:"<<this->openday.year<<"."<<this->openday.month<<"."<<this->openday.day<<endl;
}
/////////////////////////////////////////////////////////////
class user_common:public account              //定义普通用户类
{
public:
void saving();             //声明存款函数
void withdraw();           //声明取款函数
void common_check();               //声明查询函数
};//////////////////////////////////////////////////////////////////
void user_common::saving()     //定义存款函数
{
int s_money;string num;
loop:cout<<"请输入您的账号:";
cin>>num;
   for(int i=0;i<=j;i++)
{
   if(a[i].zhanghao==num)
   {
      break;
   }
   if(i==j)
   {
    cout<<"账号输入错误,请重新输入!"<<endl;
    goto loop;
   }
   }
cout<<"请输入存款金额:";
cin>>s_money;
a[i].money=a[i].money+s_money;
cout<<endl<<endl<<"请放入纸币"<<endl<<endl;
}
void user_common::withdraw()
{
int w_money;string num;
loop:cout<<"请输入用户账号:";
cin>>num;
    int i;
    for(i=0;i<=j;i++)
{
   if(a[i].zhanghao==num)
   {
      break;
   }

   if(i==j+1)
   {
     cout<<"输入的账号有误!"<<endl;
        goto loop;
   }
}
for(int k=0;;k++)
{
        cout<<"请输入取款金额:";
     cin>>w_money;
     if(a[i].money <w_money)
     cout<<"余额不足"<<w_money<<"元!"<<endl;
   if(a[i].money >=w_money)
    break;
    }
a[i].money=a[i].money-w_money;
cout<<"请取款!";
}
///////////////////////////////////////////////////////////////////
void user_common::common_check()              //定义查询函数
{
string num;
loop:cout<<"请输入您的账号:";
cin>>num;
    int i;
    for(i=0;i<=j;i++)
{
   if(a[i].zhanghao==num)
   {
      a[i].print();
      break;
   }
   if(i==j)
   {
    cout<<"输入错误,请重新输入!"<<endl;
    goto loop;
   }
}
}
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
class user_special:public account     //定义管理员类
{
public:
void delet();//删除用户
void append();//生成用户
void revise();//修改用户信息
void special_check();
};
////////////////////////////////////////////////////////////////////
////////////             开户函数              /////////////////////
void user_special::append()
{
    j++;
    cout<<"请输入账户信息:"<<endl;
loop:cout<<"账号:";
    cin>>a[j].zhanghao;
for(int i=0;i<j;i++)
{
   if(a[i].zhanghao==a[j].zhanghao)
   {
    cout<<"账号输入错误!请重新输入";
    goto loop;
   }
}
cout<<"姓名:";
cin>>a[j].name;
cout<<"密码:";
cin>>a[j].code;
cout<<"身份证号码:";
cin>>a[j].id;
cout<<"地址:";
cin>>a[j].add;
cout<<"联系电话:";
cin>>a[j].tel;
cout<<"余额:";
cin>>a[j].money;
cout<<"账户类型:";
cin>>a[j].zhlx;
//cout<<"开户日期:";
//cin>>openday.year>>openday.month>>openday.day ;
cout<<endl<<endl<<"开户成功!";
}//////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////
void user_special::revise()        
{
string num;
loop:cout<<"请输入用户账号:";
cin>>num;
    int i;
    for(i=0;i<=j;i++)
{
   if(a[i].zhanghao==num)
   {
    cout<<"账户原信息:"<<endl<<endl;
      a[i].print();
      break;
   }

   if(i==j)
{
   cout<<"输入的账号有误!"<<endl;
     goto loop;
}
  
}
cout<<endl<<"请输入账户信息:"<<endl;
cout<<"姓名:";
cin>>a[i].name;
cout<<"密码:";
cin>>a[i].code;
cout<<"身份证号码:";
cin>>a[i].id;
cout<<"地址:";
cin>>a[i].add;
cout<<"联系电话:";
cin>>a[i].tel;
cout<<"账户类型:";
cin>>a[i].zhlx;
    cout<<endl<<"修改成功!";
}
////////////////////////////////////////////////////////////////////////
void user_special::special_check()              //定义查询函数
{
string num;
int i;
loop:cout<<"请输入要查询人的帐号:";
    cin>>num;
for(i=0;i<=j;i++)
{
   if(a[i].zhanghao==num)
   {
      a[i].print();
      break;
   }
   if(i==j)
   {
    cout<<"输入错误,请重新输入!"<<endl;
    goto loop;
   }
}
}
////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////
void user_special::delet()                   ///////    删除函数
{
string num;int i,k;
loop:cout<<"请输入要删除人的账号:";
cin>>num;
    for(i=0;i<=j;i++)
{
   if(a[i].zhanghao==num)
   {
    cout<<endl<<endl<<"删除人的信息为:"<<endl<<endl;
    a[i].print();
      break;
   }
}
if(i==j+1)
{
   cout<<"输入的账号有误!"<<endl;
     goto loop;
}
for(k=i;k<j;k++)
{
        a[k]=a[k+1];
}
j=j-1;
cout<<endl<<endl<<"删除成功!";
}
/////////////////////////////////////////////////////////////////////
////////////////   定义管理员函数   /////////////////////////////////
void manage()
{
void f1();
long int a=1,b;user_special user_spe;
loop:cout<<"请输入密码,退出请选择0"<<endl;
cin>>b;
if(b==123456)
{
   while(a)
   {
    cout<<endl<<endl<<"生成用户1;查询2;删除3;修改用户信息4;退出0"<<endl<<endl;
      cin>>a;
    if(a==0) f1();   
      if(a==1) user_spe.append();
    if(a==2) user_spe.special_check();
    if(a==3) user_spe.delet();
    if(a==4) user_spe.revise();
   }
}
if(b!=0 && b!=123456)
{
   cout<<"密码错误,请重新输入";
   goto loop;
}
}
/////////////////////////////////////////////////////////////////
/////////////////      定义普通用户函数     /////////////////////
void common_user()
{
void f1();
int a;user_common user_com;
loop:cout<<"存款1,取款2,查询3,退出0"<<endl;
   cin>>a;
if(a==0)f1();
if(a==1)user_com.saving();
if(a==2)user_com.withdraw();
if(a==3)user_com.common_check();
    goto loop;
}
void f1()
{
int a;
cout<<"普通用户1,管理员身份2,退出3"<<endl<<endl;
cin>>a;
if(a==2)
   manage();
if(a==1)
   common_user();
}
//////////////////////////////////////////////////////////////////
/////////////////////////      main      /////////////////////////
int main ()
{

cout<<endl<<endl<<"*****************************欢迎进入银行管理系统!******************************"<<endl;
cout<<endl<<endl;
f1();
return 0;
}

Tags:  银行票据管理系统 银行财务管理系统 银行现金管理系统 银行证书管理系统 银行管理系统

延伸阅读

最新评论

发表评论