




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 商品銷售管理系統(tǒng)1商店銷售管理系統(tǒng)商店銷售管理系統(tǒng)摘要摘要在這個信息發(fā)展的時代,電腦普及、互聯(lián)網(wǎng)的迅速發(fā)展,絕大部分的進(jìn)程從單一的人工管理上升到電腦智能管理。如今由于顧客量增多,商品出入時間的廣泛,商場收益增多,僅僅依靠手寫的老式輸入記賬法,已無法滿足商場的需求。這個商品銷售管理系統(tǒng),目的就在于能夠更好的對商品信息情況,進(jìn)貨退貨信息,商品的庫存以及銷售情況,銷售結(jié)賬的訂單等進(jìn)行精確的查詢,以便更好的完善和更新商品銷售信息系統(tǒng)。該系統(tǒng)是將銷售管理信息化,實現(xiàn)了進(jìn)貨、退貨、消費(fèi)、結(jié)賬等新的管理方式,提高了商品銷售的運(yùn)轉(zhuǎn)效率,利于企業(yè)的管理,可以實現(xiàn)企業(yè)商品管理的信息化,網(wǎng)絡(luò)化,現(xiàn)代化。 關(guān)鍵字:
2、商品;銷售;庫存ABSTRACTIn this era of information development and widespread use of computers,because of the rapidly development of the Internet,the most of the labor management process from a single management by human risen to a intelligent by computer. Nowdays, due to the number of the customers increas
3、e, the wide time of goods sale time,the profit increase of the mall,only depend on old-fashioned bookkeeping by hang written, has unable meet the requirements of the mall. He purpose of this product sales management system is to make more precise query of information about goods purchase,return,stoc
4、k and sale and so on. It can make the product sales management system more perfect and to update. This system make sale management information,it makes the new method of the purchase,return come ture, improves the efficiency of goods sale and it goods for business management. It also makes enterpris
5、es goods management information,network and modernization come ture.Key words: Merchandise; sales; stock 商品銷售管理系統(tǒng)2目錄摘 要1關(guān)鍵字1正 文31.需求分析32.系統(tǒng)設(shè)計概要33.詳細(xì)設(shè)計44. 設(shè)計和調(diào)試分析145.軟件使用說明書15 6. 測試數(shù)據(jù)和測試結(jié)果16參考文獻(xiàn)21附錄22 商品銷售管理系統(tǒng)31 需求分析 電腦普及、互聯(lián)網(wǎng)的迅速發(fā)展,電腦智能管理成了企業(yè)的主導(dǎo)。商品的經(jīng)營管理,已經(jīng)慢慢發(fā)展到計算機(jī)管理。對企業(yè)來說,隨著生產(chǎn)規(guī)模的不斷擴(kuò)大,商品種類的不斷增多,需要管理的各種
6、商品信息也會大幅度增加。商品管理,訂貨管理,銷售管理都變得相對復(fù)雜。故開發(fā) “商品銷售管理系統(tǒng)”,這對企業(yè)的發(fā)展至關(guān)重要,也節(jié)省了大量時間,從而提高了銷售的運(yùn)轉(zhuǎn)效率。商品銷售管理系統(tǒng)可以實現(xiàn)企業(yè)商品管理的網(wǎng)絡(luò)化,信息化,現(xiàn)代化,可以有效的提高企業(yè)商品的管理效率,節(jié)約了管理開支。商品銷售管理系統(tǒng)主要涉及兩項關(guān)鍵技術(shù):一是對數(shù)據(jù)庫進(jìn)行操作,二是進(jìn)行宿舍報表打印。 要求系統(tǒng)需要具有以下功能:(1) 較好的權(quán)限管理。(2) 能夠進(jìn)行各種查詢操作。(3) 能夠?qū)ι唐沸畔⑦M(jìn)行管理。(4) 通過計算機(jī),能夠看到商銷售情況。(5) 能夠進(jìn)行商品入庫管理。(6) 能夠進(jìn)行商品銷售管理。(7) 系統(tǒng)退出。2 系統(tǒng)
7、設(shè)計概要 根據(jù)銷售的具體情況,系統(tǒng)主要功能如下:1.商品信息管理:記錄各種商品的信息,如商品名稱、 供應(yīng)商等2.進(jìn)貨信息管理:記錄進(jìn)貨的具體信息,如商品名稱、單價、進(jìn)貨日期等3.庫存信息管理:記錄庫存商品的具體信息,如商品名稱、庫存 量等4.銷售信息管理:記錄商品銷售的具體信息,如商品進(jìn)貨結(jié)賬、 銷售結(jié)賬等5.增加商品種類信息管理:記錄增加商品的具體信息6.刪除商品信息 商品銷售管理系統(tǒng)4商品銷售管理系統(tǒng)商品信息管理銷售信息管理庫存信息管理刪除商品信息進(jìn)貨信息管理增加商品數(shù)量圖 1 銷售系統(tǒng)3 詳細(xì)設(shè)計首先定義貨物最大種類,商品名稱,商品數(shù)量,商品編號,商品價格。代碼如下:#define N
8、1000 /N 代表貨物的最大種類struct goodschar name10; /商品名稱int amount; /商品數(shù)量int num; /商品編號float price; /商品價格spN,scN;(1) 定義全局變量int flag=1;FILE *fp;/ fp 是指針,用來指向FILE 類型的對象int i=0;/定義整形變量iint k=0; /定義整形變量kint b=0; /定義整形變量b(2) 進(jìn)貨信息管理本模塊通過do 循環(huán)添加進(jìn)貨信息,for 循環(huán)執(zhí)行 fp 文件指針寫入,操作界 商品銷售管理系統(tǒng)5面,代碼如下:void jinhuo() /進(jìn)貨模塊dok+;i+;
9、printf(n=請輸入商品的名稱:);/輸出scanf(%s,); /輸入printf( =請輸入商品的數(shù)量:); /輸出scanf(%d, &spi.amount);printf( =請輸入商品的價格:);scanf(%f, &spi.price);printf( =請輸入商品的標(biāo)號:);scanf(%d,&spi.num);printf(=是否繼續(xù),是(1),否(0):);scanf(%d, &flag);while(flag != 0);system(cls);/清除屏幕fp = fopen(chaoshi, w);/已只寫的方式打開ch
10、aoshi 文件for(i = 1; i = k; i+) 商品銷售管理系統(tǒng)6fwrite(&spi, sizeof(struct goods), 1, fp);/ 向 fp 文件指針寫入fclose(fp);/關(guān)閉 fpchakan();(3) 庫存信息管理void chakan() /顯示目前庫存 int zong = 0;/定義 zong,并賦初值0system(cls);fp = fopen(chaoshi, r);/已只寫的方式打開chaoshi 文件for(i = 1; i = (k + b); i+)fread(&spi, sizeof(struct goods)
11、, 1, fp);fclose(fp);for(i = 1; i = k; i+)zong = zong + spi.num;if(zong != 0) 商品銷售管理系統(tǒng)7printf(*目前庫存情況*n);printf(|- - - - - |- - - - - |- - - - - |- - - - - |n);printf(| 商品名稱 | 商品數(shù)量 | 商品價格 | 商品編號 |n);printf(|- - - - - |- - - - - |- - - - - |- - - - - |n);for(i = 1; i = ( k + b); i+)printf(|%-10s|%10d|
12、%10.2f|%10d|n,,spi.amount,spi.price,spi.num);printf(|- - - - - |- - - - - |- - - - - |- - - - - |n);else printf(=目前沒有任何商品!nnn);printf(=請安任意鍵返回主界面!); getchar();getchar();return;(4) 銷售信息管理編寫一個 xiaoshou()函數(shù),使用do 循環(huán)輸入出售商品編號及數(shù)量;通過 商品銷售管理系統(tǒng)8if 語句,減少相應(yīng)的庫存,計算售假。void xiaoshou()/銷售模塊float m100;/定義數(shù)組in
13、t z = 1;int j100;int a100;int g = 0;int y = 0;int h = 0;float zong = 0;fp = fopen(chaoshi, r);/已只寫的方式打開chaoshi 文件for(i = 1;i = k; i+)fread(&spi, sizeof(struct goods), 1, fp);fclose(fp); 商品銷售管理系統(tǒng)9dog+;y+; loop: printf(n=請輸入上商品標(biāo)號和數(shù)量,例如(100 20):);scanf(%d %d, &jy, &ay);for(z = 1;z = k; z+)i
14、f (jy = spz.num)h+;spz.amount = spz.amount-ay;my = (float)ay*spz.price;scy = spz;if (h = 0)printf( =輸入有誤,請重新輸入:);goto loop;fp = fopen(chaoshi, wt);/已只寫的方式打開chaoshi文件for(i = 1; i = k;i +)fwrite(&spi, sizeof(struct goods), 1, fp);fclose(fp);printf(=是否繼續(xù),是(1),否(0):); 商品銷售管理系統(tǒng)10scanf(%d, &flag);
15、while(flag!=0);system(cls);printf( |- - - - - |- - - - - |- - - - - |- - - - - |- - - - - |n);printf( | 商品編號 | 商品名稱 | 商品單價 | 數(shù)量 | 總價 |n);printf( |- - - - - |- - - - - |- - - - - |- - - - - |- - - - - |n);for(y = 1;y = g; y+)printf( |%10d|%-10s|%10.2f|%10d|%10.2f|n,scy.num,,scy.price,ay,my);
16、printf( |- - - - - |- - - - - |- - - - - |- - - - - |- - - - - |n);zong = zong+my;printf(=您此次一共消費(fèi)%f 元,歡迎您下次光臨!n,zong);shijian();(5) 刪除商品信息由 do 循環(huán)刪除不需要的商品,第一個for 循環(huán)語句執(zhí)行結(jié)果是得到目前商品種類數(shù)。第二個for 循環(huán)向 fp 文件指針寫入。 商品銷售管理系統(tǒng)11void shanchu()/刪除商品模塊int z;int j100,a100;int c = 0;int y = 0;int h = 0;doc+;loop: printf
17、(n=請輸入您想刪除的商品編號:);scanf(%d,&jy);for(z = 1;z = k; z+)h+;if (jy = spz.num)spz= spz+1; 商品銷售管理系統(tǒng)12if (h = 0)printf(=輸入有誤,請重新輸入:);goto loop;fp = fopen(chaoshi, wt);/已只寫的方式打開chaoshi文件for(i = 1;i = (k - 1); i+)fwrite(&spi, sizeof(struct goods), 1, fp);fclose(fp);printf(=是否繼續(xù),是(1),否(0):);scanf(%d, &
18、amp;flag);while(flag != 0);chakan();(6) 增加商品數(shù)量增加之前增加商品之后 商品銷售管理系統(tǒng)13void zengjia()/增加商品數(shù)量模塊float m;int z = 1;int j100,a100;int g = 0;int y = 0;int zong = 0;int h = 0;fp = fopen(chaoshi, r);/已只寫的方式打開chaoshi 文件for(i = 1;i = k; i+)fread(&spi, sizeof(struct goods), 1, fp);fclose(fp);dog+;y+;loop: pri
19、ntf(n=請輸入上商品編號和數(shù)量,例如(100 20):);scanf(%d %d,&jy,&ay); 商品銷售管理系統(tǒng)14for(z = 1;z = k;z +)if (jy = spz.num)h+;spz.amount = spz.amount+ay;m = ay * spz.price;scy = spz;if (h = 0)printf(n=輸入有誤,請重新輸入nttt);goto loop;fp = fopen(chaoshi, wt);for(i = 1; i = k; i+)fwrite(&spi, sizeof(struct goods), 1, f
20、p);fclose(fp);printf(=是否繼續(xù),是(1),否(0):);scanf(%d,&flag);while(flag != 0);chakan();設(shè)計和調(diào)試分析 商品銷售管理系統(tǒng)15調(diào)試過程中,遇到的問題主要是一些變量未定義。問題分析:本系統(tǒng)中的記錄集采用的是順序存儲,也就是用數(shù)組來定義順序表。而數(shù)組是一種靜態(tài)分配結(jié)構(gòu),使用時會預(yù)先分配一個較大的存儲空間,可能造成空間閑置導(dǎo)致空間浪費(fèi)。系統(tǒng)中的商品記錄集為無序狀態(tài),所以本系統(tǒng)中的查找算法都是采用順序查找算法,時間復(fù)雜度為 O(n)空間復(fù)雜度為 O(1)。系統(tǒng)中未涉及到排序算法,所以在此不做討論。方法改進(jìn):本系統(tǒng)可以改進(jìn)為
21、鏈?zhǔn)酱鎯?,可以更好的利用存儲空間,加大空間的利用率。如果繼續(xù)使用順序存儲的話,在搜索算法上可以改進(jìn)為二分查找算法或是首尾同時進(jìn)行查找的算法,以達(dá)到節(jié)省時間的目的,提高程序的時間性能。寫好程序后,先進(jìn)行人工檢查,這個能發(fā)現(xiàn)因疏忽而造成的錯誤。編程時最好采用結(jié)構(gòu)化程序方法編程,盡可能多加注釋,在編寫復(fù)雜的程序時,利用一個函數(shù)來實現(xiàn)一個單獨(dú)的功能,這樣易于閱讀也、調(diào)試。人工檢查無誤后,上機(jī)調(diào)試。編譯時,給出語法錯誤的信息,根據(jù)提示的信息具體找出程序中出錯之處并改正。 (值得注意的是有時提示的出錯并不是真正出錯的行,如果在提示出錯的行上找不到錯誤的話應(yīng)當(dāng)?shù)缴弦恍性僬摇?)修改好以后,事先考慮好一批“試
22、驗數(shù)據(jù)” ,運(yùn)行程序,輸入程序所需數(shù)據(jù),即可得到運(yùn)行結(jié)果,對結(jié)果作分析,看是否符合要求。若此時運(yùn)行結(jié)果不對,大多屬于邏輯錯誤。對這類錯誤往往需要仔細(xì)檢查和分析才能發(fā)現(xiàn)??刹捎靡韵罗k法:1. 檢查流程圖有無錯誤,即算法有無問題,如有則改正之。接著將程序與流程圖對照,如果程序?qū)戝e了,很容易發(fā)現(xiàn)。2.如果實在找不到錯誤,可以采用“分段檢查”的方法。在程序不同的位置設(shè)幾個 printf 函數(shù)語句,輸出有關(guān)變量的值,往下檢查。3 用“條件編譯”命令進(jìn)行程序調(diào)試。用戶使用說明用戶使用說明 商品銷售管理系統(tǒng)16本程序的運(yùn)行環(huán)境為 windows 操作系統(tǒng)。在 vc+環(huán)境下運(yùn)行程序,出現(xiàn)主菜單。1 進(jìn)貨 2
23、銷售 3 刪除商品 4 增加商品數(shù)量 5 查看目前庫存按功能對應(yīng)的數(shù)字即可進(jìn)入該功能測試數(shù)據(jù)與測試結(jié)果測試數(shù)據(jù)與測試結(jié)果(1) 進(jìn)貨 商品銷售管理系統(tǒng)17(2) 銷售 商品銷售管理系統(tǒng)18(3) 增加商品 商品銷售管理系統(tǒng)19(4) 刪除商品 商品銷售管理系統(tǒng)20 商品銷售管理系統(tǒng)21(5) 查看庫存 商品銷售管理系統(tǒng)22參考文獻(xiàn)夏寬理. C 語言與程序設(shè)計M. 復(fù)旦大學(xué)出版社, 1994.C 語言程序設(shè)計基礎(chǔ)M. 復(fù)旦大學(xué)出版社, 1992.科夫曼. C+ 精解和程序設(shè)計M. 清華大學(xué)出版社, 2005.C 語言的實際應(yīng)用,安徽科學(xué)技術(shù)出版社,2000附錄 商品銷售管理系統(tǒng)23源程序#inc
24、lude #include#include #define N 1000 /N 代表貨物的最大種類struct goodschar name10; /商品名稱int amount; /商品數(shù)量int num; /商品編號float price; /商品價格spN,scN;/定義全局變量int flag=1;FILE *fp;int i=0;int k=0;int b=0; 商品銷售管理系統(tǒng)24void shijian()struct tm when;time_t now;time(&now);when = * localtime(&now);printf( %sn,asctim
25、e(&when);printf(按任意鍵返回主菜單.);getchar();getchar();void chakan() /顯示目前庫存 int zong = 0;system(cls); 商品銷售管理系統(tǒng)25fp = fopen(chaoshi, r);for(i = 1; i = (k + b); i+)fread(&spi, sizeof(struct goods), 1, fp);fclose(fp);for(i = 1; i = k; i+)zong = zong + spi.num;if(zong != 0)printf(*目前庫存情況*n);printf(|-
26、- - - - |- - - - - |- - - - - |- - - - - |n);printf(| 商品名稱 | 商品數(shù)量 | 商品價格 | 商品編號 |n);printf(|- - - - - |- - - - - |- - - - - |- - - - - |n);for(i = 1; i = ( k + b); i+) 商品銷售管理系統(tǒng)26printf(|%-10s|%10d|%10.2f|%10d|n,,spi.amount,spi.price,spi.num);printf(|- - - - - |- - - - - |- - - - - |- - - - -
27、 |n);else printf(=目前沒有任何商品!nnn);printf(=請安任意鍵返回主界面!); getchar();getchar();return;void jinhuo() /進(jìn)貨模塊 商品銷售管理系統(tǒng)27dok+;i+;printf(n=請輸入商品的名稱:);scanf(%s,);printf( =請輸入商品的數(shù)量:);scanf(%d, &spi.amount);printf( =請輸入商品的價格:);scanf(%f, &spi.price);printf( =請輸入商品的標(biāo)號:);scanf(%d,&spi.num);printf
28、(=是否繼續(xù),是(1),否(0):);scanf(%d, &flag);while(flag != 0);system(cls);fp = fopen(chaoshi, w);for(i = 1; i = k; i+) 商品銷售管理系統(tǒng)28fwrite(&spi, sizeof(struct goods), 1, fp);fclose(fp);chakan();void xiaoshou()/銷售模塊float m100;int z = 1;int j100;int a100;int g = 0;int y = 0;int h = 0;float zong = 0;fp = f
29、open(chaoshi, r);for(i = 1;i = k; i+) 商品銷售管理系統(tǒng)29fread(&spi, sizeof(struct goods), 1, fp);fclose(fp);dog+;y+; loop: printf(n=請輸入上商品標(biāo)號和數(shù)量,例如(100 20):);scanf(%d %d, &jy, &ay);for(z = 1;z = k; z+)if (jy = spz.num)h+;spz.amount = spz.amount-ay;my = (float)ay*spz.price;scy = spz; 商品銷售管理系統(tǒng)30if
30、(h = 0)printf( =輸入有誤,請重新輸入:);goto loop;fp = fopen(chaoshi, wt);for(i = 1; i = k;i +)fwrite(&spi, sizeof(struct goods), 1, fp);fclose(fp);printf(=是否繼續(xù),是(1),否(0):);scanf(%d, &flag);while(flag!=0);system(cls);printf( |- - - - - |- - - - - |- - - - - |- - - - - |- - - - - |n); 商品銷售管理系統(tǒng)31printf(
31、| 商品編號 | 商品名稱 | 商品單價 | 數(shù)量 | 總價 |n);printf( |- - - - - |- - - - - |- - - - - |- - - - - |- - - - - |n);for(y = 1;y = g; y+)printf( |%10d|%-10s|%10.2f|%10d|%10.2f|n,scy.num,,scy.price,ay,my); printf( |- - - - - |- - - - - |- - - - - |- - - - - |- - - - - |n);zong = zong+my;printf(=您此次一共消費(fèi)%f 元,
32、歡迎您下次光臨!n,zong);shijian();void zengjia()/增加商品數(shù)量模塊 商品銷售管理系統(tǒng)32float m;int z = 1;int j100,a100;int g = 0;int y = 0;int zong = 0;int h = 0;fp = fopen(chaoshi, r);for(i = 1;i = k; i+)fread(&spi, sizeof(struct goods), 1, fp);fclose(fp);dog+;y+;loop: printf(n=請輸入上商品編號和數(shù)量,例如(100 20):);scanf(%d %d,&jy,&ay); 商品銷售管理系統(tǒng)33for(z = 1;z = k;z +)if (jy = spz.num)h+;spz.amount = spz.amount+ay;m = ay * spz.price;scy = spz;if (h = 0)printf(n=輸入有誤,請重新輸入nttt);goto loop;fp = fo
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)業(yè)生產(chǎn)管理與調(diào)度方案手冊
- 公司電話客服勞動合同
- 防雷接地施工方案例
- 2025年人力資源制度:全日制從業(yè)人員勞動合同
- 咨詢產(chǎn)品服務(wù)合同
- 環(huán)氧樹脂注漿施工方案
- 晉城房屋糾偏施工方案
- 泄爆吊頂施工方案
- 鋼欄桿安裝工程施工方案
- 濱城區(qū)七上數(shù)學(xué)試卷
- 南大版一年級心理健康第5課《校園“紅綠燈”》課件
- 婦女節(jié)女性健康知識講座關(guān)愛女性健康主題宣教課件
- 2024年浙江省煙草專賣局(公司)管理類崗位招聘筆試真題
- 廣東省惠州市惠東縣2022年小升初語文試卷(學(xué)生版+解析)
- 《木蘭詩》歷年中考古詩欣賞試題匯編(截至2024年)
- 新人教版(2025春季版)七年級下冊英語單詞表(可編輯一表解決所有需求)
- 智能建筑監(jiān)理例會會議記錄
- 中國稀土熱障涂層材料行業(yè)分類、市場運(yùn)行態(tài)勢及產(chǎn)業(yè)鏈全景圖譜分析報告
- 2025年九年級上冊道德與法治核心知識點(diǎn)梳理匯編
- 2024年河南省鄭州某中學(xué)小升初數(shù)學(xué)試卷(含答案)
- 七年級數(shù)學(xué)新北師大版(2024)下冊第一章《整式的乘除》單元檢測習(xí)題(含簡單答案)
評論
0/150
提交評論