C++课程设计:企业职工工资管理系统【源码+文档】

课题背景

在这里插入图片描述

工资管理系统是一套功能强大、操作简便而又实用工资管理管理软件,它可以被广泛的应用于各种类型的企业中。开发此工资管理系统的目的为了能够更家快捷的计算企业中职工的工资,而且还能通过他们的信息可以随时的查看他们的工资,并进行一定的调整。确定了该系统需实现以下功能:
(1)实现对职工的信息的录入、查询、修改,保存,统计等操作;
(2)实现通过职工名可输出他们的工资单;
(3)实现通过职工名可进行对工资的统计,切可计算出企业中职工的平均工资;

在这里插入图片描述

有源码,有文档,欢迎学习C++课程设计:企业工资管理系统【源码+项目文档】


运行截图

目录大纲

在这里插入图片描述
添加职工

在这里插入图片描述

根据名称查询
在这里插入图片描述

按名称输出工资单

在这里插入图片描述

统计职工平均工资

在这里插入图片描述

删除职工

在这里插入图片描述

删除后查询:删除后用户信息不会查询到

在这里插入图片描述

退出系统
在这里插入图片描述

文档截图

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

有源码,有文档,欢迎学习C++课程设计:企业工资管理系统【源码+项目文档】


源码学习

目录源码

int main()
{
     employee q;
	 while(true)
	 {
          cout<<"========================职工工资管理系统=========================  "<<'\n'
              <<"**             1.添加职工                                      **  "<<'\n'
              <<"**             2.删除职工                                      **  "<<'\n'
              <<"**             3.修改职工                                      **  "<<'\n'
              <<"**             4.按姓名查询职工信息                            **  "<<'\n'
              <<"**                                                             **  "<<'\n'
              <<"**             5.统计职工平均工资                              **  "<<'\n'
		      <<"**             6.按职工名输出工资单                            **  "<<'\n'
              <<"**             0.退出职工工资管理系统                          **  "<<'\n'
			  <<"========================企业工资管理系统=========================  "<<'\n';
          cout<<"请输入你的选择:"<<endl;
          int i;
          cin>>i;
          switch(i)
          {
          case 1: q.Addemployee(); break;
          case 2: q.Delectemployee();break;
          case 3: q.Updaemployee();break;
          case 4: q.researcherzgbyname();break;
     
          case 5: q.add();break;
          case 6: q.get();break;
          case 0: exit(1);break;
          }
      
	 }
     return 0;
}

添加函数

void employee::Addemployee()
{
     int id,salary;
     string name,tele,address,position,sex;
     cout<<"请输入职工编号\n";
     cin>>id;
     cout<<"请输入职工名字\n";
     cin>>name;
     cout<<"请输入职工性别\n";
     cin>>sex;
     cout<<"请输入职工电话号码\n";
     cin>>tele;
     cout<<"请输入职工地址\n";
     cin>>address;
     cout<<"请输入职工职称\n";
     cin>>position; 
	 cout<<"请输入职工薪水\n";
     cin>>salary;
     employee T(id,name,sex,tele,address,position,salary );
     stu.push_back(T);//????
     cout<<"你已成功添加职工,现有"<<stu.size()<<"个职工"<<endl;
     SaveFile();
}

删除函数

void employee::Delectemployee()
{
     cout<<"请输入要删除的职工号";
     int id;
     cin>>id;
     vector<employee>::iterator  p=stu.begin();//
     while(p!=stu.end())
     {
          if((*p).id==id)
          {
                stu.erase (p);//删除所要删除的成员
                break;
          }
		 
          p++;
     }
     cout<<"你已成功删除职工"<<endl;
     SaveFile();
}

按名称输入工资单

void employee::get()
{
	vector<employee>::iterator  p=stu.begin();
	string name,position;
	
	while(p!=stu.end())
	{
	    	cout<<"姓名          职称       基本工资      \n"<<(*p).name<<"       "<<(*p).position<<"       "<<(*p).salary<<endl;		
		p++;
	}

}

有源码,有文档,欢迎学习C++课程设计:企业工资管理系统【源码+项目文档】

在这里插入图片描述


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值