教师工资管理系统源代码本文件包括四个文件,下载后请自行分开,每个文件由////分开,////后面即是要保存的文件名。本系统,包括添加,修改,删除,查询,显示。教师信息保存到文件。有帮助系统,更改字体和背景颜色功能。还有,本程序只需编译连接main.Cpp不要把另外三个文件添加到工程,否则会出现连接出错!!!!!(但是四个文件都要放在同一目录下,因为都要用的。会自动加在Externaldependencies里面)////main.cpp#includeChen.cpp#includeLiao.cpp#includeiostreamusingnamespacestd;Functiont[100];intcount;Liaoabc1;Chenabc2;voidcolorme();voidhelp();voidmenu()//菜单{charc[60]=\t\t\t\t欢迎使用!;charb[100]=\tWelcometousetheteachers'salarymanagementsystem!;system(colorfd);cout\n\n\n\nendl;cout\t\t\t教师工资管理系统\n\n\nendl;cout\t\t\t制作人:陈伟廖亚斌endlendl;cout\t\t\t学号:0840820011008408200109\n\nendl;cout\t\t\t\t2010年12月\n\n\n\t\t\tendl;for(inti=0;i=20;i++){coutc[i];_sleep(40);//延时}cout\n\n;for(i=0;i=58;i++){coutb[i];_sleep(30);//延时}_sleep(1000);system(cls);while(1){fflush(stdin);//清除输入流缓冲区system(cls);cout\n\n\n\nendl;cout\t\t\t\t教师工资管理系统\n\n\n;cout\t\t\t1.添加教师信息2.修改教师信息endlendl;cout\t\t\t3.删除教师信息4.查询教师信息endlendl;cout\t\t\t5.显示教师信息6.系统帮助信息endlendl;cout\t\t\t9.更改皮肤颜色0.退出信息系统\n\n\nendl;cout\t\t\t请选择:;chara[10];gets(a);switch(a[0]){case'1':abc1.add();break;case'2':abc1.alter();break;case'3':abc2.del();break;case'4':abc2.inquiry();break;case'5':abc2.display();break;case'6':help();break;case'9':colorme();break;case'0':cout\n\t\t\t谢谢使用!\n\n\t\t\t;exit(0);break;default:cout\n\n\t\t\t输入错误,请重新选择!\n\n\t\t\t;_sleep(800);break;}}}voidcolorme(){system(cls);chara[10];cout\n\n\n\n\t\t\t1.黑白\t\t2.黑绿;cout\n\n\t\t\t3.黑蓝\t\t4.黑红;cout\n\n\t\t\t5.黑紫\t\t6.黑黄;cout\n\n\t\t\t7.白粉(默认)\n\n\t\t\t;gets(a);switch(a[0]){case'1':{system(color07);break;}case'2':{system(color0a);break;}case'3':{system(color0b);break;}case'4':{system(color0c);break;}case'5':{system(color0d);break;}case'6':{system(color0e);break;}case'7':{system(colorfd);break;}default:break;}}voidhelp(){system(cls);cout\n\n\n\t\t\t欢迎使用教师工资管理系统;cout\n\n\t\t\t本系统由陈伟,廖亚斌合作编写;cout\n\n\t本系统可以存储教师的教师号,姓名,性别,职称,基本工资,奖金,保险,其他杂费,实际工资。其中实际工资=基本工资+奖金-保险-其他杂费。;cout\n\n\t本系统可以添加,修改,删除,显示教师工资信息;还有皮肤颜色修改功能。教师工资都保存在磁盘的Infor.dat文件中。;system(pause);}intmain(){menu();return0;}////Function.cpp#ifndefTeacher#defineTeacher#includefstream#includestring#includeiomanip#includeiostreamusingnamespacestd;classFunction{public:stringnum;//教师号stringname;//姓名stringsex;//性别stringtitle;//职称doublebase_pay;//基本工资doublereward;//奖金doubleinsure;//保险doubleother;//其他杂费doublereality;//实际工资//实际工资=基本工资+奖金-保险-其他intc_num(stringi);//按教师号查询intc_name(stringi,intb);//按姓名查询voidc_out(inti);//显示单条教师信息voidc_char();//显示汉字教师信息提示voidout_file();//输出到文件voidget_file();//从文件输入};externFunctiont[100];externintcount;voidFunction::c_char()//输出表格头{cout\n------------------------------------------------------------------------------;cout|教师号|姓名|性别|职称|基本工资|奖金|保险|其他|实际工资|;cout------------------------------------------------------------------------------;}intFunction::c_name(stringi,intb){stringtemp;inttmp=-1;intc=b;get_file();temp=i;for(inta=0;acount;a++){if(temp==t[a].name){tmp=a;if(c!=0){c_out(a);}}}returntmp;}intFunction::c_num(stringi){//system(cls);stringtemp;inttmp=-1;get_file();if(count==0){//cout\n\t\t\t还没有教师信息!endl;}else{temp=i;for(inti=0;icount;i++){if(temp==t[i].num){tmp=i;break;}}}returntmp;}//教师号姓名性别职称基本工资奖金保险其他实际工资voidFunction::c_out(inti)//输出教师信息{cout|setw(11)t[i].num|setw(7)t[i].name|setw(5)t[i].sex|setw(6)t[i].title|setw(9)t[i].base_pay|setw(6)t[i].reward|setw(6)t[i].insure|setw(6)t[i].other|setw(9)t[i].reality|;cout------------------------------------------------------------------------------;}voidFunction::get_file()//文件读出{//system(cls);ifstreamin;in.open(Infor.dat,ios::in);if(!in){cerr;return;}for(inti=0;!in.eof();i++){int[i].numt[i].namet[i].sext[i].titlet[i].base_payt[i].rewardt[i].insuret[i].othert[i].reality;}in.close();count=i;if(t[0].num==\0)count=0;//cout\t\t\t信息读取完毕!一共count条endl;}voidFunction::out_file()//文件保存{//system(cls);ofstreamout;out.open(Infor.dat,ios::out);for(inti=0;i=count;i++){if(i!=0){outendl;}outt[i].num''t[i].name''t[i].sex''t[i].title''t[i].base_pay''t[i].reward''t[i].insure''t[i].other''t[i].reality;}out.close();//cout\t\t\t信息保存完毕!一共i条endl;}#endif////Liao.cpp#includeFunction.cppusingnamespacestd;//#ifndef_Liao//#define_LiaoclassLiao:publicFunction{public:voidadd();voidalter();};//#endifvoidLiao::add(){system(cls);stringtemp;inttmp,i;coutendl\t\t\t请输入教师号:;fflush(stdin);cintemp;tmp=c_num(temp);if(tmp!=-1){cout\n\n\t\t\t已存在该教师信息!请重新输入!\n\n\n\t\t\t;_sleep(1000);return;}i=count;t[i].num=temp;coutendl\t\t\t请输入姓名:;cint[i].name;coutendl\t\t\t请输入性别:;cint[i].sex;coutendl\t\t\t请输入职称:;cint[i].title;coutendl\t\t\t请输入基本工资:;cint[i].base_pay;coutendl\t\t\t请输入奖金:;cint[i].reward;coutendl\t\t\t请输入保险:;cint[i].insure;coutendl\t\t\t请输入其他杂费:;cint[i].other;t[i].reality=t[i].base_pay+t[i].reward-t[i].insure-t[i].other;out_file();}voidLiao::alter()//修改{stringtemp;syst