版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、銷售信息管理系統(tǒng)設(shè)計(jì)文檔組號(hào):第二組成員:汪品高 齊瑞智歐陽鑫趙飛鋒章森目錄.題目與要求.功能實(shí)現(xiàn)設(shè)計(jì)(模塊化設(shè)計(jì))運(yùn)行結(jié)果(附帶抓圖)源程序報(bào)告正文1、 題目與要求:1-5 ) 。2、某公司有四個(gè)銷售員(編號(hào):1-4 ) ,負(fù)責(zé)銷售五種產(chǎn)品(編號(hào):每個(gè)銷售員匯總當(dāng)天出售的每種產(chǎn)品的銷售情況。2 每天銷售情況包括(銷售員的代號(hào)、產(chǎn)品的代號(hào)、這種產(chǎn)品當(dāng)天的銷售額)1、編寫一個(gè)銷售信息管理系統(tǒng),讀取上個(gè)月的銷售情況2、1、計(jì)算上個(gè)月沒人每種產(chǎn)品的銷售額按銷售額對(duì)銷售員進(jìn)行排序,輸出排序結(jié)果(銷售員代號(hào))3、 統(tǒng)計(jì)每種產(chǎn)品的總銷售額,對(duì)這些產(chǎn)品從高到低的順序輸出結(jié)果(須輸出產(chǎn)品的代號(hào)和銷售額)4、
2、輸出統(tǒng)計(jì)報(bào)表2、需求分析本程序?qū)⒂玫轿募到y(tǒng),其中單行內(nèi)容代表一張紙條。程序運(yùn)行后首先將文 件系統(tǒng)的原始數(shù)據(jù)讀取并保存到程序的結(jié)構(gòu)體數(shù)組當(dāng)中,所以應(yīng)提供文件輸入的操作;由于紙條數(shù)據(jù)零散,所以要對(duì)原始數(shù)據(jù) 進(jìn)行分類操作并提供一個(gè)數(shù)組用于 保存分類信息;在程序中要進(jìn)行統(tǒng)計(jì)工作,所以要提供顯示、排序等操作;另外 應(yīng)提供鍵盤式選擇菜單實(shí)現(xiàn)功能選擇。3、功能實(shí)現(xiàn)設(shè)計(jì)總體設(shè)計(jì)根據(jù)上面的分析,可以將這個(gè)系統(tǒng)分為如下五大模塊:查看每人每種產(chǎn)品的銷售額、按銷售額對(duì)銷售員排序、對(duì)每種產(chǎn)品總銷售額從高到低排序、輸 出統(tǒng)計(jì)報(bào)表和退出。其中主要模塊是前四個(gè)模塊。流程圖讀取便條上的信詳細(xì)設(shè)計(jì):【頭文件和預(yù)定義】#incl
3、ude<>#include<>王采單#include<>#include<>#define M【功能函數(shù)聲明】vvoid detail。;44, nvoid foreach();void menu(); 每個(gè)人每種銷售員銷售業(yè)績統(tǒng)計(jì)總銷售額輸出統(tǒng)計(jì)表void product。;void readdata();IIVvoid seller();void total();void choice();選擇退出系統(tǒng)返回主菜【數(shù)據(jù)結(jié)構(gòu)】原始數(shù)據(jù)有銷售員代號(hào)、 產(chǎn)品代號(hào)和銷售額, 所以定義一個(gè)全局結(jié)構(gòu)體數(shù)組 scrip用于保存原始數(shù)據(jù)。然后定義全局變量n保存
4、紙條數(shù)目,定義數(shù)組s用于保存分類 后的信息。struct ssint sid; id,&ssn.pid,&ssn.sn); id)id)case 1:s00+=ssi.sn;break;case 2:s10+=ssi.sn;break;case 3:s20+=ssi.sn;break;case 4:s30+=ssi.sn;break;break;case 2:switch(ssi.sid)case 1:s01+=ssi.sn;break;case 3:s11+=ssi.sn;break;case 3:s21+=ssi.sn;break;case 4:s31+=ssi.sn;br
5、eak;break;case 3:switch(ssi.sid) case 1:s02+=ssi.sn;break;case 2:s12+=ssi.sn;break;case 3:s22+=ssi.sn;break;case 4:s32+=ssi.sn;break;break;case 4:switch(ssi.sid)case 1:s03+=ssi.sn;break;case 2:s13+=ssi.sn;break;case 4:s33+=ssi.sn;break;break;case 5:switch(ssi.sid)case 1:s04+=ssi.sn;break;case 2:s14+
6、=ssi.sn;break;case 3:s24+=ssi.sn;break;case 4:s34+=ssi.sn;break;break; 【主菜單函數(shù)】 menu()顯示系統(tǒng)功能菜單以供用戶選擇相關(guān)功能使用,根據(jù)用戶選擇分別可調(diào)用detail() :計(jì)算上個(gè)月每個(gè)人每種產(chǎn)品的銷售額seller() :按銷售額對(duì)銷售員進(jìn)行排序,輸出排序結(jié)果(銷售員代號(hào))product() :統(tǒng)計(jì)每種產(chǎn)品的總銷售額,對(duì)這些產(chǎn)品按從高到低的順序輸出排序結(jié)果(需輸出產(chǎn)品代號(hào)和銷售額)exit(0): 退出系統(tǒng)void menu()int w,c;doputs("tt*菜單*nn");puts(
7、"tt 1.查看每人每種產(chǎn)品的銷售額n");puts("tt 2.按銷售額對(duì)銷售員排序 (銷售員代號(hào))n");puts("tt 3.對(duì)每種產(chǎn)品總銷售額從高到低排序( 產(chǎn)品代號(hào)和銷售額)n");puts("tt 4.輸出統(tǒng)計(jì)報(bào)表n");puts("tt 5.退出 n");puts("nntt*n");printf("請(qǐng)選擇 (1-5): bb");scanf("%d",&c);if(c<1|c>5)X X* M- WK
8、 WXX-X-XX XMX M *M決X-M>C X X X X X 戈1 .查看每人每種產(chǎn)品的銷售額2 .按銷售額對(duì)銷售員排序(銷售員代號(hào)3 .對(duì)每種產(chǎn)品總銷售額從高到低排序(產(chǎn)品代號(hào)和銷售額)4 .輸出統(tǒng)計(jì)報(bào)表5 .退出2退出系統(tǒng)J請(qǐng)選擇請(qǐng)選擇(IT”兄 12 3 8 9 - 曾里量量量量 一暴覿數(shù)數(shù)就 空口售售售售 售品品品品品 患產(chǎn)產(chǎn)產(chǎn)產(chǎn) OGIPOIPOIPOWIP 1 12 3 4 5:兄 3 3 4 5 6 尉皆圭*:*:>: 田易致數(shù)數(shù)數(shù) fflfififisn 售品品品品品 露產(chǎn)產(chǎn)產(chǎn)產(chǎn) ITOInllnllpolrolp 2 12 3 4 5:兄 1 1 4 5
9、6 W誓»:>:>:小 售數(shù)現(xiàn)數(shù)期數(shù) 曾S屋屋息口 售品品品品品 銷產(chǎn)產(chǎn)產(chǎn)產(chǎn)產(chǎn) 口 |no|po|ni|ni|po|p 3 12 3 4 5:兄 2 3 4 5 6 W警¥:s:警安 屋f-數(shù)數(shù)數(shù)數(shù).口£屋屋屋口>1 售品品品品品 ,產(chǎn)產(chǎn)產(chǎn)產(chǎn)么 0|F0|F0|FO|Hl|ni 節(jié)+d 4 12 3 4 521id,&ssn.pid,&ssn.sn); id)id)case 1:s00+=ssi.sn;break;case 2:s10+=ssi.sn;break;case 3:s20+=ssi.sn;break;case 4:s3
10、0+=ssi.sn;break;break;case 2:switch(ssi.sid)case 1:s01+=ssi.sn;break;case 2:s11+=ssi.sn;break;case 3:s21+=ssi.sn;break;case 4:s31+=ssi.sn;break; break;case 3:switch(ssi.sid) case 1:s02+=ssi.sn;break;case 2:s12+=ssi.sn;break;case 3:s22+=ssi.sn;break;case 4:s32+=ssi.sn;break; break;case 4:switch(ssi.s
11、id)case 1:s03+=ssi.sn;break;case 2:s13+=ssi.sn;break;case 3:s23+=ssi.sn;break;case 4:s33+=ssi.sn;break;break;case 5:switch(ssi.sid)case 1:s04+=ssi.sn;break;case 2:s14+=ssi.sn;break;case 3:s24+=ssi.sn;break;case 4:s34+=ssi.sn;break;break;void menu()int w,c;doputs("tt*菜單 *nn");puts("tt
12、1.查看每人每種產(chǎn)品的銷售額 n");puts("tt 2.按銷售額對(duì)銷售員排序( 銷售員代號(hào))n");puts("tt 3.對(duì)每種產(chǎn)品總銷售額從高到低排序( 產(chǎn)品代號(hào)和銷售額)n");puts("tt 4.輸出統(tǒng)計(jì)報(bào)表n");puts("tt 5.退出 n");puts("nntt*n");printf("請(qǐng)選擇 (1-5): bb");scanf("%d",&c);if(c<1|c>5) /錯(cuò)誤輸入則重新獲取輸入w=1;g
13、etchar();else w=0; while(w=1);switch(c) /根據(jù)輸入實(shí)現(xiàn)相應(yīng)函數(shù)調(diào)用case 1:detail();break;/ 每個(gè)銷售員每種產(chǎn)品的銷售額統(tǒng)計(jì)case 2: seller();break;case 3:product();break;case 4:total();break;case 5:exit(0);void detail()/顯示銷售情況int i,j;for(i=0;i<4;i+)/遍歷銷售員按銷售員分類遍歷所有產(chǎn)品并顯示信息號(hào)產(chǎn)品銷售數(shù)量:%dn",j+1,sij);計(jì)算每單個(gè)銷售員所有產(chǎn)品銷售數(shù)量比較四次,每次選出最大數(shù)用于
14、標(biāo)記單輪最大數(shù)printf("ntt%d 號(hào)銷售員銷售情況:n",i+1);for(j=0;j<5;j+)/printf("tt%dchoice();void seller()int i,j,k;int sp4=0,0,0,0;for(i=0;i<4;i+)for(j=0;j<5;j+)spi+=sij;/for(i=0;i<4;i+)/ k=0;/for(j=0;j<4;j+)if(spk<spj)k=j; /獲取最大數(shù)標(biāo)號(hào)printf("tt第昭是 d號(hào)銷售員!n”,i+1,k+1);spk=-1;/ 輸出最大數(shù)和
15、排名,將最大數(shù)標(biāo)記為負(fù)choice();void product() /與 seller() 原理一樣,用于對(duì)產(chǎn)品進(jìn)行統(tǒng)計(jì) int i,j,k;int p5=0,0,0,0,0;for(j=0;j<5;j+)for(i=0;i<4;i+)pj+=sij;for(j=0;j<5;j+)k=0;for(i=0;i<5;i+)if(pk<pi)k=i;!t 銷 量printf("tt第 %d 名 是 %d 號(hào) 產(chǎn) 品為!坨"3+1k+1口因)冏以=-1;choice();void total() /輸出報(bào)表 int i,j;printf("nt 銷售員 t 產(chǎn)品 t 銷量 n");for(i=0;i<4;i
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《詠嘆調(diào)《求愛神給我安慰》的角色塑造及演唱技巧分析》
- 2024年南昌客運(yùn)上崗證考試題多少道題
- 2024年廣西客運(yùn)叢業(yè)資格證考試
- 2023屆新高考化學(xué)選考一輪總復(fù)習(xí)訓(xùn)練-專題突破7 化學(xué)綜合實(shí)驗(yàn)
- 2024年北京客運(yùn)急救知識(shí)培訓(xùn)內(nèi)容
- 初級(jí)中學(xué)音樂教師資格考試學(xué)科知識(shí)與教學(xué)能力試題及解答參考
- 互鑒、互通與互融:21世紀(jì)以來東亞電影的區(qū)域互動(dòng)與跨國實(shí)踐
- VMware雙活數(shù)據(jù)心解決方案詳解
- 米糠蛋白肽的酶法制備及其抗氧化性能的研究進(jìn)展
- 基于列車激勵(lì)下支座
- 2024年江西省公務(wù)員錄用考試《行測》題(網(wǎng)友回憶版)(題目及答案解析)
- VDA6.3基礎(chǔ)培訓(xùn)考核測試卷附答案
- 第01講 正數(shù)和負(fù)數(shù)、有理數(shù)-人教版新七年級(jí)《數(shù)學(xué)》暑假自學(xué)提升講義(解析版)
- 信息系統(tǒng)部署與運(yùn)維-題庫帶答案
- 婚姻心理學(xué)解讀包含內(nèi)容
- DZ/T 0462.3-2023 礦產(chǎn)資源“三率”指標(biāo)要求 第3部分:鐵、錳、鉻、釩、鈦(正式版)
- 備戰(zhàn)2024年高考英語考試易錯(cuò)點(diǎn)12 名詞性從句(4大陷阱)(解析版)
- 公務(wù)員歷史常識(shí)100題及一套完整答案
- 信息技術(shù)與高中英語教學(xué)融合的途徑
- 花籃拉桿式懸挑腳手架.計(jì)算書及相關(guān)圖紙
- 職業(yè)道德與法律說課稿市公開課一等獎(jiǎng)省賽課微課金獎(jiǎng)?wù)n件
評(píng)論
0/150
提交評(píng)論