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

📄 user.cpp

📁 员工签到系统是一个能统计员工每天签到情况的软件
💻 CPP
字号:
#include <iostream>
#include <conio.h>
#include "User.h"
using namespace std;

CUser::~CUser()
{
	delete m_pSuper;
}

void CUser::Init()
{
	m_pSuper = new CSupervise;
	while(1)
	{
		Show();
		GetInPut();
		if(m_szch[0] == 'q' || m_szch[0] == 'Q' || m_szch[0] == '0')
		{
			break;
		}
		Operate();
	}
}

void CUser::Operate()
{
	CEmployee *pTmp = NULL;
	switch(m_szch[0])
	{
	case 'a':
		m_pSuper->AddNew();
		break;

	case 'b':
		pTmp = m_pSuper->Find();
		if(pTmp)
		{
			pTmp->SignFun();
		}
		break;

	case 'c':
		pTmp = m_pSuper->Find();
		if(pTmp)
		{
			pTmp->SickFun();
		}
		break;

	case 'd':
		pTmp = m_pSuper->Find();
		if(pTmp)
		{
			pTmp->ThingFun();
		}
		break;

	case 'e':
		m_pSuper->OutPut();
		break;

	case 'f':
		m_pSuper->ShowSign();
		break;

	case 'g':
		m_pSuper->FindName();
		break;

	default:
		Clean();
		cout << "你输入的操作码错误,请重新输入!" << endl;
		cout << endl << endl << endl;
		cout << "按任意键继续~" << endl;
		getch();
		break;
	}
}


void CUser::Show()
{
	Clean();
	cout << "\t\t★★★★★★★★★★★★★★★★★★★★★★\n";
	cout << "\t\t★★\t\ta、添加员工\t\t★★\n";
	cout << "\t\t★★\t\tb、员工签到\t\t★★\n";
	cout << "\t\t★★\t\tc、员工病假\t\t★★\n";
	cout << "\t\t★★\t\td、员工事假\t\t★★\n";
	cout << "\t\t★★\t\te、查看员工基本情况\t★★\n";
	cout << "\t\t★★\t\tf、查看员工签到情况\t★★\n";
	cout << "\t\t★★\t\tg、根据姓名查询签到情况\t★★\n";
	cout << "\t\t★★★★★★★★★★★★★★★★★★★★★★\n";

}

void CUser::Clean()
{
	system("cls");
}

void CUser::GetInPut()
{
	cout << "请输入操作码(输入'q'、'Q'、'0'退出)" << endl;
	cin >> m_szch;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -