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