公司人员管理系统C++程序.doc

公司人员管理系统C++程序.doc

ID:59562279

大小:20.50 KB

页数:7页

时间:2020-11-11

公司人员管理系统C++程序.doc_第1页
公司人员管理系统C++程序.doc_第2页
公司人员管理系统C++程序.doc_第3页
公司人员管理系统C++程序.doc_第4页
公司人员管理系统C++程序.doc_第5页
资源描述:

《公司人员管理系统C++程序.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、公司人员管理系统实现对公司人员按姓名或者编号显示、查找、增加、删除和保存各类人员信息的操作。具体要求及应提交的材料某小型公司,主要有四类人员:经理、兼职技术人员、销售经理和兼职推销员。现在,需要存储这些人员的姓名、编号、级别、当月薪水,计算月薪总额并显示全部信息。要求:其中,人员编号在生成人员信息时同时生成,每输入一个人员信息编号顺序加1。程序对所有人员有提升级别的功能薪的计算方法是:经理拿固定月薪,兼职技术人员按工作小时数领取月薪,兼职推销员的报酬按该推销员当月销售额提成,销售经理既拿固定月薪也领取销售提成。能按姓名或者编号显示、查找、增加、删

2、除和保存各类人员的信息在基本要求达到后,可设计出比较友好的界面(如下拉菜单),也可用VC++ClassWizard设计(选作)。#include#include#include#includeconstintMaxr=100;classEmployee//职工类{inttag;//删除标记intno;//职工编号charname[20];charzw[20];//职工姓名intsalary;//职工工资public:Employee(){}char*getna

3、me(){returnname;}//获取名字intgettag(){returntag;}//获取标记intgetno(){returnno;}//获取编号intgetsalary(){returnsalary;}voidsetzw(charq[])//设置名字{strcpy(zw,q);}voidsetname(charna[])//设置名字{strcpy(name,na);}voidgetsalary(intsa){salary=sa;}voiddelna(){tag=1;}//删除voidaddemp(intn,intsa,char*na

4、,char*q)//增加{tag=0;no=n;salary=sa;strcpy(name,na);strcpy(zw,q);}voiddisp()//显示职工信息{cout<<"│"<

5、c:Database()//将职工信息从employee.txt读取到read[]中{Employees;top=-1;fstreamfile("employee.txt",ios::in);while(1){file.read((char*)&s,sizeof(s));if(!file)break;top++;read[top]=s;}file.close();}voidclear()//删除所有{top=-1;}intaddemp(intn,intsa,char*na,char*q)//增加职工{Employee*p=query(n);if(

6、p==NULL){top++;read[top].addemp(n,sa,na,q);return1;}return0;}Employee*query(intempid){for(inti=0;i<=top;i++)if(read[i].getno()==empid&&read[i].gettag()==0)return&read[i];returnNULL;}Employee*query1(charempna[20]){for(inti=0;i<=top;i++)if((read[i].getname()==empna)&&read[i].ge

7、ttag()==0)return&read[i];returnNULL;}voiddisp()//职工信息显示{for(inti=0;i<=top;i++)read[i].disp();}voidempdata();~Database()//将read[]中的信息读如到employee.txt中{fstreamfile("employee.txt",ios::out);for(inti=0;i<=top;i++)if(read[i].gettag()==0)file.write((char*)&read[i],sizeof(read[i]));f

8、ile.close();}};voidDatabase::empdata()//职工维护{intchoice=1;intm=1;intb

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。