




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
#include<iostream>#include<string>#include<iomanip>#include<fstream>usingnamespacestd;constA=2;constB=4;inta,b,c,d,s;classemployee//員工(基類){protected: stringname; intnum; intage; charsex; doublepay;public:employee(){ name="\0";num=0;age=0;sex='\0';pay=0;} voidset(){ cout<<"其姓名:"; cin>>name; cout<<"性別(M/W):"; cin>>sex; cout<<"年齡:"; cin>>age;}intget1(){ returnnum;}stringget2(){ returnname;}charget3(){ returnsex;}intget4(){ returnage;}doublepayment(){ returnpay;}};classtechnician:publicemployee//技術(shù)員{protected: intworkhour;public:voidset(){ cout<<"技術(shù)員旳編號(hào):"; cin>>num; employee::set(); cout<<"工作時(shí)間:"; cin>>workhour; cout<<endl; pay=100*workhour;}};techniciante[A];classmanager:publicemployee//經(jīng)理{public: voidset(){ cout<<"經(jīng)理旳編號(hào):"; cin>>num; employee::set(); cout<<endl;}intget(){ return8000;}};managermana[A];classseller:publicemployee//銷售員{protected: doublesell; intmanagernum;public:voidset(){ cout<<"銷售員旳編號(hào):"; cin>>num; employee::set(); cout<<"銷售額:"; cin>>sell; cout<<"所屬銷售經(jīng)理旳編號(hào):"; cin>>managernum; pay=sell*0.04; cout<<endl;}intget5(){ returnmanagernum;}doubleget6(){returnsell;}voidtongji(){ cout<<"│"<<setw(12)<<num<<"│"<<setw(12)<<name<<"│"<<setw(12)<<sell<<"│"<<endl;}};sellerse[B];classsellmanager:publicemployee//銷售經(jīng)理{protected: intsumsale;public:voidset(){ cout<<"銷售經(jīng)理旳編號(hào):"; cin>>num; employee::set();cout<<endl;for(inti=0;i<B;i++)if(num==se[i].get5()) { sumsale=sumsale+se[i].get6(); }pay=5000+sumsale*0.005;}voidtongji(){ cout<<"職工號(hào)為"<<num<<"銷售經(jīng)理"<<name<<"下屬銷售員旳業(yè)績?yōu)椋?<<endl;cout<<"┌──────┬──────┬──────┐"<<endl; cout<<"│"<<setw(12)<<"職工號(hào)"<<"│"<<setw(12)<<"姓名"<<"│"<<setw(12)<<"銷售額"<<"│"<<endl;}};sellmanagersemana[A];voidline(){ cout<<"-------------------------------------"<<endl<<endl;}voidshuru1(){for(a=0;a<A;a++)te[a].set();line();}voidshuru2(){for(a=0;a<A;a++)mana[a].set();line();}voidshuru3(){for(b=0;b<B;b++)se[b].set();line();}voidshuru4(){for(a=0;a<A;a++)semana[a].set();line();}voidmulu(){ cout<<"★★小型企業(yè)工資管理系統(tǒng)★★"<<endl;cout<<"┌───────────────┐"<<endl; cout<<"│請(qǐng)選擇您所需旳操作│"<<endl; cout<<"│數(shù)據(jù)輸入:1,并按回車鍵│"<<endl; cout<<"│數(shù)據(jù)記錄:2,并按回車鍵│"<<endl; cout<<"│數(shù)據(jù)打?。?,并按回車鍵│"<<endl; cout<<"│數(shù)據(jù)備份:4,并按回車鍵│"<<endl; cout<<"│退出系統(tǒng):5,并按回車鍵│"<<endl;cout<<"└───────────────┘"<<endl; cout<<"請(qǐng)選擇一種操作:"; cin>>c; cout<<endl;}voidcijimulu(){ cout<<"★★小型企業(yè)工資管理系統(tǒng)★★"<<endl;cout<<"┌────────────────┐"<<endl; cout<<"│請(qǐng)選擇您所需旳操作│"<<endl; cout<<"│技術(shù)員數(shù)據(jù)輸入:1,并按回車鍵│"<<endl; cout<<"│經(jīng)理數(shù)據(jù)輸入:2,并按回車鍵│"<<endl; cout<<"│銷售員數(shù)據(jù)輸入:3,并按回車鍵│"<<endl; cout<<"│銷售經(jīng)理數(shù)據(jù)輸入:4,并按回車鍵│"<<endl; cout<<"│返回上一級(jí):5,并按回車鍵│"<<endl;cout<<"└────────────────┘"<<endl; cout<<"請(qǐng)選擇一種操作:"; cin>>d; cout<<endl;}voidbiaotou(){ cout<<"┌──────┬──────┬──────┬──────┬──────┐"<<endl;cout<<"│"<<setw(12)<<"職工號(hào)"<<"│"<<setw(12)<<"姓名"<<"│"<<setw(12)<<"性別"<<"│"<<setw(12)<<"年齡"<<"│"<<setw(12)<<"工資"<<"│"<<endl;}voidbiaozhong(){ cout<<"├──────┼──────┼──────┼──────┼──────┤"<<endl;}voidbiaowei(){cout<<"└──────┴──────┴──────┴──────┴──────┘"<<endl;}voidtongji(){inta,b,s;for(a=0;a<A;a++){ s=0;semana[a].tongji();for(b=0;b<B;b++){if(se[b].get5()==semana[a].get1()){cout<<"├──────┼──────┼──────┤"<<endl;se[b].tongji();s=s+se[b].get6();}}cout<<"├──────┼──────┴──────┤"<<endl;cout<<"│"<<setw(8)<<"銷售額總計(jì):"<<"│"<<setw(21)<<s<<"│"<<endl;cout<<"└──────┴─────────────┘"<<endl;}cout<<"銷售經(jīng)理按工資排序?yàn)?"<<endl;biaotou();for(inti=0;i<A-1;i++){ for(intj=i+1;j<A;j++) if(semana[i].payment()<semana[j].payment()) {sellmanagerg; g=semana[i]; semana[i]=semana[j]; semana[j]=g; }}for(intk=0;k<A;k++){ biaozhong();cout<<"│"<<setw(12)<<semana[k].get1()<<"│"<<setw(12)<<semana[k].get2()<<"│"<<setw(12)<<semana[k].get3()<<"│"<<setw(12)<<semana[k].get4()<<"│"<<setw(12)<<semana[k].payment()<<"│"<<endl;}biaowei();}voiddaying(){ intk; cout<<"請(qǐng)等待......."<<endl<<endl; cout<<"職工基本狀況一覽表如下"<<endl<<endl; cout<<"技術(shù)員"<<endl<<endl; biaotou(); for(k=0;k<A;k++) { biaozhong(); cout<<"│"<<setw(12)<<te[k].get1()<<"│"<<setw(12)<<te[k].get2()<<"│"<<setw(12)<<te[k].get3()<<"│"<<setw(12)<<te[k].get4()<<"│"<<setw(12)<<te[k].payment()<<"│"<<endl;} biaowei(); line();cout<<"經(jīng)理"<<endl<<endl;biaotou(); for(k=0;k<A;k++) { biaozhong(); cout<<"│"<<setw(12)<<mana[k].get1()<<"│"<<setw(12)<<mana[k].get2()<<"│"<<setw(12)<<mana[k].get3()<<"│"<<setw(12)<<mana[k].get4()<<"│"<<setw(12)<<mana[k].get()<<"│"<<endl;} biaowei();line();cout<<"銷售經(jīng)理"<<endl<<endl;biaotou(); for(k=0;k<A;k++) { biaozhong(); cout<<"│"<<setw(12)<<semana[k].get1()<<"│"<<setw(12)<<semana[k].get2()<<"│"<<setw(12)<<semana[k].get3()<<"│"<<setw(12)<<semana[k].get4()<<"│"<<setw(12)<<semana[k].payment()<<"│"<<endl;} biaowei();line();cout<<"銷售員"<<endl<<endl;cout<<"┌────┬────┬────┬────┬────┬──────────┐"<<endl;cout<<"│"<<setw(8)<<"職工號(hào)"<<"│"<<setw(8)<<"姓名"<<"│"<<setw(8)<<"性別"<<"│"<<setw(8)<<"年齡"<<"│"<<setw(8)<<"工資"<<"│"<<setw(20)<<"所屬部門經(jīng)理"<<"│"<<endl;for(k=0;k<B;k++){ cout<<"├────┼────┼────┼────┼────┼──────────┤"<<endl;cout<<"│"<<setw(8)<<se[k].get1()<<"│"<<setw(8)<<se[k].get2()<<"│"<<setw(8)<<se[k].get3()<<"│"<<setw(8)<<se[k].get4()<<"│"<<setw(8)<<se[k].payment()<<"│"<<setw(20)<<se[k].get5()<<"│"<<endl;} cout<<"└────┴────┴────┴────┴────┴──────────┘"<<endl<<endl;cout<<"------------------------------------------------"<<endl<<endl; }voidbeifen(){ ofstreammyfile("qt.txt");intk;cout<<"請(qǐng)等待......."<<endl<<endl; myfile<<"職工基本狀況一覽表如下"<<endl<<endl; myfile<<"技術(shù)員"<<endl<<endl; myfile<<"┌──────┬──────┬──────┬──────┬──────┐"<<endl;myfile<<"│"<<setw(12)<<"職工號(hào)"<<"│"<<setw(12)<<"姓名"<<"│"<<setw(12)<<"性別"<<"│"<<setw(12)<<"年齡"<<"│"<<setw(12)<<"工資"<<"│"<<endl; for(k=0;k<A;k++) { myfile<<"├──────┼──────┼──────┼──────┼──────┤"<<endl; myfile<<"│"<<setw(12)<<te[k].get1()<<"│"<<setw(12)<<te[k].get2()<<"│"<<setw(12)<<te[k].get3()<<"│"<<setw(12)<<te[k].get4()<<"│"<<setw(12)<<te[k].payment()<<"│"<<endl;} myfile<<"└──────┴──────┴──────┴──────┴──────┘"<<endl; myfile<<"經(jīng)理"<<endl<<endl;myfile<<"┌──────┬──────┬──────┬──────┬──────┐"<<endl;myfile<<"│"<<setw(12)<<"職工號(hào)"<<"│"<<setw(12)<<"姓名"<<"│"<<setw(12)<<"性別"<<"│"<<setw(12)<<"年齡"<<"│"<<setw(12)<<"工資"<<"│"<<endl; for(k=0;k<A;k++) { myfile<<"├──────┼──────┼──────┼──────┼──────┤"<<endl; myfile<<"│"<<setw(12)<<mana[k].get1()<<"│"<<setw(12)<<mana[k].get2()<<"│"<<setw(12)<<mana[k].get3()<<"│"<<setw(12)<<mana[k].get4()<<"│"<<setw(12)<<mana[k].get()<<"│"<<endl;} myfile<<"└──────┴──────┴──────┴──────┴──────┘"<<endl;myfile<<"銷售經(jīng)理"<<endl<<endl;myfile<<"┌──────┬──────┬──────┬──────┬──────┐"<<endl;myfile<<"│"<<setw(12)<<"職工號(hào)"<<"│"<<setw(12)<<"姓名"<<"│"<<setw(12)<<"性別"<<"│"<<setw(12)<<"年齡"<<"│"<<setw(12)<<"工資"<<"│"<<endl; for(k=0;k<A;k++) { myfile<<"├──────┼──────┼──────┼──────┼──────┤"<<endl; myfile<<"│"<<setw(12)<<semana[k].get1()<<"│"<<setw(12)<<semana[k].get2()<<"│"<<setw(12)<<semana[k].get3()<<"│"<<setw(12)<<semana[k].get4()<<"│"<<setw(12)<<semana[k].payment()<<"│"<<endl;} myfile<<"└──────┴──────┴──────┴──────┴──────┘"<<endl;myfile<<"銷售員"<<endl<<endl;myfile<<"┌────┬────┬────┬────┬────┬──────────┐"<<endl;myfile<<"│"<<setw(8)<<"職工號(hào)"<<"│"<<setw(8)<<"姓名"<<"│"<<setw(8)<<"性別
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 紋繡學(xué)員合同協(xié)議書模板
- 兼職協(xié)議合同
- 學(xué)校油漆翻新合同協(xié)議書
- 自動(dòng)扶梯合同增補(bǔ)協(xié)議
- 飲用水改造合同協(xié)議書
- 接口協(xié)議合同
- 貨物承運(yùn)合同協(xié)議書范本
- 學(xué)員安全協(xié)議合同
- 檢測合同保密協(xié)議
- 網(wǎng)絡(luò)代銷協(xié)議合同書
- 醫(yī)療設(shè)備維護(hù)、保養(yǎng)、巡查登記本
- 模板支撐體系拆除申請(qǐng)表
- 個(gè)人重大事項(xiàng)報(bào)備表
- 公司金融課件(完整版)
- 二次發(fā)酵法制作面包論文
- 高處作業(yè)審批表
- 接地網(wǎng)狀態(tài)評(píng)估課件
- 英語口譯基礎(chǔ)教程--Unit-7-10
- 《淮陰師范學(xué)院二級(jí)學(xué)院經(jīng)費(fèi)核撥管理辦法(試行)》
- 諾基亞LTE FDD設(shè)備技術(shù)說明(2)
- 清篩車挖掘輸送裝置
評(píng)論
0/150
提交評(píng)論