⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 accounts.cpp

📁 1.管理信息系统(学生成绩) 两种用户等级:管理员和用户
💻 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 + -