版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué) 號(hào) 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)設(shè)計(jì)說(shuō)明書銷售管理系統(tǒng)起止日期: 2011年 12月 12 日 至 2011 年 12月16日學(xué)生姓名班級(jí)成績(jī)指導(dǎo)教師(簽字) 電子與信息工程系2011年 12月16日 課程設(shè)計(jì)任務(wù)書20112012學(xué)年第1學(xué)期 電子與信息工程 系 軟件工程 專業(yè) 班級(jí)課程設(shè)計(jì)名稱: 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì) 設(shè)計(jì)題目: 銷售管理系統(tǒng) 完成期限:自 2011 年 12 月 12 日至 2011 年 12 月 16 日共 1 周設(shè)計(jì)依據(jù)、要求及主要內(nèi)容(可另加附頁(yè)):一、設(shè)計(jì)目的熟悉各種數(shù)據(jù)結(jié)構(gòu)和運(yùn)算,會(huì)使用數(shù)據(jù)結(jié)構(gòu)的基本操作解決一些實(shí)際問(wèn)題。二、設(shè)計(jì)要求 (1)重視課程設(shè)計(jì)環(huán)節(jié),用嚴(yán)謹(jǐn)、科學(xué)和
2、踏實(shí)的工作態(tài)度對(duì)待課程設(shè)計(jì)的每一項(xiàng)任務(wù);(2)按照課程設(shè)計(jì)的題目要求,獨(dú)立地完成各項(xiàng)任務(wù),嚴(yán)禁抄襲;凡發(fā)現(xiàn)抄襲,抄襲者與被抄襲者皆以零分計(jì)入本課程設(shè)計(jì)成績(jī)。凡發(fā)現(xiàn)實(shí)驗(yàn)報(bào)告或源程序雷同,涉及的全部人員皆以零分計(jì)入本課程設(shè)計(jì)成績(jī);(3)學(xué)生在接受設(shè)計(jì)任務(wù)后,首先要按設(shè)計(jì)任務(wù)書的要求編寫設(shè)計(jì)進(jìn)程表;(4)認(rèn)真編寫課程設(shè)計(jì)報(bào)告。三、設(shè)計(jì)內(nèi)容銷售管理系統(tǒng)1)問(wèn)題描述 某公司有四個(gè)銷售員(編號(hào):1-4),負(fù)責(zé)銷售五種產(chǎn)品(編號(hào):1-5)。每個(gè)銷售員都將當(dāng)天出售的每種產(chǎn)品各寫一張便條交上來(lái)。每張便條包含內(nèi)容: 1)銷售員的代號(hào) 2)產(chǎn)品的代號(hào) 3)這種產(chǎn)品的當(dāng)天的銷售
3、額 每位銷售員每天可能上繳0-5張便條。假設(shè),收集到了上個(gè)月的所有便條,編寫一個(gè)處理系統(tǒng),讀取上個(gè)月的銷售情況(自己設(shè)定),進(jìn)行如下處理。 2) 基本要求1)計(jì)算上個(gè)月每個(gè)人每種產(chǎn)品的銷售額。2)按銷售額對(duì)銷售員進(jìn)行排序,輸出排序結(jié)果(銷售員代號(hào))3)統(tǒng)計(jì)每種產(chǎn)品的總銷售額,對(duì)這些產(chǎn)品按從高到底的順序,輸出排序結(jié)果(需輸出產(chǎn)品的代號(hào)和銷售額)關(guān)鍵源程序清單和執(zhí)行結(jié)果源程序:#include <iostream>using namespace std;#define N 100#define Z 5 /定義宏常量便于程序的一般化,Z表示產(chǎn)品的個(gè)數(shù)#de
4、fine R 4 /R表示銷售員個(gè)數(shù)struct Biantiao int Sno;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<<"t 1.輸入銷售情況 n"<<endl;cout<<"t 2.計(jì)算上個(gè)月每個(gè)人每種產(chǎn)品的銷售額 n"<<endl;cout<<&qu
5、ot;t 3.按銷售量對(duì)銷售員進(jìn)行排序,輸出排序結(jié)果 n"<<endl; cout<<"t 4.統(tǒng)計(jì)每種產(chǎn)品的總銷售額,輸出排序結(jié)果 n"<<endl;cout<<"t 5.結(jié)束操作 n"<<endl;cout<<"t n"<<endl;void f1() int j; /用于定義職工序號(hào),產(chǎn)品序號(hào),產(chǎn)品數(shù)量,月份cout<<"請(qǐng)輸入便條數(shù)目:"<<endl; cin>>NUM; /輸入
6、便條數(shù)目for(j=0;j<NUM;j+)cout<<"請(qǐng)輸入:n職工編號(hào) 產(chǎn)品編號(hào) 銷售數(shù)量 月份n"<<endl; /提示用戶寫入信息的格式cin>>dataj.Sno>>dataj.Pno>>dataj.sum >> dataj.month; void f2() int i,j,m;cout<<"你想計(jì)算哪個(gè)月?"<<endl;cout<<"請(qǐng)您輸入月份:"<<endl;cin>>m; /輸入
7、月份/對(duì)每個(gè)人每種產(chǎn)品進(jìn)行銷售額統(tǒng)計(jì)for(i=1;i<=R;i+)for(j=1;j<=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)計(jì)的結(jié)果存放在二維數(shù)組Sum里面cout<<"輸出該月每個(gè)人每種產(chǎn)品的銷售額如下:n"<<endl; /輸出某個(gè)月每個(gè)人每種產(chǎn)品的銷售額cout<<"銷售員代號(hào) 產(chǎn)品
8、代號(hào) 銷售之和n"<<endl;for(i=1;i<=R;i+)for(j=1;j<=Z;j+)cout<<i<<" "<<j<<" "<<Sumij<<endl; void f3() int k=0;int i,j,m,temp;cout<<"你要哪個(gè)月的?n"<<endl;cout<<"請(qǐng)輸入月份:"<<endl; cin>>m; /輸入月份int
9、 s=0;for (i= 1; i<=R;i+)s=0;for(j=1;j<=Z;j+)s= s + Sumij; /對(duì)二維數(shù)組里面的每個(gè)銷售員進(jìn)行銷售額統(tǒng)計(jì)datai.sum=s; /計(jì)算的銷售額之和存放在結(jié)構(gòu)體數(shù)組中for(j=1;j<=R;j+)dataj.Sno=j;for(j=1;j<=R;j+)/使用冒泡排序法進(jìn)行排序for(i=1;i<=R-j;i+)if(datai.sum>datai+1.sum)k=datai.Sno; /對(duì)銷售員編號(hào)進(jìn)行排序 datai.Sno=datai+1.Sno;datai+1.Sno=k; temp=datai.
10、sum; /對(duì)銷售額進(jìn)行排序datai.sum=datai+1.sum;datai+1.sum=temp;cout<<"從低到高的排序結(jié)果為:"<<endl;for(int l=1;l<=R;l+) cout<<"員工"<<datal.Sno<<":銷售額為: "<<datal.sum<<endl;void f4() int k=0;int i,j,m,temp;cout<<"你要哪個(gè)月的?n"<<en
11、dl;cout<<"請(qǐng)輸入月份:"<<endl; cin>>m;int s=0;for (i= 1; i<=Z;i+)s=0;for(j=1;j<=R;j+)s= s + Sumji;/對(duì)二維數(shù)組里面的每個(gè)產(chǎn)品進(jìn)行銷售額統(tǒng)計(jì)datai.sum=s; /計(jì)算的銷售額之和存放在結(jié)構(gòu)體數(shù)組中for(j=1;j<=Z;j+)dataj.Pno=j;for(i=1;i<=Z;i+)/使用冒泡排序法進(jìn)行排序for(j=1;j<=Z-i;j+)if(dataj.sum<dataj+1.sum)k=dataj.Pno;
12、 /對(duì)產(chǎn)品編號(hào)進(jìn)行排序 dataj.Pno=dataj+1.Pno;dataj+1.Pno=k; temp=dataj.sum; /對(duì)銷售額進(jìn)行排序dataj.sum=dataj+1.sum;dataj+1.sum=temp; cout<<"從高到低的排序結(jié)果為:"<<endl;for(int l=1;l<=Z;l+) cout<<"產(chǎn)品號(hào)"<<datal.Pno<<":銷售額為: "<<datal.sum<<endl;void main() i
13、nt i,choice;cout<<"nnnnnntn"<<endl;cout<<"t-歡迎進(jìn)入商品銷售系統(tǒng)!-n"<<endl;cout<<"tn"<<endl;cout<<"nnnnnnttt按任意鍵進(jìn)入主菜單!"<<endl; system("pause");for(i=0;i+) menu(); /主菜單函數(shù)提示用戶怎樣選擇 cout<<"你想做什么?n"<<endl;cout<<"請(qǐng)選擇:"<<endl; /輸入要進(jìn)行的操作cin>>choice;if(choice=5) cout<<"nnnnnntnn"<<endl;cout<<"t-謝謝使用商品銷售系統(tǒng)!-nn"<<endl;cout<<"tnn"<<endl;cout<<"nnnnnnttt按任意鍵退出!(.)"<<endl; b
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公共交通車輛安全駕駛操作制度
- 2026年溫嶺市箬橫鎮(zhèn)中心衛(wèi)生院公開招聘編制外基本公共衛(wèi)生管理人員備考題庫(kù)含答案詳解
- 2026年松江區(qū)天馬山學(xué)校招聘?jìng)淇碱}庫(kù)及參考答案詳解一套
- 企業(yè)員工績(jī)效反饋制度
- 華福證券“獵鷹計(jì)劃”2026年校園招聘?jìng)淇碱}庫(kù)及參考答案詳解一套
- 中誠(chéng)建川(涼山)電力有限公司公開招聘20名工作人員備考題庫(kù)及答案詳解參考
- 2026年耒陽(yáng)市選聘一村一輔警18人備考題庫(kù)及答案詳解參考
- 企業(yè)內(nèi)部審計(jì)與風(fēng)險(xiǎn)控制制度
- 交通設(shè)施更新改造制度
- 中國(guó)電子云2026校園招聘冬季補(bǔ)招備考題庫(kù)及一套答案詳解
- 民樂(lè)團(tuán)管理制度
- 斷絕父母協(xié)議書范本
- 校家社協(xié)同育人專題家長(zhǎng)培訓(xùn)
- 2024-2025學(xué)年北師大版八年級(jí)上學(xué)期期末復(fù)習(xí)數(shù)學(xué)測(cè)試題(含答案)
- 鎮(zhèn)衛(wèi)生院2025年工作總結(jié)及2025年工作計(jì)劃
- 2024年太陽(yáng)能光伏發(fā)電項(xiàng)目EPC建設(shè)合同
- 煙葉復(fù)烤能源管理
- D701-1~3封閉式母線及橋架安裝(2004年合訂本)文檔
- 裝修陪跑合同范本
- JT-T-270-2019強(qiáng)制間歇式瀝青混合料攪拌設(shè)備
- DL-T5181-2017水電水利工程錨噴支護(hù)施工規(guī)范
評(píng)論
0/150
提交評(píng)論