课题背景

工资管理系统是一套功能强大、操作简便而又实用工资管理管理软件,它可以被广泛的应用于各种类型的企业中。开发此工资管理系统的目的为了能够更家快捷的计算企业中职工的工资,而且还能通过他们的信息可以随时的查看他们的工资,并进行一定的调整。确定了该系统需实现以下功能:
(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++课程设计:企业工资管理系统【源码+项目文档】

1万+

被折叠的 条评论
为什么被折叠?



