下载此文档

CC 职工信息管理系统.doc


文档分类:IT计算机 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
C/C++职工信息管理系统实现某部门职工信息管理。职工信息包括:职工号、姓名、性别、年龄、学历、基本工资、岗位津贴、住址、电话等(职工号不重复)。基本功能要求1、数据文件管理功能:创建新文件、管理老文件。2、输入/添加/插入记录:能够完成对每一条记录输入或添加。3、显示、查询记录:根据用户要求按所给记录关键字显示、查询一个或多个相关联记录的各项信息。4、修改记录:可以对数据文件中的任意记录的数据进行修改,在修改前后对该记录的内容进行显示,并设确认提示。5、删除记录:可以删除数据文件中的任一记录,包括逻辑删除(具有恢复功能)和物理删除。6、统计功能:对文件中某关键字的相关记录内容信息进行统计(),7、排序:根据给定字段,对记录进行排序,例如:按工资的高低排序#include<iostream>#include<fstream>#include<string>#include<iomanip>#include<>usingnamespacestd;structworker_inf{intmonth;//月份intcode;//工人编号stringname;//姓名floatget[4];//基本工资,津贴,房帖,交通补贴floatpay[4];//房租,储蓄,交通费,会费floattax;//个人所得税floattheory_num;//应发书floatreduce_num;//应扣数floatpractice_num;//实发数worker_inf*next;};/////////////////////////////////////////////////////////////////classworker//定义职工类{private:worker_inf*head;voidprint(worker_inf*);//输出一条指定职工的工资记录,并返回该记录的指针worker_inf*find(int);//查找条例条件的记录,并返回该记录的指针public:worker(){head=NULL;}worker_inf*get_head(){returnhead;}intlistcount();//统计当前链表的记录总数,并返回一个整数voidadditem(intmonth,intcode,stringname,floatget[4],floatpay[4]);//添加一条工资记录表尾voidremoveitem(int);//删除一条指定职工的工资记录intmenu();//修改某职工工资的菜单voidchangemonth();//修改月份voidchangeitem(int);//修改职工的工资信息voidlist();//输出当月全体职工的工资信息voidsearch(int);//输出指定编号职工的工资信息floattax_num();//计算职工个人所得税floattheorynumber();//计算应发工资floatreducenumber();//计算应扣工资floatpracticenumber();//计算实发工资};//////////////////////////////////////////////////////////////////intworker::listcount()//统计当前链表数,并返回一个整数{if(!head)return0;worker_inf*p=head;intn=0;while(p){n++;p=p->next;}returnn;}//////////////////////////////////////////////////////////////////voidworker::additem(intmonth,intcode,stringname,floatget[4],floatpay[4])//添加一条工资记录到表尾{if(!head){head=newworker_inf;for(inti=0;i<4;i++){head->get[i]=get[i];head->pay[i]=pay[i];}head->code=code;head->month=month;head->name=name;head->next=NULL;return;}worker_inf*t=head;while(t&&t->code!=code)t=t->next;if(t){cout<<"操作失败:编号为"<<code<<"的记录已经存在!"<<endl;return;}worker_inf*p=head;while(p->next)p=p->next;worker_inf*p1=newworker_inf;p1->code=code;f

CC 职工信息管理系统 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sxlw2018
  • 文件大小75 KB
  • 时间2020-10-20