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

下載本文檔

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

文檔簡(jiǎn)介

1、唐 山 學(xué) 院C 語(yǔ)言程序設(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語(yǔ)言課程設(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à)格、購(gòu)買數(shù)量、庫(kù)存數(shù)量、生產(chǎn)廠商、生產(chǎn)日期、備注等。該程序應(yīng)該具有如下功能:( 1)信息的添加;( 2)信息的刪除;( 3)信息的查詢;( 4)信息的修改;(5)提供一些統(tǒng)計(jì)各類信息的功能等。3設(shè)計(jì)要求: 程序

2、結(jié)構(gòu)合理、算法準(zhǔn)確、語(yǔ)法正確,并生成可執(zhí)行文件。二要求的設(shè)計(jì)成果(課程設(shè)計(jì)說(shuō)明書、設(shè)計(jì)實(shí)物、圖紙等)1課程設(shè)計(jì)說(shuō)明書:課程設(shè)計(jì)說(shuō)明書1 份 , 不少于 2000 字。說(shuō)明書中要包含需求分析、總體設(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)試無(wú)誤,生成可執(zhí)行文件。(3.11-3.12):撰寫課程設(shè)計(jì)說(shuō)明書初稿。(3.13) :提交課程設(shè)計(jì)說(shuō)明書、程序和數(shù)據(jù)。四主要參考資料1 譚浩強(qiáng),張基溫 C 語(yǔ)言程序設(shè)計(jì)

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

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

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

6、3 存盤系統(tǒng)將商品信息記錄存儲(chǔ)在系統(tǒng)磁盤的文件中,以便進(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)或名稱,如果

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

8、息,程序具有信息錄入、刪除、修改、瀏覽、檢索和存盤等功能。3.2 主函數(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、購(gòu)買量n);printf(6、庫(kù)存量n);printf(7、備注n);printf(8、 商 品 價(jià) 格n);printf(請(qǐng)選擇 0-7 數(shù)字鍵n);3.3 密碼管理服務(wù)通過(guò)輸入密碼,管理員可以

9、進(jìn)行商品信息修改、商品信息錄入等操作。printf( *n);printf(n);printf(請(qǐng) 輸 入 密 碼 : n);printf(n);printf( *n);3.4 添加模塊系統(tǒng)管理員通過(guò)此模塊可以在原有記錄的基礎(chǔ)上隨意的添加其他商品信息, 通過(guò)系統(tǒng)的提醒依次的錄入所要記錄的商品的所有信息,可以添加多個(gè)信息,并且不需重新回到主界面,直接在系統(tǒng)的提示下進(jìn)行再次輸入。printf(請(qǐng)輸入第 %d個(gè)商品的信息 :n,i+1);printf(商品名稱 :);scanf(%s,);printf(n);printf(備注 :);scanf(%s,goodsi.sex);p

10、rintf(n);printf(生產(chǎn)廠家 ( 年 - 月 - 日 ):);scanf(%s,&goodsi.d1);printf(n);printf(生產(chǎn)日期 ( 年 - 月 - 日 ):);3.5 刪除模塊管理員通過(guò)這塊模塊可以對(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è)

11、編號(hào)的信息發(fā)生變動(dòng),管理員可以通過(guò)此模塊對(duì)該編號(hào)下的其他信息進(jìn)行修改。printf(n);printf(請(qǐng)輸入要要修改的商品的商品編號(hào):n);scanf(%s,s1);for(i=0;iM;i+)if(strcmp(goodsi.num,s1)=0) /*比較字符串是否相等 */j=iprintf(-n);printf(1.修改商品名稱 n);printf(2.修改備注 n);printf(3.修改生產(chǎn)廠家 n);printf(4.修改生產(chǎn)日期 n);printf(5.修改購(gòu)買量 n);printf(6.修改庫(kù)存量 n);printf(7.修改商品價(jià)格 n);printf(8.退出本菜單 n)

12、;printf(-n);3.7 查詢模塊亦稱檢索模塊。如果信息太多查找起來(lái)很不方便,對(duì)此我們系統(tǒng)設(shè)計(jì)了查找模塊,使用戶可以很方便的找到自己需要的信息。本模塊可通過(guò)輸入商品的一部分信息進(jìn)行查找,之后系統(tǒng)會(huì)顯示其所有的信息。輸入信息不存在則退出本次查詢。printf(-n);printf(1、 商 品 名 稱n);printf(2、 商 品 編 號(hào)n);printf(3、生產(chǎn)廠家n);printf(4、生產(chǎn)日期n);printf(5、購(gòu)買量n);printf(6、庫(kù)存量n);printf(7、備注n);printf(8、 商 品 價(jià) 格n);printf(請(qǐng)選擇 0-7 數(shù)字鍵n)3.8 保存模塊

13、該模塊的作用是保存管理員所存信息,以便用戶查找。void save()/*保存數(shù)據(jù)函數(shù) */FILE *fp;int i;char 20,ch;printf(輸入要保存的文件路徑 :);scanf(%s,&);if(fp=fopen(d:,w)=NULL)printf(n保存失敗 !);exit(0);void save()/*保存數(shù)據(jù)函數(shù) */FILE *fp;int i;char 20,ch;printf(輸入要保存的文件路徑 :);scanf(%s,&);if(fp=fopen(d:,w)=NULL)printf(n保存失敗 !);exit(0);3.9 退出系統(tǒng)當(dāng)對(duì)系統(tǒng)操作完成以后,想

14、退出此操作只需在界面中選擇退出系統(tǒng)模塊的代號(hào),系統(tǒng)就自動(dòng)退出此次運(yùn)行程序。4調(diào)試與測(cè)試經(jīng)過(guò)系統(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)送行測(cè)試和排錯(cuò),保證系統(tǒng)符合預(yù)定的要求。獲得一個(gè)無(wú)錯(cuò)的系統(tǒng)實(shí)現(xiàn),調(diào)試的結(jié)果將確認(rèn)所完成的系統(tǒng)可以真正使用。測(cè)試方法上使用以界面為基礎(chǔ)的測(cè)試。以界面為基礎(chǔ)的測(cè)試僅僅依靠軟件與其運(yùn)行環(huán)境之間的接口來(lái)選擇和產(chǎn)生測(cè)試資料,而不管軟件的具體需求和具體實(shí)現(xiàn)細(xì)節(jié)。本次測(cè)試通過(guò)模擬一次完整的查詢過(guò)程,測(cè)試范圍包括用戶的登錄、密碼管理,商品的發(fā)布、查詢、刪除等,并且對(duì)了系統(tǒng)后臺(tái)的

15、管理功能進(jìn)行了測(cè)試。測(cè)試結(jié)果顯示系統(tǒng)基本能夠?qū)崿F(xiàn)預(yù)期的功能,能夠提供用戶對(duì)商品信息的實(shí)時(shí)發(fā)布和查詢,提供了一個(gè)簡(jiǎn)單的網(wǎng)上二手商品交易管理系統(tǒng)。但是部分功能仍舊需要加強(qiáng)或者改進(jìn),如商品的分類管理不夠詳盡,沒(méi)有實(shí)現(xiàn)對(duì)訂單的高效率管理,商品信息的內(nèi)容發(fā)布不夠規(guī)范等圖 2 系統(tǒng)主要功能界面圖 3 商品信息添加界面圖 4 密碼管理界面5 總結(jié)這次的 C 語(yǔ)言程序設(shè)計(jì)實(shí)習(xí)有效的培養(yǎng)了學(xué)生獨(dú)立思考的能力,提高了學(xué)生的動(dòng)手操作水平。在具體操作中,鞏固了這學(xué)期所學(xué)的 C 語(yǔ)言的理論知識(shí),這也是實(shí)習(xí)的基本目的。通過(guò)實(shí)際操作,學(xué)會(huì)了 C 語(yǔ)言程序編程的基本步驟、基本方法,開發(fā)了自己的邏輯思維能力,培養(yǎng)了分析問(wèn)題、解

16、決問(wèn)題的能力。培養(yǎng)了學(xué)生獨(dú)立思考問(wèn)題的能力,提高了實(shí)際操作水平。通過(guò)這次對(duì)二手商品交易管理系統(tǒng)的編譯,我們了解了 C 語(yǔ)言程序設(shè)計(jì)的思想,我們的程序很實(shí)用,程序可以順利的運(yùn)行,并顯示出主功能菜單,輸入對(duì)應(yīng)的數(shù)字,就可以執(zhí)行相應(yīng)的功能。但它依然有許多不足之處,我所編譯的程序容量有限,而且每次操作都要回到主界面,其次在數(shù)據(jù)存儲(chǔ)功能方面有所不足,在這方面該系統(tǒng)還有待于進(jìn)一步優(yōu)化。C 語(yǔ)言是一種基礎(chǔ)的計(jì)算機(jī)高級(jí)語(yǔ)言,具有功能豐富,表達(dá)能力強(qiáng),使用靈活方便,應(yīng)用面廣,目標(biāo)程序效率高,通過(guò)這次的 C 語(yǔ)言程序設(shè)計(jì)更加深刻的了解了 C 語(yǔ)言的好處和其可用性。此次程序設(shè)計(jì)采用結(jié)構(gòu)體數(shù)組和文件的方式,完成了對(duì)數(shù)

17、據(jù)的錄入、顯示、排序、查找、刪除、修改、插入、保存等功能在這次課程設(shè)計(jì)中我也知道了自己的動(dòng)手能力不強(qiáng),有待于進(jìn)一步提高。在設(shè)計(jì)過(guò)程中不能夠靈活得把書本上的知識(shí)與實(shí)際相結(jié)合,在調(diào)試過(guò)程中一次次出錯(cuò),差點(diǎn)使我放棄,但是在同組同學(xué)的幫助、鼓勵(lì)和配合下,最終我完成了此次課程設(shè)計(jì)的任務(wù)。這也使我重新樹立了自信心,相信自己可以做好,但是要扎實(shí)掌握理論知識(shí),靈活運(yùn)用??傊?,通過(guò)這次實(shí)習(xí)我認(rèn)識(shí)到了自己許多不足之處,在今后的學(xué)習(xí)生活中,一定要勤于思考,扎實(shí)掌握理論知識(shí),靈活運(yùn)用課上所學(xué)。6 參考文獻(xiàn)1 譚浩強(qiáng),張基溫 C 語(yǔ)言程序設(shè)計(jì)教程 ( 第 3 版 )M 北京:高等教育出版社, 20062 呂鳳煮 C 語(yǔ)

18、言基礎(chǔ)教程基礎(chǔ)理論與案例 M 北京:清華大學(xué)出版社, 20053 黃明、梁旭、萬(wàn)洪莉 C 語(yǔ)言課程設(shè)計(jì) M 北京:電子工業(yè)出版社, 20064 郭寧 , 鄭小玲管理信息系統(tǒng) M 北京:人民郵電出版社, 20065 趙池龍,楊林,陳偉實(shí)用軟件工程 M 北京:電子工業(yè)出版社, 20067 附錄#include#include#include #include#define M3void zonghanshu();void paixu();struct goodsdentchar name20;char sex7;char d130;char d230;char count20;char cls10

19、;char num20;char price10;goodsM;void pass()int a;/*密碼函數(shù) */char s110=1234;char s210;doprintf( *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);

20、system(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)廠家 :);scanf(%s,&goodsi.d1);printf(n);printf(生產(chǎn)日期 :);scanf(%s,&goodsi.d2);printf(n);printf(購(gòu)買量 :);scanf(%

21、s,&goodsi.count);printf(n);printf(庫(kù)存量 :);scanf(%s,&goodsi.cls);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|ch=n)flag=0;while(flag);system(cls);zonghanshu();/*/void shangpinming

22、cheng()/*按商品名稱查詢 */int i;char Name30,ch;doprintf(請(qǐng)輸入您所要查詢的商品名稱:);scanf(%s,Name);for(i=0;iM;i+)if(strcmp(,Name)=0)printf(商品名稱 );printf(%sn,);printf(備注 );printf(%sn,goodsi.sex);printf(生產(chǎn)廠家 );printf(%sn,goodsi.d1);printf(生產(chǎn)日期 );printf(%sn,goodsi.d2);printf(購(gòu)買量 ); printf(%sn,goodsi

23、.count);printf(庫(kù)存量 );printf(%sn,goodsi.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)system(cls);zonghanshu();/*/void bianhao()/*按商

24、品編號(hào)查詢 */int i;char num15,ch;doprintf(請(qǐng)輸入您所要查詢的商品編號(hào):);scanf(%s,num);for(i=0;iM;i+)if(strcmp(goodsi.num,num)=0)printf(商品名稱 );printf(%sn,);printf(備注 );printf(%sn,goodsi.sex);printf(生產(chǎn)廠家 );printf(%sn,goodsi.d1);printf(生產(chǎn)日期 );printf(%sn,goodsi.d2);printf(購(gòu)買量 );printf(%sn,goodsi.count);printf(

25、庫(kù)存量 );printf(%sn,goodsi.cls); printf( 商品編號(hào) );printf(%sn,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 shengchanchangjia()/*按生產(chǎn)廠家查詢

26、 */int i;char d310,ch;doprintf(請(qǐng)輸入您所要查詢的生產(chǎn)廠家:);scanf(%s,d3);for(i=0;iM;i+)if(strcmp(goodsi.d1,d3)=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(printf(購(gòu)買量 );printf(%sn,goodsi.count);庫(kù)存量

27、 );printf(%sn,goodsi.cls);商品編號(hào) );printf(%sn,goodsi.num);printf(商品價(jià)格);printf(%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;d

28、oprintf(請(qǐng)輸入您所要查詢的生產(chǎn)廠家:);scanf(%s,d4);for(i=0;iM;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)日期 );printf(%sn,goodsi.d2);printf(購(gòu)買量 );printf(%sn,goodsi.count);printf(庫(kù)存量 );printf(%sn,goodsi.cls);prin

29、tf(商品編號(hào) );printf(%sn,goodsi.num);printf(商品價(jià)格 );printf(%sn,goodsi.price);break;if(strcmp(goodsi.d2,d4)!=0)printf(對(duì)不起您所要查詢的商品不存在。);while(strcmp(goodsi.d2,d4)!=0);printf(按 0 返回主菜單n);ch=getch();if(ch=0)system(cls);zonghanshu();/*/void goumailiang()/*按購(gòu)買量查詢 */int i;char goumailiang30,ch;doprintf(請(qǐng)輸入您所要查詢

30、的購(gòu)買量:);scanf(%s,goumailiang);for(i=0;iM;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);printf(購(gòu)買量 );printf(%sn,goodsi.count);printf( 庫(kù)存量 );printf(%sn,goodsi.cls)

31、; printf( 商品編號(hào) );printf(%sn,goodsi.num);printf(商品價(jià)格 );printf(%sn,goodsi.price);break;if(strcmp(goodsi.count,goumailiang)!=0)printf(對(duì)不起您所要查詢的商品不存在。);while(strcmp(goodsi.count,goumailiang)!=0);printf(按0返 回 主 菜 單n);ch=getch();if(ch=0)system(cls);zonghanshu();/*/void kucunliang()/*按庫(kù)存量查詢 */int i;char ku

32、cunliang30,ch;doprintf(請(qǐng)輸入您所要查詢的庫(kù)存量:);scanf(%s,kucunliang);for(i=0;iM;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(購(gòu)買量 );printf(%sn,goodsi.count);printf( 庫(kù)

33、存量 );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ì)不起您所要查詢的商品不存在。 ); while(strcmp(goodsi.cls,kucunliang)!=0);printf(按0返 回 主 菜 單n);ch=getch();if(ch=0)system(cls);zonghanshu();/*/void shangpinjiag

34、e()/*按商品價(jià)格查詢 */int i;char shangpinjiage20,ch;doprintf(請(qǐng)輸入您所要查詢的商品價(jià)格:);scanf(%s,shangpinjiage);for(i=0;iM;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(

35、購(gòu)買量 );printf(%sn,goodsi.count);printf( 庫(kù)存量 );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ì)不起您所要查詢的商品不存在。);while(strcmp(goodsi.price,shangpinjiage)!=0);printf(按 0 返回主菜單n);ch=getch();if(ch=0)

36、system(cls);zonghanshu();/*/void beizhu()/*按備注查詢 */int i;char beizhu30,ch;doprintf(請(qǐng)輸入您所要查詢的備注:);scanf(%s,beizhu);for(i=0;iM;i+)if(strcmp(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.

37、d2);printf(購(gòu)買量 );printf(%sn,goodsi.count);printf( 庫(kù)存量 );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,beizhu)!=0);printf(按 0 返回主菜單n);ch=getch();if(ch=0)system(cls);zonghanshu();/*/void fun2()/*查詢函數(shù) */int i;printf(-n);printf(1、商品

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論