某公司人員信息管理系統(tǒng)課程設計報告_第1頁
某公司人員信息管理系統(tǒng)課程設計報告_第2頁
某公司人員信息管理系統(tǒng)課程設計報告_第3頁
某公司人員信息管理系統(tǒng)課程設計報告_第4頁
某公司人員信息管理系統(tǒng)課程設計報告_第5頁
已閱讀5頁,還剩68頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、某公司人員信息管理系統(tǒng)課程設計報告1系統(tǒng)需求分析12總體設計23詳細設計及實現(xiàn)54系統(tǒng)調(diào)試685結(jié)論736心得體會727參考書目751系統(tǒng)需求分析1系統(tǒng)設計的目的與意義:現(xiàn)在的公司人員數(shù)量及職位種類較多,各樣的人事治理活動也比較頻繁,因此需要設計一個公司人員信息治理系統(tǒng)來對公司職員信息進行治理。1.2系統(tǒng)功能需求:本系統(tǒng)有五個類:基類:employee、派生類:managertechniciansalesman、salesmanager,儲存經(jīng)理、技術人員、銷售人員、銷售經(jīng)理信息。(1)添加功能程序能夠任意添加上述四類人員的記錄,可提供選擇界面供用戶選擇所要添加的人員類別,要求人員的編號要唯獨

2、,假如添加了重復編號的記錄時,那么提示用戶數(shù)據(jù)添加重復并取消添加。(2)查詢功能可依照編號、姓名等信息對已添加的記錄進行查詢。假如未找到,給出相應的提示信息,假如找到,那么顯示相應的記錄信息。(3)顯示功能可顯示當前系統(tǒng)中所有記錄。(4)修改功能可依照查詢結(jié)果對相應的記錄進行修改,修改時注意編號的唯獨性。(5)刪除功能對已添加的人員記錄進行刪除。假如當前系統(tǒng)中沒有相應的人員記錄,那么提示''記錄為空!并返回操作;否那么輸入要刪除的人員的編號或姓名,依照所輸入的信息刪除該人員記錄,假如沒有找到該人員信息,那么提示相應的記錄不存在。(6)統(tǒng)計功能能依照多種參數(shù)進行人員的統(tǒng)計。例如:

3、統(tǒng)計四類人員數(shù)量以及總數(shù),統(tǒng)計男、女職員的數(shù)量,統(tǒng)計平均工資、最高工資、最低工資等。(7)儲存功能將當前系統(tǒng)中各類人員記錄存入文件中。(8)讀取功能將儲存在文件中的人員信息讀入到當前系統(tǒng)中,以供用戶使用。2總體設計2.1系統(tǒng)功能分析:系統(tǒng)通過調(diào)用函數(shù)來實現(xiàn)信息添加、信息查詢、信息顯示、信息修改、信息刪除、以及數(shù)據(jù)讀取儲存文件等功能。add()函數(shù)用于錄入信息;search()函數(shù)用來查詢信息;show()函數(shù)用來顯示信息;alter()函數(shù)用來修改信息;del()函數(shù)用來刪除信息;stat()函數(shù)用來統(tǒng)計信息read()函數(shù)用于將文件中的數(shù)據(jù)讀取到內(nèi)存中;save0函數(shù)用于將內(nèi)存中的信息存入文

4、件內(nèi);主函數(shù)main()用于調(diào)用這些函數(shù)。2.2系統(tǒng)功能模塊劃分與設計:系統(tǒng)定義manger類、technician類、salesman類、salesmanger類這四個類,定義了add()、search()、show()、alter()、del()、stat()、read()、save()>input()、output()等函數(shù)來實現(xiàn)系統(tǒng)所需功能。2.4類的設計(1)employee類(抽象類)的設計employeevirtualvoidadd()=0;virtualvoidsearch()=0;virtualvoidshow()=0;virtualvoidalter()=0;virt

5、ualvoiddel()=0;virtualvoidstat()=0;virtualvoidsave()=0;virtualvoidread()=0;virtualvoidinput()=0;virtualvoidoutput()=0;stringnumber;stringname;圖3.1employee類(2)經(jīng)理類的設計managervoidadd();voidsearch();voidshow();voidalter();voiddel();voidstat();voidsave();voidread();voidinput();)圖3.2經(jīng)理類(3)技術人員類的設計technicia

6、nvoidadd();voidsearch();voidshow();voidalter();voiddel();voidstat();voidsave();voidread();voidinput();voidoutput();floatwork_time;floattime_salary;y圖3.3技術人員類(4)銷售人員類的設計salesmanvoidadd();voidsearch();voidshow();voidalter();voiddel();voidstat();voidsave();voidread();voidinput();voidoutput();floatsale;

7、圖3.4俏售人員類(5)成績類的設計<Asalesmanagervoidadd();voidsearch();voidshow();voidalter();voiddel();voidstat();voidsave();voidread();voidinput。;voidoutput();floatsala;圖3.5銷售經(jīng)理類3詳細設計及實現(xiàn)3.1employee類(抽象類)的實現(xiàn)#inckide<string>usingnamespacestd;classemployeepublic:employee(void);-employee(void);virtualvoidadd

8、()=0;virtualvoidsearch()=O;virtualvoidshow()=0;virtualvoidalter()=0;virtualvoiddel()=0;virtualvoidstat()=O;virtualvoidsave()=0;virtualvoidread()=0;virtualvoidinput()=0;virtualvoidoutput()=0;protected:stringnumber;stringname;stringsex;stringdepartment;stringrank;floatsalary;);3.2經(jīng)理類的實現(xiàn)managenh#includ

9、eHeniployee.hHclassmanager:virtualpublicemployee(public:manager(void);-manager(void);voidadd();voidsearch();voidshow();voidalter();voiddel();voidstat();voidsave();voidread();voidinput();voidoutput();managencpp#include"StdAfx.h"#include"manager.h"#inckide<iostream>#inckide&l

10、t;fstreani>#include<string>#include<iomanip>usingnamespacestd;constintMAX=100;managerMMAX;intstatictop1=0;manager:nianager(void)manager:-manager(void)voidmanager:input()(coutvv”輸入編號:H«endl;cin»number;cout<<"輸入姓名:"<vendl;cin»name;cout<<"輸入性別

11、:"<vendl;cin»sex;cout«"輸入部門:"«endl;cin»depailment;cout<<"輸入級別:"<<endl;cin»rank;cout«"輸入固定月薪:"«endl;cin»salary;voidmanager:output()cout«number«ntH«name«HtH«sex«Htn«department&#

12、171;ntH«rank«ntH«salary«endl;)voidmanager:read()(top1=0;system(,clsn);ifstreaminflie("經(jīng)理.txt”,ios:in);if(!inflie)coutvv"打開失??!"vvendl;return;)inti=0;while(inflie»Mi.number»M»Mi.sex»Mi.department»Mi.rank»Mi.salary)(i+;topl=i;)infli

13、e.close();)voidmanager:save()ofstreamoutflie("經(jīng)理.txt",ios:out);if(!outflie)coutvv"打開失敗!H«endl;return;)inti;for(i=0;i<topl;i+)outflie«Mi.number«"t"«M«,'t"«Mi.sex«"t"«Mi.department«,'t"«Mi.r

14、ank«"t"«Mi.salary«endl;)coutvv"儲存成功!H«endl;outflie.closeO;voidmanager:add()system(HclsH);read();if(topl>=MAX)(coutvv”人員已滿"vvendl;return:)coutv<"輸入要添加的編號:Nvendl;stringn;cin»n;for(inti=0;i<topl;i+)if(n=Mi.number)coutvv"該編號的人員已存在"<

15、vendl;return;managerm;coutvv”請再次輸入新添加人員的信息"vvendl;m.input();coutvv”是否確認添加?1、是2、否”vvendl;inta;cin»a;if(a=l)Mtopl=m;top1=top1+1;save();)else(coutvv”舍棄添力口Zvendl;return;)voidmanager:search()(system(Hclsn);read();if(topl=0)coutvv”當前系統(tǒng)沒有儲存記錄!n«endl;return;intchoice;coutv<"請選擇查找方式:1、

16、按編號查找2、按姓名查找0、退出"<vendl;cin»choice;switch(choice)case 1:(coutvv”請輸入要查找的編號:"«endl;stringnum;cin»num;for(inti=0;i<topl;i+)(if(Mi.number=nuin)(cout«n編號姓名n«Mtn«n性別NvWv”部門級別”"月薪"vvendl;Mi.output();return;)coutvv"查無此人!"vvendl;break;case 2:(

17、coutvv”請輸入要查找的姓名N<endl;stringname;cin»name;for(inti=0;i<topl;i+)(if(M=name)(cout«n編號姓名,«HtH«n性別“vv”t”vv”部門級別"vv'“<<"月薪”endl;Mi.output();)cout<<"查無此人!"vvendl;break;case0:break;default:cout«"輸入錯誤!請輸入。3的數(shù)字M«endl;system(H

18、pausen);search();break;)voidmanager:show()(system(Mclsn);read();if(topl=0)(coutvv”許多據(jù)!"vvendl;return;)cout«n編號"«"tu«H姓名性別“vv”t“vv”部門級別“vv”t”vv”月輸vvendl;for(inti=0;i<topl;i+)Mi.output();)voidmanager:alter()(system("clsn);read();if(topl=0)coutvv”當前系統(tǒng)沒有儲存記錄”vvendl;

19、return;)stringnum;cout<<"請輸入要修改的經(jīng)理編號:"vvendl;cin»num;for(inti=0;i<topl;i+)(if(Mi.number=num)(coutvv”編號,vv”姓名“性別“vWvv”部門NWvv”級別"“月薪"vvendl;Mi.output();coutv<"請選擇修改范疇:1、全部修改2、修改編號3、修改姓名4、修改性別“vvendl;cout«"5、修改部門6、修改級別7、修改月薪M«endl;cout«"

20、;0、退出修改"vvendl;intchoice;cin»choice;switch(choice)case 1:cout<v"輸入修改后的編號:H«endl;stringn;cin»n;for(intj=0;j<topl;j+)if(n=Mj.number)cout<v”該編號的人員已存在“<<endl;return;)coutvv”輸入修改后的姓名:H«endl;stringna;cin»na;coutvv"輸入修改后的性別:"«endl;strings;cin

21、»s;coutvv"輸入修改后的部門:"vvendl;stringd;cin»d;coutvv"輸入修改后的級別:"«end1;stringr;cin»r;coutv<"輸入修改后的月薪:"«endl;floatsa;cin»sa;coutvv”是否確認修改?1、是2、否"vvendl;inta;cin»a;if(a=l)(Mi.number=n;M=na;Mi.sex=s;Mi.department=d;Mi.rank=r;Mi.sal

22、ary=sa;)else(coutv<”舍棄修改Zvendl;return;)save();break;case 2:coutvv”請輸入修改后的編號Nvendl;stringn;cin»n;for(inti=0;i<topl:i+)if(n=Mi.number)(coutv<”該編號的人員已存在“vvendl;return;)coutvv”是否確認修改?1、是2、否”vvendl;inta;cin»a;if(a=l)Mi.number=n;else(coutv”舍棄修改Nvendl;return;)save(););break;case 3:(coutv

23、v”請輸入修改后的姓名Nvendl;stringna;cin»na;M=na;coutvv”是否確認修改?1、是2、否"vvendl;inta;cin»a;if(a=l)M=na;else(coutv”舍棄修改Zvendl;return;)save(););break;case 4:(coutvv”請輸入修改后的性別Nvendl;strings;cin»s;Mi.sex=s;coutvv”是否確認修改?1、是2、否Nvendl;inta;cin»a;if(a=l)Mi.sex=s;else(coutv<”舍棄修改Z

24、vendl;return;)save();break;case 5:coutv”請輸入修改后的部門”vvendl;stringd;cin»d;Mi.department=d;coutvv"是否確認修改?1、是2、否"<vendl;inta;cin»a;if(a=l)Mi.department=d;else(coutvv”舍棄修改Zvendl;return;)save(););break;case 6:coutvv”請輸入修改后級別"vvendl;stringr;cin»r;Mi.rank=r;coutvv”是否確認修改?1、是2

25、、否Zvendl;inta;cin»a;if(a=l)Mi.rank=r;else(coutvv”舍棄修改Nvendl;return;)save(););break;case7:coutvv”請輸入修改后的月薪”vvendl;floatsa;cin»sa;Mi.salary=sa;coutvv”是否確認修改?1、是2、否"vvendl;inta;cin»a;if(a=l)Mi.salary=sa;else(coutvv”舍棄修改Nvendl;return;)save(););break;case0:coutvv"退出修改"vvendl

26、;retum;break;default:cout«"無此選項!請輸入07的數(shù)字H«endl;system(npausen);break;)coutvv”修改完成Zvendl;return;)coutvv"查無此人"vvendl;)voidmanager:del()system(Hclsn);read();if(topl=0)(coutv<"當前系統(tǒng)沒有儲存記錄"vvendl;return;)intchoice;cout<v”請刪除查找方式:1、按編號刪除2、按姓名刪除0、退出“vvendl;cin»c

27、hoice;switch(choice)case1:(coutvv”請輸入所要刪除人員的編號:"«endl;stringnum;cin»num;for(inti=0;i<topl;i+)if(Mi.number=num)(cout«H編號n«ntH«n姓名H«HtM«H性別部門“VV”級別月薪”<<endl;Mi.output();coutv<”是否確認刪除?1、是2、否"vvendl;intchoice;cin»choice;switch(choice)(case 1:

28、(for(intj=i;j<topl;j+)Mj=Mj+l;coutvv”刪除成功!"vvendl;top1=top1-1;);save();break;case2:return;default:coutvv"沒有此選項!"«endl;(return;)coutv<"無此人!"<<endl;system(Hpausen);del();break;case 2:cout<<”請輸入所要刪除人員的姓名:Zvendl;stringname;cin»name;for(inti=0;i<top

29、l;i+)if(M=name)(cout«H編號n«HtH«n姓名n«Htn«H性別部門"VV"級別月薪"vvendl;Mi.output();coutvv”是否確認刪除?1、是2、否"vvendl;intchoice;cin»choice;switch(choice)(case1:(for(intj=i;j<topl;j+)MU1=MU+1;coutvv”刪除成功!Nvendl;topl=topl-l;);save();break;case2:return;default:c

30、outvv"沒有此選項!"«endl;)return;coutv<"無此人!M«endl;break;case0:break;default:cout«"輸入錯誤!請輸入03的數(shù)字H«endl;system(HpauseH);del();break;)save();)voidmanager:stat()system(Hclsn);read();intchoice;cout«"l.人數(shù)統(tǒng)計2、性別統(tǒng)計3、平均工資4、最高工資5、最低工資0、退出"wendl;coutvv"

31、請輸入所要執(zhí)行的編號:"<vendl;cin»choice;switch(choice)(case1:cout<v”經(jīng)理的人數(shù)為:M«topl«endl;system(',pausen);stat();break;case2:(inta=0,b=0;stringY="男”;stringX="女";for(inti=0;i<topl;i+)if(Mi.sex=Y)a+;if(Mi.sex=X)b+:)coutvv"男性人數(shù):H«a«endl;cout<<&qu

32、ot;女性人數(shù):"vvbvvendl;system(HpauseH);stat();break;case 3:(floatave_salary=O;floatall_salary=O;for(inti=0;i<topl;i+)(all_salary=Mi.salary+alLsalary;)ave_salary=alLsalary/top1;cout<<"平均工資:"ave_salary;system(HpauseH);stat();break;case 4:floatmax_salary=O;for(inti=0;i<topl-l;i+)

33、(if(Mi.salary>Mi+l.salary)(max_salary=Mi.salary;Mi+1.salary=max_salary;)elsemax_salary=Mi+l.salary;)coutvv"最高工資:H«max_salary;system(Mpausen);stat();break;case 5:(floatmin_salary=O;for(inti=0;i<topl-l;i+)(if(Mi.salary<Mi+l.salary)(min_salary=Mi.salary;Mi+l.salary=min_salary;)elsemi

34、n_salary=Mi+1.salary;)coutvv"最低工資:"min_salary;system(MpauseH);stat();break;case0:break;default:cout«"無此選項!請輸入05的數(shù)字H«endl;system(HpauseH);stat();break;)3.3技術人員類的實現(xiàn)technician.h#includeHenipIoyee.hHclasstechnician:publicemployee(public:technician(void);-technician(void);voidadd

35、();voidsearch();voidshow();voidalter();voiddel();voidstat();voidsave();voidread();voidinput();voidoutput();protected:floatwork_time;floattime_salary;);technician.cpp#include"StdAfx.h"#includeHtechnician.hH#include<iostream>#include<fstream>#include<string>#include<ioma

36、nip>usingnamespacestd;constintMAX=100;technicianTMAX;intstatictop2=0;technician:technician(void)()technician:-technician(void)()voidtechnician:input()(coutvv”請輸入輸入編號:"v<endl;cin»number;coutv<"請輸入輸入姓名:"<vendl;cin»name;<:0111<<"請輸入輸入性別:"<vendl

37、;cin»sex;coutvv"請輸入輸入部門:"«endl;cin»depaitment;cout<"請輸入輸入級別:"<vendl;cin»rank;coutvv"請輸入輸入工時:"«endl;cin»work_time;cout«"請輸入輸入時薪:"«endl;cin»time_salary;salary=time_salary*work_time;)voidtechnician:output()cout&#

38、171;number«HtH«name«ntH«sex«HtH«department«HtH«rank«ntH«work_time«Htn«time_salary«HtM«salary«endl;)voidtechnician:read()top2=0;system(Mclsn);ifstreaminflie("技術人員.txt",ios:in);if(!inflie)(coutvv"打開失??!"vvend

39、l;return;)inti=0;while(inflie»Ti.number»T»Ti.sex»Ti.department»Ti.rank>>Ti.work_time»Ti.time_salary»Ti.salary)i+;top2=i;)inflie.close();)voidtechnician:save()(sofstreamoutflie("技術人員.txt”,ios:out);if(!outflie)coutvv"打開失敗!H«endl;return;)int

40、i;for(i=0;i<top2;i+)(outflie«Ti.number«HtH«T«HtH«Ti.sex«HtH«Ti.department«"t"«Ti.rank«"t"«Ti.work_time«"t"«Ti.time_salary«"t,'«Ti.salaiy«endl;)coutvv"儲存成功!H«endl;

41、outflie.closeO;)voidtechnician:add()(system(Hclsn);read();if(top2>=MAX)(coutvv”人員已滿"vvendl;return;)coutvv"輸入要添加的編號:H«endl;stringn;cin»n;for(inti=0;i<top2;i+)if(n=Ti.number)coutcv”該編號的人員已存在"vvendl;return;)techniciant;cout<<”請再次輸入新添加人員的信息"vvendl;t.input();cout

42、vv”是否確認添加?1、是2、否“vvendl;inta;cin»a;if(a=l)Ttop2=t;top2=top2+l;save();)elsecoutvv”舍棄添力口Nvendl;return;)voidtechnician:search()(system("clsn);read();if(top2=0)coutvv”當前系統(tǒng)沒有儲存記錄!H«endl;return;intchoice;cout<v”請選擇查找方式:1、按編號查找2、按姓名查找0、退出"<<endl;cin»choice;switch(choice)(c

43、ase 1:(coutvv”請輸入要查找的編號:"«endl;stringnum;cin»num;for(inti=0;i<top2;i+)(if(Ti.number=num)(coutvv”編號姓名,«Ht,«n性別"VV«VV”部門”<V,t"VV,'級別"VV,t"<<,'工時"<<、"""時薪”"'"<”月薪”«向;Ti.output();return;

44、)Icout<v"查無此人!”endl;break;case 2:(coutvv"請輸入要查找的姓名"<vendl;stringname;cin»name;for(inti=0;i<top2;i+)(if(T=name)(cout«H編號H«HtH«M姓名性別NCtNv”部門級別“工時"<<“<<"時薪”"%”<<“月薪”<11時Ti.output();return;)coutvv"查無U七人!H«end

45、l;break;case0:break;default:cout«"輸入錯誤!請輸入03的數(shù)字M«endl;system(Hpausen);search();break;voidtechnician:show()(system(Hclsn);read();if(top2=0)coutvv”許多據(jù)!"vvendl;return:)cout«n編號"«"tu«H姓名性別“vv”t“vv”部門級別工W"«"t"«"時薪"月薪"

46、71;endl;for(inti=0;i<top2;i+)Ti.output();voidtechnician:alter()(system(Mclsn);read();if(top2=0)(coutvv”當前系統(tǒng)沒有儲存記錄"vvendl;return;)stringnum;cout<<"請輸入要修改的技術人員編號:"«endl;cin»num;for(inti=0;i<top2;i+)(if(Ti.number=num)(coutvv”編號Wvv"姓名性別Nd3"部門級I時""

47、vv"時薪"vv'H'vv"月薪"«endl;Ti.output();coutvv”請選擇修改范疇:1、全部修改2、修改編號3、修改姓名4、修改性別“vvendl;cout«"5、修改部門6、修改級別7、修改工時8、修改時薪"vvendl;cout«H0、退出修改"vvendl;intchoice;cin»choice;switch(choice)case 1: cout<<"輸入修改后的編號:M«endl;stringn;cin

48、7;n;for(intj=0;j<top2;j+)if(n=Tj.number)(coutvv"該編號的人員已存在"vvendl;return;)coutvv”輸入修改后的姓名:Zvendl;stringna;cin»na;coutvv"輸入修改后的性別:"«endl;strings;cin»s;coutvv"輸入修改后的部門:"«endl;stringd;cin»d;coutvv"輸入修改后的級別:"vvendl;stringr;cin»r;cou

49、t<<"輸入修改后的工時:"«endl;floatwt;cin»wt;coutv<"輸入修改后的工時:"«endl;floatts;cin»ts;coutvv”是否確認修改?1、是2、否"vvendl;inta;cin»a;if(a=l)(Ti.number=n;T=na;Ti.sex=s;Ti.department=d;Ti.rank=r;Ti.workime=wt;Ti.time_salary=ts;Ti.salary=wt*ts;)elsecout«

50、H舍棄修改H«endl;return;)save();break;case 2:coutvv”請輸入修改后的編號"vvendl;stringn;cin»n;for(inti=0;i<top2;i+)if(n=Ti.number)(cout<<”該編號的人員已存在“<vendl;return;)coutvv”是否確認修改?1、是2、否"vvendl;inta;cin»a;if(a=l)Ti.number=n;else(coutvv”舍棄修改Nvendl;return;)save();break;case 3:coutvv”

51、請輸入修改后的姓名"vvendl;stringna;cin»na;T=na;coutvv”是否確認修改?1、是2、否Nvendl;inta;cin»a;if(a=l)T=na;else(cout<<”舍棄修改Zvendl;return;)save();break;case 4:coutvv”請輸入修改后的性別Nvendl;strings;cin»s;Ti.sex=s;coutvv”是否確認修改?1、是2、否Nvendl;inta;cin»a;if(a=l)Ti.sex=s;else(coutvv”舍棄修改Zv

52、endl;return;)save();break;case 5:coutvv”請輸入修改后的部門Nvendl;stringd;cin»d;Ti.department=d;coutvv”是否確認修改?1、是2、否Nvendl;inta;cin»a;if(a=l)Ti.department=d;else(coutvv”舍棄修改Nvendl;return;)save(););break;case 6:(coutvv”請輸入修改后級別"vvendl;stringr;cin»r;Ti.rank=r;coutvv”是否確認修改?1、是2、否Nvendl;inta;

53、cin»a;if(a=l)Ti.rank=r;else(coutvv”舍棄修改Nvendl;return;)save(););break;case 7:(coutvv”請輸入修改后的工時Nvendl;floatwt;cin»wt;Ti.work_time=wt;coutvv”是否確認修改?1、是2、否Nvendl;inta;cin»a;if(a=l)(Ti.workime=wt;Ti.salary=Ti.time_salary*wt;)else(cout<<”舍棄修改Zvendl;return;)save();break;case 8:coutvv”請

54、輸入修改后的時薪”vvendl;floatts;cin»ts;Ti.time_salary=ts;coutvv”是否確認修改?1、是2、否Nvendl;inta;cin»a;if(a=l)(Ti.time_salary=ts;Ti.salaiy=Ti.work_time*ts;)else(coutvv”舍棄修改Nvendl;return;)save(););break;case0:coutvv"退出修改"vvendl;retum;break;default:cout«"無此選項!請輸入。8的數(shù)字H«endl;system(H

55、pauseH);break;)cout«”修改完成Zvendl;return;)coutv<"查無此人”endl;)voidtechnician:del()(system(Hclsn);read();if(top2=0)(co當前系統(tǒng)沒有儲存記錄"vvendl;return;)intchoice;coutvv”請刪除查找方式:1、按編號刪除2、按姓名刪除0、退出“vcendl;cin»choice;switch(choice)case1:(cout<<”請輸入所要刪除人員的編號:Zvendl;stringnum;cin»num

56、;for(inti=0;i<top2;i+)if(Ti.number=num)(cout«n編號姓名n«Mtn«n性別NvWv”部門Ti.output();coutvv”是否確認刪除?1、是2、否"vvendl;intchoice;cin»choice;switch(choice)case 1:(for(intj=i;j<top2;j+)TU=TU+1J;coutvv”刪除成功!Zvendl;top2=top2-1;);save();break;case2:return;default:coutvv"沒有此選項!"

57、;«endl;(return;)cout<v"無此人!"vvendl;system(Hpausen);del();break;case 2:(cout<<”請輸入所要刪除人員的姓名:"vvendl;stringname;cin»name;for(inti=0;i<top2;i+)if(T=name)(cout«H編號n«ntH«n姓名H«HtM«H性別Nv”t“vv”部門級別”工時"<<、"<<"時薪”、”

58、<"月薪”<<«114;Ti.output();coutvv”是否確認刪除?1、是2、否"vvendl;intchoice;cin»choice;switch(choice)(case1:(for(intj=i;j<top2;j+)TU1=TO+1;coutvv”刪除成功!Zvendl;top2=top2-l;);save();break;case2:break;default:coutvv"沒有此選項!"«endl;)(return;cout<<"無此人!”<vendl;

59、system(Hpausen);del();break;case0:break;default:cout«"輸入錯誤!請輸入03的數(shù)字,«endl;system(Hpause,);del();break;save();)voidtechnician:stat()(system("clsn);read();intchoice;cout«"l.人數(shù)統(tǒng)計2、性別統(tǒng)計3、平均工資4、最高工資5、最低工資0、退出Zvendl;cout<<"請輸入所要執(zhí)行的編號:"<vendl;cin»choice

60、;switch(choice)(casel:cout«n技術人員的人數(shù)為:n«top2«endl;system(npauseH);stat();break;case2:(inta=0,b=0;stringY="男”;stringX="女";for(inti=0;i<top2:i+)if(Ti.sex=Y)a+;if(Ti.sex=X)b+;)coutvv”男性人數(shù):n«a«endl;cout«H女性人數(shù):H«b«endl;system(MpauseH);stat();break;case 3:(floatave_salary=O;floatall_salary=O;for(inti=0;i<top2;i+)(all_salary=Ti.salary+alLsalary;)ave_salary=alLsalary/top2;cout<<"平均工資:"ave_salary;system(Mpausen);stat();break;case 4:(floatmax_salary=O;for(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論