二手商品交易管理系統(tǒng)_第1頁
二手商品交易管理系統(tǒng)_第2頁
二手商品交易管理系統(tǒng)_第3頁
二手商品交易管理系統(tǒng)_第4頁
二手商品交易管理系統(tǒng)_第5頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、唐 山 學(xué) 院 C語言程序設(shè)計(jì) 課 程 設(shè) 計(jì) 題 目 二手商品交易管理系統(tǒng)設(shè)計(jì) 系 (部 信息工程系 班 級(jí) 14電信4班 姓 名 張時(shí)雨 學(xué) 號(hào) 4140220422 指導(dǎo)教師 李佳 2015 年 3 月 2 日至 3 月 13 日 共 2 周2015年 3 月 13 日 c語言課程設(shè)計(jì)任務(wù)書 一設(shè)計(jì)題目,內(nèi)容及要求。1設(shè)計(jì)題目:二手商品交易管理系統(tǒng)設(shè)計(jì)2設(shè)計(jì)內(nèi)容:設(shè)計(jì)一個(gè)二手商品交易管理系統(tǒng)程序。基本信息包括:商品編號(hào)、商品名稱、商品價(jià)格、購買數(shù)量、庫存數(shù)量、生產(chǎn)廠商、生產(chǎn)日期、備注等。該程序應(yīng)該具有如下功能:(1)信息的添加;(2)信息的刪除;(3)信息的查詢;(4)信息的修改;(5)

2、提供一些統(tǒng)計(jì)各類信息的功能等。3設(shè)計(jì)要求:程序結(jié)構(gòu)合理、算法準(zhǔn)確、語法正確,并生成可執(zhí)行文件。二要求的設(shè)計(jì)成果(課程設(shè)計(jì)說明書、設(shè)計(jì)實(shí)物、圖紙等)1課程設(shè)計(jì)說明書:課程設(shè)計(jì)說明書1份,不少于2000字。說明書中要包含需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)以及主要的算法描述等內(nèi)容。2源代碼:程序清單,實(shí)現(xiàn)應(yīng)用程序的功能。注重編碼的質(zhì)量,代碼要有適當(dāng)?shù)淖⑨?。三進(jìn)程安排(3.2-3.3):完成需求分析。(3.4-3.6):完成程序主體功能的設(shè)計(jì)。(3.9-3.10):程序調(diào)試無誤,生成可執(zhí)行文件。(3.11-3.12):撰寫課程設(shè)計(jì)說明書初稿。(3.13):提交課程設(shè)計(jì)說明書、程序和數(shù)據(jù)。四主要參考資料1 譚

3、浩強(qiáng),張基溫C語言程序設(shè)計(jì)教程(第3版)M北京:高等教育出版社,20062 呂鳳煮C語言基礎(chǔ)教程基礎(chǔ)理論與案例M北京:清華大學(xué)出版社,20053 黃明、梁旭、萬洪莉C語言課程設(shè)計(jì)M北京:電子工業(yè)出版社,20064 郭寧,鄭小玲管理信息系統(tǒng)M北京:人民郵電出版社,20065 趙池龍,楊林,陳偉實(shí)用軟件工程M北京:電子工業(yè)出版社,2006指導(dǎo)教師(簽名): 教研室主任(簽名):課程設(shè)計(jì)成績?cè)u(píng)定表出勤情況出勤天數(shù) 缺勤天數(shù)成績?cè)u(píng)定出勤情況及設(shè)計(jì)過程表現(xiàn)(20分)課設(shè)答辯(20分)設(shè)計(jì)成果(60分)總成績(100分)提問(答辯)問題情況綜合評(píng)定 指導(dǎo)教師簽名: 年 月 日唐山學(xué)院課程設(shè)計(jì) 1引言21世

4、紀(jì),我們進(jìn)入了信息時(shí)代,計(jì)算機(jī)的使用大大方便了我們的日常生活,人工的商品信息查詢已經(jīng)不能滿足我們的要求,查詢困難等缺點(diǎn)是人工查詢所不能克服的。在此情況下,就需要一個(gè)程序化的自動(dòng)的商品信息查詢系統(tǒng)來滿足人們的需求。在c語言的平臺(tái)下實(shí)現(xiàn),用戶可以方便的進(jìn)行各項(xiàng)操作。c語言是一種程序設(shè)計(jì)語言,早在20世紀(jì)90年代,c語言表現(xiàn)出了強(qiáng)勁的生命力,c語言是一種結(jié)構(gòu)化語言。1它層次清晰,便于按模塊化方式組織程序,易于調(diào)試和維護(hù)。c語言的表現(xiàn)能力和處理能力極強(qiáng)。2它不僅具有豐富的運(yùn)算符和數(shù)據(jù)類型,便于實(shí)現(xiàn)各類復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。3它還可以直接訪問內(nèi)存的物理地址,進(jìn)行位(bit)一級(jí)的操作。4由于c語言實(shí)現(xiàn)了對(duì)硬件

5、的編程操作,因此c語言集高級(jí)語言和低級(jí)語言的功能于一體,既可用于系統(tǒng)軟件的開發(fā),也適合于應(yīng)用軟件的開發(fā)。5此外,c語言還具有效率高,可移植性強(qiáng)等特點(diǎn)。因此可以廣泛地移植到了各類型計(jì)算機(jī)上,從而形成多種版本的c語言。采用結(jié)構(gòu)體數(shù)組和文件的方式,完成了對(duì)數(shù)據(jù)的錄入、顯示、排序、查找、刪除、修改、插入、保存等功能2總體設(shè)計(jì)軟件提供了一個(gè)對(duì)二手商品信息進(jìn)行管理和查看的平臺(tái),給用戶提供了一個(gè)簡單友好的用戶接口,功能需求如下:2.1密碼系統(tǒng)通過已定密碼進(jìn)入對(duì)應(yīng)管理目錄,從而進(jìn)行相應(yīng)的操作功能。2.2錄入用戶根據(jù)提示輸入的商品的編號(hào)、生產(chǎn)日期等信息要素。2.3存盤系統(tǒng)將商品信息記錄存儲(chǔ)在系統(tǒng)磁盤的文件中,以

6、便進(jìn)行管理、檢索和備份。2.4刪除刪除商品的信息:提示管理員輸入要進(jìn)行刪除操作的商品編號(hào),如果在文件中有該商品的信息存在,則將該序號(hào)所對(duì)應(yīng)的名稱、序號(hào)等要素在對(duì)應(yīng)文件中加以刪除。并提示管理員選擇是否繼續(xù)進(jìn)行刪除操作。2.5修改提示管理員輸入要進(jìn)行修改操作的商品編號(hào),如果在文件中有該商品的信息存在,則將提示管理員輸入該序號(hào)對(duì)應(yīng)的商品名稱、單價(jià)要素等需要修改的選項(xiàng),并將修改結(jié)果存儲(chǔ)于文件。該部分需求也需要提示管理員選擇是否繼續(xù)進(jìn)行修改操作。2.6檢索分為根據(jù)名稱檢索和根據(jù)序號(hào)檢索兩個(gè)具體需求,分別提示用戶輸入要檢索商品信息的序號(hào)或名稱,如果在磁盤文件中有對(duì)應(yīng)的商品單價(jià)信息,則提示用戶已找到,并逐項(xiàng)

7、列出對(duì)應(yīng)商品的詳細(xì)信息。在該功能中,需提示用戶是否需要繼續(xù)檢索,如不再繼續(xù)檢索,則返回主界面,并可進(jìn)行模糊查找。2.7瀏覽逐條顯示全部記錄2.8插入可在原有商品信息文件的基礎(chǔ)上增加新的商品信息記錄。在增加新記錄的過程中,系統(tǒng)提示管理員輸入單價(jià)要素項(xiàng),存入文件對(duì)應(yīng)的記錄中。2.9退出系統(tǒng)商品管理系統(tǒng)退出系統(tǒng)統(tǒng)計(jì)商品排序商品插入商品修改商品刪除商品錄入商品查詢商品 圖1 系統(tǒng)總體功能結(jié)構(gòu)圖 3詳細(xì)設(shè)計(jì)3.1系統(tǒng)化分析將程序整體進(jìn)行模塊化處理,使程序編譯思路更加清晰,降低了編譯程序的難度。商品信息中包含編號(hào)、生產(chǎn)日期、數(shù)量、單價(jià)等基本信息,程序具有信息錄入、刪除、修改、瀏覽、檢索和存盤等功能。3.2

8、主函數(shù)及主界面首先設(shè)計(jì)出主函數(shù),就有了程序的框架,有了主調(diào)用函數(shù)和主菜單,從主界面可以選擇所要求的操作,使操作方便,易于進(jìn)行查找、添加、修改、刪除等功能。printf("-n");printf(" 1、商品名稱 n");printf(" 2、商品編號(hào) n"); printf(" 3、生產(chǎn)廠家 n");printf(" 4、生產(chǎn)日期 n"); printf(" 5、購買量 n"); printf(" 6、庫存量 n");printf(" 7、備注

9、n");printf(" 8、商品價(jià)格 n");printf(" 請(qǐng)選擇0-7數(shù)字鍵 n");3.3密碼管理服務(wù)通過輸入密碼,管理員可以進(jìn)行商品信息修改、商品信息錄入等操作。printf(" *n");printf("n");printf(" 請(qǐng) 輸 入 密 碼 :n");printf("n");printf(" *n");3.4添加模塊 系統(tǒng)管理員通過此模塊可以在原有記錄的基礎(chǔ)上隨意的添加其他商品信息,通過系統(tǒng)的提醒依次的錄入所要記錄的商品的所

10、有信息,可以添加多個(gè)信息,并且不需重新回到主界面,直接在系統(tǒng)的提示下進(jìn)行再次輸入。 printf("請(qǐng)輸入第%d個(gè)商品的信息:n",i+1);printf("商品名稱:");scanf("%s",);printf("n");printf("備注:");scanf("%s",goodsi.sex);printf("n");printf("生產(chǎn)廠家(年-月-日):");scanf("%s",&

11、;goodsi.d1);printf("n");printf("生產(chǎn)日期(年-月-日):");3.5刪除模塊管理員通過這塊模塊可以對(duì)不需要的信息進(jìn)行刪除,使用方便,只需要輸入所要?jiǎng)h除的商品信息編號(hào)即可,系統(tǒng)會(huì)自動(dòng)搜索,確定刪除后此信息消失。void shanchu() /*刪除函數(shù)* int i,j,flag=0; char s130; char ch; printf("請(qǐng)輸入要?jiǎng)h除商品的商品編號(hào):n"); scanf("%s",s1);3.6修改模塊考慮到有些信息可能會(huì)發(fā)生變動(dòng),該系統(tǒng)設(shè)置了修改模塊,如果某個(gè)編號(hào)

12、的信息發(fā)生變動(dòng),管理員可以通過此模塊對(duì)該編號(hào)下的其他信息進(jìn)行修改。printf("n"); printf("請(qǐng)輸入要要修改的商品的商品編號(hào):n"); scanf("%s",s1); for(i=0;i<M;i+) if(strcmp(goodsi.num,s1)=0) /*比較字符串是否相等*/ j=i printf("-n"); printf("1.修改商品名稱n"); printf("2.修改備注n"); printf("3.修改生產(chǎn)廠家n");

13、 printf("4.修改生產(chǎn)日期n"); printf("5.修改購買量n"); printf("6.修改庫存量n"); printf("7.修改商品價(jià)格n"); printf("8.退出本菜單n"); printf("-n");3.7查詢模塊亦稱檢索模塊。如果信息太多查找起來很不方便,對(duì)此我們系統(tǒng)設(shè)計(jì)了查找模塊,使用戶可以很方便的找到自己需要的信息。本模塊可通過輸入商品的一部分信息進(jìn)行查找,之后系統(tǒng)會(huì)顯示其所有的信息。輸入信息不存在則退出本次查詢。printf("

14、;-n");printf(" 1、商品名稱 n");printf(" 2、商品編號(hào) n"); printf(" 3、生產(chǎn)廠家 n");printf(" 4、生產(chǎn)日期 n"); printf(" 5、購買量 n"); printf(" 6、庫存量 n");printf(" 7、備注 n");printf(" 8、商品價(jià)格 n");printf(" 請(qǐng)選擇0-7數(shù)字鍵 n")3.8保存模塊 該模塊的作用是保存管

15、理員所存信息,以便用戶查找。void save()/*保存數(shù)據(jù)函數(shù)*/FILE *fp;int i;char filepath20,ch;printf("輸入要保存的文件路徑:");scanf("%s",&filepath);if(fp=fopen("d:filepath","w")=NULL) printf("n保存失敗!"); exit(0);void save()/*保存數(shù)據(jù)函數(shù)*/FILE *fp;int i;char filepath20,ch;printf("輸入要

16、保存的文件路徑:");scanf("%s",&filepath);if(fp=fopen("d:filepath","w")=NULL) printf("n保存失敗!"); exit(0);3.9退出系統(tǒng)當(dāng)對(duì)系統(tǒng)操作完成以后,想退出此操作只需在界面中選擇退出系統(tǒng)模塊的代號(hào),系統(tǒng)就自動(dòng)退出此次運(yùn)行程序。 4調(diào)試與測試 經(jīng)過系統(tǒng)的分折與設(shè)計(jì)后,就可以根據(jù)設(shè)計(jì)模型在具體的環(huán)境中實(shí)現(xiàn)系統(tǒng),生成系統(tǒng)的源代碼、可執(zhí)行程序和相應(yīng)的軟件和文件,建立一個(gè)可執(zhí)行的系統(tǒng)。然后需要對(duì)系統(tǒng)送行測試和排錯(cuò),保證系統(tǒng)符合預(yù)定的

17、要求。獲得一個(gè)無錯(cuò)的系統(tǒng)實(shí)現(xiàn),調(diào)試的結(jié)果將確認(rèn)所完成的系統(tǒng)可以真正使用。  測試方法上使用以界面為基礎(chǔ)的測試。以界面為基礎(chǔ)的測試僅僅依靠軟件與其運(yùn)行環(huán)境之間的接口來選擇和產(chǎn)生測試資料,而不管軟件的具體需求和具體實(shí)現(xiàn)細(xì)節(jié)。本次測試通過模擬一次完整的查詢過程,測試范圍包括用戶的登錄、密碼管理,商品的發(fā)布、查詢、刪除等,并且對(duì)了系統(tǒng)后臺(tái)的管理功能進(jìn)行了測試。測試結(jié)果顯示系統(tǒng)基本能夠?qū)崿F(xiàn)預(yù)期的功能,能夠提供用戶對(duì)商品信息的實(shí)時(shí)發(fā)布和查詢,提供了一個(gè)簡單的網(wǎng)上二手商品交易管理系統(tǒng)。但是部分功能仍舊需要加強(qiáng)或者改進(jìn),如商品的分類管理不夠詳盡,沒有實(shí)現(xiàn)對(duì)訂單的高效率管理,商品信息的內(nèi)容發(fā)布不夠規(guī)范

18、等圖2 系統(tǒng)主要功能界面圖3 商品信息添加界面圖4 密碼管理界面5總結(jié)這次的C語言程序設(shè)計(jì)實(shí)習(xí)有效的培養(yǎng)了學(xué)生獨(dú)立思考的能力,提高了學(xué)生的動(dòng)手操作水平。在具體操作中,鞏固了這學(xué)期所學(xué)的C語言的理論知識(shí),這也是實(shí)習(xí)的基本目的。通過實(shí)際操作,學(xué)會(huì)了C語言程序編程的基本步驟、基本方法,開發(fā)了自己的邏輯思維能力,培養(yǎng)了分析問題、解決問題的能力。培養(yǎng)了學(xué)生獨(dú)立思考問題的能力,提高了實(shí)際操作水平。通過這次對(duì)二手商品交易管理系統(tǒng)的編譯,我們了解了C語言程序設(shè)計(jì)的思想,我們的程序很實(shí)用,程序可以順利的運(yùn)行,并顯示出主功能菜單,輸入對(duì)應(yīng)的數(shù)字,就可以執(zhí)行相應(yīng)的功能。但它依然有許多不足之處,我所編譯的程序容量有限

19、,而且每次操作都要回到主界面,其次在數(shù)據(jù)存儲(chǔ)功能方面有所不足,在這方面該系統(tǒng)還有待于進(jìn)一步優(yōu)化。C語言是一種基礎(chǔ)的計(jì)算機(jī)高級(jí)語言,具有功能豐富,表達(dá)能力強(qiáng),使用靈活方便,應(yīng)用面廣,目標(biāo)程序效率高,通過這次的C語言程序設(shè)計(jì)更加深刻的了解了C語言的好處和其可用性。此次程序設(shè)計(jì)采用結(jié)構(gòu)體數(shù)組和文件的方式,完成了對(duì)數(shù)據(jù)的錄入、顯示、排序、查找、刪除、修改、插入、保存等功能在這次課程設(shè)計(jì)中我也知道了自己的動(dòng)手能力不強(qiáng),有待于進(jìn)一步提高。在設(shè)計(jì)過程中不能夠靈活得把書本上的知識(shí)與實(shí)際相結(jié)合,在調(diào)試過程中一次次出錯(cuò),差點(diǎn)使我放棄,但是在同組同學(xué)的幫助、鼓勵(lì)和配合下,最終我完成了此次課程設(shè)計(jì)的任務(wù)。這也使我重新

20、樹立了自信心,相信自己可以做好,但是要扎實(shí)掌握理論知識(shí),靈活運(yùn)用??傊ㄟ^這次實(shí)習(xí)我認(rèn)識(shí)到了自己許多不足之處,在今后的學(xué)習(xí)生活中,一定要勤于思考,扎實(shí)掌握理論知識(shí),靈活運(yùn)用課上所學(xué)。6參考文獻(xiàn)1譚浩強(qiáng),張基溫C語言程序設(shè)計(jì)教程(第3版)M北京:高等教育出版社,20062 呂鳳煮C語言基礎(chǔ)教程基礎(chǔ)理論與案例M北京:清華大學(xué)出版社,20053 黃明、梁旭、萬洪莉C語言課程設(shè)計(jì)M北京:電子工業(yè)出版社,20064 郭寧,鄭小玲管理信息系統(tǒng)M北京:人民郵電出版社,20065 趙池龍,楊林,陳偉實(shí)用軟件工程M北京:電子工業(yè)出版社,20067附錄 #include<stdio.h>#inclu

21、de<string.h>#include <stdlib.h>#include<conio.h>#define M 3void zonghanshu();void paixu();struct goodsdentchar name20;char sex7;char d130;char d230;char count20;char cls10;char num20;char price10;goodsM;void pass()int a; /*密碼函數(shù)*/ char s110="1234"char s210;do printf("

22、 *n"); printf("n");printf(" 請(qǐng) 輸 入 密 碼 :n");printf("n");printf(" *n");gets(s2);if(!strcmp(s1,s2) a=1;elsea=0;if(a=1) /*比較輸入的密碼str1和設(shè)定的密碼str2, 輸出"密碼正確"。*/printf("密碼輸入正確n");else if(a=0)printf("對(duì)不起密碼輸入錯(cuò)誤,請(qǐng)從新輸入n");while(a=0);syste

23、m("cls");/*/void fun1()int i=0;char ch;int flag;do /*輸入商品信息函數(shù)*/printf("請(qǐng)輸入第%d個(gè)商品的信息:n",i+1);printf("商品名稱:");scanf("%s",&);printf("n");printf("備注:");scanf("%s",&goodsi.sex);printf("n");printf("生產(chǎn)廠家

24、:");scanf("%s",&goodsi.d1); printf("n");printf("生產(chǎn)日期:");scanf("%s",&goodsi.d2);printf("n");printf("購買量:");scanf("%s",&goodsi.count);printf("n");printf("庫存量:");scanf("%s",&goodsi.c

25、ls);printf("n");printf("商品編號(hào):");scanf("%s",&goodsi.num);printf("n");printf("商品價(jià)格");scanf("%s",&goodsi.price);printf("n");i+;printf("是否繼續(xù)輸入?(Y/N)");ch=getch();if(ch='Y'|ch='y')flag=1;if(ch='N&#

26、39;|ch='n')flag=0;while(flag);system("cls");zonghanshu();/*/void shangpinmingcheng() /*按商品名稱查詢*/ int i;char Name30,ch;doprintf("請(qǐng)輸入您所要查詢的商品名稱:"); scanf("%s",Name);for(i=0;i<M;i+)if(strcmp(,Name)=0)printf("商品名稱");printf("%sn",goo

27、);printf("備注");printf("%sn",goodsi.sex);printf("生產(chǎn)廠家");printf("%sn",goodsi.d1);printf("生產(chǎn)日期");printf("%sn",goodsi.d2);printf("購買量");printf("%sn",goodsi.count); printf("庫存量");printf("%sn",goods

28、i.cls); printf("商品編號(hào)");printf("%sn",goodsi.num);printf("商品價(jià)格");printf("%sn",goodsi.price);break;if(strcmp(,Name)!=0)printf("對(duì)不起您所要查詢的商品不存在。");while(strcmp(,Name)!=0);printf(" 按0返回主菜單 n"); ch=getch(); if(ch='0')

29、 system("cls");zonghanshu();/*/void bianhao() /*按商品編號(hào)查詢*/ int i; char num15,ch;doprintf("請(qǐng)輸入您所要查詢的商品編號(hào):"); scanf("%s",num);for(i=0;i<M;i+)if(strcmp(goodsi.num,num)=0)printf("商品名稱");printf("%sn",);printf("備注");printf("%sn&

30、quot;,goodsi.sex);printf("生產(chǎn)廠家");printf("%sn",goodsi.d1);printf("生產(chǎn)日期");printf("%sn",goodsi.d2);printf("購買量");printf("%sn",goodsi.count); printf("庫存量");printf("%sn",goodsi.cls);printf("商品編號(hào)");printf("%sn&q

31、uot;,goodsi.num); printf("商品價(jià)格");printf("%sn",goodsi.price);break;if(strcmp(goodsi.num,num)!=0)printf("對(duì)不起您所要查詢的商品不存在。");while(strcmp(goodsi.num,num)!=0);printf(" 按0返回主菜單 n"); ch=getch(); if(ch='0') system("cls");zonghanshu();/*/void shengcha

32、nchangjia() /*按生產(chǎn)廠家查詢*/ int i; char d310,ch;doprintf("請(qǐng)輸入您所要查詢的生產(chǎn)廠家:"); scanf("%s",d3);for(i=0;i<M;i+)if(strcmp(goodsi.d1,d3)=0)printf("商品名稱");printf("%sn",);printf("備注");printf("%sn",goodsi.sex);printf("生產(chǎn)廠家");print

33、f("%sn",goodsi.d1);printf("生產(chǎn)日期");printf("%sn",goodsi.d2);printf("購買量");printf("%sn",goodsi.count); printf("庫存量");printf("%sn",goodsi.cls);printf("商品編號(hào)");printf("%sn",goodsi.num); printf("商品價(jià)格");print

34、f("%sn",goodsi.price);break;if(strcmp(goodsi.d1,d3)!=0)printf("對(duì)不起您所要查詢的商品不存在。");while(strcmp(goodsi.d1,d3)!=0);printf(" 按0返回主菜單 n"); ch=getch(); if(ch='0') system("cls");zonghanshu();/*/void shengchanriqi() /*按生產(chǎn)日期查詢*/ int i; char d410,ch;doprintf(&qu

35、ot;請(qǐng)輸入您所要查詢的生產(chǎn)廠家:"); scanf("%s",d4);for(i=0;i<M;i+)if(strcmp(goodsi.d2,d4)=0)printf("商品名稱");printf("%sn",);printf("備注");printf("%sn",goodsi.sex);printf("生產(chǎn)廠家");printf("%sn",goodsi.d1);printf("生產(chǎn)日期");pr

36、intf("%sn",goodsi.d2);printf("購買量");printf("%sn",goodsi.count); printf("庫存量");printf("%sn",goodsi.cls);printf("商品編號(hào)");printf("%sn",goodsi.num); printf("商品價(jià)格");printf("%sn",goodsi.price);break;if(strcmp(goodsi.d

37、2,d4)!=0)printf("對(duì)不起您所要查詢的商品不存在。");while(strcmp(goodsi.d2,d4)!=0);printf(" 按0返回主菜單 n"); ch=getch(); if(ch='0') system("cls");zonghanshu();/*/void goumailiang() /*按購買量查詢*/ int i;char goumailiang30,ch;doprintf("請(qǐng)輸入您所要查詢的購買量:"); scanf("%s",gouma

38、iliang);for(i=0;i<M;i+)if(strcmp(goodsi.count,goumailiang)=0)printf("商品名稱");printf("%sn",);printf("備注");printf("%sn",goodsi.sex);printf("生產(chǎn)廠家");printf("%sn",goodsi.d1);printf("生產(chǎn)日期");printf("%sn",goodsi.d2)

39、;printf("購買量");printf("%sn",goodsi.count); printf("庫存量");printf("%sn",goodsi.cls);printf("商品編號(hào)");printf("%sn",goodsi.num); printf("商品價(jià)格");printf("%sn",goodsi.price);break;if(strcmp(goodsi.count,goumailiang)!=0)printf(&qu

40、ot;對(duì)不起您所要查詢的商品不存在。");while(strcmp(goodsi.count,goumailiang)!=0);printf(" 按0返回主菜單 n"); ch=getch(); if(ch='0') system("cls");zonghanshu();/*/void kucunliang() /*按庫存量查詢*/ int i;char kucunliang30,ch;doprintf("請(qǐng)輸入您所要查詢的庫存量:"); scanf("%s",kucunliang);fo

41、r(i=0;i<M;i+)if(strcmp(goodsi.cls,kucunliang)=0)printf("商品名稱");printf("%sn",);printf("備注");printf("%sn",goodsi.sex);printf("生產(chǎn)廠家");printf("%sn",goodsi.d1);printf("生產(chǎn)日期");printf("%sn",goodsi.d2);printf("

42、;購買量");printf("%sn",goodsi.count); printf("庫存量");printf("%sn",goodsi.cls);printf("商品編號(hào)");printf("%sn",goodsi.num); printf("商品價(jià)格");printf("%sn",goodsi.price);break;if(strcmp(goodsi.cls,kucunliang)!=0)printf("對(duì)不起您所要查詢的商品不存

43、在。");while(strcmp(goodsi.cls,kucunliang)!=0);printf(" 按0返回主菜單 n"); ch=getch(); if(ch='0') system("cls");zonghanshu();/*/void shangpinjiage() /*按商品價(jià)格查詢*/ int i; char shangpinjiage20,ch;doprintf("請(qǐng)輸入您所要查詢的商品價(jià)格:"); scanf("%s",shangpinjiage);for(i=0;i

44、<M;i+)if(strcmp(goodsi.price,shangpinjiage)=0)printf("商品名稱");printf("%sn",);printf("備注");printf("%sn",goodsi.sex);printf("生產(chǎn)廠家");printf("%sn",goodsi.d1);printf("生產(chǎn)日期");printf("%sn",goodsi.d2);printf("購

45、買量");printf("%sn",goodsi.count); printf("庫存量");printf("%sn",goodsi.cls);printf("商品編號(hào)");printf("%sn",goodsi.num); printf("商品價(jià)格");printf("%sn",goodsi.price);break;if(strcmp(goodsi.price,shangpinjiage)!=0)printf("對(duì)不起您所要查詢的商

46、品不存在。");while(strcmp(goodsi.price,shangpinjiage)!=0);printf(" 按0返回主菜單 n"); ch=getch(); if(ch='0') system("cls");zonghanshu();/*/void beizhu() /*按備注查詢*/ int i;char beizhu30,ch;doprintf("請(qǐng)輸入您所要查詢的備注:"); scanf("%s",beizhu);for(i=0;i<M;i+)if(strcmp

47、(goodsi.sex,beizhu)=0)printf("商品名稱");printf("%sn",);printf("備注");printf("%sn",goodsi.sex);printf("生產(chǎn)廠家");printf("%sn",goodsi.d1);printf("生產(chǎn)日期");printf("%sn",goodsi.d2);printf("購買量");printf("%sn&

48、quot;,goodsi.count); printf("庫存量");printf("%sn",goodsi.cls);printf("商品編號(hào)");printf("%sn",goodsi.num); printf("商品價(jià)格");printf("%sn",goodsi.price);break;if(strcmp(goodsi.sex,beizhu)!=0)printf("對(duì)不起您所要查詢的商品不存在。");while(strcmp(goodsi.sex

49、,beizhu)!=0);printf(" 按0返回主菜單 n"); ch=getch(); if(ch='0') system("cls");zonghanshu();/*/void fun2() /*查詢函數(shù)*/int i;printf("-n");printf(" 1、商品名稱 n");printf(" 2、商品編號(hào) n"); printf(" 3、生產(chǎn)廠家 n");printf(" 4、生產(chǎn)日期 n"); printf(" 5、購買量 n"); printf(" 6、庫存量 n");printf(" 7、備注 n");printf(" 8、商品價(jià)格 n");printf(" 請(qǐng)選擇0-7數(shù)字鍵 n");scanf("%d",&i);switch(i) case 1: shangpinmingcheng();break; case 2:bianhao();break; case 3:shengchanchangjia();break; case 4:sheng

溫馨提示

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

評(píng)論

0/150

提交評(píng)論