版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、編寫的寵物店管理系統(tǒng)的代碼,要想運(yùn)行成功要?jiǎng)?chuàng)建一個(gè)主函數(shù)文件,三個(gè)頭文件,分別是pet,customer,saleItem.還要在你工程文件夾里創(chuàng)建幾個(gè)txt文本就可以進(jìn)行添加、刪除、修改了。分別為pet,pet1,customer1,customer,saleItem,saleItem1.注意不要加后綴名.txt.源代碼:/主函數(shù)#include #include #include pet.h#include customer.h#include saleItem.husing namespace std;int main()int ch ; int n=1,m=1; /控制輸入密碼次數(shù);s
2、tatic char deng5=yeke,mi5=1234; char lu5,ma5; Pet a; /*對(duì)象a*/Customer b; /*對(duì)象b*/SaleItem c;while(1)loop: cout*寵物店管理系統(tǒng)*endl; coutendlendl; coutendlendl; cout endl; cout endl; cout 歡迎進(jìn)入管理系統(tǒng) endl; cout 寵物店超市 endl; cout 1、登陸寵物系統(tǒng) endl; cout 2、客戶系統(tǒng) endl; cout 3、賬單系統(tǒng) endl; cout 4、退出 endl; cout - endl; coutc
3、h ;if(ch 4)coutch ; system(cls); switch (ch)case 1:doa.denglupet();cout請(qǐng)輸入密碼第mlu ;coutendl;coutma;if(n=3)return 0;n+;m+;while(strcmp(lu,deng)!=0|strcmp(ma,mi)!=0); system(cls); while (1) do switch(a.xianshi() case 1 : a.AddPet() ; break; case 2 : a.search(); break; case 3 : a.Del() ; break; case 4 :
4、 a.AllPrint(); break; case 5 : a.ChangePet(); break; case 6 : goto loop; case 7 : cout成功退出系統(tǒng)!endl; return 0; while(1); break; break;case 2 :doswitch(b.XianShi()case 1: b.add(); break;case 2: b.del(); break;case 3: b.alter(); break;case 4: b.show(); break;case 5: goto loop;case 6:cout成功推出系統(tǒng)!endl; ret
5、urn 0;while(1);break ;case 3:doswitch(c.menu()case 1: c.Addsale(); break;case 2: c.delesale(); break;case 3: c.search(); break;case 4: c.AllPrint(); break;case 5: goto loop;case 6:cout成功推出系統(tǒng)!endl; return 0;while(1);case 4:cout成功推出系統(tǒng)!endl;return 0;#include #include #include /表示引入頭文件中聲明的內(nèi)容,在本文件中直接可以使用
6、#include /是包含I/O流控制頭文件#include using namespace std;class Customer private:string telephone;string name;public: void add(); /*增加顧客*/int XianShi(); /*顯示菜單*/void del(); /*刪除顧客*/void alter(); /*修改顧客信息*/void search(); /*查找顧客信息*/void save(); /*保存顧客信息*/bool Inquire(string a); /*判斷用戶是否已注冊(cè)*/void show(); /查詢顧
7、客為n的姓名是否存在回ture;/增加顧客void Customer:add()docout *注冊(cè)新用戶* endl;coutname;coutendl;if(Inquire(name)/如果文件里沒(méi)有返回truecouttelephone;coutendl;break;elsecout姓名已被人注冊(cè),請(qǐng)重新輸入!endl;while(1);save();coutendl*信息已保存 !*endl;system(pause);system(cls);void Customer:del()/刪除ofstream outData(customer1,ios:out); ifstream inDa
8、ta(customer,ios:in);if(!inData)cout打不開(kāi)文件!endl;system(pause);return;string del,name,str;coutdel;bool flag=true;while(inDatanametelephone)if(del=name)cout您所要?jiǎng)h除的客戶為:endl;coutsetiosflags(ios:left)setw(8)客戶名字:setw(8)電話號(hào)碼endl;coutsetiosflags(ios:left)setw(8)nametelephoneendl;flag=false;continue; outDatase
9、tiosflags(ios:left)setw(8)nametelephoneendl; outData.close();inData.close();if(flag)cout沒(méi)有您要?jiǎng)h除的客戶的信息!endl;system(pause);elseofstream outData(customer,ios:out);ifstream inData(customer1,ios:in);if(!inData)cout對(duì)不起打不開(kāi)文件!endl;system(pause);return;while(getline(inData,str) outDatastrendl;outData.close();
10、inData.close();cout客戶已刪除!;system(pause);system(cls);void Customer:alter()/修改ifstream inData(customer,ios:in);ofstream outData(customer1,ios:out);if(!inData)cout對(duì)不起!找不到此文件!endl;system(pause);return;string alter;coutalter;bool flag=true;/*布爾型函數(shù)*/string str;while(inDatanametelephone)string newname;if(a
11、lter=name) docout您所要修改信息的用戶為:endl;coutsetiosflags(ios:left)setw(10)客戶姓名setw(10)聯(lián)系電話endl;coutsetiosflags(ios:left)setw(8)nametelephoneendl; cout*請(qǐng)根據(jù)一下提示修改信息*;coutnewname;fflush(stdin);coutendl;if(Inquire(newname)couttelephone;fflush(stdin);coutendl;flag=false;break;coutendl*信息已保存 !*endl;elsecout姓名已被人
12、注冊(cè)!endl; while(1);name=newname;save();continue;outDatasetiosflags(ios:left)setw(8)nametelephoneendl; /*把信息讀取到customer1*/if(flag)cout找不到您所要修改信息的客戶!;system(pause);elseoutData.close();inData.close();ifstream inData(customer1,ios:in);ofstream outData(customer,ios:out);if(!inData)cout對(duì)不起!找不到此文件!endl;syst
13、em(pause);return;while(getline(inData,str)outDatastrendl;outData.close();inData.close();cout此客戶的信息已修改!;system(pause);void Customer:save()/保存ofstream outData(customer,ios:app);if(!outData) cout對(duì)不起! 打不開(kāi)此文件。;system(pause);return;outDatasetiosflags(ios:left)setw(8)namesetw(8)telephoneendl;cout信息已保存!;out
14、Data.close();bool Customer:Inquire(string s)/判斷真假 ifstream inData(customer,ios:in); string Newname; if(!inData) coutendl對(duì)不起!文件找不到!Newname) getline(inData, str); /*字符str用來(lái)接受其他信息*/ if(Newname=s) flag=false; break; return flag;inData.close(); system(pause); system(cls);void Customer:search()/查找寵物信息 ifs
15、tream inData(customer,ios:in); if(!inData) coutendl對(duì)不起!文件找不到!endl; system(pause); return; string sign; coutendlsign; bool flag=true; string str; while(inDataname) getline(inData, str); /*字符str用來(lái)接受其他信息*/ if(name=sign) coutendl你要查找的客戶名: endlendl; coutsetiosflags(ios:left)setw(8)客戶姓名setw(8)聯(lián)系電話endl; co
16、utsetiosflags(ios:left)setw(8)nametelephoneendl;/*輸出所要查找的人的信息*/ flag=false; continue; if(flag)cout沒(méi)找到客戶!; system(pause); system(cls);int Customer:XianShi()int a;cout*寵物店管理系統(tǒng)*endl;coutendlendl;coutendlendl; cout endl; cout endl; cout 歡迎進(jìn)入寵物管理系統(tǒng) endl; cout (*_*) endl; cout endl; cout 1、添加新客戶 endl; cou
17、t 2、刪除客戶 endl; cout 3、修改用戶信息 endl; cout 4、顯示所客戶 endl; cout 5、返回主菜單 endl; cout 6、退出系統(tǒng) endl; cout - endl; couta;while (a6)cout請(qǐng)正確輸入選擇編號(hào)! a;return a;system(pause);system(cls);void Customer:show()ifstream inData(customer,ios:in);if(!inData)cout對(duì)不起!打不開(kāi)文件!endl;system(pause);return ;bool flag=true; string
18、all; while(getline(inData,all) if(flag) cout*所有顧客如下:*; coutendl; coutsetiosflags(ios:left)setw(8)姓名setw(8)電話endl; coutallendl; flag=false; if(flag) cout endl 你的客戶系統(tǒng)中沒(méi)有客戶! endl endl; else cout endl 所有客戶信息已經(jīng)全部顯示出來(lái)! endl endl; inData.close();system(pause);system(cls);/pet頭文件#include#include#include #in
19、clude#include using namespace std;class Petpublic:Pet()void Set(string n,float m,int y )petname=n;price=m;count=y;void AddPet();/添加寵物void Del();/刪除寵物void search();/查找寵物信息void ChangePet();/更改寵物信息void AllPrint();/輸出所有寵物信息void save();/保存寵物信息void denglupet();/顯示登陸頁(yè)面int xianshi( ); /顯示功能菜單bool Inquire(st
20、ring a);private:string ID;string petname;/寵物名string price;/單價(jià)string count;/數(shù)量;/成員函數(shù)的實(shí)現(xiàn)void Pet:AddPet()/增加寵物輸入文本中docout *增加新的寵物* endl;coutID;coutendl;if(Inquire(ID)coutpetname;fflush(stdin);coutprice;fflush(stdin);coutcount;coutttIDtIDendltt寵物名tpetnameendltt寵物價(jià)格tpriceendltt寵物數(shù)量tcountendl;fflush(stdi
21、n);elsecout輸入的ID以存在,請(qǐng)重新輸入!endl;while(!(Inquire(ID);save();coutendl*信息已保存 !*endl;system(pause);system(cls);void Pet:Del()/刪除寵物信息 ifstream inData(pet,ios:in);ofstream outData(pet1,ios:out);if(!inData) cout對(duì)不起! 打不開(kāi)此文件。;system(pause);return;string str,del;cout請(qǐng)輸入要?jiǎng)h除的寵物ID或名字:str;bool flag=true;while(inDa
22、taIDpetname)getline(inData,del);if(ID=str|petname=str)coutsetiosflags(ios:left)setw(8)您所要?jiǎng)h除的寵物:endl;coutsetiosflags(ios:left)setw(8)IDsetw(8)寵物名setw(8)單價(jià)setw(8)數(shù)量endl;coutsetiosflags(ios:left)setw(8)IDpetnamedelendl;flag=false;continue;outDatasetiosflags(ios:left)setw(8)IDpetnamedelendl;inData.close
23、();outData.close();if(flag)cout對(duì)不起!沒(méi)有找到你刪除的寵物!;system(pause);elseofstream outData(pet,ios:out);ifstream inData(pet1,ios:in);if(!inData)cout對(duì)不起打不開(kāi)文件!endl;system(pause);return;while(getline(inData,str) outDatastrendl;outData.close();inData.close();cout寵物已刪除!;system(pause);system(cls);void Pet:search()
24、/查找寵物信息 ifstream inData(pet,ios:in); if(!inData) coutendl對(duì)不起!文件找不到!endl; system(pause); return; string sign; coutendlsign; bool flag=true; string str; while(inDataIDpetname) getline(inData, str); /*字符str用來(lái)接受除 與輸入編號(hào)或影片名稱相同之外的其他信息*/ if(ID=sign)|(petname=sign) coutendl你要查找的寵物信息是: endlendl; coutsetiosfl
25、ags(ios:left)setw(8)IDsetw(8)名稱setw(8)價(jià)格setw(8)數(shù)量endl; coutsetiosflags(ios:left)setw(8)IDpetnamestrendl;/*輸出所要查找的人的信息*/ flag=false; continue; if(flag)cout沒(méi)找到你的寵物!; system(pause); system(cls);void Pet:ChangePet()/修改寵物單價(jià)ofstream outData(pet1,ios:out);/*創(chuàng)建一個(gè)名為pet1的文件并打開(kāi)*/ifstream inData(pet,ios:in);/*打
26、開(kāi)名為pet的文件并讀取里面的內(nèi)容*/if(!inData)cout對(duì)不起!找不到此文件!endl;system(pause);return;string alter;coutalter;bool flag=true;/*布爾型函數(shù)*/string str;while(inDataIDpetname)/*查找函數(shù)*/getline(inData,str);/*賦予信息給str*/string newID;if(alter=ID)|(alter=petname)docout您所要修改的寵物:endl;coutsetiosflags(ios:left)setw(8)IDsetw(8)名稱setw(
27、8)價(jià)格setw(8)數(shù)量endl;coutsetiosflags(ios:left)setw(8)IDpetnamestrendl;cout*請(qǐng)根據(jù)一下提示修改信息*;coutnewID;coutendl;if(Inquire(newID)coutpetname;fflush(stdin);coutprice;fflush(stdin);coutcount;flag=false;elsecout你輸入的ID以存在,請(qǐng)重新輸入!endl;while(!Inquire(newID);ID=newID;save();continue;outDatasetiosflags(ios:left)setw
28、(8)IDpetnamestrendl;/*把信息讀取到Pet1*/outData.close();inData.close();coutendl*信息已保存 !*endl;if(flag)cout找不到您所要修改的寵物!;system(pause);elseifstream inData(pet1,ios:in);ofstream outData(pet,ios:out);if(!inData) cout對(duì)不起!找不到此文件!endl; system(pause); return;while(getline(inData,str)outDatastrendl;outData.close();
29、inData.close();cout寵物的信息已修改!;system(pause);void Pet:AllPrint()/輸出所有寵物信息ifstream inData(pet,ios:in);if(!inData)cout對(duì)不起!打不開(kāi)文件!endl;system(pause);return ;bool flag=true; string all; while(getline(inData,all) if(flag) cout*所有寵物如下:*; coutendlendl; coutsetiosflags(ios:left)setw(8)編號(hào)setw(8)名稱setw(8)價(jià)格setw(8)數(shù)量
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個(gè)人股權(quán)轉(zhuǎn)讓協(xié)議書范本4篇
- 2025年度綠色環(huán)保店鋪?zhàn)赓U及設(shè)施共建合同
- 2025版時(shí)尚服飾銷售合同模板(含季節(jié)性折扣)
- 2025年度個(gè)人別墅租賃合同模板2篇
- 2025年度環(huán)保工程監(jiān)理服務(wù)合同范本
- 2025年度商鋪買賣合同(含商業(yè)配套移交協(xié)議)4篇
- 2025-2030全球魚(yú)雷泵行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)賽車運(yùn)動(dòng)駕駛模擬器行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2024年臨床醫(yī)師定期考核試題中醫(yī)知識(shí)題庫(kù)及答案(共330題) (二)
- 2024年七年級(jí)語(yǔ)文下冊(cè)期末專項(xiàng)復(fù)習(xí):記敘文閱讀
- EHS工程師招聘筆試題與參考答案(某大型央企)2024年
- 營(yíng)銷策劃 -麗亭酒店品牌年度傳播規(guī)劃方案
- 2025年中國(guó)蛋糕行業(yè)市場(chǎng)規(guī)模及發(fā)展前景研究報(bào)告(智研咨詢發(fā)布)
- 潤(rùn)滑油過(guò)濾培訓(xùn)
- 護(hù)理組長(zhǎng)年底述職報(bào)告
- 浙江省紹興市2023-2024學(xué)年高一上學(xué)期期末考試物理試題(含答案)
- 2013年6月22日下午湖北省公務(wù)員國(guó)家安全局面試真題
- 2024-2030年中國(guó)生命體征監(jiān)測(cè)行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析報(bào)告
- 唐山市重點(diǎn)中學(xué)2024-2025學(xué)年全國(guó)高考大聯(lián)考信息卷:數(shù)學(xué)試題試卷(3)含解析
- 未成年上班知情協(xié)議書
- DZ∕T 0213-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 石灰?guī)r、水泥配料類(正式版)
評(píng)論
0/150
提交評(píng)論