c++ 员工信息管理

这是一个使用C++编写的员工信息管理系统,包括增加员工记录、显示原始记录和简表记录等功能。通过类Work和Works实现员工基本信息的存储,允许用户输入员工的姓名、编号、性别和年龄。
摘要由CSDN通过智能技术生成

三段c++员工信息管理,简单的

1.

#include <iostream>
#include <string>
#define N 200
using namespace std;

//增加
void InCrease_Worker_Record();
//选项信息表
void Information_March();
//打印原始表
void Original_Record_Show();
//间表
void March_Showed_Record();

//人数纪录
int Numbers = 0;
class Work
{
protected:
string NAME;
string NO;
public:
void SetNAME(string NAME){this->NAME = NAME;}
void SetNO(string NO){this->NO = NO;}

string GetNAME()const{return NAME;}
string GetNO()const{return NO;}

//显示
virtual void Display()
{
  cout<<"   "<<GetNAME();
  cout<<" "<<GetNO()<<endl;
}
};
class Works:public Work
{
protected:
string SEX;
int AGE;
public:
void SetSEX(string SEX){this->SEX = SEX;}
void SetAGE(int AGE){this->AGE = AGE;}

string GetSEX(){return SEX;}
int GetAGE(){return AGE;}

//显示
void Display()
{
  cout<<"   "<<GetNAME();
  cout<<" "<<GetNO();
  cout<<" "<<GetSEX();
  cout<<" "<<GetAGE()<<endl;
}
};
//***********
Work Arr1[N];
Works Arr2[N];
//***********

//增加职工信息
void InCrease_Worker_Record()
{
string name,no,sex;
int age;
string OP;

cout<<"   ☆☆-姓名:";
cin>>name;
Arr2[Numbers].SetNAME(name);

cout<<"   ☆☆-编号:";
cin>>no;
Arr2[Numbers].SetNO(no);

cout<<"   ☆☆-性别:";
cin>>sex;
Arr2[Numbers].SetSEX(sex);

cout<<"   ☆☆-年龄:";
cin>>age;
Arr2[Numbers].SetAGE(age);

//自增
Numbers++;

cou

员工管理系统】 问题描述:每个员工的信息包括:编号、姓名、性别、出生年月、学历、职务、电话、住址等。系统能够完成员工信息的查询、更新、插入、删除、排序等功能。 基本要求:排序:按不同关键字,对所有员工的信息进行排序;查询:按特定条件查找员工;更新,按编号对某个员工的某项信息进行修改;插入,加入新员工的信息;删除,按编号删除已离职的员工的信息。 选作内容:实现图形用户界面。 通过链表实现 数据结构: #include #include #include #include #include using namespace std; typedef struct workers{ char name[15];//姓名 char department[18];//单位 char gender;//性别 unsigned int age;//年龄 unsigned long long telephone;//电话 unsigned long wage;//工资 unsigned long num;//职工号 struct workers *next; }*Linklist,Lnode; void frist_print() { printf("\t\t⊙▽⊙ ⊙▽⊙ ⊙▽⊙ ⊙▽⊙ ⊙▽⊙ ⊙▽⊙ \n\n"); printf("\t\t\t欢迎进入员工管理系统\n"); } void menu() { printf("\n\t\t^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"); printf("\t\t \t ◎1.创建员工信息\t \n"); printf("\t\t \t ◎2.插入员工信息\t \n"); printf("\t\t \t ◎3.修改员工信息\t \n"); printf("\t\t \t ◎4.删除员工信息\t \n"); printf("\t\t \t ◎5.查询员工信息\t \n"); printf("\t\t \t ◎6.员工信息排序\t \n"); printf("\t\t \t ◎7.显示员工信息\t \n"); printf("\t\t \t ◎8.员工工资情况\t \n"); printf("\n\t\t^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"); printf("注意:输入均以回车作为结束\n"); printf("please choise 1--8:\t "); //putchar(12); } void Inset(Linklist Head){ Linklist s,L; unsigned int agee; unsigned long wagee,numm;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值