📄 accounts.cpp
字号:
/*
Accounts.cpp
用户信息,用以用户ID登录,并且返回对应此ID的指针
*/
#include "Function.h"
Unit * InfoManager::Accounts ()
{
if (!head_tea)
{
system("cls");
cout<<"管理系统中没有教师记录,无法使用管理功能.请先添加教师记录!"<<endl;
InfoManager::AddTEA();
system("cls");
}
long ID;//登录号码
string PWD;//登录密码
Unit *p1=NULL;
Unit *p2=NULL;
do
{
cout<<"\n\t\t\t┏━━━━━━━━━━━━━┓"<<endl;
cout<<"\t\t\t┃ 请输入登录信息 ┃"<<endl;
cout<<"\t\t\t┗━━━━━━━━━━━━━┛"<<endl;
p1=head_stu;
p2=head_tea;
cout<<"\n\t\t\t\t用户ID: ";
cin>>ID;
while (p1)
{
if (p1->ID==ID) break;
else p1=p1->next;
}
if (!p1)
{
while (p2)
{
if (p2->ID==ID) break;
else p2=p2->next;
}
}
if (!p1&&!p2)
{
cout<<"\t\t\t不存在此用户!请重新输入"<<endl;
system("cls");
}
else break;
} while (1);
do
{
cout<<"\t\t\t\t密码 : ";
cin>>PWD;
if (p1)
{
if (p1->PWD==PWD)
{
system("cls");
break;
}
}
else
{
if (p2->PWD==PWD)
{
system("cls");
break;
}
}
cout<<"\t\t\t\t密码无效!请重新输入"<<endl;
} while (1);
if (p1)
{
cout<<"\n\t\t\t┏━━━━━━━━━━━━━┓"<<endl;
cout<<"\t\t\t┃ 你好"<<setw(8)<<p1->Name<<" 同学. ┃"<<endl;
cout<<"\t\t\t┗━━━━━━━━━━━━━┛"<<endl;
Sleep(1500);
return p1;
}
else
{
cout<<"\n\t\t\t┏━━━━━━━━━━━━━┓"<<endl;
cout<<"\t\t\t┃ 你好"<<setw(8)<<p2->Name<<" 老师. ┃"<<endl;
cout<<"\t\t\t┗━━━━━━━━━━━━━┛"<<endl;
Sleep(1500);
return p2;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -