




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
TOC\o"1-5"\h\z1系統(tǒng)需求分析 12總體設(shè)計(jì) 23詳細(xì)設(shè)計(jì)及實(shí)現(xiàn) 44系統(tǒng)調(diào)試 1605結(jié)論 736心得體會(huì) 1637參考書(shū)目 751系統(tǒng)需求分析系統(tǒng)設(shè)計(jì)的目的與意義:現(xiàn)在的公司人員數(shù)量及職位種類(lèi)較多,各樣的人事管理活動(dòng)也比較頻繁,因此需要設(shè)計(jì)一個(gè)公司人員信息管理系統(tǒng)來(lái)對(duì)公司員工信息進(jìn)行管理;系統(tǒng)功能需求:本系統(tǒng)有五個(gè)類(lèi):基類(lèi):employee、派生類(lèi):manager、technician、salesman、salesmanager,儲(chǔ)存經(jīng)理、技術(shù)人員、銷(xiāo)售人員、銷(xiāo)售經(jīng)理信息;(1) 添加功能程序能夠任意添加上述四類(lèi)人員的記錄,可提供選擇界面供用戶(hù)選擇所要添加的人員類(lèi)別,要求人員的編號(hào)要唯一,如果添加了重復(fù)編號(hào)的記錄時(shí),則提示用戶(hù)數(shù)據(jù)添加重復(fù)并取消添加;(2) 查詢(xún)功能可根據(jù)編號(hào)、姓名等信息對(duì)已添加的記錄進(jìn)行查詢(xún);如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息;(3) 顯示功能可顯示當(dāng)前系統(tǒng)中所有記錄;(4) 修改功能可根據(jù)查詢(xún)結(jié)果對(duì)相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意編號(hào)的唯一性;(5)刪除功能對(duì)已添加的人員記錄進(jìn)行刪除;如果當(dāng)前系統(tǒng)中沒(méi)有相應(yīng)的人員記錄,則提示“記錄為空”并返回操作;否則輸入要?jiǎng)h除的人員的編號(hào)或姓名,根據(jù)所輸入的信息刪除該人員記錄,如果沒(méi)有找到該人員信息,則提示相應(yīng)的記錄不存在;(6) 統(tǒng)計(jì)功能能根據(jù)多種參數(shù)進(jìn)行人員的統(tǒng)計(jì);例如:統(tǒng)計(jì)四類(lèi)人員數(shù)量以及總數(shù),統(tǒng)計(jì)男、女員工的數(shù)量,統(tǒng)計(jì)平均工資、最高工資、最低工資等(7) 保存功能將當(dāng)前系統(tǒng)中各類(lèi)人員記錄存入文件中(8) 讀取功能將保存在文件中的人員信息讀入到當(dāng)前系統(tǒng)中以供用戶(hù)使用;2總體設(shè)計(jì)系統(tǒng)功能分析:系統(tǒng)通過(guò)調(diào)用函數(shù)來(lái)實(shí)現(xiàn)信息添加、信息查詢(xún)、信息顯示、信息修改、信息刪除、以及數(shù)據(jù)讀取保存文件等功能;add函數(shù)用于錄入信息;search函數(shù)用來(lái)查詢(xún)信息;show函數(shù)用來(lái)顯示信息;alter函數(shù)用來(lái)修改信息;del函數(shù)用來(lái)刪除信息;stat函數(shù)用來(lái)統(tǒng)計(jì)信息read函數(shù)用于將文件中的數(shù)據(jù)讀取到內(nèi)存中;save函數(shù)用于將內(nèi)存中的信息存入文件內(nèi);主函數(shù)main用于調(diào)用這些函數(shù);
系統(tǒng)功能模塊劃分與設(shè)計(jì):系統(tǒng)定義了manger類(lèi)、technician類(lèi)、salesman類(lèi)、salesmanger類(lèi)這四個(gè)類(lèi),定義了add、search、show、alter、del、stat、read、save、input、output等函數(shù)來(lái)實(shí)現(xiàn)系統(tǒng)所需功能;系統(tǒng)功能模塊圖:類(lèi)的設(shè)計(jì)(1)employee類(lèi)抽象類(lèi)的設(shè)計(jì)2)理經(jīng)理類(lèi)的設(shè)計(jì)術(shù)2)理經(jīng)理類(lèi)的設(shè)計(jì)術(shù)virtual
人employee圖employee類(lèi)virtualvoidadd=0;銷(xiāo)售voidsearch=0;人virtualvoidshow=0;貝圖mana#r1~~1經(jīng)理經(jīng)理經(jīng)理11~~1經(jīng)理經(jīng)理經(jīng)理1、經(jīng)!理經(jīng)理經(jīng)理信信信信信信息息息息息息 virtual技技"技",銷(xiāo)銷(xiāo)銷(xiāo)銷(xiāo)銷(xiāo)銷(xiāo)售售經(jīng)經(jīng)理理售售經(jīng)經(jīng)理理.voidalter=0;dd;IJIIIIIIII—術(shù)術(shù)術(shù)術(shù)術(shù)術(shù)' h售"售售售售售*voidsearch;人人人te人]人i人ian人人人人人人員員爵員員人興贏員員員員員voidadd;voidsearch;voidshow;4銷(xiāo)售人員類(lèi)的設(shè)計(jì)圖,銷(xiāo)售人員類(lèi)(5)成績(jī)類(lèi)的設(shè)計(jì)voidadd;voidsearch;(5)成績(jī)類(lèi)的設(shè)計(jì)voidadd;voidsearch;er丄亍丄口、工 vvdizdalcbctr;(6)各個(gè)類(lèi)的關(guān)系描述(6)各個(gè)類(lèi)的voidsearch;3詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)voidshpwik \R址角*voidalter; J丿’k Jr rL i4 *1j JA八include<string>usingnamespacestd;classemployeepublic:employeevoid;employeevoid;virtualvoidadd=0;virtualvoidsearch=0;virtualvoidshow=0;virtualvoidalter=0;virtualvoiddel=0;virtualvoidstat=0;virtualvoidsave=0;virtualvoidread=0;virtualvoidinput=0;virtualvoidoutput=0;protected:stringnumber;stringname;stringsex;stringdepartment;stringrank;floatsalary;};經(jīng)理類(lèi)的實(shí)現(xiàn)includeclassmanager:virtualpublicemployee{public:managervoid;~managervoid;voidadd;voidsearch;voidshow;voidalter;voiddel;voidstat;voidsave;voidread;voidinput;voidoutput;};includeincludeinclude<iostream>include<fstream>include<string>include<iomanip>usingnamespacestd;constintMAX=100;managerMMAX;intstatictop1=0;manager::managervoid(}manager::~managervoid(}voidmanager::input(cout<<"輸入編號(hào):"<<endl;cin>>number;cout<<"輸入姓名:"<<endl;cin>>name;cout<<"輸入性別:"<<endl;cin>>sex;cout<<"輸入部門(mén):〃<<endl;cin>>department;cout<<"輸入級(jí)別:〃<<endl;cin>>rank;cout<<"輸入固定月薪:〃<<endl;cin>>salary;}voidmanager::output{cout<<number<<"\t"<<name<<"\t"<<sex<<"\t"<<department<<"\t"<<rank<<"\t"<<salary<<endl;}voidmanager::read{top1=0;system"cls";ifstreaminflie”經(jīng)理.txt〃,ios::in;
ifinfliecout<<"打開(kāi)失敗"<<endl;return;inti=0;inti=0;whileinflie>>Mi,number>>M>>Mi.sex>>Mi.department>>Mi.rank>>Mi.salaryi++;top1=i;voidmanager::saveofstreamoutflie〃經(jīng)理.txt〃,ios::out;ifoutfliecout<<"打開(kāi)失敗〃<<endl;return;inti;fori=0;i<top1;i++outflie<<Mi.number<<〃\t〃<<M<<〃\t〃<<Mi.sex<<〃\t〃<<Mi.department<<〃\t〃<<Mi.rank<<〃\t〃<<Mi.salary<<endl;cout<<"保存成功〃<<endl;voidmanager::add((system"cls";read;iftop1>=MAX(cout<<"人員已滿〃<<endl;return;}cout<<"輸入要添加的編號(hào):"<<endl;stringn;cin>>n;forinti=0;i<top1;i++ifn==Mi.number(cout<<"該編號(hào)的人員已存在"<<endl;return;managerm;cout<<"請(qǐng)?jiān)俅屋斎胄绿砑尤藛T的信息"<<endl;7cout<<"是否確認(rèn)添加1、是2、否"<<endl;inta;cin>>a;ifa==1{Mtop1=m;top1=top1+1;save;}elsecout<<"放棄添加”<<endl;return;}}voidmanager::search(system"cls";read;iftop1==0(cout<<"當(dāng)前系統(tǒng)沒(méi)有儲(chǔ)存記錄"<<endl;return;}intchoice;cout<<"請(qǐng)選擇查找方式:1、按編號(hào)查找2、按姓名查找0、退出"<<endl;cin>>choice;switchchoicecase1:(cout<<"請(qǐng)輸入要查找的編號(hào):"<<endl;stringnum;cin>>num;forinti=0;i<top1;i++(ifMi.number二二num(cout<<〃編號(hào)〃<<〃\t〃<<'姓名〃<<〃\t〃<<"性別〃<<〃\t〃<<〃部門(mén)〃<<〃\t〃<<〃級(jí)別〃<<〃\t〃<<〃月薪〃<<endl;Mi.output;return;cout<<cout<<〃查無(wú)此人〃<<endl;}}cout<<cout<<〃查無(wú)此人〃<<endl;}}cout<<cout<<〃查無(wú)此人〃<<endl;}}};break;case2:(cout<<"請(qǐng)輸入要查找的姓名"<<endl;stringname;cin>>name;forinti=0;i<top1;i++(ifM==name(cout<<"編號(hào)〃<<〃\t〃<<'姓名〃<<〃\t〃<<"性別〃<<〃\t〃<<〃部門(mén)〃<<〃\t〃<<〃級(jí)別〃<<〃\t〃<<〃月薪〃<<endl;Mi.output;};break;case0:break;default:cout<<"輸入錯(cuò)誤請(qǐng)輸入0~3的數(shù)字"<<endl;system"pause";search;break;}}voidmanager::show{system"cls";read;iftop1==0{cout<<"無(wú)數(shù)據(jù)"<<endl;return;cout<<"cout<<"編號(hào) 姓名〃生別〃部門(mén)〃級(jí)cout<<"cout<<"編號(hào) 姓名〃生別〃部門(mén)〃級(jí)別〃<<〃\t〃<<月薪〃<<endl;forinti=0;i<top1;i++Mi.output;}voidmanager::alter{system〃cls〃;read;iftop1==0{cout<<〃當(dāng)前系統(tǒng)沒(méi)有儲(chǔ)存記錄'<<endl;return;}stringnum;cout<<〃請(qǐng)輸入要修改的經(jīng)理編號(hào):〃<<endl;cin>>num;forinti=0;i<top1;i++(ifMi.number==num(cout<<"編號(hào)〃<<〃\t〃<<〃姓名〃<<〃\t〃<<〃性別〃<<〃\t〃<<〃部門(mén)〃<<〃\t〃<<〃級(jí)別〃<<〃\t〃<<〃月薪〃<<endl;Mi.output;cout<<〃請(qǐng)選擇修改范圍:1、全部修改2、修改編號(hào)3、修改姓名4、修改性別〃<<endl;cout<<〃 5、修改部門(mén)6、修改級(jí)別7、修改月薪〃<<endl;cout<<〃 0、退出修改〃<<endl;intchoice;cin>>choice;switchchoicecase1:(cout<<"輸入修改后的編號(hào):"<<endl;stringn;cin>>n;forintj=0;j<top1;j++ifn二二Mj.number(cout<<"該編號(hào)的人員已存在〃<<endl;return;}cout<<"輸入修改后的姓名:"<<endl;stringna;cin>>na;cout<<"輸入修改后的性別:"<<endl;strings;cin>>s;cout<<"輸入修改后的部門(mén):"<<endl;stringd;cin>>d;cout<<"輸入修改后的級(jí)別:"<<endl;stringr;cin>>r;cout<<"輸入修改后的月薪:"<<endl;floatsa;cin>>sa;cout<<〃是否確認(rèn)修改1、是2、否〃<<endl;inta;cin>>a;ifa==1{Mi.number二n;cout<<"cout<<"放棄修改〃<<endl;cout<<"cout<<"放棄修改〃<<endl;cout<<"cout<<"請(qǐng)輸入修改后的編號(hào)"<<endl;M=na;Mi.sex=s;Mi.department=d;Mi.rank=r;Mi.salary=sa;}else(cout<<"放棄修改〃<<endl;return;}save;};break;case2:stringn;cin>>n;forinti=0;i<top1;i++ifn==Mi.number(cout<<"該編號(hào)的人員已存在〃<<endl;return;}cout<<〃是否確認(rèn)修改1、是2、否〃<<endl;inta;cin>>a;ifa==1Mi.number=n;elsereturn;}save;};break;case3:(cout<<"請(qǐng)輸入修改后的姓名"<<endl;stringna;cin>>na;M二na;cout<<"是否確認(rèn)修改1、是2、否"<<endl;inta;cin>>a;ifa==1M=na;else((((cout<<"放棄修改〃<<endl;return;}save;};break;case4:(cout<<"請(qǐng)輸入修改后的性別"<<endl;strings;cin>>s;Mi.sex=s;cout<<"是否確認(rèn)修改1、是2、否"<<endl;inta;cin>>a;ifa==1Mi.sex=s;else(cout<<"放棄修改〃<<endl;return;}save;};break;case5:(cout<<"請(qǐng)輸入修改后的部門(mén)"<<endl;stringd;cin>>d;Mi.department二d;cout<<"是否確認(rèn)修改1、是2、否"<<endl;inta;cin>>a;ifa==1Mi.department=d;else(cout<<"放棄修改〃<<endl;return;}save;};break;case6:(cout<<"請(qǐng)輸入修改后級(jí)別"<<endl;stringr;cin>>r;Mi.rank二r;cout<<〃是否確認(rèn)修改1、是2、否〃<<endl;inta;cin>>a;ifa==1Mi.rank=r;else{cout<<"放棄修改〃<<endl;return;}save;};break;case7:{cout<<"請(qǐng)輸入修改后的月薪"<<endl;floatsa;cin>>sa;Mi.salary=sa;cout<<"是否確認(rèn)修改1、是2、否〃<<endl;inta;cin>>a;ifa==1Mi.salary=sa;else{cout<<"放棄修改〃<<endl;return;}save;};break;case0:cout<<"退出修改〃<<endl;return;break;default:cout<<"無(wú)此選項(xiàng)請(qǐng)輸入0~7的數(shù)字"<<endl;system"pause";break;cout<<"修改完成"<<endl;return;cout<<"查無(wú)此人"<<endl;voidmanager::delsystem"cls";read;iftop1==0cout<<"當(dāng)前系統(tǒng)沒(méi)有儲(chǔ)存記錄"<<endl;return;intchoice;cout<<"請(qǐng)刪除查找方式:1、按編號(hào)刪除2、按姓名刪除0、退出〃<<endl;cin>>choice;switchchoice{case1:{cout<<"請(qǐng)輸入所要?jiǎng)h除人員的編號(hào):"<<endl;stringnum;cin>>num;forinti=0;i<top1;i++{ifMi.number二二numcout<<〃編號(hào)〃<<〃\t〃<<'姓名〃<<〃\t〃<<"性別〃<<〃\t〃<<〃部門(mén)〃<<〃\t〃<〈〃級(jí)別〃<<〃\t〃<<〃月薪〃<<endl;Mi.output;cout<<〃是否確認(rèn)刪除1、是2、否〃<<endl;intchoice;cin>>choice;switchchoice{case1:{forintj=i;j<top1;j++Mj=Mj+1;cout<<〃刪除成功〃<<endl;top1=top1-1;};save;break;case2:return;default:cout<<〃沒(méi)有此選項(xiàng)〃<<endl;}return;cout<<〃無(wú)此人〃<<endl;};system"pause";del;break;case2:(cout<<"請(qǐng)輸入所要?jiǎng)h除人員的姓名:"<<endl;stringname;cin>>name;forinti=0;i<top1;i++(ifM二二name(cout<<〃編號(hào)〃<<〃\t〃<<'姓名〃<<〃\t〃<<"性別〃<<〃\t〃<<〃部門(mén)〃<<〃\t〃<<〃級(jí)別〃<<〃\t〃<<〃月薪〃<<endl;Mi.output;cout<<"是否確認(rèn)刪除1、是2、否"<<endl;intchoice;cin>>choice;switchchoice{case1:{forintj=i;j<top1;j++Mj=Mj+1;cout<<"刪除成功”<<endl;top1=top1-1;};save;break;case2:return;default:cout<<"沒(méi)有此選項(xiàng)"<<endl;}return;cout<<"無(wú)此人〃<<endl;};break;case0:break;default:cout<<"輸入錯(cuò)誤請(qǐng)輸入0~3的數(shù)字"<<endl;system"pause";del;break;}save;}voidmanager::stat{system"cls";read;intchoice;cout<<〃1、人數(shù)統(tǒng)計(jì) 2、性別統(tǒng)計(jì)3、平均工資4、最高工資5、最低工資0、退出"<<endl;cout<<"請(qǐng)輸入所要執(zhí)行的編號(hào):"<<endl;cin>>choice;switchchoice(case1:cout<<"經(jīng)理的人數(shù)為"<<top1<<endl;system"pause";stat;break;case2:(inta=0,b=0;stringY二〃男〃;stringX二〃女〃;forinti=0;i<top1;i++(ifMi.sex==Ya++;ifMi.sex==Xb++;}cout<<"男性人數(shù):〃<<a<<endl;cout<<"女性人數(shù):〃<<b<<endl;};system"pause";stat;break;case3:(floatave_salary=0;floatall_salary=0;forinti=0;i<top1;i++(all_salary=Mi.salary+all_salary;}ave_salary=all_salary/top1;cout<<"平均工資:〃<<ave_salary;};system"pause";stat;break;case4:(floatmax_salary=0;forinti=0;i<top1-1;i++(ifMi.salary>Mi+1.salary(max_salary=Mi.salary;Mi+1.salary=max_salary;}elsemax_salary=Mi+1.salary;}cout<〈"最高工資:"<<max_salary;};system"pause";stat;break;case5:((((floatmin_salary=0;forinti=0;i<top1-1;i++(ifMi.salary<Mi+1.salary(min_salary=Mi.salary;Mi+1.salary=min_salary;}elsemin_salary=Mi+1.salary;}cout<〈〃最低工資:〃<<min_salary;};system"pause";stat;break;case0:break;default:cout<<"無(wú)此選項(xiàng)請(qǐng)輸入0~5的數(shù)字"<<endl;system"pause";stat;break;}}技術(shù)人員類(lèi)的實(shí)現(xiàn)include""classtechnician:publicemployee{public:technicianvoid;~technicianvoid;voidadd;voidsearch;voidshow;voidalter;voiddel;voidstat;voidsave;voidread;voidinput;voidoutput;protected:floatwork_time;floattime_salary;};includeinclude""include<iostream>include<fstream>include<string>include<iomanip>usingnamespacestd;constintMAX=100;technicianTMAX;intstatictop2=0;technician::technicianvoid{}technician::~technicianvoid{}voidtechnician::input{cout<<"請(qǐng)輸入輸入編號(hào):"<<endl;cin>>number;cout<<"請(qǐng)輸入輸入姓名:"<<endl;cin>>name;cout<<"請(qǐng)輸入輸入性別:"<<endl;cin>>sex;cout<<"請(qǐng)輸入輸入部門(mén):"<<endl;cin>>department;cout<<"請(qǐng)輸入輸入級(jí)別:"<<endl;cin>>rank;cout<<"請(qǐng)輸入輸入工時(shí):〃<<endl;cin>>work_time;cout<<"請(qǐng)輸入輸入時(shí)薪:〃<<endl;cin>>time_salary;salary=time_salarywork_time;}voidtechnician::output{cout<<number<<"\t"<<name<<"\t"<<sex<<"\t"<<department<<"\t"<<rank<<"\t"<<work_time<<"\t"<<time_salary<<"\t"<<salary<<endl;
voidtechnician::read(top2=0;system"cls";ifstreaminflie”技術(shù)人員.txt〃,ios::in;ifinfliecout<<"打開(kāi)失敗”<<endl;return;inti=0;inti=0;whileinflie>>Ti.number>>T>>Ti.sex>>Ti.department>>Ti.rank>>Ti.work_time>>Ti.time_salary>>Ti.salaryi++;((((top2=i;voidtechnician::saveofstreamoutflie〃技術(shù)人員.txt〃,ios::out;ifoutfliecout<<"打開(kāi)失敗”<<endl;return;inti;fori=0;i<top2;i++outflie<<Ti.number<<"\t"<<T<<"\t"<<Ti.sex<<"\t"<<Ti.department<<"\t"<<Ti.rank<<"\t"<<Ti.work_time<<"\t"<<Ti.time_salary<<"\t"<<Ti.salary<<endl;}cout<<"保存成功”<<endl;7}voidtechnician::add{system"cls";read;iftop2>=MAX{cout<<"人員已滿"<<endl;return;}cout<<"輸入要添加的編號(hào):"<<endl;stringn;cin>>n;forinti=0;i<top2;i++ifn==Ti.number(cout<<"該編號(hào)的人員已存在〃<<endl;return;}techniciant;cout<<"請(qǐng)?jiān)俅屋斎胄绿砑尤藛T的信息"<<endl;7cout<<"是否確認(rèn)添加1、是2、否"<<endl;inta;cin>>a;ifa==1((((Ttop2=t;top2=top2+1;save;}else(cout<<"放棄添加"<<endl;return;}}voidtechnician::search(system"cls";read;iftop2==0cout<<"當(dāng)前系統(tǒng)沒(méi)有儲(chǔ)存記錄"<<endl;return;}intchoice;cout<<"請(qǐng)選擇查找方式:1、按編號(hào)查找2、按姓名查找0、退出"<<endl;cin>>choice;switchchoice{case1:{cout<<"請(qǐng)輸入要查找的編號(hào):"<<endl;stringnum;cin>>num;forinti=0;i<top2;i++{ifTi.number二二num((((((((cout<<"編號(hào) 姓名〃性別〃<<〃\t〃<<〃部門(mén)〃<<〃\t〃<<〃級(jí)別〃<<〃\t〃<<〃工時(shí)〃<<〃\t〃<<〃時(shí)薪〃<<〃\t〃<<〃月薪〃<<endl;Ti.output;return;}}cout<<〃查無(wú)此人〃<<endl;};break;case2:(cout<<〃請(qǐng)輸入要查找的姓名〃<<endl;stringname;cin>>name;forinti=0;i<top2;i++((ifT==namecout<<"編號(hào) 姓名〃性別〃<<〃\t〃<<〃部門(mén)〃<<〃\t〃<<〃級(jí)別〃<<〃\t〃<<〃工時(shí)〃<<〃\t〃<<〃時(shí)薪〃<<〃\t〃<<〃月薪〃<<endl;Ti.output;return;cout<<〃查無(wú)此人〃<<endl;};break;case0:break;default:cout<<〃輸入錯(cuò)誤請(qǐng)輸入0~3的數(shù)字〃<<endl;system〃pause〃;search;break;voidtechnician::showsystem"cls";read;iftop2==0(cout<<"無(wú)數(shù)據(jù)〃<<endl;return;}cout<<"編號(hào)〃<<〃\t〃<<'姓名〃<<〃\t〃<<"生別〃<<〃\t〃<<部門(mén)〃<<〃\t〃<<"級(jí)別〃<<〃\t〃<<工時(shí)〃<<〃\t〃<<'時(shí)薪〃<<〃\t〃<<月薪〃<<endl;forinti=0;i<top2;i++Ti.output;}voidtechnician::alter(system〃cls〃;read;iftop2==0cout<<"當(dāng)前系統(tǒng)沒(méi)有儲(chǔ)存記錄"<<endl;return;stringnum;cout<<"請(qǐng)輸入要修改的技術(shù)人員編號(hào):"<<endl;cin>>num;forinti=0;i<top2;i++ifTi.number==numcout<<〃編號(hào)〃<<〃\t〃<<〃姓名〃<<〃\t〃<<〃性別〃<<〃\t〃<<〃部門(mén)〃<<〃\t〃<<〃級(jí)別〃<<〃\t〃<<〃工時(shí)〃<<〃\t〃<<〃時(shí)薪〃<<〃\t〃<<〃月薪〃<<endl;Ti.output;cout<<〃請(qǐng)選擇修改范圍:1、全部修改2、修改編號(hào)3、修改姓名4、修改性別〃<<endl;
cout<<"5、cout<<"5、修改部門(mén)6、修改級(jí)別7、修改工時(shí)8、修改時(shí)薪〃<<endl;cout<<" 0、退出修改〃<<endl;intchoice;cin>>choice;switchchoice{case1:{cout<<"輸入修改后的編號(hào):"<<endl;stringn;cin>>n;forintj=0;j<top2;j++ifn二二Tj.number{cout<<〃該編號(hào)的人員已存在〃<<endl;return;}cout<<"輸入修改后的姓名:"<<endl;stringna;cin>>na;cout<<"輸入修改后的性別:"<<endl;strings;cin>>s;cout<<"輸入修改后的部門(mén):"<<endl;stringd;cin>>d;cout<<"輸入修改后的級(jí)別:"<<endl;stringr;cin>>r;cout<<"輸入修改后的工時(shí):〃<<endl;floatwt;cin>>wt;cout<<"輸入修改后的工時(shí):〃<<endl;floatts;cin>>ts;cout<<〃是否確認(rèn)修改1、是2、否〃<<endl;inta;cin>>a;ifa==1{Ti.number二n;T二na;Ti.sex=s;Ti.department=d;Ti.rank=r;Ti.work_time=wt;Ti.time_salary=ts;Ti.salary=wtts;}else(cout<<"放棄修改〃<<endl;return;}save;};break;case2:(cout<<"請(qǐng)輸入修改后的編號(hào)"<<endl;stringn;cin>>n;forinti=0;i<top2;i++ifn==Ti.number((((cout<<"該編號(hào)的人員已存在〃<<endl;return;}cout<<"是否確認(rèn)修改1、是2、否〃<<endl;inta;cin>>a;ifa==1Ti.number二n;else(cout<<"放棄修改〃<<endl;return;}save;};break;case3:(cout<<"請(qǐng)輸入修改后的姓名"<<endl;stringna;cin>>na;T二na;cout<<"是否確認(rèn)修改1、是2、否"<<endl;inta;cin>>a;ifa==1T=na;else(cout<<"放棄修改”<<endl;return;save;};break;case4:(cout<<"請(qǐng)輸入修改后的性別"<<endl;strings;cin>>s;Ti.sex=s;cout<<"是否確認(rèn)修改1、是2、否"<<endl;inta;cin>>a;ifa==1Ti.sex=s;elsecout<<"放棄修改”<<endl;return;}save;};break;case5:(cout<<"請(qǐng)輸入修改后的部門(mén)"<<endl;stringd;cin>>d;Ti.department二d;cout<<"是否確認(rèn)修改1、是2、否"<<endl;inta;cin>>a;ifa==1Ti.department=d;else((((cout<<"放棄修改〃<<endl;return;}save;};break;case6:(cout<<"請(qǐng)輸入修改后級(jí)別"<<endl;stringr;cin>>r;Ti.rank二r;cout<<"是否確認(rèn)修改1、是2、否"<<endl;inta;cin>>a;ifa==1Ti.rank=r;else(cout<<"放棄修改〃<<endl;return;}save;};break;case7:(cout<<"請(qǐng)輸入修改后的工時(shí)"<<endl;floatwt;cin>>wt;Ti.work_time=wt;cout<<"是否確認(rèn)修改1、是2、否"<<endl;inta;cin>>a;ifa==1(Ti.work_time=wt;Ti.salary=Ti.time_salarywt;}else(cout<<"放棄修改〃<<endl;return;}save;};break;case8:cout<<"請(qǐng)輸入修改后的時(shí)薪"<<endl;floatts;cin>>ts;Ti.time_salary=ts;cout<<〃是否確認(rèn)修改1、是2、否〃<<endl;inta;cin>>a;ifa==1{Ti.time_salary=ts;Ti.salary二Ti.work_timets;}else{cout<<"放棄修改〃<<endl;return;save;};break;case0:cout<<"退出修改〃<<endl;return;break;default:cout<<"無(wú)此選項(xiàng)請(qǐng)輸入0~8的數(shù)字"<<endl;system"pause";break;}cout<<"修改完成"<<endl;return;}}cout<<"查無(wú)此人"<<endl;}voidtechnician::del{system"cls";read;iftop2==0(cout<<"當(dāng)前系統(tǒng)沒(méi)有儲(chǔ)存記錄"<<endl;return;}intchoice;cout<<"請(qǐng)刪除查找方式:1、按編號(hào)刪除2、按姓名刪除0、退出"<<endl;cin>>choice;switchchoice(case1:(cout<<"請(qǐng)輸入所要?jiǎng)h除人員的編號(hào):"<<endl;stringnum;cin>>num;forinti=0;i<top2;i++((((ifTi.number==num(cout<<"編號(hào) 姓名〃性別〃<<〃\t〃<<〃部門(mén)〃<<〃\t〃<<〃級(jí)別〃<<〃\t〃<<〃工時(shí)〃<<〃\t〃<<〃時(shí)薪〃<<〃\t〃<<〃月薪〃<<endl;Ti.output;cout<<〃是否確認(rèn)刪除1、是2、否〃<<endl;intchoice;cin>>choice;switchchoice(case1:(forintj=i;j<top2;j++Tj=Tj+1;cout<<〃刪除成功〃<<endl;{{{{top2=top2-1;};save;break;case2:return;default:cout<<"沒(méi)有此選項(xiàng)〃<<endl;}return;}}cout<<"無(wú)此人"<<endl;};system"pause";del;break;case2:{cout<<"請(qǐng)輸入所要?jiǎng)h除人員的姓名:"<<endl;stringname;cin>>name;forinti=0;i<top2;i++ifT==namecout<<"編號(hào) 姓名〃性別〃<<〃\t〃<<〃部門(mén)〃<<〃\t〃<<〃級(jí)別〃<<〃\t〃<<〃工時(shí)〃<<〃\t〃<<〃時(shí)薪〃<<〃\t〃<<〃月薪〃<<endl;Ti.output;cout<<〃是否確認(rèn)刪除1、是2、否"<<endl;intchoice;cin>>choice;switchchoice(case1:(forintj=i;j<top2;j++Tj=Tj+1;cout<<〃刪除成功〃<<endl;top2=top2-1;};save;break;case2:break;default:cout<<"沒(méi)有此選項(xiàng)〃<<endl;}}}return;cout<<"無(wú)此人"<<endl;};system"pause";del;break;case0:break;default:cout<<"輸入錯(cuò)誤請(qǐng)輸入0~3的數(shù)字"<<endl;system"pause";del;break;}save;}voidtechnician::statsystem"cls";read;intchoice;cout<<"1>人數(shù)統(tǒng)計(jì)2、性別統(tǒng)計(jì)3、平均工資4、最高工資5、最低工資0、退出"<<endl;cout<<"請(qǐng)輸入所要執(zhí)行的編號(hào):"<<endl;cin>>choice;switchchoice{case1:cout<<"技術(shù)人員的人數(shù)為:"<<top2<<endl;system"pause";stat;break;case2:{inta=0,b=0;stringY二〃男〃;stringX二〃女〃;forinti=0;i<top2;i++}}max_salary=Ti+1.salary;max_salary=Ti+1.salary;}}max_salary=Ti+1.salary;max_salary=Ti+1.salary;((all_salary=Ti.salary+all_salary;all_salary=Ti.salary+all_salary;ifTi.sex==Ya++;ifTi.sex==Xb++;}cout<<"男性人數(shù):〃<<a<<endl;cout<<"女性人數(shù):〃<<b<<endl;};system"pause";stat;break;case3:(floatave_salary=0;floatall_salary=0;forinti=0;i<top2;i++(ave_salary=all_salary/top2;cout<<"平均工資:〃<<ave_salary;};system"pause";stat;break;case4:{floatmax_salary=0;forinti=0;i<top2T;i++{ifTi.salary>Ti+1.salary{max_salary=Ti.salary;Ti+1.salary=max_salary;}else}}}}cout<〈〃最高工資:〃<<max_salary;};system"pause";stat;break;case5:(floatmin_salary=0;forinti=0;i<top2T;i++(ifTi.salary<Ti+1.salary(min_salary=Ti.salary;Ti+1.salary=min_salary;}elsemin_salary=Ti+1.salary;salesmanvoid;salesmanvoid;salesmanvoid;salesmanvoid;cout<〈〃最低工資:〃<<min_salary;};system"pause";stat;break;case0:break;default:cout<<"無(wú)此選項(xiàng)請(qǐng)輸入0~5的數(shù)字"<<endl;system"pause";stat;break;}}銷(xiāo)售人員類(lèi)的實(shí)現(xiàn)include""classsalesman:virtualpublicemployee(public:salesmanvoid;voidadd;voidsearch;voidshow;voidalter;voiddel;voidstat;voidsave;voidread;voidinput;voidoutput;protected:floatsale;floatrate;};includevoidsalesman::inputvoidsalesman::inputvoidsalesman::inputvoidsalesman::inputincludeinclude<iostream>include<fstream>include<string>include<iomanip>usingnamespacestd;constintMAX=100;salesmanSMAX;intstatictop3=0;salesman::salesmanvoid{}salesman::~salesmanvoid{}}}}}cout<<"輸入編號(hào):〃<<endl;cin>>number;cout<<"輸入姓名:〃<<endl;cin>>name;cout<<"輸入性別:〃<<endl;cin>>sex;cout<<"輸入部門(mén):〃〈〈endl;cin>>department;cout<<"輸入級(jí)別:"<<endl;cin>>rank;cout<<"請(qǐng)輸入輸入其當(dāng)月銷(xiāo)售額:〃<<endl;cin>>sale;cout<<"請(qǐng)以小數(shù)形式輸入提成率:"<<endl;cin>>rate;salary二salerate;voidsalesman::output(cout<<number<<"\t"<<name<<"\t"<<sex<<"\t"<<department<<"\t"<<rank<<"\t"<<sale<<" "<<rate<<""<<salary<<endl;}voidsalesman::read(top3=0;system"cls";ifstreaminflie”銷(xiāo)售人員.txt〃,ios::in;ifinflie(cout<<"打開(kāi)失敗”<<endl;return;inti=0;whileinflie>>Si.number>>S>>Si.sex>>Si.department>>Si.rank>>Si.sale>>Si.rate>>Si.salary{i++;top3=i;}7}voidsalesman::save{ofstreamoutflie"銷(xiāo)售人員.txt",ios::out;ifoutflie{cout<<"打開(kāi)失敗"<<endl;return;}}}}inti;fori=0;i<top3;i++(outflie<<Si.number<<"\t"<<S<<"\t"<<Si.sex<<"\t"<<Si.department<<"\t"<<Si.rank<<"\t"<<Si.sale<<"\t"<<Si.rate<<"\t"<<Si.salary<<endl;}cout<<"保存成功”<<endl;7}voidsalesman::add(system"cls";read;iftop3>=MAXcout<<"cout<<"請(qǐng)?jiān)俅屋斎胄绿砑尤藛T的信息"<<endl;cout<<"cout<<"請(qǐng)?jiān)俅屋斎胄绿砑尤藛T的信息"<<endl;cout<<"人員已滿〃<<endl;return;}cout<<"輸入要添加的編號(hào):"<<endl;stringn;cin>>n;forinti=0;i<top3;i++ifn二二Si.number(cout<<"該編號(hào)的人員已存在〃<<endl;return;}salesmans;cout<<"是否確認(rèn)添加1、是2、否"<<endl;inta;cin>>a;ifa==1{Stop3=s;top3=top3+1;save;}else{cout<<"放棄添加”<<endl;return;}}voidsalesman::search((((system"cls";read;iftop3==0(cout<<"當(dāng)前系統(tǒng)沒(méi)有儲(chǔ)存記錄"<<endl;return;}intchoice;cout<<"請(qǐng)選擇查找方式:1、按編號(hào)查找2、按姓名查找0、退出"<<endl;cin>>choice;switchchoice(case1:cout<<"請(qǐng)輸入要查找的編號(hào):"<<endl;stringnum;cin>>num;forinti=0;i<top3;i++(ifSi.number==num(cout<<〃編號(hào)〃<<〃\t〃<<'姓名〃<<〃\t〃<<"性別〃<<〃\t〃<<〃部門(mén)〃<<〃\t〃<<〃級(jí)別〃<<〃\t〃<<〃月銷(xiāo)售額〃<<〃 〃<<〃提成率〃<<〃〃<<〃月薪〃<<endl;Si.output;}}cout<<〃查無(wú)此人〃<<endl;};break;case2:cout<<〃請(qǐng)輸入要查找的姓名〃<<endl;stringname;cin>>name;forinti=0;i<top3;i++(ifS==name(cout<<"編號(hào)〃<<〃\t〃<<'姓名〃<<〃\t〃<<"性別〃<<〃\t〃<<〃部門(mén)〃<<〃\t〃<<〃級(jí)別〃<<〃\t〃<<〃月銷(xiāo)售額〃<<〃〃<<〃提成率〃<<〃〃<<〃月薪〃<<endl;Si.output;return;}}cout<<〃查無(wú)此人〃<<endl;};break;case0:break;default:cout<<^輸入錯(cuò)誤請(qǐng)輸入0~3的數(shù)字"<<endl;system"pause";search;break;voidsalesman::showsystem"cls";read;iftop3==0cout<<"無(wú)數(shù)據(jù)"<<endl;return;}cout<<"編號(hào)〃<<〃\t〃<<'姓名〃<<〃\t〃<<"生別〃<<〃\t〃<<部門(mén)〃<<〃\t〃<<"級(jí)別〃<<〃\t〃<<月銷(xiāo)售額〃<<〃 〃<<'提成率〃<<〃 〃<<月薪〃<<endl;forinti=0;i<top3;i++Si.output;voidsalesman::alter(system"cls";read;iftop3==0(cout<<"當(dāng)前系統(tǒng)沒(méi)有儲(chǔ)存記錄"<<endl;return;}stringnum;cout<<"請(qǐng)輸入要修改的經(jīng)理編號(hào):"<<endl;cin>>num;forinti=0;i<top3;i++(ifSi.number==num((((cout<<"編號(hào)"<<"\t"<<"姓名"<<"\t"<<"性別"<<"\t"<<"部門(mén)〃<<〃\t〃<〈〃級(jí)別〃<<〃\t〃<<〃月銷(xiāo)售額〃<<〃 〃<<〃提成率〃<<〃 〃<<〃月薪"<<endl;Si.output;cout<<W選擇修改范圍:全部修改2、修改編號(hào)3、修改姓名4、修改性別〃<<endl;cout<<〃 5、修改部門(mén)6、修改級(jí)別7、修改月銷(xiāo)售額8、修改提成率〃<<endl;cout<<〃 0、退出修改〃<<endl;intchoice;cin>>choice;switchchoice(case1:cout<<〃輸入修改后的編號(hào):〃<<endl;stringn;cin>>n;forintj=0;j<top3;i++ifn==Sj.number(cout<<"該編號(hào)的人員已存在〃<<endl;return;}cout<<"輸入修改后的姓名:"<<endl;stringna;cin>>na;cout<<"輸入修改后的性別:"<<endl;strings;cin>>s;cout<<"輸入修改后的部門(mén):"<<endl;stringd;cin>>d;cout<<"輸入修改后的級(jí)別:"<<endl;stringr;cin>>r;cout<<"輸入修改后的月銷(xiāo)售額:"<<endl;floatsa;cin>>sa;cout<<"輸入修改后的提成率:"<<endl;floatra;cin>>ra;cout<<〃是否確認(rèn)修改1、是2、否〃<<endl;inta;cin>>a;ifa==1{Si.number=n;S=na;Si.sex=s;Si.department=d;Si.rank=r;Si.sale=sa;Si.rate=ra;Si.salary=sara;}else(cout<<"放棄修改〃<<endl;return;}save;};break;case2:((((((cout<<"請(qǐng)輸入修改后的編號(hào)"<<endl;stringn;cin>>n;forinti=0;i<top3;i++ifn二二Si.number(cout<<"該編號(hào)的人員已存在"<<endl;return;}cout<<〃是否確認(rèn)修改1、是2、否"<<endl;inta;cin>>a;ifa==1Si.number=n;elsecout<<"放棄修改〃<<endl;return;}save;};break;case3:(cout<<"請(qǐng)輸入修改后的姓名"<<endl;stringna;cin>>na;S二na;cout<<"是否確認(rèn)修改1、是2、否"<<endl;inta;cin>>a;ifa==1S=na;else(cout<<"放棄修改〃<<endl;return;}save;};break;case4:(cout<<"請(qǐng)輸入修改后的性別"<<endl;strings;cin>>s;Si.sex=s;cout<<"是否確認(rèn)修改1、是2、否"<<endl;inta;cin>>a;ifa==1Si.sex=s;else(cout<<"放棄修改〃〈<endl;return;}save;};break;case5:{cout<<"請(qǐng)輸入修改后的部門(mén)"<<endl;stringd;cin>>d;Si.department二d;cout<<〃是否確認(rèn)修改1、是2、否〃<<endl;inta;cin>>a;ifa==1Si.department=d;else{cout<<"放棄修改”<<endl;return;}save;};break;case6:{cout<<"請(qǐng)輸入修改后級(jí)別"<<endl;stringr;cin>>r;Si.rank=r;cout<<"是否確認(rèn)修改1、是2、否〃<<endl;inta;cin>>a;ifa==1Si.rank=r;else{cout<<"放棄修改〃<<endl;return;}save;};break;case7:}}}}cout<<"cout<<"請(qǐng)輸入修改后的月銷(xiāo)售額"<<endl;floatsa;cin>>sa;Si.sale二sa;cout<<〃是否確認(rèn)修改1、是2、否"<<endl;inta;cin>>a;ifa==1{Si.sale=sa;Si.salary=Si.ratesa;}else{cout<<"放棄修改”<<endl;return;save;};break;case8:(cout<<"請(qǐng)輸入修改后的提成率"<<endl;floatra;cin>>ra;Si.rate二ra;cout<<"是否確認(rèn)修改1、是2、否"<<endl;inta;cin>>a;ifa==1(Si.rate=ra;Si.salary=Si.salera;}}}}}}}}else(cout<<"放棄修改〃<<endl;return;}save;};break;case0:cout<<"退出修改〃<<endl;return;break;default:cout<<"無(wú)此選項(xiàng)請(qǐng)輸入0~8的數(shù)字"<<endl;system"pause";break;}cout<<"修改完成"<<endl;return;((((cout<<"查無(wú)此人〃<<endl;}voidsalesman::del(system"cls";read;iftop3==0(cout<<"當(dāng)前系統(tǒng)沒(méi)有儲(chǔ)存記錄"<<endl;return;}intchoice;cout<<"請(qǐng)刪除查找方式:1、按編號(hào)刪除2、按姓名刪除0、退出"<<endl;cin>>choice;switchchoice((((case1:case1:(cout<<"請(qǐng)輸入所要?jiǎng)h除人員的編號(hào):"<<endl;stringnum;cin>>num;forinti=0;i<top3;i++(ifSi.number二二num(cout<<〃編號(hào)〃<<〃\t〃<<'姓名〃<<〃\t〃<<"性別〃<<〃\t〃<<〃部門(mén)〃<<〃\t〃<<〃級(jí)別〃<<〃\t〃<<〃月銷(xiāo)售額〃<<〃 〃<<〃提成率〃<<〃 〃<<〃月薪〃<<endl;Si.output;cout<<〃是否確認(rèn)刪除1、是2、否〃<<endl;intchoice;cin>>choice;switchchoicecase1:(forintj=i;j<top3;j++Sj=Sj+1;cout<<"刪除成功〃<<endl;top3=top3-1;};save;break;case2:return;default:cout<<"沒(méi)有此選項(xiàng)〃<<endl;}return;}}cout<<"無(wú)此人"<<endl;};system〃pause〃;del;break;case2:((((((((cout<<"請(qǐng)輸入所要?jiǎng)h除人員的姓名:"<<endl;stringname;cin>>name;forinti=0;i<top3;i++(ifS==name(cout<<〃編號(hào)〃<<〃\t〃<<'姓名〃<<〃\t〃<<"性別〃<<〃\t〃<<〃部門(mén)〃<<〃\t〃<<〃級(jí)別〃<<〃\t〃<<〃月銷(xiāo)售額〃<<〃 〃<<〃提成率〃<<〃〃<<〃月薪〃<<endl;Si.output;cout<<〃是否確認(rèn)刪除1、是2、否〃<<endl;intchoice;cin>>choice;switchchoicecase1:(forintj=i;j<top3;j++Sj=Sj+1;cout<<"刪除成功〃<<endl;top3=top3-1;};save;break;case2:break;default:cout<<"沒(méi)有此選項(xiàng)〃<<endl;}}}return;cout<<"無(wú)此人"<<endl;};system〃pause〃;del;break;case0:break;default:cout<<"輸入錯(cuò)誤請(qǐng)輸入0~3的數(shù)字"<<endl;system"pause";del;break;}save;}voidsalesman::stat(system"cls";read;intchoice;cout<<〃l、人數(shù)統(tǒng)計(jì)2、性別統(tǒng)計(jì)3、平均工資4、最高工資5、最低工資0、退出"<<endl;cout<<"請(qǐng)輸入所要執(zhí)行的編號(hào):"<<endl;cin>>choice;switchchoice(case1:cout<<"經(jīng)理的人數(shù)為:"<<top3<<endl;system"pause";stat;break;case2:(inta=0,b=0;stringY二〃男〃;stringX二〃女〃;forinti=0;i<top3;i++(ifSi.sex==Ya++;ifSi.sex==Xb++;}cout<<"男性人數(shù):〃<<a<<endl;cout<<"女性人數(shù):〃<<b<<endl;};system〃pause〃;stat;break;case3:((((floatave_salary=0;floatall_salary=0;forinti=0;i<top3;i++(all_salary=Si.salary+all_salary;}ave_salary=all_salary/top3;cout<<"平均工資:〃<<ave_salary;};system"pause";stat;break;case4:(floatmax_salary=0;forinti=0;i<top3T;i++(ifSi.salary>Si+1.salary((((((((max_salary=Si.salary;Si+1.salary=max_salary;}elsemax_salary=Si+1.salary;}cout<〈〃最高工資:〃<<max_salary;};system"pause";stat;break;case5:(floatmin_salary=0;forinti=0;i<top3T;i++(ifSi.salary<Si+1.salarymin_salary=Si.salary;Si+1.salary=min_salary;}elsemin_salary=Si+1.salary;}cout<〈〃最低工資:〃<<min_salary;};system"pause";stat;break;case0:break;default:cout<<"無(wú)此選項(xiàng)請(qǐng)輸入0~5的數(shù)字"<<endl;system"pause";stat;break;}}銷(xiāo)售經(jīng)理類(lèi)的實(shí)現(xiàn)includeinclude""classsalesmanager:publicmanager,publicsalesman(public:salesmanagervoid;~salesmanagervoid;voidadd;voidsearch;voidshow;voidalter;voiddel;voidstat;voidsave;voidread;voidinput;voidoutput;protected:floatsala;};includeincludeinclude<iostream>include<fstream>include<string>include<iomanip>usingnamespacestd;constintMAX=100;salesmanagerSAMAX;intstatictop4=0;salesmanager::salesmanagervoid
salesmanager::~salesmanagervoidvoidsalesmanager::inputcout<<"請(qǐng)輸入輸入編號(hào):"<<endl;cin>>number;cout<<"請(qǐng)輸入輸入姓名:"<<endl;cin>>name;cout<<"請(qǐng)輸入輸入性別:"<<endl;cin>>sex;cout<<"請(qǐng)輸入輸入部門(mén):"<<endl;cin>>department;cout<<"請(qǐng)輸入輸入級(jí)別:"<<endl;cin>>rank;cout<<"輸入固定工資:〃<<endl;cin>>sala;cout<<"請(qǐng)輸入輸入其當(dāng)月銷(xiāo)售額:"<<endl;cin>>sale;cout<<"請(qǐng)以小數(shù)形式輸入提成率:"<<endl;cin>>rate;salary=salerate+sala;}voidsalesmanager::output{cout<<number<<"\t"<<name<<"\t"<<sex<<"\t"<<department<<"\t"<<rank<<"\t"<<sala<<" "<<sale<<" "<<rate<<""<<salary<<endl;}voidsalesmanager::read{top4=0;system"cls";ifstreaminflie”銷(xiāo)售經(jīng)理.txt〃,ios::in;ifinflie{cout<<"打開(kāi)失敗〃<<endl;return;}inti=0;whileinflie>>SAi.number>>SA>>SAi.sex>>SAi.department>>SAi.rank>>SAi.sala>>SAi.sale>>SAi.rate>>SAi.salary{i++;top4=i;}voidsalesmanager::save(ofstreamoutflie”銷(xiāo)售經(jīng)理.txt〃,ios::out;ifoutflie(cout<<"打開(kāi)失敗〃<<endl;return;}inti;fori=0;i<top4;i++(outflie<<SAi.number<<〃\t〃<<SA<<〃\t〃<<SAi.sex<<〃\t〃<<SAi.department<<〃\t〃<<SAi.rank<<〃\t〃<<SAi.sala<<〃\t〃<<SAi.sale<<〃\t〃<<SAi.rate<<〃\t〃<<SAi.salary<<endl;}cout<<"保存成功”<<endl;voidsalesmanager::add(system"cls";read;iftop4>=MAX(cout<<"人員已滿"<<endl;return;}cout<<"輸入要添加的編號(hào):"<<endl;stringn;cin>>n;forinti=0;i<top4;i++ifn==SAi.numbercout<<"該編號(hào)的人員已存在〃<<endl;return;}salesmanagersa;cout<<"請(qǐng)?jiān)俅屋斎胄绿砑尤藛T的信息"<<endl;7cout<<"是否確認(rèn)添加1、是2、否"<<endl;inta;cin>>a;ifa==1(SAtop4二sa;top4=top4+1;save;elsecout<<"放棄添加〃<<endl;return;voidsalesmanager::searchsystem"cls";read;iftop4==0cout<<"當(dāng)前系統(tǒng)沒(méi)有儲(chǔ)存記錄"<<endl;return;intchoice;}}cout<<"請(qǐng)選擇查找方式:1、按編號(hào)查找2、按姓名查找0、退出〃<<endl;cin>>choice;switchchoice{case1:{cout<<"請(qǐng)輸入要查找的編號(hào):"<<endl;stringnum;cin>>num;forinti=0;i<top4;i++{ifSAi.number二二num{cout<<〃編號(hào)〃<<〃\t〃<<'姓名〃<<〃\t〃<<"性別〃<<〃\t〃<<〃部門(mén)〃<<〃\t〃<<〃級(jí)別〃<<〃\t〃<<〃固定工資〃<<〃〃<<〃月銷(xiāo)售額〃<<〃 〃<<〃提成率〃<<〃 〃<<〃月薪〃<<endl;SAi.output;return;cout<<〃查無(wú)此人〃<<endl;};break;case2:cout<<"請(qǐng)輸入要查找的姓名"<<endl;stringname;cin>>name;forinti=0;i<top4;i++ifSA二二name(cout<<〃編號(hào)〃<<〃\t〃<<'姓名〃<<〃\t〃<<"性別〃<<〃\t〃<<〃部門(mén)〃<<〃\t〃<〈〃級(jí)別〃<<〃\t〃<<〃固定工資〃<<〃〃<<〃月銷(xiāo)售額〃<<〃〃<<〃提成率〃<<〃 〃<<〃月薪〃<<endl;SAi.output;return;}}cout<<"查無(wú)此人〃<<endl;};break;case0:break;default:cout<<"輸入錯(cuò)誤請(qǐng)輸入0~3的數(shù)字〃<<endl;system〃pause〃;search;break;}}voidsalesmanager::show{system"cls";read;iftop4==0((((cout<<"無(wú)數(shù)據(jù)〃<<endl;return;}cout<<"編號(hào)〃<<〃\t〃<<'姓名〃<<〃\t〃<<"生別〃<<〃\t〃<<部門(mén)〃<<〃\t〃<<"級(jí)別〃<<〃\t〃<<〃固定工資〃<<〃 〃<<〃月銷(xiāo)售額〃<<〃 〃<<〃提成率〃<<〃〃<<〃月薪〃<<endl;forinti=0;i<top4;i++SAi.output;}voidsalesmanager::alter(system〃cls〃;read;iftop4==0cout<<〃當(dāng)前系統(tǒng)沒(méi)有儲(chǔ)存記錄〃<<endl;}}return;stringnum;cout<<"請(qǐng)輸入要修改的技術(shù)人員編號(hào):"<<endl;cin>>num;forinti=0;i<top4;i++ifSAi.number二二numcout<<〃編號(hào)〃<<〃\t〃<<〃姓名〃<<〃\t〃<<〃性別〃<<〃\t〃<<〃部門(mén)〃<<〃\t〃<<〃級(jí)別〃<<〃\t〃<<〃固定工資〃<<〃 〃<<〃月銷(xiāo)售額〃<<〃 〃<<〃提成率〃<<〃 〃<<月薪〃<<endl;SAi.output;cout<<〃請(qǐng)選擇修改范圍:1、全部修改2、修改編號(hào)3、修改姓名4、修改性別〃<<endl;cout<<〃5、修改部門(mén)6、修改級(jí)別7、修改固定cout<<〃5、修改部門(mén)6、修改級(jí)別7、修改固定工資〃<<endl;cout<<"8、修改月銷(xiāo)售額9、修改提成率〃<<endl;cout<<" 0、退出修改〃<<endl;intchoice;cin>>choice;switchchoice{case1:{cout<<"輸入修改后的編號(hào):"<<endl;stringn;cin>>n;forintj=0;j<top4;j++ifn二二SAj.number{cout<<"該編號(hào)的人員已存在〃<<endl;return;cout<<"輸入修改后的姓名:"<<endl;stringna;cin>>na;cout<<"輸入修改后的性別:"<<endl;strings;cin>>s;cout<<"輸入修改后的部門(mén):"<<endl;stringd;cin>>d;cout<<"輸入修改后的級(jí)別:"<<endl;stringr;cin>>r;cout<<"輸入修改后的固
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 出售電廠配煤合同范本
- 勞動(dòng)合同范本免
- 企業(yè)管道施工合同范本
- 醫(yī)療美容股東合同范本
- 醫(yī)院入職合同范本
- 倉(cāng)儲(chǔ)承諾合同范本
- 三年級(jí)口算題庫(kù)匯編1000道
- 二年級(jí)口算題目全集100道
- 2025云南省安全員C證考試題庫(kù)
- 工傷授權(quán)委托書(shū)填寫(xiě)模板范文
- 公園綠化養(yǎng)護(hù)景觀綠化維護(hù)項(xiàng)目迎接重大節(jié)會(huì)活動(dòng)的保障措施
- 初中物理各單元思維導(dǎo)圖
- 氧化還原反應(yīng)和氧化還原平衡--ppt課件
- 國(guó)內(nèi)外旅游公共服務(wù)研究的文獻(xiàn)綜述
- 2022年北京市專(zhuān)升本英語(yǔ)真題
- 鍺的提取方法
- 機(jī)車(chē)電測(cè)儀表使用及檢修
- PMS顏色對(duì)照表
- 有害物質(zhì)管控清單(歐盟)
- 2012年北京大學(xué)醫(yī)學(xué)部外國(guó)留學(xué)生本科入學(xué)考試
- 七年級(jí)英語(yǔ)閱讀理解50篇(附答案)
評(píng)論
0/150
提交評(píng)論