![小型公司運(yùn)營(yíng)系統(tǒng)C課程設(shè)計(jì)_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/2/474534a7-9036-48cb-8430-475b2a3721bc/474534a7-9036-48cb-8430-475b2a3721bc1.gif)
![小型公司運(yùn)營(yíng)系統(tǒng)C課程設(shè)計(jì)_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/2/474534a7-9036-48cb-8430-475b2a3721bc/474534a7-9036-48cb-8430-475b2a3721bc2.gif)
![小型公司運(yùn)營(yíng)系統(tǒng)C課程設(shè)計(jì)_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/2/474534a7-9036-48cb-8430-475b2a3721bc/474534a7-9036-48cb-8430-475b2a3721bc3.gif)
![小型公司運(yùn)營(yíng)系統(tǒng)C課程設(shè)計(jì)_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/2/474534a7-9036-48cb-8430-475b2a3721bc/474534a7-9036-48cb-8430-475b2a3721bc4.gif)
![小型公司運(yùn)營(yíng)系統(tǒng)C課程設(shè)計(jì)_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/2/474534a7-9036-48cb-8430-475b2a3721bc/474534a7-9036-48cb-8430-475b2a3721bc5.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、不太好,用的都是基礎(chǔ)1.類(lèi)的定義:#include<iostream.h>#include<string.h>class employee /雇員類(lèi)public:void input(); /雇員輸入函數(shù) int no;char name8;double salary;int age;char sex;class technician:public employee /技術(shù)員類(lèi)public: technician
2、() workhours=50;salary=workhours*100;void tinput( ); /技術(shù)員輸入函數(shù)int workhours;class manager:public employee /經(jīng)理類(lèi) public:void minput( ); /經(jīng)理輸入函數(shù);class sal
3、esmanager:public manager /銷(xiāo)售經(jīng)理類(lèi)public: void sinput(); /銷(xiāo)售經(jīng)理輸入函數(shù);class salesman:public employee /銷(xiāo)售員類(lèi)public: salesman()salary=sales*0.04;void sa
4、input(); /銷(xiāo)售員輸入函數(shù) int sno;double sales;2.類(lèi)的函數(shù):#include<iostream.h>#include <fstream.h>#include<iomanip.h>#include<string.h>#include"類(lèi)
5、的定義.h"void employee:input() /雇員輸入函數(shù) cout<<"職工編號(hào):"cin>>no;cout<<"其姓名:"cin>>name;cout<<"性別(m/w):"cin>>sex;cout<<"年齡:"cin>>age;void technician:tinput(
6、) /技術(shù)員輸入函數(shù)cout<<"技術(shù)員:"input( );cout<<"工作時(shí)間:"cin>>workhours;cout<<endl;cout<<"-"<<endl;void manager:minput() /經(jīng)理輸入函
7、數(shù)cout<<"經(jīng)理:"input();cout<<endl;cout<<"-"<<endl;void salesmanager:sinput() /銷(xiāo)售經(jīng)理輸入函數(shù)cout<<"銷(xiāo)售經(jīng)理:"input();cout<<endl;cout<<"-"<<endl;void salesman:sainput()
8、0; /銷(xiāo)售員輸入函數(shù)cout<<"銷(xiāo)售員:"input();cout<<endl;cout<<"銷(xiāo)售額:"cin>>sales;cout<<"所屬銷(xiāo)售經(jīng)理的編號(hào):"cin>>sno;cout<<"-"<<endl;3.主函數(shù):#include<iostream.h>
9、#include <fstream.h>#include<iomanip.h>#include<string.h>#include"類(lèi)的定義.h"void main()technician tech20,tech1;manager mana20,mana1;salesmanager salesmana20,salesmana1;salesman man40,man1;
10、60; int numb
11、er=1,number1,number2=2,number3=1,number4=1,i=0,j=0,k=0,l=0,t=0, number5,number6=1,number7=1,number8=1,s,g,x,y,f,d;double sum;do cout<<" 小型公司工資管理系統(tǒng)n" co
12、ut<<" n" cout<<" 請(qǐng)選擇您所需的操作 n"
13、0; cout<<" 數(shù)據(jù)輸入:1,并按回車(chē)鍵 n" cout<<" 數(shù)據(jù)統(tǒng)計(jì):2,并按回車(chē)鍵 n" cout<<&
14、quot; 數(shù)據(jù)打?。?,并按回車(chē)鍵 n" cout<<" 數(shù)據(jù)備份:4,并按回車(chē)鍵 n" cout<<"
15、; 退出系統(tǒng):5,并按回車(chē)鍵 n" cout<<" n" cout<<"
16、0; 請(qǐng)選擇一個(gè)操作: " cin>>number; do switch(number) case 1: do
17、0; cout<<"姓名長(zhǎng)度最多8個(gè)字符"<<endl; cout<<" n"
18、cout<<" 請(qǐng)選擇輸入的職工類(lèi)型 n" cout<<"
19、60; 技術(shù)員:1,并按回車(chē)鍵 n" cout<<" 經(jīng)理:2,并按回車(chē)鍵 n"
20、60; cout<<" 銷(xiāo)售經(jīng)理:3,并按回車(chē)鍵 n" cout<<"
21、60; 銷(xiāo)售員:4,并按回車(chē)鍵 n" cout<<" 返回上一級(jí):5,并按回車(chē)鍵 n" cout<<" &
22、#160; n" cout<<" 請(qǐng)選擇一個(gè)操作: &
23、#160; " cin>>number1; switch(number1) case 1: do techi.tinput(); techi.salary=techi.workhours*100;
24、160; i+; cout<<" 繼續(xù)輸入請(qǐng)按1,返回請(qǐng)按2:" cin>>number2; if(number2!=1&&number2!=2)
25、0; cout<<"輸入錯(cuò)誤"<<endl; cout<<"-"<<endl; while(number2=1);break; case 2: do manaj.minput();
26、0; j+; cout<<" 繼續(xù)輸入請(qǐng)按1,返回請(qǐng)按2:" cin>>number2; if(number2!=1&&number2!=2)
27、 cout<<"輸入錯(cuò)誤"<<endl; cout<<"-"<<endl; while(number2=1);break; case 3: &
28、#160; do salesmanak.sinput(); k+; cout<<" 繼續(xù)輸入請(qǐng)按1,返回請(qǐng)按2:" cin>>number2;
29、160; if(number2!=1&&number2!=2) cout<<"輸入錯(cuò)誤"<<endl; cout<<"-"<<endl; while(number2=1);break;
30、 case 4: do manl.sainput(); manl.salary=manl.sales*0.04; l+; cout<<" 繼續(xù)輸入請(qǐng)按1,返回請(qǐng)按2:&q
31、uot; cin>>number2; if(number2!=1&&number2!=2) cout<<"輸入錯(cuò)誤"<<endl; cout<<"-"<<en
32、dl; while(number2=1);break; case 5: number2=1,number3=2; /檢查 cout<<
33、;"是否進(jìn)行備份:是請(qǐng)按1.否請(qǐng)按2:" cin>>number7; if(number7=1) number8=2; number=4;
34、; for(t=0;t<l;t+) for(s=0;s<k;s+) if(mant.sno=salesmanas.no) salesmana
35、s.salary=salesmanas.salary+mant.sales*0.005; break; default: number2=1; for(t=0;t<l;t+)
36、0; for(s=0;s<k;s+) if(mant.sno=salesmanas.no) salesmanas.salary=salesmanas.salary+mant.sales*0.005; break;
37、60; while(number2!=1);break; case 2: number8=1; do cout<<" 小型公司工資管理系統(tǒng)n"
38、160; cout<<" n" cout<<"
39、0; 請(qǐng)選擇您所需的統(tǒng)計(jì)的類(lèi)別 n" cout<<" 銷(xiāo)售員:1,并按回車(chē)鍵 n"
40、60; cout<<" 技術(shù)員:2,并按回車(chē)鍵 n" cout<<"
41、0; 銷(xiāo)售經(jīng)理:3,并按回車(chē)鍵 n" cout<<" 經(jīng)理:4,并按回車(chē)鍵 n" cou
42、t<<" 返回上一級(jí):5,并按回車(chē)鍵 n" cout<<" n"
43、160; cout<<" 請(qǐng)選擇一個(gè)操作: " cin>>num
44、ber5; switch(number5) case 1:cout<<"銷(xiāo)售員的銷(xiāo)售額排序:"<<endl; cout<<"n" cout<<" 職工編號(hào)
45、; 姓名 性別 年齡 工資 銷(xiāo)售額所屬銷(xiāo)售經(jīng)理n" for(x=0;x<l;x+) for(y=x;y<l;y+)
46、0; if(many.sales>manx.sales) man1=many; many=manx; manx=man1;
47、 cout<<"n" cout<<""<<setw(10)<<manx.no<<""<<setw(8)<<<<"" <<setw(6)<<manx.sex<<"&quo
48、t;<<setw(6)<<manx.age<<""<<setw(10) <<manx.salary<<""<<setw(10)<<manx.sales<<""<<setw(12)<<manx.sno<<"n"
49、; cout<<"n" cout<<"-"<<endl;break; case 2: cout<<"技術(shù)員的工資排序:"<<endl;
50、0; cout<<"n" cout<<"職工編號(hào) 姓名 性別 年齡 工資 工作時(shí)間 n" &
51、#160; for(x=0;x<i;x+) for(y=x;y<i;y+) if(techy.workhours>techx.workhours) tech1=techx; &
52、#160; techx=techy; techy=tech1; cout<<"n" &
53、#160; cout<<""<<setw(10)<<techx.no<<""<<setw(8)<<<<"" <<setw(10)<<techx.sex<<""<<setw(10)<<techx.age<<""<<setw(10)
54、 <<techx.salary<<""<<setw(10)<<techx.workhours<<"n" cout<<"n&qu
55、ot; cout<<"-"<<endl;break; case 3: cout<<"銷(xiāo)售經(jīng)理的銷(xiāo)售額排序:&quo
56、t;<<endl; cout<<"n" cout<<"職工編號(hào) 姓名 性別 年齡 工資 n"
57、; for(x=0;x<k;x+) for(y=0;y<k-x;y+) if(salesmanay.salary<salesmana1.salary) sales
58、mana1=salesmanax; salesmanax=salesmanay; salesmanay=salesmana1; &
59、#160; cout<<"n" cout<<""<<setw(10)<<salesmanax.no<<""<<setw(8)<<<<""
60、60; <<setw(10)<<salesmanax.sex<<""<<setw(10)<<salesmanax.age<<""<<setw(10) <<salesmanax.salary<<"n"
61、160; cout<<"n" cout<<"-"<<endl; for(f=0;f<k;f+) &
62、#160; sum=0; cout<<"職工員為"<<salesmanaf.no<<"銷(xiāo)售經(jīng)理"<<<<"下屬銷(xiāo)售員的業(yè)績(jī):"<<endl;
63、; cout<<""<<endl; cout<<"職工號(hào) 姓名 銷(xiāo)售額 "<<endl;
64、160; for(g=0;g<l;g+) if(mang.sno=salesmanaf.no) cout<<"n" cout<<""<<setw(10)<<mang.no<<""<<setw(8)<<mang.
65、name<<""<<setw(10)<<mang.sales<<""<<endl; sum=sum+mang.sales;
66、160; else continue; cout<<"n" cout<<""<<setw(10)<<"總銷(xiāo)售額"<<""<<setw(20)<<sum<<"&q
67、uot;<<endl; cout<<""<<endl; cout<<"-"<<endl; break; &
68、#160; case 4:cout<<"經(jīng)理統(tǒng)計(jì):"<<endl; cout<<"n" cout<<"職工編號(hào) 姓名 性別 年齡 工資
69、60; n" for(x=0;x<j;x+) cout<<"n"
70、60; cout<<""<<setw(10)<<manax.no<<""<<setw(8)<<<<"" <<setw(10)<<manax.sex<<""<<setw(10)<<manax.age&l
71、t;<""<<setw(10) <<manax.salary<<"n" cout<<"n" cout<<"-"<
72、;<endl;break; case 5:number6=2,number3=2; break; default:cout<<"輸入錯(cuò)誤"<<
73、endl; number6=1; break; while(number6=1);break; case 3:number8=1; cout<<"正在進(jìn)行數(shù)據(jù)打印,請(qǐng)等待.&quo
74、t;<<endl; cout<<"技術(shù)員數(shù)據(jù):n" cout<<"n" cout<<"職工編號(hào) 姓名 性別 年齡 工資 n"
75、60; for(d=0;d<i;d+) cout<<"n" cout<<""<<setw(10)<<techd.no<<""<<setw(8)<<<<"" <<setw(10)<
76、;<techd.sex<<""<<setw(10)<<techd.age<<""<<setw(10) <<techd.salary<<"n" cout<<"n"
77、cout<<"-"<<endl; cout<<"經(jīng)理數(shù)據(jù):n" cout<<"n" cout<<"職工編號(hào) 姓名 性別
78、年齡 工資 n" for(d=0;d<j;d+) cout<<"n" cout<<""<<setw(10)<<manad.no<<""<<setw(8)<<<&l
79、t;"" <<setw(10)<<manad.sex<<""<<setw(10)<<manad.age<<""<<setw(10) <<manad.salary<<"n"
80、 cout<<"n" cout<<"-"<<endl; cout<<"銷(xiāo)售經(jīng)理數(shù)據(jù):n" cout<<&qu
81、ot;n" cout<<"職工編號(hào) 姓名 性別 年齡 工資 n" for(d=0;d<k;d+) cout<<"n" cout<
82、<""<<setw(10)<<salesmanad.no<<""<<setw(8)<<<<"" <<setw(10)<<salesmanad.sex<<""<<setw(10)<<salesmanad.age<<""<<se
83、tw(10) <<salesmanad.salary<<"n" cout<<"n" cout<<"-"<<endl; cout<<"銷(xiāo)售員數(shù)據(jù)"&
84、lt;<endl; cout<<"n" cout<<"職工編號(hào) 姓名 性別 年齡 工資 所屬部門(mén)經(jīng)理n"
85、160; for(d=0;d<l;d+) cout<<"n" cout<<""<<setw(10)<<mand.no<<""<<setw(8)<<<<"" <<setw(10)<
86、<mand.sex<<""<<setw(10)<<mand.age<<""<<setw(10) <<mand.salary<<""<<setw(12)<<mand.sno<<"n"
87、0; cout<<"n" cout<<"-"<<endl; number3=2;break; case 4: cout<<"正在進(jìn)行數(shù)據(jù)備份,請(qǐng)等待."<<endl; &
88、#160; fstream file; file.open("d:數(shù)據(jù)備份.txt",ios:in|ios:out|ios:trunc,0); file.seekg(0); if(! file) cout<<"
89、;打開(kāi)錯(cuò)誤!"<<endl; file<<"技術(shù)員數(shù)據(jù):" file<<endl; file<<"n"
90、 file<<"職工編號(hào) 姓名 性別 年齡 工資 n" for(d=0;d<i;d+) file<<"n" file<<""<<setw(10)<
91、;<techd.no<<""<<setw(8)<<<<"" <<setw(10)<<techd.sex<<""<<setw(10)<<techd.age<<""<<setw(10) <&l
92、t;techd.salary<<"n" file<<"n" file<<"-"<<endl; file<<"經(jīng)理數(shù)據(jù):"
93、 file<<endl; file<<"n" file<<"職工編號(hào) 姓名 性別 年齡 工資 n" for(d=0;d<j;d+) file<<"n" file<<""<<setw(10)<<manad.n
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度小微企業(yè)貸款展期協(xié)議范本
- 2024-2025學(xué)年甘肅省隴南市武都實(shí)驗(yàn)中學(xué)高三上學(xué)期11月月考?xì)v史試卷
- 2025年度合作策劃發(fā)展協(xié)議書(shū)模板
- 2025年個(gè)人經(jīng)營(yíng)抵押貸款合同協(xié)議
- 2025年度衛(wèi)生所液壓升降臺(tái)租賃協(xié)議
- 2025年股東聯(lián)合健身房合作發(fā)展協(xié)議
- 2025年辦公室裝潢設(shè)計(jì)合同范本
- 2025年紅外線(xiàn)汽車(chē)尾氣分析儀項(xiàng)目提案報(bào)告模板
- 2025年企業(yè)股權(quán)交易合同批準(zhǔn)標(biāo)準(zhǔn)
- 2025年農(nóng)作物機(jī)械化種植產(chǎn)業(yè)鏈優(yōu)化合作協(xié)議
- 2025年春季學(xué)期學(xué)校德育工作計(jì)劃安排表(完整版)
- 2025年有機(jī)肥行業(yè)發(fā)展趨勢(shì)分析報(bào)告
- 湖南2024年湖南省水利廳所屬事業(yè)單位招聘57人筆試歷年參考題庫(kù)附帶答案詳解
- 中央2025年中國(guó)文聯(lián)所屬單位招聘14人筆試歷年參考題庫(kù)附帶答案詳解
- 學(xué)生作文稿紙(A4打印)
- 《幼兒教育政策與法規(guī)》教案-單元4 幼兒園的保育和教育
- 2024年廣東省公務(wù)員錄用考試《行測(cè)》試題及答案解析
- 人工智能需求文檔6篇
- 生物質(zhì)發(fā)電廠(chǎng)燃料收、儲(chǔ)、運(yùn)方案
- 游戲機(jī)卡倫刷卡系統(tǒng)說(shuō)明書(shū)
- 軸承專(zhuān)用中英文對(duì)照表 (完整版)
評(píng)論
0/150
提交評(píng)論