版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 目 錄</b></p><p> 1 課程設(shè)計的目的和意義3</p><p><b> 2 需求分析5</b></p><p> 本系統(tǒng)是一個針對企業(yè)商品的倉庫管理的軟件,我們需要做到的是讓企業(yè)能夠更好的對旗下的倉庫進行記錄,匯總查詢,以及掌握商品的供銷商的信息記錄。5</
2、p><p><b> 3 系統(tǒng)設(shè)計6</b></p><p><b> 4 系統(tǒng)測試14</b></p><p><b> 參考文獻19</b></p><p><b> 附錄 源程序20</b></p><p> 1
3、 課程設(shè)計的目的和意義</p><p><b> 課程設(shè)計的目的:</b></p><p> 企業(yè)的庫存管理往往是很復(fù)雜、很繁瑣的。由于所掌握的物資種類眾多,出入庫、管理、供銷商的渠道各有差異,各個企業(yè)之間的管理體制不盡相同,因此倉庫的庫存管理必須編制一套庫存管理系統(tǒng),實現(xiàn)計算機化操作,而且必須根據(jù)企業(yè)的具體情況制定相應(yīng)的方案。 </p><p
4、> 根據(jù)當(dāng)前的企業(yè)管理體制,一般的庫存管理系統(tǒng),總是根據(jù)所掌握的物資類別,相應(yīng)分成幾個模塊來進行商品的出入庫,庫存盤點,以及對供銷商的詳細記錄。為了加強關(guān)鍵物資、設(shè)備的管理,要定期掌握其儲備,消耗情況,根據(jù)計劃進行進貨,使得各商品不會缺貨,使物資設(shè)備的儲備最佳。 </p><p> 因此有必要開發(fā)一套庫存管理系統(tǒng)來提高企業(yè)工作效率, 而所使用的這套庫存管理系統(tǒng)是企業(yè)生產(chǎn)經(jīng)營管理活動中的核心,此系統(tǒng)必須可
5、以用來控制合理的庫存費用、適時適量的庫存數(shù)量,使企業(yè)生產(chǎn)活動效率最大化。通過對這些情況的仔細調(diào)查,我們開發(fā)了下面的倉庫庫存管理系統(tǒng)。</p><p><b> 課程設(shè)計的意義:</b></p><p> 庫存管理的主要目標(biāo)就是通過對倉庫所有入出庫活動的管理及對庫存數(shù)據(jù)有效的統(tǒng)計和分析,以保證企業(yè)生產(chǎn)中暢通的物流,使決策人員及早發(fā)現(xiàn)問題,采取相應(yīng)措施,調(diào)整庫存結(jié)構(gòu),
6、縮短儲備周期,加速資金周轉(zhuǎn),最大限度地降低庫存占用,同時,通過周期性的倉庫盤點,及時補救管理中的漏洞,使庫存管理系統(tǒng)實時地反映企業(yè)中各個倉庫的現(xiàn)時情況,為各類管理人員從不同側(cè)面提供所需信息,以便協(xié)調(diào)企業(yè)經(jīng)營收到更大效益,庫存管理系統(tǒng)是協(xié)調(diào)企業(yè)生產(chǎn)經(jīng)營的基礎(chǔ),其數(shù)據(jù)的準(zhǔn)確性、方便的查詢、有效的分析是整個計算機管理系統(tǒng)順利運行的關(guān)鍵。 </p><p> 隨著我國經(jīng)濟的飛速發(fā)展,各種類型規(guī)模的公司企業(yè)迅速崛起,許多
7、從事生產(chǎn)和經(jīng)營管理的企業(yè)都有自己生產(chǎn)和銷售的產(chǎn)品,而這些產(chǎn)品都需要儲存在倉庫中,對于每個企業(yè)來說,隨著企業(yè)規(guī)模的不斷擴大,產(chǎn)品數(shù)量的急劇增加,所生產(chǎn)產(chǎn)品的種類也會不斷地更新與發(fā)展,有關(guān)產(chǎn)品的各種信息量也會成倍增長。面對龐大的產(chǎn)品信息量,如何有效地管理庫存產(chǎn)品,對這些企業(yè)來說是非常重要的,庫存管理的重</p><p> 點是銷售信息能否及時反饋,從而確保企業(yè)運行效益。而庫存管理又涉及入庫、出庫的產(chǎn)品及客戶等方方面
8、面的因素,如何管理這些信息數(shù)據(jù),是一項復(fù)雜的系統(tǒng)工程,充分考驗著倉庫管理員的工作能力,工作量的繁重是可想而知的,所以這就需要由庫存管理系統(tǒng)來提高庫存管理工作的效率,這對信息的規(guī)范管理、科學(xué)統(tǒng)計和快速查詢,減少管理方面的工作量,同時對于調(diào)動廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率,都具有十分重要的現(xiàn)實意義。</p><p><b> 2 需求分析</b></p><p&g
9、t; 本系統(tǒng)是一個針對企業(yè)商品的倉庫管理的軟件,我們需要做到的是讓企業(yè)能夠更好的對旗下的倉庫進行記錄,匯總查詢,以及掌握商品的供銷商的信息記錄。</p><p> 庫存管理系統(tǒng)的總層次圖</p><p> 本人負責(zé)的物品信息管理層次圖</p><p><b> 3 系統(tǒng)設(shè)計</b></p><p> 3.1各模
10、塊功能分析</p><p><b> 模塊一:增加項目</b></p><p><b> 按</b></p><p><b> 任</b></p><p><b> 意</b></p><p><b> 鍵<
11、;/b></p><p><b> 返</b></p><p><b> 回</b></p><p> 此模塊是為庫存管理系統(tǒng)增加倉庫的新商品信息。</p><p><b> 運行界面如下:</b></p><p> 模塊二:顯示全部項目
12、</p><p><b> 按</b></p><p><b> 任</b></p><p><b> 意</b></p><p><b> 鍵</b></p><p><b> 返</b></
13、p><p><b> 回</b></p><p> 此模塊是為倉庫管理員提供倉庫所有的商品的信息。</p><p><b> 運行界面如下:</b></p><p> 模塊三:查找項目信息</p><p><b> 返回</b></p>
14、<p> 此模塊是幫助倉庫管理員查找倉庫所有商品信息。</p><p><b> 運行界面如下:</b></p><p> 模塊四:修改項目信息</p><p><b> 返回</b></p><p> 此模塊是幫助倉庫管理員修改倉庫商品信息。</p><
15、p><b> 運行界面如下:</b></p><p> 模塊五:刪除項目信息</p><p><b> 返回</b></p><p> 此模塊是幫助倉庫管理員刪除倉庫里的錯誤商品信息。</p><p><b> 運行界面如下:</b></p>&l
16、t;p> 3.2類、函數(shù)及說明</p><p> class Inventory</p><p><b> {</b></p><p><b> public:</b></p><p> Stock *pHead; //定義一個頭結(jié)點</p><p> in
17、t count;//定義數(shù)量</p><p> Inventory();//構(gòu)造函數(shù)</p><p> ~Inventory();//析構(gòu)函數(shù)</p><p> int Save(char fileName[]);//保存所有項目信息到文件</p><p> int Load(char fileName[]);//從文件中讀取項目信息
18、</p><p> void Menu();//處理項目信息模塊菜單</p><p><b> private:</b></p><p> friend class OutStocks;//聲明友元類</p><p> void Display();</p><p> void AddS
19、tock(Stock*);//添加一個項目</p><p> void AddStocks();//添加多個項目</p><p> int MenuSelect();//顯示和處理項目信息模塊菜單</p><p><b> };</b></p><p> class Stock</p><p&
20、gt;<b> {</b></p><p> protected:</p><p> int price;//單價</p><p> int amount;//數(shù)量</p><p> char num[20];//編號</p><p> char name[20];//品名</p
21、><p><b> public:</b></p><p> Stock(void);//構(gòu)造函數(shù)</p><p> Stock *next;//定義next指針</p><p> void SetNum(char[]);//聲明初始化編號函數(shù)</p><p> char* GetNum()
22、;//獲得編號函數(shù)</p><p> void SetName(char[]);//初始化名稱函數(shù)</p><p> char *GetName();//獲得名稱函數(shù)</p><p> void SetPrice(int);//聲明初始化價格函數(shù)</p><p> int GetPrice();//獲得價格函數(shù)</p>
23、<p> void SetAmount(int);//初始化數(shù)量函數(shù)</p><p> int GetAmount();//獲得數(shù)量函數(shù)</p><p> void Input(char* a);//聲明輸入函數(shù)</p><p> void Add(int);//聲明添加函數(shù)</p><p> void Out(int);
24、//聲明出庫函數(shù)</p><p> void Update();//聲明更新函數(shù)</p><p> void Display();//聲明打印函數(shù)</p><p><b> };</b></p><p><b> 4 系統(tǒng)測試</b></p><p><b>
25、; 輸入數(shù)字:2</b></p><p><b> 首先增加項目:</b></p><p><b> 然后顯示全部項目:</b></p><p> 然后查找(例如按品名查找和按單價查找):</p><p> 然后是修改(例如按編號或者總價修改:</p><p
26、> 然后刪除操作(例如按數(shù)量和編號刪除):</p><p><b> 5 心得體會</b></p><p> 通過兩周的課程設(shè)計使我對C++有了更深刻的認(rèn)識,不僅學(xué)習(xí)到了基本的理論知識,還了解到了C++語言程序設(shè)計的思想,這些知識都為我的課程設(shè)計和進一步的學(xué)習(xí)打下了堅實的基礎(chǔ)。</p><p> 關(guān)于庫存管理系統(tǒng)的課程設(shè)計,一方面
27、是為了檢查這一個學(xué)期來計算機語言及鏈表的學(xué)習(xí)成果,另一方面也是為了讓我們進一步掌握和熟練地運用它,與此同時,也能夠讓我們認(rèn)清自己在C++學(xué)習(xí)方面的不足之處和薄弱環(huán)節(jié),并加以彌補和鞏固。通過對庫存管理系統(tǒng)的程序設(shè)計,進一步的鞏固了用C++語言編寫程序的能力,并且利于更好的掌握C++語言! </p><p> 在為期近兩周的C++課程設(shè)計中,我加強了對C++程序設(shè)計這門課程的認(rèn)識,并且復(fù)習(xí)了自己以前
28、學(xué)習(xí)到的知識,自己的邏輯思考能力也提高不少。這些都使得我對計算機語言的學(xué)習(xí)有了更深入的認(rèn)識!總之,通過這次課程設(shè)計,我收獲頗豐,相信會為自己以后的學(xué)習(xí)和工作帶來很大的好處。最重要的還是激發(fā)了我編程的興趣和熱情,讓我從一個只懂理論變成了能做一些小型程序。整體地評價這次課程設(shè)計,我認(rèn)為收獲很大,正如上面所說的那樣,通過課程設(shè)計,既復(fù)習(xí)了以前的舊知識,又學(xué)到了一些新的知識。像庫存管理系統(tǒng)這樣的應(yīng)用程序的設(shè)計和創(chuàng)建,經(jīng)歷了平時在課堂和考試中不會
29、出現(xiàn)的難題和考驗。而這些問題,又都是課本上很少提到的、更深一層的實踐與知識相結(jié)合的問題,這并不是我們平時只靠課本,就可以輕易解決的。剛開始我們的程序缺乏實際應(yīng)用意義,在屠老師的指導(dǎo)下,我們更深刻的知道了一個庫存管理系統(tǒng)應(yīng)該具備的內(nèi)容,比如出入庫,庫存信息,供銷商信息等等。所以,這次課程設(shè)計鍛煉了我們面對難題,學(xué)會根據(jù)客戶需求解決具體問題的能力,進一步培養(yǎng)了獨立思考問題和解決問題的能力。特別是對于鏈表的運用。當(dāng)然,屠老師的指導(dǎo)和同學(xué)的幫助
30、也是不可忽視的,他們給了我許多</p><p> 總而言之,這次C++程序設(shè)計實踐讓我收獲很大。</p><p><b> 參考文獻</b></p><p> [1] 數(shù)據(jù)結(jié)構(gòu)(C語言版)清華大學(xué)出版社</p><p> [2] C語言課程設(shè)計(第2版)電子工業(yè)出版社</p><p>
31、[3] 百度-C++課程設(shè)計吧</p><p><b> 附錄 源程序</b></p><p> 頭文件:Inventory.h</p><p> #pragma once</p><p> #include "Stock.h"</p><p> class Inve
32、ntory</p><p><b> {</b></p><p><b> public:</b></p><p> Stock *pHead; //定義一個頭結(jié)點</p><p> int count;//定義數(shù)量</p><p> Inventory();//構(gòu)
33、造函數(shù)</p><p> ~Inventory();//析構(gòu)函數(shù)</p><p> int Save(char fileName[]);//保存所有項目信息到文件</p><p> int Load(char fileName[]);//從文件中讀取項目信息</p><p> void Menu();//處理項目信息模塊菜單</
34、p><p><b> private:</b></p><p> friend class OutStocks;//聲明友元類</p><p> void Display();</p><p> void AddStock(Stock*);//添加一個項目</p><p> void Add
35、Stocks();//添加多個項目</p><p> int MenuSelect();//顯示和處理項目信息模塊菜單</p><p><b> };</b></p><p> 頭文件:Stock.h:</p><p> #pragma once</p><p> class Stock
36、</p><p><b> {</b></p><p> protected:</p><p> int price;//單價</p><p> int amount;//數(shù)量</p><p> char num[20];//編號</p><p> char n
37、ame[20];//品名</p><p><b> public:</b></p><p> Stock(void);//構(gòu)造函數(shù)</p><p> Stock *next;//定義next指針</p><p> void SetNum(char[]);//聲明初始化編號函數(shù)</p><p&g
38、t; char* GetNum();//獲得編號函數(shù)</p><p> void SetName(char[]);//初始化名稱函數(shù)</p><p> char *GetName();//獲得名稱函數(shù)</p><p> void SetPrice(int);//聲明初始化價格函數(shù)</p><p> int GetPrice();//
39、獲得價格函數(shù)</p><p> void SetAmount(int);//初始化數(shù)量函數(shù)</p><p> int GetAmount();//獲得數(shù)量函數(shù)</p><p> void Input(char* a);//聲明輸入函數(shù)</p><p> void Add(int);//聲明添加函數(shù)</p><p&g
40、t; void Out(int);//聲明出庫函數(shù)</p><p> void Update();//聲明更新函數(shù)</p><p> void Display();//聲明打印函數(shù)</p><p><b> };</b></p><p> Inventory.cpp:</p><p>
41、 #include "Search.h"</p><p> #include <fstream></p><p> #include <iomanip></p><p> #include <iostream></p><p> using namespace std;</
42、p><p> extern Search Search;//尋找Search的定義</p><p> Inventory::Inventory()</p><p><b> {</b></p><p><b> count=0;</b></p><p> pHead =
43、 new Stock();//給頭結(jié)點分配儲存空間</p><p> pHead->next = NULL;//頭結(jié)點的下一個節(jié)點置空</p><p><b> }</b></p><p> Inventory::~Inventory()//析構(gòu)函數(shù)</p><p><b> {</b>
44、;</p><p> //要將所有節(jié)點釋放掉</p><p> Stock *pCurrent;//定義一個當(dāng)前指針</p><p> pCurrent=pHead;//把頭結(jié)點賦給當(dāng)前指針</p><p> while(pCurrent->next != NULL)//當(dāng)當(dāng)前指針指向的下一個節(jié)點不為空</p>&
45、lt;p><b> {</b></p><p> pHead = pHead->next;//頭結(jié)點后移一個單位</p><p> free(pCurrent);//釋放當(dāng)前節(jié)點</p><p> pCurrent = pHead;//頭結(jié)點賦給當(dāng)前指針</p><p><b> }<
46、;/b></p><p> free(pCurrent);//釋放當(dāng)前節(jié)點</p><p><b> }</b></p><p> void Inventory::AddStock(Stock *pCurrent)</p><p><b> {</b></p><p
47、> char n[5];</p><p> while(pCurrent->next != NULL)// 當(dāng)pCurrent下一個節(jié)點不為空</p><p> pCurrent = pCurrent->next; //pCurrent結(jié)點后移一個單位</p><p> cout<<"\t\t編 號:";&
48、lt;/p><p><b> cin>>n;</b></p><p> pCurrent->Input(n);//調(diào)用輸入函數(shù)</p><p> pCurrent->next = new Stock();//給pCurrent下一個結(jié)點分配儲存空間</p><p> pCurrent = pC
49、urrent->next; //pCurrent結(jié)點后移一個單位</p><p> pCurrent->next = NULL; // pCurrent下一個節(jié)點為空</p><p><b> count++;</b></p><p><b> }</b></p><p> vo
50、id Inventory::AddStocks()</p><p><b> {</b></p><p><b> int n;</b></p><p> cout<<"\n\t\t請輸入入庫項目數(shù)量:";</p><p><b> cin>&
51、gt;n;</b></p><p> getchar();//消除回車符</p><p><b> if(n<1)</b></p><p><b> return;</b></p><p> Stock *pCurrent;</p><p> pC
52、urrent = pHead; //把頭結(jié)點賦給當(dāng)前指針</p><p> for( int i=1;i<=n;i++ )</p><p><b> {</b></p><p> cout<<"\n\t\t"<<i<<":"<<endl;<
53、/p><p> AddStock(pCurrent);</p><p><b> }</b></p><p> system("pause");</p><p><b> }</b></p><p> void Inventory::Display(
54、)</p><p><b> {</b></p><p> if(count==0)</p><p><b> {</b></p><p> system("cls");</p><p> cout<<"\n\n\n\t\t
55、無物品記錄。\n\n\t\t";</p><p> system("pause");</p><p><b> return;</b></p><p><b> }</b></p><p> system("cls");</p>
56、<p> cout<<"庫存物品共"<<count<<"項:";</p><p> cout<<"\n┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n";</p><p> cout<<"┃序號 編號 品名
57、 單價 數(shù)量 總價 ┃\n";</p><p> cout<<"┠─────────────────────────────────────┨\n";</p><p> cout<<"┃
58、 ┃\n";</p><p> Stock *pCurrent;</p><p> pCurrent = pHead; //把頭結(jié)點賦給當(dāng)前指針</p><p> for(int i=1;pCurrent->next!=NULL;i++)</p&g
59、t;<p><b> {</b></p><p> cout<<"┃"<<setfill('0')<<setw(3)<<i<<'\t';</p><p> pCurrent->Display();//調(diào)用打印函數(shù)</p>
60、<p> cout<<" ┃"<<endl;</p><p> pCurrent=pCurrent->next; //pCurrent結(jié)點后移一個單位</p><p><b> }</b></p><p&g
61、t; cout<<"┃ ┃\n";</p><p> cout<<"┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n";</p><p> s
62、ystem("pause");</p><p><b> }</b></p><p> int Inventory::Save(char fileName[])</p><p><b> {</b></p><p> ofstream oFile(fileName,ios
63、::out|ios::binary);// 二進制方式寫入文件</p><p> if(!oFile)</p><p><b> {</b></p><p> cout<<"\t\t文件“"<<fileName<<"”打開失敗!"<<endl;<
64、/p><p><b> return 0;</b></p><p><b> }</b></p><p> oFile.write((char *)&count,sizeof(int));</p><p> Stock *pCurrent;</p><p> p
65、Current=pHead; //把頭結(jié)點賦給當(dāng)前指針</p><p> while(pCurrent!=NULL)// pCurrent指針不為空</p><p><b> {</b></p><p> oFile.write((char *)pCurrent,sizeof(*pCurrent));</p><p&g
66、t; pCurrent=pCurrent->next; //pCurrent結(jié)點后移一個單位</p><p><b> }</b></p><p> oFile.close();//別忘了關(guān)閉文件流</p><p><b> return 1;</b></p><p><b>
67、; }</b></p><p> int Inventory::Load(char fileName[])</p><p><b> {</b></p><p> ifstream iFile(fileName,ios::in|ios::binary);</p><p> if(!iFile)<
68、;/p><p><b> {</b></p><p> cout<<"\t\t文件“"<<fileName<<"”打開失敗!"<<endl;</p><p><b> return 0;</b></p><p>
69、;<b> }</b></p><p> iFile.read((char *)&count,sizeof(int));</p><p> if( iFile.peek()!=EOF )//文件內(nèi)容不為空</p><p><b> {</b></p><p> //第一個節(jié)點需單獨
70、讀取</p><p> pHead = new Stock();</p><p> iFile.read((char *)pHead,sizeof(*pHead));</p><p><b> }</b></p><p><b> else</b></p><p>&
71、lt;b> {</b></p><p> pHead=NULL;//頭結(jié)點為空</p><p><b> return 1;</b></p><p><b> }</b></p><p> Stock *pCurrent;</p><p> pC
72、urrent = pHead; //把頭結(jié)點賦給當(dāng)前指針</p><p> while(iFile.peek()!=EOF)//后續(xù)節(jié)點循環(huán)讀取</p><p><b> {</b></p><p> pCurrent->next = new Stock();//給pCurrent下一個結(jié)點分配儲存空間</p><
73、;p> iFile.read((char *)&(*(pCurrent->next)),sizeof(*(pCurrent->next)));</p><p> pCurrent=pCurrent->next; //pCurrent結(jié)點后移一個單位</p><p><b> }</b></p><p>
74、 pCurrent->next = NULL;</p><p> iFile.close();//別忘了關(guān)閉文件流</p><p><b> return 1;</b></p><p><b> }</b></p><p> int Inventory::MenuSelect()&l
75、t;/p><p><b> {</b></p><p> char s[5];</p><p><b> int cn;</b></p><p> system("cls");</p><p> cout<<"\n┏━━━━━━
76、━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n";</p><p> cout<<"┠─────────────物 品 信 息 管 理───ver0.9測試版────┨\n";</p><p> cout<<"┃
77、 ┃\n";</p><p> cout<<"┃ 1. 增 加 項 目 ┃\n";</p><p> cout<<"┃
78、 2. 顯 示 全 部 項 目 ┃\n";</p><p> cout<<"┃ 3. 查 找 項 目 信 息 ┃\n";</p><p> cout<<
79、;"┃ 4. 修 改 項 目 信 息 ┃\n";</p><p> cout<<"┃ 5. 刪 除 項 目 信 息 ┃\n";</p>&l
80、t;p> cout<<"┃ ┃\n";</p><p> cout<<"┃ 6. 保 存 庫 存 記 錄
81、 ┃\n";</p><p> cout<<"┃ 7. 讀 取 庫 存 記 錄 ┃\n";</p><p> cout<<"┃ 0. 返 回
82、 ┃\n";</p><p> cout<<"┃ ┃\n";</p><p> cout<<"┗━━━━━━━━━━━━━━━━
83、━━━━━━━━━━━━━━━━━━━━━┛\n";</p><p> cout<<"\n";</p><p> cout<<"\t\t請按鍵選擇選擇:";</p><p><b> for(;;)</b></p><p><b>
84、 {</b></p><p> gets_s(s);</p><p> cn=atoi(s);</p><p><b> if(cn>7)</b></p><p> cout<<"\n\t\t輸入錯誤,請按目錄選擇:";</p><p>
85、<b> else</b></p><p><b> break;</b></p><p><b> }</b></p><p> return cn;</p><p><b> }</b></p><p> void
86、Inventory::Menu()</p><p><b> {</b></p><p><b> for(;;)</b></p><p><b> {</b></p><p> switch(MenuSelect())</p><p><
87、b> {</b></p><p><b> case 1:</b></p><p> AddStocks();//調(diào)用增加函數(shù)</p><p><b> break;</b></p><p><b> case 2:</b></p>&
88、lt;p> Display();//調(diào)用打印函數(shù)</p><p><b> break;</b></p><p><b> case 3:</b></p><p> ::Search.Menu(1);//調(diào)用查找函數(shù)</p><p><b> break;</b>
89、;</p><p><b> case 4:</b></p><p> ::Search.UpdateMenu(1);</p><p><b> break;</b></p><p><b> case 5:</b></p><p> ::Se
90、arch.DeleteMenu(1);</p><p><b> break;</b></p><p><b> case 6:</b></p><p> if(Save("Stock.data"))</p><p> cout<<"\t\t項目信息
91、保存成功!\n"<<endl;</p><p><b> else</b></p><p> cout<<"\t\t項目信息保存失?。n"<<endl;</p><p> system("pause");</p><p><
92、;b> break;</b></p><p><b> case 7:</b></p><p> if(Load("Stock.data"))</p><p> cout<<"\t\t項目信息讀取成功!\n"<<endl;</p><p
93、><b> else</b></p><p> cout<<"\t\t項目信息讀取失??!\n"<<endl;</p><p> system("pause");</p><p><b> break;</b></p><p&g
94、t;<b> case 0:</b></p><p><b> return;</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p>
95、<p> Stock.cpp:</p><p> #include "Stock.h"</p><p> #include <iomanip></p><p> #include <iostream></p><p> using namespace std;</p>
96、<p> Stock::Stock(void)</p><p><b> {</b></p><p><b> amount=0;</b></p><p> next = NULL;</p><p><b> }</b></p><p
97、> void Stock::SetNum(char n[])</p><p><b> {</b></p><p> strcpy_s(num,n);</p><p><b> }</b></p><p> char* Stock::GetNum()</p><p
98、><b> {</b></p><p> return num;</p><p><b> }</b></p><p> void Stock::SetName(char n[])</p><p><b> {</b></p><p>
99、 strcpy_s(name,n);</p><p><b> }</b></p><p> char* Stock::GetName()</p><p><b> {</b></p><p> return name;</p><p><b> }<
100、;/b></p><p> void Stock::SetPrice(int n)</p><p><b> {</b></p><p> price = n;</p><p><b> }</b></p><p> int Stock::GetPrice()
101、</p><p><b> {</b></p><p> return price;</p><p><b> }</b></p><p> void Stock::SetAmount(int n)</p><p><b> {</b><
102、/p><p><b> amount=n;</b></p><p><b> }</b></p><p> int Stock::GetAmount()</p><p><b> {</b></p><p> return amount;</
103、p><p><b> }</b></p><p> void Stock::Input(char* a)</p><p><b> {</b></p><p><b> int n;</b></p><p> char ch[10];</p&
104、gt;<p> SetNum(a);</p><p> cout<<"\t\t品 名:";</p><p><b> cin>>ch;</b></p><p> SetName(ch);</p><p> cout<<"\t\t單
105、 價:";</p><p><b> cin>>n;</b></p><p> getchar();</p><p> SetPrice(n);</p><p><b> }</b></p><p> void Stock::Add(int
106、n)</p><p><b> {</b></p><p> amount+=n;</p><p><b> }</b></p><p> void Stock::Out(int n)</p><p><b> {</b></p>
107、<p> amount-=n;</p><p><b> }</b></p><p> void Stock::Update()</p><p><b> {</b></p><p><b> int n;</b></p><p>
108、 char ch[10];</p><p> cout<<"\t\t編 號:";</p><p> cin.getline(ch,'\n');</p><p> SetNum(ch);</p><p> cout<<"\t\t品 名:";</p
109、><p> cin.getline(ch,'\n');</p><p> SetName(ch);</p><p> cout<<"\t\t單 價:";</p><p><b> cin>>n;</b></p><p> getc
110、har();</p><p> SetPrice(n);</p><p> cout<<"\t\t數(shù) 量:";</p><p><b> cin>>n;</b></p><p> getchar();</p><p> SetAmount(n
111、);</p><p><b> }</b></p><p> void Stock::Display()</p><p><b> {</b></p><p> cout<<GetNum()</p><p> <<"\t\b\b&q
112、uot;<<GetName()</p><p> <<"\t\b\b\b\b"<<GetPrice()<<"\t "</p><p> <<setfill('0')<<setw(3)<<GetAmount()</p><p&g
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- c++酒店管理系統(tǒng)課程設(shè)計
- c++酒店管理系統(tǒng)課程設(shè)計
- 銷售管理系統(tǒng)c++課程設(shè)計
- c++課程設(shè)計-學(xué)生管理系統(tǒng)
- c++學(xué)生管理系統(tǒng)課程設(shè)計
- c++課程設(shè)計--酒店管理系統(tǒng)
- c++課程設(shè)計--圖書管理系統(tǒng)
- 人事考勤管理系統(tǒng)c++課程設(shè)計
- c++課程設(shè)計-學(xué)生考勤管理系統(tǒng)
- 圖書管理系統(tǒng)c++課程設(shè)計
- c++課程設(shè)計學(xué)生通訊管理系統(tǒng)
- c++圖書管理系統(tǒng)課程設(shè)計
- c++課程設(shè)計報告-- 學(xué)籍管理系統(tǒng)
- c++課程設(shè)計---學(xué)生學(xué)籍管理系統(tǒng)
- c++課程設(shè)計---公司人員管理系統(tǒng)
- c++課程設(shè)計---汽車汽修管理系統(tǒng)
- c++課程設(shè)計--人員管理系統(tǒng)公司
- c++課程設(shè)計--簡單成績管理系統(tǒng)
- c++圖書管理系統(tǒng)課程設(shè)計
- c++課程設(shè)計--公司人員管理系統(tǒng)
評論
0/150
提交評論