超市商品銷(xiāo)售管理系統(tǒng)教材(DOCX70頁(yè))_第1頁(yè)
超市商品銷(xiāo)售管理系統(tǒng)教材(DOCX70頁(yè))_第2頁(yè)
超市商品銷(xiāo)售管理系統(tǒng)教材(DOCX70頁(yè))_第3頁(yè)
已閱讀5頁(yè),還剩54頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、超市商品銷(xiāo)售管理系統(tǒng)所在學(xué)院:光電學(xué)院小組成員:謝宗恒目錄1 簡(jiǎn)況 31.1 項(xiàng)目背景 32 項(xiàng)目設(shè)計(jì) 42.1 軟件功能 42.2 結(jié)構(gòu)框圖 52.3 系統(tǒng)開(kāi)發(fā)運(yùn)行平臺(tái) 63 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 73.1 儲(chǔ)存數(shù)據(jù) 73.2 內(nèi)部邏輯數(shù)據(jù) 73.3 系統(tǒng)特色: 84 系統(tǒng)功能演示 124.1 關(guān)于界面設(shè)計(jì) 124.2 系統(tǒng)功能演示 125 小組分工 246 總結(jié) 257 完整源代碼 261 簡(jiǎn)況1.1 項(xiàng)目背景超市中商品種類(lèi)數(shù)目龐大, 每天需要大量的人力對(duì)各類(lèi)商品進(jìn)行 管理。上架商品需要分類(lèi)排序, 工作人員需要時(shí)常去查詢(xún)是否有某種 商品,每天還要檢查某種商品是否需要補(bǔ)貨,不僅工作量大,而且耗 時(shí)耗

2、力。因此我們組設(shè)計(jì)了一個(gè)軟件,可以隨時(shí)查詢(xún)?yōu)g覽商品信息, 對(duì)商品信息進(jìn)行刪除修改, 并且可以添加新的商品, 錄入商品銷(xiāo)量后 在貨架余量低于特定值時(shí)進(jìn)行商品上架提醒。 在錄入每日銷(xiāo)量后還可 以進(jìn)行累計(jì)銷(xiāo)售分析,幫助管理人員確定銷(xiāo)售趨勢(shì)和進(jìn)貨量。2 項(xiàng)目設(shè)計(jì)2.1 軟件功能此軟件面向用戶(hù)分為兩部分, 主管和工作人員, 主管擁有所有權(quán) 限,包括商品信息管理,貨架管理和商品銷(xiāo)售管理。工作人員只具有 商品查詢(xún),商品瀏覽和補(bǔ)貨的功能。 在商品信息管理中包括商品添加, 商品刪除, 商品信息修改和商品瀏覽功能。 貨架管理中包括補(bǔ)貨功能 和商品銷(xiāo)量錄入功能。 商品銷(xiāo)售管理中包括銷(xiāo)售額以及銷(xiāo)售分析。 此 軟件還具

3、有商品價(jià)格查詢(xún),對(duì)于錄入商品進(jìn)行分類(lèi)排序等功能。2.2結(jié)構(gòu)框圖商品信息管理Imenu 1、一一 -主管菜單二enu_()主函 數(shù)faai n()初始化系system()菜單一enu ().工作人員N.2商品銷(xiāo)售管理、曰&2I I 退出reak(O)menu 31商品添加good商品刪除商品信息修改sdeleCtmod ,_add(:()catio()商品 瀏覽scar()商品銷(xiāo)量錄入salesen try(補(bǔ)貨 add_ num _er()單品銷(xiāo)售額sale,gooc日銷(xiāo)售額sale_ Good )()同類(lèi)商品分析san alyse()商品 查詢(xún) goods瀏覽eajcan()商品_r

4、es rch(補(bǔ)貨add_numter()退出bres)k(2.3 系統(tǒng)開(kāi)發(fā)運(yùn)行平臺(tái)Microsoft Word2010Codeblocks10.05Microsoft Visio2010Windows83數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)3.1儲(chǔ)存數(shù)據(jù)文件儲(chǔ)存:這是一個(gè)商品銷(xiāo)售管理系統(tǒng)。對(duì)于goods.txt文件是可讀可寫(xiě),主管有全部修改和查詢(xún)權(quán)限,工作人員僅有對(duì)貨架剩余量的修改權(quán)限和全部查詢(xún)權(quán)限。文件界面操作作用使用時(shí)間goods.txt可讀可寫(xiě)用于存放商品編碼, 類(lèi)型,名稱(chēng),價(jià)格, 貨架剩余量,警戒值, 累計(jì)銷(xiāo)量。系統(tǒng)初始化時(shí)以及修改刪除及添加商品時(shí)。3.2內(nèi)部邏輯數(shù)據(jù)商品信息節(jié)點(diǎn)struct goodsch

5、ar code 6;/ 商品編碼char type5;/ 商品種類(lèi)char n ame10;/ 商品名稱(chēng)float price;/ 商品價(jià)格int num;/貨架余量 int limited_num; II限定量(低于此值自動(dòng)提醒補(bǔ)貨)struct goods *n ext;go;存放商品信息節(jié)點(diǎn)的結(jié)構(gòu)體系統(tǒng)初始化后,所有對(duì)商品信息的操作都是先對(duì)鏈表進(jìn)行操作,若有改動(dòng),則將改動(dòng)后的鏈表重新寫(xiě)入文件LZZHHJ<HIHUJHI1j|9 V1)iimii a_j【系統(tǒng)初始化后,菜單讀到鏈表中】3.3系統(tǒng)特色1商品添加:添加商品時(shí)自動(dòng)定位到該類(lèi)商品末尾。通過(guò)添加類(lèi)型的 輸入,由一個(gè)指針直接指向

6、該類(lèi)最后一個(gè)商品, 直接在該類(lèi)商品后進(jìn) 行添加。避免了添加商品后各種不同類(lèi)型商品混雜的情況。0 0 0 0 0 0 0 二里 2 2 2 2 2 2 2 住= fin8fi 8 fl 8 _9 00 4-35913 量 定艮 nJ賞架余量B50BO8B9.9000903.8000904.0000904.508090K 一-絲ZK魚(yú) (#檬肉魚(yú)曝菜菓 /-稱(chēng) 一 *名 上 (果果品口 木回 /附皿眩配證配噬血任 M編alalblblCLcldl擰10.000000價(jià)格9.538貨架余量G820B限定量銷(xiāo)售量20B蛋 2B1B/-添M入 宀棗駆枉碼酣L 土萊11主冃編L1L類(lèi) -Jffl /

7、9;si 二匚U / R果 幕名 具揺譽(yù) 朮豊水組該格 干絲水 單 /價(jià)嗥番魚(yú)果茉菜 /稱(chēng)名 上 (種 鍵 - 意 Z-碼01a203ai02ai0201e 編n MAlLlhlclcldl按貸架余量 限定量 銷(xiāo)售量9 . 5 00600482810.Q0Q0S09.500000 ?30068612.500060330000649S0E064. S000063B28G3281982B3B20讖軟拼音-新體翌昭佢半:2補(bǔ)貨功能:在進(jìn)行商品銷(xiāo)量錄入時(shí),當(dāng)商品數(shù)量低于限定值時(shí),系 統(tǒng)會(huì)自動(dòng)提示貨架剩余量過(guò)低,請(qǐng)及時(shí)補(bǔ)貨。在補(bǔ)貨功能界面輸入商 品編碼,會(huì)顯示現(xiàn)在商品余量,添加補(bǔ)貨數(shù)量即可。眩天乗的剩余

8、鼻為I «壇輸只金天的稱(chēng)量泅肯倉(cāng)架存童偏少,請(qǐng)及時(shí)補(bǔ)充貨架wrat>! 28is WAV天的諂里:3同類(lèi)商品銷(xiāo)售分析:根據(jù)每日錄入的銷(xiāo)量,可以自動(dòng)對(duì)銷(xiāo)量進(jìn)行累加,可以查詢(xún)同類(lèi)商品的累計(jì)銷(xiāo)售額及銷(xiāo)售量, 由此可以輕易得出同類(lèi)商品哪些比較受歡迎,確定銷(xiāo)售進(jìn)貨側(cè)重商品種類(lèi)。294.5000000.0000000.000000為為為 住屋屋口 銷(xiāo)銷(xiāo)銷(xiāo)m. 0 0 身 1水:3為為 為量量 別 DHWg-H 類(lèi)W銷(xiāo)銷(xiāo) 口 果 臺(tái)住平 的在在U 詢(xún)§§§ 、人、PTJ 輸月月月 wkkk 1204系統(tǒng)功能演示4.1關(guān)于界面設(shè)計(jì)追求簡(jiǎn)約清晰的界面4.2系統(tǒng)功能演

9、示開(kāi)始進(jìn)入初始化界面登陸界面工作人員界面(密碼:222222)詢(xún)息杳< 搾品口矍出 溝匚L3.炭迎進(jìn)入工作人員界面主管登陸界面(密碼:111111)歡迎述入超市商品管理系統(tǒng)«請(qǐng)述擇你爰進(jìn)入的管璉異面:Wm“二理 管管 息理售 晝曙 _ 口盟u品出 商貨震 _菜單一:商品信息管理界面胚品信息管理商品添加界面宀碼01BZ陽(yáng)陀陽(yáng)m020i任 -尿Lld山讓)L:l:l'l宀竟宀價(jià)黨榛樂(lè)*灤 *梨ffl平瓜爆可類(lèi)級(jí) -稱(chēng) - H名 上 / 果果果品品品口錨回 «類(lèi)飲糧返 4種 鍵 二忌庫(kù)存量限定量8.530000 189000068.5000004,40W»

10、Hfl5 *5咖測(cè)3 *50刪刪.saww88.30B000銷(xiāo)售量51286628勢(shì)3U398is201015151U8020131商品刪除界面舊席號(hào)4f«v»- :i/巳 畫(huà)曾號(hào)SpS? 一isF F 0聲哉Y S - i丿 s f 1 /(具具品品口錯(cuò)回 k類(lèi)«檢糧返 需 鍵 意12 3 1 2 11 /5H 0 0 0 0 0 0 XT 扁 M MhlTIJlrl3 12 1名稱(chēng)價(jià)格果汁庫(kù)存堇辰左堇S.508006 10.ABRRR0 S.SRAmR小00喩 60,006000銷(xiāo)隹童5128493H39811 «商品信息修改界面貨架嚅詢(xún)際軌紜語(yǔ)転的

11、若需二氟為 03進(jìn)入商品信息瀏覽功能格呂 XHJu 9稱(chēng)編衣J種詐 各希 彳I格al 01 水果 弟趴5陰盹0請(qǐng)?jiān)柊W?仁修抒信息改惕爰回 輸碼01選統(tǒng)M 請(qǐng)編售樂(lè)貨架余量48S 干絲水 單 (價(jià)脣魚(yú)果菜榮 BH1 /稱(chēng) - .1名 上 Z-種 璉 I 意 Z-碼血B2B1B2B1B2B1化 編"aibibicicidi捋wZwZ*貨架余量9.5G0S0O10.6060809 .0S0S0O 12_G0Q0O03.0S0S0G4.8Q060G4.560600魅量2Q銷(xiāo)售量0限定量銷(xiāo)售量48283828E8287828982819820382039333商品瀏覽界面MZ*X貨來(lái)余量226

12、83R2fl238量衛(wèi)iRAM&P)9n3nIB.0060809 剛那伸耐12.5060803.0SRR0B4.0B06084.5BRnHR-格 十絲水 單 (價(jià)檬肉魚(yú)榮 1裂芍二銚77點(diǎn)日 /-稱(chēng) 一 1名 上 /-臬果品口 百 X種 鍵 意 1 fl 2 1 2 1 2 f 一 - 一病lldJlJl:!;!11底貨架管理界面貨架管理丄逋免銷(xiāo)量錄入 ;適常銷(xiāo)量清零0-110商品銷(xiāo)量錄入(依次錄入)補(bǔ)貨功能界面商品銷(xiāo)量清零果畀果品品殆回 種 ® 意 碼0182"G3ele2任 M-1 1 1 A 1 丄亠5T右稱(chēng)價(jià)格庫(kù)存童7.500IWRft.SRftBftfi&

13、quot;0仙盹3.50064.50000S常&童3010se?0fl21C<e5e商品銷(xiāo)售管理界面奇磊銷(xiāo)售警浬杳香-分 隹懇銷(xiāo) LLl號(hào) 品-1MKH <卑冋返單品日銷(xiāo)售額查詢(xún)累計(jì)銷(xiāo)售總額查詢(xún)界面同類(lèi)商品銷(xiāo)量分析(需手動(dòng)錄入商品銷(xiāo)售額) 為為為 額額額 售售售 銷(xiāo)銷(xiāo)銷(xiāo)詢(xún)W- 回筮 1 z y崔u1 橡果 梨誼平篆 412 身 0 : - 水:3為為 頭量量 別量E5小組分工學(xué)號(hào)姓名職責(zé)占百分比重1412440112謝宗恒編寫(xiě)代碼及程序調(diào)試35%1412120132羅超編寫(xiě)代碼及程序調(diào)試35%1412480306鄭佳文檔文件編寫(xiě)及程序調(diào)試30%6 總結(jié)通過(guò)這次C語(yǔ)言短學(xué)期的

14、項(xiàng)目開(kāi)發(fā),我們充分認(rèn)識(shí)到了團(tuán)隊(duì)的重 要性,人無(wú)完人,每個(gè)人都有不足之處,一人不足之處其他人補(bǔ),方 能高效的完成任務(wù)。C語(yǔ)言是一門(mén)嚴(yán)謹(jǐn)?shù)目茖W(xué),一處不起眼的錯(cuò)誤就 可能導(dǎo)致全盤(pán)的崩潰,而且系統(tǒng)軟件的架構(gòu)安排,數(shù)據(jù)結(jié)構(gòu)的選擇, 以及多種功能的實(shí)現(xiàn)使得我們必須小心編寫(xiě), 一遍一遍查漏補(bǔ)缺, 從 而使系統(tǒng)功能可以正常使用, 編碼無(wú)錯(cuò)誤后,會(huì)小心改動(dòng),優(yōu)化系統(tǒng)。這次短學(xué)期項(xiàng)目鍛煉了我們的團(tuán)隊(duì)協(xié)作能力, 也使得我們的思維 更加嚴(yán)謹(jǐn),對(duì)于結(jié)構(gòu)有更好的理解,但由于時(shí)間匆忙,所以只是列了 超市一小部分用于測(cè)試功能是否實(shí)現(xiàn), 邏輯是否正確, 要想做成完整 的超市銷(xiāo)售管理系統(tǒng),我們還需多加努力。7 完整源代碼/*/*

15、Name: 超市商品管理 */* Author: 羅超 */*鄭佳*/*謝宗恒*/* Version :3.0 */*/#include<stdio.h>#include<stdlib.h>#include<malloc.h>#define line_1 ""#define line_2 " #define line_3 "*-/-*-/-*-/-*-/-*-/-*-/-*-/-*-/-*"#defi ne line_4 "(AoA)(AoA)(AoA)(AoA)(AoA)(AoA)"#d

16、efine NULL (void *)0)#define LEN sizeof(struct goods)int quanxian;int number100;struct goodschar code6;/ 商品編碼char type5; / 商品種類(lèi)char name10; / 商品名稱(chēng)float price; / 商品價(jià)格int num;/ 貨架余量int limited_num; / 限定量 (低于此值自動(dòng)提醒補(bǔ)貨 )int sale_num; / 累計(jì)銷(xiāo)售量struct goods *next;go;struct goods *create() / 創(chuàng)建鏈表 struct goods

17、 *p,*q,*head;p=head=&go;q=p;FILE *fp;if(fp = fopen("goods.txt", "r") = NULL) fprintf(stderr," 無(wú)法打開(kāi)文件 ");exit(0);fscanf(fp,"%s%s%s%f%d%d%d",(head->code),(head->type),(head->name ),&(head->price),&(head->num),&(head->limited_num

18、),&(head->sale_n um);head->next=p;while (!feof(fp) q=(struct goods *)malloc(LEN);fscanf(fp,"%s%s%s%f%d%d%d",(q->code),(q->type),(q->name),&(q->pric e),&(q->num),&(q->limited_num),&(q->sale_num);if (feof(fp)break;p->next=q;p=p->next;p->

19、;next=NULL;fclose(fp);return head;void goods_research(); void name_research(); void code_research(); void goods_add();void delete();void code_delete(); void name_delete();void modification(); void scan();void sales_entry(); void add_number();void sale_reset();/ 按名稱(chēng)查詢(xún)/ 按編碼查詢(xún)/ 商品添加/ 商品刪除/ 商品信息修改/ 商品瀏覽

20、/ 商品銷(xiāo)量錄入/ 貨架商品數(shù)量添加 (補(bǔ)貨 )/ 銷(xiāo)售量清零int login();void menu();void menu_();void menu_1();/ 菜單一:商品信息管理void menu_2();/ 菜單二:貨架管理void menu_3();/ 菜單三:商品銷(xiāo)售管理void sale_good(); / 單品日銷(xiāo)售額void sale_goods(); / 日銷(xiāo)售總額void analyse(); / 同類(lèi)商品分析void main()system("color 3E");puts("n");printf("%snn&qu

21、ot;,line_4);puts(" 您好 t 正在初始化系統(tǒng),請(qǐng)稍等 ");puts(" 按任意鍵繼續(xù) n");printf("%sn",line_4);getchar();fflush(stdin);system("cls");int i;i=login();if(i=1)system("cls");menu();if(i=2)system("cls");menu_();int login()int i=0;/ 權(quán)限判定char password_220="22

22、2222"/ 主管密碼 char password_120="111111"/ 工人密碼 char password20;puts(" 請(qǐng)輸入登陸密碼: "); scanf("%s",&password);if(strcmp(password,password_1)!=0&&strcmp(password,password_2)!=0)printf(" 密碼錯(cuò)誤,請(qǐng)重新輸入! !");system("cls");login();else if(strcmp(pa

23、ssword,password_1)=0)i=1;system("cls");quanxian=1;return i;else if(strcmp(password,password_2)=0)i=2;system("cls");quanxian=2;return i;void menu()system("color 3E");printf("%s nn",line_3);printf(" 歡迎進(jìn)入超市商品管理系統(tǒng) nn");printf(" %s nn",line_3);p

24、rintf(" 請(qǐng)選擇你要進(jìn)入的管理界面: n");printf("%s nn",line_2);printf("1. 商品信息管理 n");printf("2.貨架管理 n");printf("3. 商品銷(xiāo)售管理 n");printf("0. 退出 nn");printf("%s nn",line_2);int n;scanf("%d",&n);system("cls");switch(n)case 1:m

25、enu_1();break;case 2:menu_2();break;case 3:menu_3();break;case 0:exit(0);void menu_()int i=2;system("color 3E");printf("%s nn",line_3);printf("t 歡迎進(jìn)入工作人員界面 nn");printf("%s nn",line_2);printf(" 請(qǐng)選擇: n");printf("1. 商品查詢(xún) n");printf("2. 商品

26、信息瀏覽 n");printf("3. 補(bǔ)貨 n");printf("0. 退出 n");int n;scanf("%d",&n);int j=2;switch(n)case 1:system("cls");goods_research();break;case 2:system("cls");scan();break;case 3:system("cls");add_number();break;case 0:exit(0);void menu_1()in

27、t i=1;printf(" nnt 商品信息管理 n");printf(" %s n",line_1);printf("%s nn",line_2);printf("1.商品添加 n");printf("2.商品刪除 n"); printf("3. 商品信息修改 n"); printf("4. 瀏覽 n"); printf("0. 返回 nn"); printf("%s n",line_2);int n;scanf

28、("%d",&n);system("cls");switch(n)case 1:goods_add();break;case 2:delete();break;case 3:modification();break;case 4:scan();break;case 0:return menu();void menu_2()printf("n t貨架管理 n");printf(" t%s n",line_1); printf("%s nn",line_2); printf("1.

29、 商品銷(xiāo)量錄入 n");printf("2.補(bǔ)貨n"); printf("3. 商品銷(xiāo)量清零 n"); printf("0. 返回 nn");printf("%s n",line_2);int n;scanf("%d",&n);system("cls");switch(n)case 1:sales_entry();break; case 2:add_number();break;case 3:sale_reset();break; case 0:return

30、 menu();void menu_3()printf("nt 商品銷(xiāo)售管理 n");printf("%s n",line_1);printf("%s nn",line_2);printf("1. 單品累計(jì)銷(xiāo)售額查詢(xún) n");printf("2. 累計(jì)銷(xiāo)售總額查詢(xún) n");printf("3. 同類(lèi)商品銷(xiāo)售分析 n");printf("0. 返回 nn");printf("%s n",line_2);int n;scanf("

31、%d",&n);switch(n)case 1:sale_good();break;case 2:sale_goods();break;case 3:analyse();break;case 0:system("cls");return menu();void goods_research() / 商品查詢(xún) printf("n%s",line_3);printf("n 請(qǐng)選擇查詢(xún)方式: nn");printf("1: 商品名稱(chēng) n2: 商品編碼 n");printf("0: 返回 n&q

32、uot;);int ch; scanf("%d",&ch);switch(ch)case 1:system("cls"); printf("n%sn",line_3); name_research();break;case 2:system("cls");printf("n%sn",line_3); code_research();break;case 0: if(quanxian=1)system("cls");menu_1();break; if(quanxian

33、=2)system("cls");menu_();break; void name_research() / 按名稱(chēng)查詢(xún)fflush(stdin);struct goods *p; char name20 ;printf(" 請(qǐng)輸入商品名稱(chēng): ");printf("(輸入字符 aaaa'進(jìn)入商品信息瀏覽功能)n");fflush(stdin);scanf("%s",name);char yan 20="aaaa" 用于驗(yàn)證跳轉(zhuǎn)if(strcmp(yan,name)=0)system(&q

34、uot;cls");scan();p=create();while(p!=NULL)if(strcmp(p->name,name)=0)printf("您所查的商品信息為:n");printf(" 編碼 種類(lèi) 名稱(chēng) 價(jià)格 貨架余量n");printf("%st%st%st%ft%d",p->code,p->type,p->name,p->price,p->nu m);break; else p=p->next; if(p=NULL) system("cls");p

35、rintf(" 您輸入的商品有誤,請(qǐng)重新輸入: n"); return name_research();return goods_research();void code_research() / 按編碼查詢(xún) fflush(stdin);struct goods *p; char code6 ;printf(" 請(qǐng)輸入商品編碼: ");printf("(輸入字符 aaaa'進(jìn)入商品信息瀏覽功能)n"); fflush(stdin);scanf("%s",code);char yan20="aaaa

36、"/ 用于驗(yàn)證跳轉(zhuǎn)if(strcmp(yan,code)=0)system("cls");scan();p=create();while(p!=NULL) if(strcmp(p->code,code)=0)printf(" 您所查的商品信息為: n") ;printf(" 編碼 種類(lèi) 名稱(chēng) 價(jià)格 貨架余量n");printf("%st%st%st%ft%d",p->code,p->type,p->name,p->price,p->nu m);break;else p=

37、p->next;if(p=NULL) system("cls");printf(" 您輸入的商品有誤,請(qǐng)重新輸入: n"); fflush(stdin);return code_research();return goods_research();void goods_add() / 商品添加fflush(stdin);struct goods *p,*q,*p0,*head,*m; char type6 ; printf("n%sn",line_3);printf(" 請(qǐng)輸入添加商品種類(lèi): n");scan

38、f("%s",type);head=q=p=create();while(p!=NULL) if(strcmp(p->type,type)=0)if(p->next=NULL|(strcmp(p->next->type,type)!=0) break;p=p->next;q=p->next;printf("%st%st%st%ft%dt%dt%dn",p->code,p->type,p->name,p->p rice,p->num,p->limited_num,p->sale_

39、num);p0=(struct goods *)malloc(LEN);p->next=p0;p0->next=q;printf(" 請(qǐng)?jiān)谠摻M數(shù)據(jù)后添加: n");printf(" 編碼 種類(lèi) 名稱(chēng) 價(jià)格 貨架余量限定量 銷(xiāo)售量 n");scanf("%s%s%s%f%d%d%d",(p0->code),(p0->type),(p0->name),&(p0->price),&(p0->num),&(p0->limited_num),&(p0->sal

40、e_num);FILE *fp;fp=fopen("goods.txt","w");while(head!=NULL)fprintf(fp,"%st%st%st%ft%dt%dt%dn",head->code,head->type,he ad->name,head->price,head->num,head->limited_num,head->sale_num );head=head->next;fclose(fp);printf("n 請(qǐng)選擇: n");print

41、f("1:繼續(xù)添加 n");printf("0: 返回 n");int n;scanf("%d",&n);while(n!=1&&n!=0)printf(" 輸入錯(cuò)誤,請(qǐng)重新輸入 !n"); scanf("%d",&n);switch(n)case 1:system("cls");goods_add();break;case 0: if(quanxian=1)system("cls");menu_1();break; if(

42、quanxian=1)system("cls");menu_();break; fflush(stdin);struct goods *p,*head; char name20 ;char ch; printf("n%sn",line_3);printf(" 請(qǐng)輸入您想修改商品的名稱(chēng): ");printf("(輸入字符 aaaa'進(jìn)入商品信息瀏覽功能)n");fflush(stdin);scanf("%s",name);char yan 20="aaaa" 用于驗(yàn)證跳

43、轉(zhuǎn)if(strcmp(yan,name)=0)system("cls");scan();p=head=create();while(p!=NULL) if(strcmp(p->name,name)=0)貨架余printf("您所將要修改的商品信息為:n");printf(" 編碼 種類(lèi) 名稱(chēng) 價(jià)格量 限定量 銷(xiāo)售量 n");printf("%st%st%st%ft%dt%dt%d",p->code,p->type,p->name,p->pri ce,p->num,p->li

44、mited_num,p->sale_num);break;elsep=p->next;if(p=NULL) system("cls");printf(" 您輸入的商品有誤,請(qǐng)重新輸入: n");return modification();printf("n 請(qǐng)選擇: n");printf("1 :修改信息 n2:返回 n");fflush(stdin);ch=getchar();switch(ch)價(jià)格case'1':pri ntf("請(qǐng)輸入修改后的信息:n");pr

45、intf(" 編碼種類(lèi) 名稱(chēng)貨架余量 限定量 銷(xiāo)售量 n");scanf("%s%s%s%f%d%d%d",(p->code),(p->type),(p->name),&(p->price), &(p->num),&(p->limited_num),&(p->sale_num);FILE *fp;fp=fopen("goods.txt","w"); while(head!=NULL)fprintf(fp,"%st%st%st%ft%dt%dt%dn",head->code,head->

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論