银行管理系统 (二)

2014-11-23 22:13:25 ? 作者: ? 浏览: 15
le<<"\n";

++n;

cout<<"还要继续开户吗?(y/n)";

cin>>f;

} while (f=='y');

}

//销户

void deletePerson(Person person[],int &n,string delname)

{

int i;

int j=0;

for (i = 0; i

if (person[i].cardName == delname) {

for (j=i; j

person[j].cardName = person[j+1].cardName;

person[j].cardNum = person[j+1].cardNum;

person[j].money = person[j+1].money;

person[j].beginTime = person[j+1].beginTime;

person[j].useState = person[j+1].useState;

}

n--;

i--;

}

}

//从写入文件

ofstream onfile;//写入文件类

onfile.open("Person.txt");

for (int i=0; i

onfile<

}

onfile.close();

}

//修改卡的信息

void alterPerson(string name,Person person[],int &n)

{

int i=findPerson(person, total, name);

if(i<0)

{

cout<<"对不起,没有该账户!"<

}

else

{

double _money;

string sTemp;

int jj;

cout<<"从新修改账户信息:"<

cout<<"修改账户号:";

cin>>sTemp;

person[i].cardNum = sTemp;

cout<<"修改账户名:";

cin>>sTemp;

person[i].cardName = sTemp;

cout<<"修改账户余额:";

cin>>_money;

person[i].money = _money;

cout<<"修改挂失/解锁(1.挂失 2.解锁)";

cin>>jj;

if (jj==1) {

person[i].useState = true;

}

else

{

person[i].useState = false;

}

}

//将信息重写入文档

ofstream onfile;//写入文件类

onfile.open("Person.txt");

for (int i=0; i

onfile<

}

onfile.close();

}

//选择某用户卡的挂失和解锁

void chooseUseFunction(string name,Person person[],int &n)

{

int i=findPerson(person, total, name);

if(i<0)

{

cout<<"对不起,没有该账户!"<

}

else

{

int jj;

cout<<"修改挂失/解锁(1.挂失 2.解锁)";

cin>>jj;

if (jj==1) {

person[i].useState = true;

}

else

{

person[i].useState = false;

}

}

//将信息重写入文档

ofstream onfile;//写入文件类

onfile.open("Person.txt");

for (int i=0; i

onfile<

}

onfile.close();


}

//用户查询(查询所有的卡信息)

void showAllCard(Person person[],int &n)

{

cout<<"当前有"<

PrintPersonTitle();

for (int i=0; i

cout<

}

}

};


/*********************************************************************/


void IdMenu(Manager &manager);//身份菜单响应

void managermenu(Manager &manager);//管理员菜单相应

void personmenu();//用户菜单


/********************函数定义*****************************************/

//获取当前系统时间

char* GetTime()

{

{

time_t now;

struct tm *timenow;

time(&now);

timenow = localtime(&now);

char *p = asctime(timenow);

return p;

}

}

//身份菜单响应

void IdMenu(Manager &manager)

{

Show_Iden_menu();//菜单显示

switch (get_Idemenu_choice())

{

case 1:

{

//进入管理员身份验证

string n,s;

cout<<"请输入管理员账号:";

c

-->

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: