




免費(fèi)預(yù)覽已結(jié)束,剩余7頁(yè)可下載查看
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C+編寫(xiě)倉(cāng)庫(kù)管理系統(tǒng)/functions.h#include #include #include #include #include #include using namespace std;void denglu();void choice();void zhuce();char first_face();void in_storage();void select_time();void out_storage();void select_ele();void select_name();void select_kind();void select_all();void call();void denglu() string username1,passport1,name1;string username,passport;ifstream storeFile(userdate.txt);if(!storeFile)coutnnt對(duì)不起,用戶文件丟失。nnt;system(pause);return; cout用戶登錄:endl;coutusername; coutpassport;bool flag=false;while(storeFileusername1passport1name1)if(username1=username&passport1=passport)flag=true; system(cls);cout登錄成功!endl;cout歡迎您,name1_endl;system(pause);else if(username1=username|passport1=passport)cout用戶名或密碼錯(cuò)誤!endl;denglu();storeFile.close();call();choice();void choice()char a;a=first_face(); while(1) switch(a) case 1:in_storage();break; case 2:out_storage();break; case 3:select_ele();break; case 4:system(cls);coutt謝謝您的使用!nntt; exit(0); break; default:break; char first_face()system(cls);/系統(tǒng)清屏cout=endl;cout* *endl;cout* 倉(cāng) 庫(kù) 管 理 系 統(tǒng) *endl;cout* *endl;cout* 1. 商品入庫(kù) *endl;cout* *endl;cout* 2. 商品出庫(kù) *endl;cout* *endl;cout* 3. 商品查詢 *endl;cout* *endl;cout* 4. 退出系統(tǒng) *endl;cout* *endl;cout=endl;return getch();/入庫(kù)void in_storage()system(cls);/系統(tǒng)清屏string name;/商品名double price;/價(jià)格string storeNo;/倉(cāng)庫(kù)編號(hào)string kinds;/商品大類string shelfNo;/貨架號(hào)long count=0;/商品數(shù)量string time;/入庫(kù)時(shí)間coutn;cout商品入庫(kù),請(qǐng)輸入相關(guān)信息:;coutendlname;coutendlprice;coutendlcount;coutendlstoreNo;coutendlkinds;coutendlshelfNo;coutendltime;ofstream storeFile(store.txt, ios:app);storeFilesetiosflags(ios:left)setw(20)name setw(15)price setw(10)count setw(10) storeNo setw(20)kinds shelfNo setw(20)timeendl;storeFile.close();coutnnt該商品已經(jīng)入庫(kù)nnt;cout是否繼續(xù)?1.是 2.否a;if(a=1)in_storage();if(a=2)first_face();choice();system(pause);/系統(tǒng)暫停/ 出庫(kù)void out_storage()system(cls);/系統(tǒng)清屏string name;/商品名coutendlt商品出庫(kù),輸入出庫(kù)商品信息:endl;coutname;ifstream storeFile(store.txt);if(!storeFile)ofstream storeFile1(store.txt);storeFile1.close();coutnnt庫(kù)存為空nnt; cout是否繼續(xù)?1.是 2.否a; if(a=1)in_storage(); else if(a=2)first_face();choice();bool flag=false;string name1;/商品名double price1;/價(jià)格string storeNo1;/倉(cāng)庫(kù)編號(hào)string kinds1;/商品大類string shelfNo1;/貨架號(hào)long count1=0;/商品數(shù)量ofstream tempFile(temp.txt);while(storeFilename1price1count1storeNo1kinds1shelfNo1)if(name1=name)flag=true;elsetempFilesetiosflags(ios:left)setw(20)name1 setw(15)price1 setw(10)count1 setw(10)storeNo1 setw(20)kinds1 shelfNo1endl;tempFile.close();storeFile.close();if(!flag)coutnnt倉(cāng)庫(kù)中沒(méi)有該商品!nnt;system(pause);return;ofstream storeFile1(store.txt);ifstream tempFile1(temp.txt);storeFile1tempFile1.rdbuf();storeFile1.close();tempFile1.close();coutnt這些商品已經(jīng)出庫(kù),請(qǐng)仔細(xì)檢查!nnt;cout是否繼續(xù)?1.是 2.否a;if(a=1)out_storage();if(a=2)first_face();choice();system(pause);/查詢void select_ele()while (1)system(cls);coutnendl;coutt=endltendlt 商 品 查 詢endltendlt1. 按商品名稱查詢endltendlt2. 按入庫(kù)時(shí)間查詢endltendlt3. 查看所有商品endltendlt4. 按商品大類查詢endltendlt5. 返回endltendlt=endl;coutntt;char select=getch();switch(select) case 1:select_name();break; case 2:select_time();break;case 3:select_all();break;case 4:select_kind();break; case 5:first_face();choice();break; default:break;/按商品名稱查詢void select_name()system(cls);coutendlt按商品名查詢:endl;coutname;string name1;/商品名string time1;double price1;/價(jià)格string storeNo1;/倉(cāng)庫(kù)編號(hào)string kinds1;/商品大類string shelfNo1;/貨架號(hào)long count1=0;/商品數(shù)量ifstream storeFile(store.txt);if(!storeFile)coutnnt對(duì)不起,你的庫(kù)存為空nnt;system(pause);return;bool flag=false;coutn商品名 價(jià)格 商品數(shù)量 倉(cāng)庫(kù)編號(hào) 商品大類 貨架號(hào) 入庫(kù)時(shí)間name1price1count1storeNo1kinds1shelfNo1time1)if(name1=name)flag=true;coutsetiosflags(ios:left) name1 price1 count1 storeNo1 kinds1 shelfNo1 time1endl;storeFile.close();if(!flag)coutnn對(duì)不起,庫(kù)存中沒(méi)有這個(gè)商品;coutnendl;system(pause);void select_time()/按入庫(kù)時(shí)間查詢system(cls);coutnt按入庫(kù)時(shí)間查詢:endl ;couttime;string name1;/商品名double price1;/價(jià)格string storeNo1;/倉(cāng)庫(kù)編號(hào)string kinds1;/商品大類string shelfNo1;/貨架號(hào)string time1;long count1=0;/商品數(shù)量ifstream storeFile(store.txt);if(!storeFile)coutnnt對(duì)不起,你的庫(kù)存為空nnt;system(pause);return;bool flag=false;coutn商品名 setw(15)價(jià)格 setw(10)商品數(shù)量 setw(10)倉(cāng)庫(kù)編號(hào) setw(10)商品大類 setw(15)貨架號(hào)nname1price1count1storeNo1kinds1shelfNo1time1)if (time1=time)flag=true;coutsetiosflags(ios:left)setw(15)name1 setw(10)price1 setw(10)count1 setw(10)storeNo1 setw(15)kinds1 shelfNo1endl;storeFile.close();if(!flag)coutnn對(duì)不起,倉(cāng)庫(kù)中沒(méi)有這類商品!; coutnendl;system(pause);void select_all()/查看所有商品system(cls);string name1;/商品名string time1;/入庫(kù)時(shí)間double price1;/價(jià)格string storeNo1;/倉(cāng)庫(kù)編號(hào)string kinds1;/商品大類string shelfNo1;/貨架號(hào)long count1=0;/商品數(shù)量ifstream storeFile(store.txt);if(!storeFile)coutnnt對(duì)不起,你的庫(kù)存為空nnt;system(pause);return;bool flag=false;coutn商品名 價(jià)格 商品數(shù)量 倉(cāng)庫(kù)編號(hào) 商品大類 貨架號(hào) 入庫(kù)時(shí)間name1price1count1storeNo1kinds1shelfNo1time1)flag=true;coutsetiosflags(ios:left) name1 price1 count1 storeNo1 kinds1 shelfNo1 time1endl;storeFile.close();system(pause);/按大類查詢void select_kind()system(cls);coutnt按商品大類查詢:endl ;coutkinds;string name1;/商品名double price1;/價(jià)格string storeNo1;/倉(cāng)庫(kù)編號(hào)string kinds1;/商品大類string shelfNo1;/貨架號(hào)string time1;/入庫(kù)時(shí)間long count1=0;/商品數(shù)量ifstream storeFile(store.txt);if(!storeFile)coutnnt對(duì)不起,你的庫(kù)存為空nnt;system(pause);return;bool flag=false;coutn商品名 價(jià)格 商品數(shù)量 倉(cāng)庫(kù)編號(hào) 商品大類 貨架號(hào) 入庫(kù)時(shí)間name1price1count1storeNo1kinds1shelfNo1time1)if (kinds1=kinds)flag=true;coutsetiosflags(ios:left)setw(15)name1 setw(10)price1 setw(10)count1 setw(10)storeNo1 setw(15)kinds1 shelfNo1 setw(15)time1endl;storeFile.close();if(!flag)coutnn對(duì)不起,庫(kù)存中沒(méi)有這類商品;coutnendl;system(pause);void zhuce()system(cls);/系統(tǒng)清屏string username,passport,passport1,name,miyao,jiami; coutusername;coutpassport; coutpassport1;if(passport=passport1)coutname; else if(passport!=passport1)cout兩次輸入的密碼不一致,請(qǐng)重新輸入!endl;while(passport!=passport1)coutpassport; coutpassport1;coutname;ofstream storeFile(userdate.txt, ios:app);storeFilesetiosflags(ios:left)setw(15)username setw(15)passport setw(10)nameendl;storeFile.close();system(cls);cout賬戶創(chuàng)建成功!歡迎您,nameendl;system(pause);system(cls);first_face();choice();void call()/提醒功能system(cls);ifstream storeFile(store.txt);bool flag=false;string name1;/商品名double price1;/價(jià)格string storeNo1;/倉(cāng)庫(kù)編號(hào)string kind
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 行政法學(xué)與國(guó)際法的關(guān)系與試題答案
- 煤堆場(chǎng)火災(zāi)應(yīng)急預(yù)案演練(3篇)
- 風(fēng)機(jī)機(jī)艙火災(zāi)應(yīng)急預(yù)案(3篇)
- 行政法學(xué)復(fù)習(xí)的策略與實(shí)踐知識(shí)點(diǎn):試題及答案
- 辦公場(chǎng)所火災(zāi)應(yīng)急預(yù)案(3篇)
- 答案解析的系統(tǒng)化2025年計(jì)算機(jī)二級(jí)VB考試試題及答案
- 公司新市場(chǎng)拓展與風(fēng)險(xiǎn)管理策略的結(jié)合試題及答案
- 行政管理中的法律分析方法與試題答案
- 行政管理重要文件試題及答案
- 企業(yè)戰(zhàn)略調(diào)整中的市場(chǎng)亮點(diǎn)試題及答案
- 武漢2025屆高中畢業(yè)生二月調(diào)研考試數(shù)學(xué)試題及答案
- 2024年山東煙臺(tái)中考滿分作文《連起來(lái)》
- 職級(jí)晉升考試試題及答案
- 2025年9種體質(zhì)考試題及答案
- GB/T 45142-2025海洋溢油污染生態(tài)修復(fù)監(jiān)測(cè)和效果評(píng)估技術(shù)指南
- 直流系統(tǒng)培訓(xùn)課件
- 傣族文化知識(shí)介紹
- 山東省歷年中考語(yǔ)文現(xiàn)代文閱讀之非連續(xù)性文本閱讀20篇(截至2024年)
- 2024年內(nèi)蒙古呼和浩特中考化學(xué)真題卷及答案解析
- 2024年09月全國(guó)2024廈門國(guó)際銀行青年銀行家(分行市場(chǎng)類)校園招考筆試歷年參考題庫(kù)附帶答案詳解
- DB32∕T 3219-2017高速公路擴(kuò)建工程技術(shù)標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論