


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、學(xué)號數(shù)據(jù)結(jié)構(gòu)課程設(shè)計設(shè)計說明書銷售管理系統(tǒng)起止日期:2011年 12月 12 日 至2011 年 12月 16日學(xué)生姓名班級成績指導(dǎo)教師(簽字)電子與信息工程系2011年 12 月 16 日1 / 9課程設(shè)計任務(wù)書20112012 學(xué)年第 1 學(xué)期電子與信息工程系軟件工程專業(yè)班級課程設(shè)計名稱:數(shù)據(jù)結(jié)構(gòu)課程設(shè)計設(shè)計題目:銷售管理系統(tǒng)完成期限:自2011 年 12 月 12 日至2011年 12月16 日共1周設(shè)計依據(jù)、要求及主要內(nèi)容(可另加附頁):一、設(shè)計目的熟悉各種數(shù)據(jù)結(jié)構(gòu)和運算,會使用數(shù)據(jù)結(jié)構(gòu)的基本操作解決一些實際問題。二、設(shè)計要求( 1)重視課程設(shè)計環(huán)節(jié),用嚴(yán)謹(jǐn)、科學(xué)和踏實的工作態(tài)度對待課
2、程設(shè)計的每一項任務(wù);( 2)按照課程設(shè)計的題目要求,獨立地完成各項任務(wù),嚴(yán)禁抄襲;凡發(fā)現(xiàn)抄襲,抄襲者與被抄襲者皆以零分計入本課程設(shè)計成績。凡發(fā)現(xiàn)實驗報告或源程序雷同,涉及的全部人員皆以零分計入本課程設(shè)計成績;( 3)學(xué)生在接受設(shè)計任務(wù)后,首先要按設(shè)計任務(wù)書的要求編寫設(shè)計進程表;( 4)認(rèn)真編寫課程設(shè)計報告。三、設(shè)計內(nèi)容銷售管理系統(tǒng)1)問題描述某公司有四個銷售員(編號: 1-4),負(fù)責(zé)銷售五種產(chǎn)品(編號: 1-5)。每個銷售員都將當(dāng)天出售的每種產(chǎn)品各寫一張便條交上來。每張便條包含內(nèi)容:1)銷售員的代號2)產(chǎn)品的代號3)這種產(chǎn)品的當(dāng)天的銷售額每位銷售員每天可能上繳0-5 張便條。假設(shè),收集到了上個
3、月的所有便條,編寫一個處理系統(tǒng),讀取上個月的銷售情況(自己設(shè)定),進行如下處理。2) 基本要求1)計算上個月每個人每種產(chǎn)品的銷售額。2)按銷售額對銷售員進行排序,輸出排序結(jié)果(銷售員代號)3)統(tǒng)計每種產(chǎn)品的總銷售額,對這些產(chǎn)品按從高到底的順序,輸出排序結(jié)果(需輸出產(chǎn)品的代號和銷售額)2 / 9關(guān)鍵源程序清單和執(zhí)行結(jié)果源程序: #include <iostream>using namespace std;#define N 100#define Z 5/定義宏常量便于程序的一般化,Z 表示產(chǎn)品的個數(shù)#define R 4/R表示銷售員個數(shù)struct Biantiaoint Sno;
4、int Pno;int sum;int month;int SumR+1Z+1;struct Biantiao dataN;int NUM=0;int AR;void menu()cout<<"t主菜單n"<<endl;cout<<"t1.輸入銷售情況n"<<endl;cout<<"t2. 計算上個月每個人每種產(chǎn)品的銷售額n"<<endl;cout<<"t3.按銷售量對銷售員進行排序, 輸出排序結(jié)果 n"<<endl;c
5、out<<"t4.統(tǒng)計每種產(chǎn)品的總銷售額, 輸出排序結(jié)果 n"<<endl;cout<<"t5.結(jié)束操作n"<<endl;cout<<"t3 / 9n"<<endl;void f1()int j;/用于定義職工序號,產(chǎn)品序號,產(chǎn)品數(shù)量, 月份cout<<" 請輸入便條數(shù)目 :"<<endl;cin>>NUM;/輸入便條數(shù)目for(j=0;j<NUM;j+)cout<<" 請輸入:n
6、 職工編號產(chǎn)品編號銷售數(shù)量月份 n"<<endl;/提示用戶寫入信息的格式cin>>dataj.Sno>>dataj.Pno>>dataj.sum >> dataj.month;void f2()int i,j,m;cout<<" 你想計算哪個月? "<<endl;cout<<" 請您輸入月份: "<<endl;cin>>m;/輸入月份/ 對每個人每種產(chǎn)品進行銷售額統(tǒng)計for(i=1;i<=R;i+)for(j=1;j&
7、lt;=Z;j+)int sum=0;for(int k=0;k<NUM;k+)if( datak.month=m && datak.Sno=i && datak.Pno=j)sum=sum+datak.sum;Sumij=sum;/統(tǒng)計的結(jié)果存放在二維數(shù)組Sum里面4 / 9cout<<" 輸出該月每個人每種產(chǎn)品的銷售額如下:n"<<endl;/輸出某個月每個人每種產(chǎn)品的銷售額cout<<" 銷售員代號產(chǎn)品代號銷售之和 n"<<endl;for(i=1;i<=R
8、;i+)for(j=1;j<=Z;j+)cout<<i<<""<<j<<""<<Sumij<<endl;void f3()int k=0;int i,j,m,temp;cout<<" 你要哪個月的 ?n"<<endl;cout<<" 請輸入月份 :"<<endl;cin>>m;/輸入月份int s=0;for (i= 1; i<=R;i+)s=0;for(j=1;j<
9、=Z;j+)s= s + Sumij; /對二維數(shù)組里面的每個銷售員進行銷售額統(tǒng)計5 / 9datai.sum=s;/計算的銷售額之和存放在結(jié)構(gòu)體數(shù)組中for(j=1;j<=R;j+)dataj.Sno=j;for(j=1;j<=R;j+)/使用冒泡排序法進行排序for(i=1;i<=R-j;i+)if(datai.sum>datai+1.sum)k=datai.Sno;/對銷售員編號進行排序datai.Sno=datai+1.Sno;datai+1.Sno=k;temp=datai.sum; /對銷售額進行排序datai.sum=datai+1.sum;datai+1
10、.sum=temp;cout<<" 從低到高的排序結(jié)果為 :"<<endl;for(int l=1;l<=R;l+) cout<<" 員工 "<<datal.Sno<<": 銷售額為: "<<datal.sum<<endl;6 / 9void f4()int k=0;int i,j,m,temp;cout<<" 你要哪個月的 ?n"<<endl;cout<<" 請輸入月份 :&qu
11、ot;<<endl;cin>>m;int s=0;for (i= 1; i<=Z;i+)s=0;for(j=1;j<=R;j+)s= s + Sumji;/對二維數(shù)組里面的每個產(chǎn)品進行銷售額統(tǒng)計datai.sum=s; /計算的銷售額之和存放在結(jié)構(gòu)體數(shù)組中for(j=1;j<=Z;j+)dataj.Pno=j;for(i=1;i<=Z;i+)/使用冒泡排序法進行排序for(j=1;j<=Z-i;j+)if(dataj.sum<dataj+1.sum)k=dataj.Pno;/對產(chǎn)品編號進行排序dataj.Pno=dataj+1.Pno
12、;dataj+1.Pno=k;temp=dataj.sum;/對銷售額進行排序dataj.sum=dataj+1.sum;dataj+1.sum=temp;7 / 9cout<<" 從高到低的排序結(jié)果為 :"<<endl;for(int l=1;l<=Z;l+) cout<<"產(chǎn)品號 "<<datal.Pno<<":銷售額為: "<<datal.sum<<endl;void main()int i,choice;cout<<"
13、;nnnnnnt n"<<endl;cout<<"t-歡迎進入商品銷售系統(tǒng)!-n"<<endl;cout<<"tn"<<endl;cout<<"nnnnnnttt按任意鍵進入主菜單! "<<endl;system("pause");for(i=0;i+)menu();/主菜單函數(shù)提示用戶怎樣選擇cout<<"你想做什么 ?n"<<endl;cout<<" 請選擇 :"<<endl;/輸入要進行的操作cin>>choice;if(choice=5)8 / 9cout<<"nnnnnnt nn"<<endl;cout<<"t-謝 謝 使 用 商 品 銷 售 系 統(tǒng) !-nn"<<endl;cout<<"t nn"<<endl;cout<<"nnnnnnttt按任意鍵退出! (.)"<<e
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國LED水底燈行業(yè)市場前景預(yù)測及投資價值評估分析報告
- (高清版)DB13∕T 5755-2023 加氫站運行管理規(guī)范
- 美樂家終止顧客協(xié)議書
- 封壇酒增值協(xié)議書
- 2019-2025年中級經(jīng)濟師之中級經(jīng)濟師金融專業(yè)綜合檢測試卷B卷含答案
- 水泥房買賣協(xié)議書
- 考研二戰(zhàn)學(xué)校簽協(xié)議書
- 英超俱樂部轉(zhuǎn)讓協(xié)議書
- 自駕游免責(zé)協(xié)議書
- 愛爾蘭簽署協(xié)議書
- 2025年公牛插座市場調(diào)研報告
- 無人機拍攝培訓(xùn)課件
- 特崗教師科學(xué)試題及答案
- 抖音員工合同協(xié)議
- 銀行培訓(xùn)中心管理制度
- 鋰電池基礎(chǔ)知識培訓(xùn)單選題100道及答案
- 2025年陜西省八年級中考三模生物試題(原卷版+解析版)
- 高分子化學(xué)材料結(jié)構(gòu)與性能試題及答案
- 客服質(zhì)檢管理競聘述職報告
- 2025至2030年中國木瓜酶膠囊數(shù)據(jù)監(jiān)測研究報告
- 郵件分揀員(國內(nèi)郵件分揀)中級
評論
0/150
提交評論