📄 user.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 + -