超市進(jìn)銷存管理信息系統(tǒng)設(shè)計(jì)_第1頁
超市進(jìn)銷存管理信息系統(tǒng)設(shè)計(jì)_第2頁
超市進(jìn)銷存管理信息系統(tǒng)設(shè)計(jì)_第3頁
超市進(jìn)銷存管理信息系統(tǒng)設(shè)計(jì)_第4頁
超市進(jìn)銷存管理信息系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、. 摘 要 該系統(tǒng)主要是介紹超市進(jìn)銷存管理信息系統(tǒng)的環(huán)境、功能作用、所用到的語言、設(shè)計(jì)的方案等各方面的內(nèi)容。主要是讓使用者了解此系統(tǒng),使他們能更好的運(yùn)用本系統(tǒng),使此系統(tǒng)發(fā)揮出應(yīng)有的作用。本系統(tǒng)運(yùn)用計(jì)算機(jī)管理信息技術(shù),對超市的進(jìn)銷存過程進(jìn)行詳細(xì)的分析,實(shí)現(xiàn)了對超市的進(jìn)貨、出售和庫存的科學(xué)管理。 本系統(tǒng)主要包括以下幾大模塊:輸入單據(jù):出庫、入庫、物品清單;查詢:數(shù)量查詢、價(jià)格查詢、生產(chǎn)地查詢。關(guān)鍵詞: 銷售;管理信息系統(tǒng);C語言 Abstract This text mainly introduces the supermarket and enters to sell such contents

2、 of various fields as the environment which stores the management information system , scheme on the function , language , design used ,etc. Let user find out about system this , enable them fine application this system mainly, make this system give play to due function . This system uses the inform

3、ation technology of computer management,sell the course of storing to carry on detailed analysis to the entering of the supermarket, have realized the purchase , sale and scientific management held in store to the supermarket. This system is major and includes following several big modules : The inp

4、ut receipts :The warehouse is gone out to be put in storage that the product end product detailed list is inquired about :The report form being put in storage is gone out the report form product end product detailed list report form in warehouse to sell to move back the money list report form to adv

5、ance.keywords : Sell; management information system;C language目 錄1概述11.1 設(shè)計(jì)思想11.2 設(shè)計(jì)原則11.3性能需求12總體設(shè)計(jì)22.1系統(tǒng)功能設(shè)計(jì)圖22.2系統(tǒng)功能設(shè)計(jì)22.2.1 系統(tǒng)顏色模塊功能32.2.2 銷售管理模塊功能32.2.3 進(jìn)貨管理模塊功能32.2.4 庫存管理模塊功能32.3系統(tǒng)模塊的運(yùn)用方法32.3.1輸入記錄模塊32.3.2查詢記錄模塊32.3.3輸出記錄模塊33詳細(xì)設(shè)計(jì)使用43.1數(shù)據(jù)定義43.2主函數(shù)流程圖53.3源程序74調(diào)試分析84.1進(jìn)入主界面84.2 系統(tǒng)菜單界面84.3 商品信息查詢

6、窗口105總結(jié)11參考文獻(xiàn)12致 謝13附件141概述1.1 設(shè)計(jì)思想(1)系統(tǒng)分成幾個(gè)相對獨(dú)立的模塊,但這些模塊都進(jìn)行集中式管理。(2)分層的模塊化程序設(shè)計(jì)思想,整個(gè)系統(tǒng)采用模塊化結(jié)構(gòu)設(shè)計(jì)作為應(yīng)用程序,有較強(qiáng)的可操作性和擴(kuò)展性。(3)合理的數(shù)據(jù)設(shè)計(jì),在應(yīng)用系統(tǒng)設(shè)計(jì)中,相對獨(dú)立的模塊間以數(shù)據(jù)相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運(yùn)行,提高系統(tǒng)安全性 。 1.2 設(shè)計(jì)原則為了使本系統(tǒng)功能齊全完備,操作簡便,最大限度的提高軟件的質(zhì)量,從而滿足用戶的實(shí)際需要,在設(shè)計(jì)開發(fā)過程中遵循了如下原則:(1)合法性原則:依據(jù)產(chǎn)品核算系統(tǒng)的工作規(guī)定以及要求,參照核算實(shí)際的工作情況,進(jìn)行諸如產(chǎn)品進(jìn)貨、銷售等工作

7、。(2)實(shí)用性原則:適合產(chǎn)品信息管理工作的實(shí)際需求,并能夠處理一些特殊情況的要求,此外,盡可能預(yù)留空間,以便擴(kuò)充功能。(3)準(zhǔn)確性原則:對輸入的相關(guān)資料建立檢錯(cuò)機(jī)制,及時(shí)報(bào)錯(cuò),使用戶能夠及時(shí)準(zhǔn)確的輸入合法資料(如:類型匹配,長度不超限等)。(3)易操作原則:要求設(shè)計(jì)的系統(tǒng)功能齊全,界面友好,操作方便,必要的地方進(jìn)行提示。(5)源程序可讀性原則:為了便于其他設(shè)計(jì),維護(hù)人員讀懂代碼或以后的代碼修改,軟件升級維護(hù),即可能做好代碼注釋工作。1.3性能需求(1)數(shù)據(jù)精確度產(chǎn)品的進(jìn)貨單和銷售單中,單價(jià)、金額采用浮點(diǎn)數(shù),保留至小數(shù)點(diǎn)后兩位。2總體設(shè)計(jì)2.1系統(tǒng)功能設(shè)計(jì)圖超市信息管理銷售管理進(jìn)貨管理庫存管理系

8、統(tǒng)顏色管理查詢系統(tǒng)顏色信息維護(hù)系統(tǒng)顏色信息查詢進(jìn)貨系統(tǒng)查詢銷售信息維護(hù)銷售信息查詢庫存信息維護(hù)庫存信息維護(hù)進(jìn)貨信息圖2-1 超市管理系統(tǒng)功能結(jié)構(gòu)2.2系統(tǒng)功能設(shè)計(jì)系統(tǒng)功能設(shè)計(jì)是使整個(gè)系統(tǒng)能基本實(shí)現(xiàn)超市的進(jìn)、銷、存等管理功能,能讓超市管理者更直觀的了解超市的經(jīng)營狀況,以做出相應(yīng)的經(jīng)營決策。管理信息系統(tǒng)(MIS)就是進(jìn)行信息的收集、傳送、存儲、編制成各種憑證、報(bào)表、臺帳、圖形等信息,同時(shí)對這些信息進(jìn)行維護(hù),通過實(shí)測超市的各種運(yùn)行情況,并利用過去的歷史數(shù)據(jù)預(yù)測未來的發(fā)展,從超市全局的角度出發(fā)進(jìn)行決策,利用信息控制超市的行為,輔助超市完成其目標(biāo)。本系統(tǒng)共包括四大模塊,分別是系統(tǒng)顏色模塊,銷售管理模塊,

9、進(jìn)貨管理模塊,庫存管理模塊。每個(gè)模塊的功能如下:2.2.1 系統(tǒng)顏色模塊功能(1)實(shí)現(xiàn)系統(tǒng)顏色轉(zhuǎn)換;(2)查看系統(tǒng)顏色;2.2.2 銷售管理模塊功能(1)實(shí)現(xiàn)銷售信息的查詢;(2)實(shí)現(xiàn)商品銷售信息的盤點(diǎn)。2.2.3 進(jìn)貨管理模塊功能(1)實(shí)現(xiàn)進(jìn)貨信息的查詢;(2)實(shí)現(xiàn)進(jìn)貨信息的更新,包括增加、刪除、修改功能。2.2.4 庫存管理模塊功能(1)實(shí)現(xiàn)商品信息的查詢;(2)實(shí)現(xiàn)商品信息的更新,包括增加、刪除、修改功能;(3)實(shí)現(xiàn)庫存信息的查詢;(4)實(shí)現(xiàn)庫存信息的更新,包括增加、刪除、修改功能。2.3系統(tǒng)模塊的運(yùn)用方法2.3.1輸入記錄模塊 輸入記錄模塊的功能:輸入各種商品的信息;2.3.2查詢記錄

10、模塊 查詢記錄模塊的功能:查詢各種商品的信息;2.3.3輸出記錄模塊輸出記錄模塊的功能:輸出各種商品的信息;3詳細(xì)設(shè)計(jì)使用3.1數(shù)據(jù)定義使用C語言創(chuàng)建的結(jié)構(gòu)體和定義的函數(shù)如下:#include#include#include#includestruct produce_node int id;char name20;char produce30;int number;double price;double price1;struct produce_node *next;struct imaint id;char name20;char produce30;int number;double

11、price;double price1;struct ima *next;void liren();void chushou(int count);void Append();void Selldelete();void Amend();void Findin();void Browse();void colorsetting();void Endprogram();void zonghe();struct produce_node * lianbiao();struct produce_node *Create_produce_Doc(); struct produce_node *Inse

12、rtDoc(struct produce_node *head,struct produce_node *produce);struct produce_node *DeleteDoc(struct produce_node *head,int num);3.2主函數(shù)流程圖控制整個(gè)程序的運(yùn)行,通過主函數(shù)模塊分別調(diào)用各個(gè)模塊,實(shí)現(xiàn)各項(xiàng)功能,流程圖如圖3.1所示。開始輸入判斷是輸入編號否是判斷否應(yīng)用程序退出系統(tǒng)顏色設(shè)置物品價(jià)值總和瀏覽物品的預(yù)計(jì)利潤物品信息瀏覽物品信息修改物品信息刪除物品信息查詢新購物品入庫物品出售管理否判斷是退出程序執(zhí)行相應(yīng)的函數(shù) 圖3.1 主函數(shù)流程圖3.3源程序見附件4調(diào)試分

13、析4.1進(jìn)入主界面打開系統(tǒng),進(jìn)入主界面,顯示“歡迎使用超市管理系統(tǒng)”然后使用者可以按任意鍵進(jìn)入下一界面,此界面整齊美觀,界面友好,是使用者更容易接受。主界面顯示圖如圖4.1所示。圖4.1主界面4.2 系統(tǒng)菜單界面在主界面按任意鍵進(jìn)入系統(tǒng)菜單界面,界面顯示“1.新購商品入庫;2商品信息刪除;3商品信息修改;4.商品信息查詢;5.商品信息瀏覽;6.系統(tǒng)顏色設(shè)置;7應(yīng)用程序退出;8.物品價(jià)值總和瀏覽;9物品的出售管理;10.商品的預(yù)計(jì)利潤”使用者可以按相應(yīng)的數(shù)字鍵進(jìn)入子系統(tǒng)。系統(tǒng)菜單界面如圖4.2所示。 圖4.2系統(tǒng)菜單4.3 商品信息查詢窗口 在系統(tǒng)菜單按4進(jìn)入商品信息查詢子菜單,輸入所查詢的商品

14、編號,界面顯示的物品信息有“商品編號、商品名稱、生產(chǎn)廠家、進(jìn)口數(shù)量、進(jìn)貨價(jià)格、出售價(jià)格”然后會問你是否繼續(xù),繼續(xù)按Y,不想繼續(xù)按N。商品信息查詢窗口如圖4.3所示。 圖4.3 商品信息查詢 5總結(jié)本文共分為五大部分,第一部分簡要敘述了計(jì)算機(jī)科學(xué)及IT產(chǎn)業(yè)的發(fā)展?fàn)顩r和本系統(tǒng)基本概況。第二,三部分分別按照軟件工程的要求出發(fā),首先進(jìn)行問題定義,解決目標(biāo)問題,其次進(jìn)行可行性研究,分別從技術(shù)可行性,經(jīng)濟(jì)可行性和操作可行性進(jìn)行分析,然后進(jìn)行的總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)闡述了如何實(shí)現(xiàn)具體功能。第四部分為系統(tǒng)調(diào)試其中包括子模塊測試和總體測試。第五部分為幫助文件和參考文獻(xiàn)。 在此次設(shè)計(jì)當(dāng)中讓我認(rèn)識到開發(fā)一項(xiàng)好的軟件不是

15、某一個(gè)人就能完成的任務(wù)。一個(gè)團(tuán)隊(duì)的小組,一個(gè)勤奮的小組非常重要,溝通是解決問題的最好辦法。所以小組中的每個(gè)成員的能力與協(xié)作能力也是至關(guān)重要的。同時(shí),不僅是團(tuán)隊(duì)內(nèi)部的交流,更多需要協(xié)調(diào)好團(tuán)隊(duì)之間的交流。其次呢,在實(shí)習(xí)中我了解到,在開發(fā)一個(gè)項(xiàng)目時(shí)一定要先做好規(guī)劃,按照軟件的開發(fā)過程,詳細(xì)地寫好每一個(gè)必要的文檔。由于開發(fā)者能力有限,加上時(shí)間倉促,本系統(tǒng)難免會出現(xiàn)一些不足之處,我們深表歉意,如發(fā)現(xiàn)還有其它問題,希望老師批評指正。通過此次編程培養(yǎng)了我們結(jié)構(gòu)化程序設(shè)計(jì)的思想,加深了對高級語言基本語言要素和控制結(jié)構(gòu)的理解,鍛煉我們獨(dú)立思考制作程序的能力,并且掌握了一些課程設(shè)計(jì)的相關(guān)知識與實(shí)踐操作能力,為以后

16、的學(xué)習(xí)提供了鍛煉的機(jī)會。經(jīng)過設(shè)計(jì)和開發(fā),銷售管理系統(tǒng)基本開發(fā)完畢以及各類相關(guān)報(bào)表的打印。并提供部分系統(tǒng)維護(hù)功能,使用戶方便進(jìn)行數(shù)據(jù)備份和恢復(fù)、數(shù)據(jù)刪除。對于數(shù)據(jù)的一致性的問題也通過程序進(jìn)行了有效的解決。從而是我對c語言這門課程有了更好的了解。 參考文獻(xiàn)1姜靈芝,余健. C語言課程設(shè)計(jì)案例精編.北京:清華大學(xué)出版社,20212王新,孫雷. C語言課程設(shè)計(jì).北京:清華大學(xué)出版社,20213游洪躍、彭駿、譚斌.C語言程序設(shè)計(jì)實(shí)驗(yàn)與課程設(shè)計(jì)教程.北京:清華大學(xué)出版社,20214王連相.C/C+程序設(shè)計(jì)上機(jī)指導(dǎo)與測試. 北京:中國鐵道出版社,2021 5C語言函數(shù)手冊,機(jī)械工業(yè)出版社,20216王勇領(lǐng).

17、計(jì)算機(jī)數(shù)據(jù)處理系統(tǒng)分析與設(shè)計(jì).北京:清華大學(xué)出版社,2021 .37張基溫.信息系統(tǒng)開發(fā)案例.北京;清華大學(xué)出版社,2021 .3致 謝經(jīng)過五天的艱苦努力,我終于完成了超市管理系統(tǒng)的全部設(shè)計(jì)過程,并使該系統(tǒng)達(dá)到可實(shí)際應(yīng)用的階段。軟件設(shè)計(jì)是一個(gè)精細(xì)漫長的過程。在整個(gè)過程中,都需要周密的計(jì)劃和安排,每一步驟,都需要按照軟件工程標(biāo)準(zhǔn)來完成。在設(shè)計(jì)中,我始終堅(jiān)持理論指導(dǎo)實(shí)踐原則,并通過實(shí)踐來加強(qiáng)理論的學(xué)習(xí),通過實(shí)習(xí)鍛煉,我熟悉了軟件的一般過程,加強(qiáng)了對實(shí)際問題的處理能力。實(shí)踐證明,在高科技突飛猛進(jìn)的時(shí)代,光靠課堂所學(xué)的知識是遠(yuǎn)遠(yuǎn)不夠的,必須依靠實(shí)踐去不斷的深化認(rèn)識,尤其是計(jì)算機(jī)科學(xué),操作性和實(shí)踐性很強(qiáng)

18、,只有加強(qiáng)實(shí)際的動手能力,才能更好的掌握這一現(xiàn)代化工具。 這次學(xué)習(xí),無論是從技術(shù)上還是對環(huán)境的適應(yīng)能力上講,對我今后步入社會都打下了一個(gè)良好的基礎(chǔ)。在學(xué)習(xí)過程中,我也遇到了一些困難,主要表現(xiàn)了技術(shù)和經(jīng)驗(yàn)的欠缺,但通過努力,終于一一克服了。在編寫程序的過程中,我們得到了馬生菊老師的精心指導(dǎo)以及孜孜不倦的教誨,在老師的指導(dǎo)下,我們的能力得到了提高,同時(shí)養(yǎng)成了科學(xué)、嚴(yán)謹(jǐn)?shù)淖黠L(fēng)和習(xí)慣,在此,我們對老師的精心栽培表示衷心的感謝! 感謝我們小組同學(xué)對我的幫助和指點(diǎn)。在課設(shè)的整個(gè)過程中,我的師長、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的謝意。附件#include#include#include#in

19、cludestruct produce_node int id;char name20;char produce30;int number;double price;double price1;struct produce_node *next;struct imaint id;char name20;char produce30;int number;double price;double price1;struct ima *next;void liren();void chushou(int count);void Append();void Selldelete();void Amen

20、d();void Findin();void Browse();void colorsetting();void Endprogram();void zonghe();struct produce_node * lianbiao();struct produce_node *Create_produce_Doc(); struct produce_node *InsertDoc(struct produce_node *head,struct produce_node *produce);struct produce_node *DeleteDoc(struct produce_node *h

21、ead,int num);void menu() int choice;printf(n【小型超市管理系統(tǒng)】n);printf(-系統(tǒng)菜單顯示如下-);printf(nt1=【 新購商品入庫 】n);printf(nt2=【 商品信息刪除 】n);printf(nt3=【 商品信息修改 】n);printf(nt4=【 商品信息查詢 】n);printf(nt5=【 商品信息瀏覽 】n);printf(nt6=【 系統(tǒng)顏色設(shè)置 】n);printf(nt7=【 應(yīng)用程序退出 】n);printf(nt8=【 商品價(jià)值總和瀏覽 】n);printf(nt9=【 商品的出售管理 】n);print

22、f(nt10=【 商品的預(yù)計(jì)的利潤 】n);printf(nt請輸入您要選擇的菜單.);scanf(%d,&choice);switch(choice)case 1:Append();break;case 2:Selldelete();break;case 3:Amend();break;case 4:Findin();break;case 5:Browse();break;case 6:colorsetting();break;case 7:Endprogram();break;case 8:zonghe();break;case 9:int i;printf(請輸入您要賣出的數(shù)量:);sc

23、anf(%d,&i);chushou(i);break;case 10:liren();break;default:printf(nttttt輸入無效,請您重新輸入.);getch();system(cls);menu();void colorsetting() int a;char choice;system(cls);printf(nntt選擇以下方案n);printf(nntt1*紅底黑字n);printf(nntt2*白底黑字n);printf(nntt3*黑底紅字n);printf(nntt4*綠底藍(lán)字n);printf(nntt5*黃底紫字n);printf(nntt6*系統(tǒng)默認(rèn)n

24、);printf(nnttttt請?zhí)暨x您喜愛的顏色.); scanf(%d,&a);switch(a)case 1:system(color 40);break;case 2:system(color 70);break;case 3:system(color 04);break;case 4:system(color 21);break;case 5:system(color 65);break;case 6:system(color 1a);break;default:printf(nnttttt輸入無效,重新輸入.);getch();colorsetting();printf(n選擇的顏

25、色您還滿意嗎?(y返回主菜單/n繼續(xù)選擇);scanf( %c,&choice);if(choice=Y|choice=y)system(cls);menu();elsecolorsetting();int validateID(int id) FILE *fp;struct ima i;fp=fopen(ima.date,r);if(fp=NULL)printf(ttt系統(tǒng)錯(cuò)誤,請您重試.);exit(0);fread(&i,sizeof(struct ima),1,fp);while(!feof(fp)if(i.id=id)fclose(fp);return 1;break;fread(&

26、i,sizeof(struct ima),1,fp);fclose(fp);return 0;void Append() struct produce_node *i; struct produce_node j; char choice; FILE *fp; fp=fopen(ima.date,ab); i=&j; if(fp=NULL)printf(ttt系統(tǒng)錯(cuò)誤,請您重試.);exit(0); labID:printf(nt請您輸入要入庫商品的信息.n);printf(tttt 商品的編號:);scanf(%d,&j.id);if(validateID(j.id)=1)printf(tt

27、tt此編號已被使用,請您重新輸入.n);goto labID;elseprintf( *此編號沒有被使用您可以使用*n);i=lianbiao(); while(i!=NULL)fwrite(i,sizeof(struct produce_node),1,fp);i=i-next;fclose(fp);printf(tttttt 商品信息已入庫成功!n);free(i);printf(n您想繼續(xù)嗎?(y/n);scanf( %c,&choice);if(choice=Y|choice=y)Append();elsesystem(cls);menu();void Selldelete() str

28、uct ima i1000;struct ima temp;int delID;char choice;int index=0;int j=0;FILE *fp;fp=fopen(ima.date,r);if(fp=NULL)printf(ttt系統(tǒng)錯(cuò)誤,請您重試.);exit(0);fread(&temp,sizeof(struct ima),1,fp);while(!feof(fp)iindex=temp;index+;fread(&temp,sizeof(struct ima),1,fp);fclose(fp);printf(nt請輸入要?jiǎng)h除的商品的編號:);scanf(%d,&delI

29、D);fopen(ima.date,w);/*打開文件*/if(fp=NULL)printf(ttt系統(tǒng)錯(cuò)誤,請您重試.);exit(0);for( j=0;jindex;j+)if(ij.id!=delID)fwrite(&ij,sizeof(struct ima),1,fp); fclose(fp);printf(ttttt商品信息已清除!n);printf(n您想繼續(xù)嗎?(y/n);scanf( %c,&choice);if(choice=Y|choice=y)Selldelete();elsesystem(cls);menu();void Amend() int index=0; in

30、t ID,j; char choice; struct ima i1000; structima temp;FILE *fp;fp=fopen(ima.date,r);if(fp=NULL)printf(ttt系統(tǒng)錯(cuò)誤,請您重試.);exit(0);fread(&temp,sizeof(struct ima),1,fp);while(!feof(fp)iindex=temp;index+;fread(&temp,sizeof(struct ima),1,fp);fclose(fp);fp=fopen(ima.date,w);if(fp=NULL)printf(ttt系統(tǒng)錯(cuò)誤,請您重試.);ex

31、it(0);printf(nt請輸入要修改的信息的商品的編號:);scanf(%d,&ID);for(j=0;j=index-1;j+)if(ij.id!=ID)fwrite(&ij,sizeof(struct ima),1,fp);elseprintf(tt商品名稱修改為:);scanf(%s,);printf(tt商品生產(chǎn)地修改為:);scanf(%s,duce);printf(tt商品數(shù)量修改為:);scanf(%d,&ij.number);printf(tt商品進(jìn)貨單價(jià)修改為:);scanf(%lf,&ij.price);printf(tt商品出售單價(jià)修改為:

32、);scanf(%lf,&ij.price1);fwrite(&ij,sizeof(struct ima),1,fp);fclose(fp);printf(tttt商品信息已修改.);printf(n您想繼續(xù)嗎?(y/n);scanf( %c,&choice);if(choice=Y|choice=y)Amend();elsesystem(cls);menu();void Findin() int a=0;FILE *fp;int findID;char choice;struct ima i;fp=fopen(ima.date,r);if(fp=NULL)printf(ttt系統(tǒng)錯(cuò)誤,請你重

33、試.);exit(0); printf(nt請輸入要查詢的商品的編號.);scanf(%d,&findID);fread(&i,sizeof(struct ima),1,fp);while(!feof(fp)if(i.id=findID)a=1;printf(nnt*商品信息*);printf(nt商品編號.%30dn,i.id);printf(nt-);printf(nt商品名稱.%30sn,);printf(nt-);printf(nt生產(chǎn)廠家.%30sn,duce);printf(nt-);printf(nt進(jìn)口數(shù)量.%30dn,i.number);printf(n

34、t-);printf(nt進(jìn)貨價(jià)格.%30.3fn,i.price);printf(nt-);printf(nt出售價(jià)格.%30.3fn,i.price1);printf(nt-);printf(n您想繼續(xù)嗎?(y/n);scanf( %c,&choice);if(choice=Y|choice=y)Findin();elsesystem(cls);menu();fread(&i,sizeof(struct ima),1,fp);fclose(fp);if(a!=1)printf(ttttt輸入的編號不存在,請您重新輸入.);printf(n您想繼續(xù)嗎?(y/n);scanf( %c,&cho

35、ice);if(choice=Y|choice=y)Findin();elsesystem(cls);menu();void Browse() struct ima i; int index=0;char choice;FILE *fp;fp=fopen(ima.date,r);if(fp=NULL)printf(ttt系統(tǒng)錯(cuò)誤,請你重試.);exit(0);fread(&i,sizeof(struct ima),1,fp);while(!feof(fp)printf(nnt*商品信息%d*,+index);printf(nt商品編號.%30dn,i.id);printf(nt-);print

36、f(nt商品名稱.%30sn,);printf(nt-);printf(nt生產(chǎn)廠家.%30sn,duce);printf(nt-);printf(nt進(jìn)口數(shù)量.%30dn,i.number);printf(nt-);printf(nt進(jìn)貨價(jià)格.%30.3fn,i.price);printf(nt-);printf(nt出售價(jià)格.%30.3fn,i.price1);printf(nt-);getch();fread(&i,sizeof(struct ima),1,fp);fclose(fp);printf(n您想繼續(xù)嗎?(y/n);scanf( %c,&choice);i

37、f(choice=Y|choice=y)Browse();elsesystem(cls);menu();void zonghe() struct ima i; double index=0;char choice;FILE *fp;fp=fopen(ima.date,r);if(fp=NULL)printf(ttt系統(tǒng)錯(cuò)誤,請你重試.);exit(0);fread(&i,sizeof(struct ima),1,fp);while(!feof(fp)index=index+i.price*i.number;fread(&i,sizeof(struct ima),1,fp);fclose(fp);printf(這是您的超市商品價(jià)格總和%lf,index);printf(n您想繼續(xù)嗎?(y/n)n);scanf( %c,&choice);if(choice=Y|choice=y)zonghe();elsesystem(cls);menu();void Endprogram

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論