银行管理系统 (三)

2014-11-23 22:13:25 ? 作者: ? 浏览: 18
in>>n;

cout<<"请输入管理员密码:";

cin>>s;

if (ISManager(n, s)) {

managermenu(manager);

}

else

{

cout<<"验证错误"<

}

}

break;

case 2:

//进入客户身份验证

{

string n,s;

cout<<"请输入账户名:";

cin>>n;

cout<<"请输入账户密码:";

cin>>s;

// if (ISManager(n, s)) {

// managermenu(manager);

// }

if (ISPerson(n,s)) {

cout<<"验证用户成功"<

}

else{

cout<<"验证用户失败";

}

}

break;

default:

cout<<"选择错误"<

break;

}

}

//验证客户信息

bool ISPerson(string &name,string &pwd)

{

int i=0;

string password="dingxiaowei";

for (i=0; i

if(person[i].cardName == name&&password==pwd);

{

return true;

break;

}

}

if (i==total) {

return false;

}

}

//验证管理员身份

bool ISManager(string &name,string &pwd)

{

string n,p;

ifstream infile;//读取文件类

infile.open("manager.txt");

if(infile.is_open())

{

infile>>n>>p;

}

else

{

cout<<"打开失败!";

}

if (n==name&&p==pwd)

{

return true;

}

else

{

return false;

}

}

//管理员菜单相应

void managermenu(Manager &manager)

{

bool flag = false;

do

{

Show_Managermenu();//显示菜单

switch (get_managermenu_choice()) {

case 1://增加记录

manager.addPerson(person, total);

break;

case 2://删除记录

{

cout<<"请输入您要销户的名字:";

string name;

cin>>name;

manager.deletePerson(person, total, name);

}

break;

case 3://查询记录

{

cout<<"请输入您要修改的账户名:";

string name;

cin>>name;

manager.alterPerson(name, person, total);

}

break;

case 4://修改记录

{

cout<<"请输入您修改挂失或解锁的账户名:";

string name;

cin>>name;

manager.chooseUseFunction(name, person, total);

}

break;

case 5://查询所有记录

manager.showAllCard(person, total);

break;

case 0:

flag = true;

IdMenu(manager);//返回上一级

break;

default:

printf("*************************\n");

printf(" 欢迎再次使用本系统,谢谢 \n");

printf("*************************\n");

break;

}

}while (flag==false);

}

//打印个体用户头信息

void PrintPersonTitle()

{

cout<<"--------------------------------------------------------\n";

cout<<" 卡号 用户名 余额 开户日期 是否挂失 \n";

cout<<"--------------------------------------------------------\n";

}

//设置密码

void set_psw()

{

ofstream onfile;//写入文件类

string psw_set ,psw_check;

do

{

cout<<"You must set password first!\n";

cin>>psw_set;

cout<<"conform password:";

cin>>psw_check;

if(psw_check == psw_check)

{

cout<<"set password success!\n";

}

else

{

cout<<"error!\n";

}

}

while(psw_check != psw_set);

onfile.open("password.txt",ios::out);

onfile<

onfile.close();

}

//密码验证

int psw_check()

{

ifstream

-->

评论

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