版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 信息科學(xué)與技術(shù)學(xué)院</b></p><p> 程序設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì)報(bào)告</p><p> 題目名稱: 某公司的庫(kù)存管理系統(tǒng) </p><p> 學(xué)生姓名: 王 祺 </p><p> 學(xué) 號(hào): 201150801
2、5 </p><p> 專業(yè)班級(jí):計(jì)算機(jī)科學(xué)與技術(shù) 2011級(jí) 1班</p><p> 指導(dǎo)教師: 高 攀 </p><p> 2012 年 6月 27 日</p><p><b> 目錄</b></p><p>
3、 1 課程設(shè)計(jì)題目與要求- 3 -</p><p> 1.1課程設(shè)計(jì)題目:- 3 -</p><p> 1.2課程設(shè)計(jì)要求:- 3 -</p><p> 1.3 其他要求:1</p><p><b> 2 總體設(shè)計(jì)2</b></p><p><b> 3詳細(xì)設(shè)計(jì)4
4、</b></p><p><b> 3.1類設(shè)計(jì)4</b></p><p> 3.2主模塊設(shè)計(jì)4</p><p><b> 4 運(yùn)行結(jié)果6</b></p><p> 5 課程設(shè)計(jì)總結(jié)8</p><p> 1 課程設(shè)計(jì)題目與要求</p>
5、<p> 1.1課程設(shè)計(jì)題目:</p><p> 某公司的庫(kù)存管理系統(tǒng)</p><p> 1.2課程設(shè)計(jì)要求:</p><p> 1、問題描述(功能要求): </p><p> 某公司現(xiàn)有以下設(shè)備:普通電視機(jī)、DVD、帶DVD的電視機(jī),帶DVD的電視機(jī)的售價(jià)為普通電視機(jī)和DVD單價(jià)之和的80%,要求對(duì)所有的庫(kù)存設(shè)備都能
6、按照品名進(jìn)行顯示、查找、增加和刪除、保存的功能。 </p><p> 2、問題的解決方案: </p><p> 根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟: </p><p> (1)分析系統(tǒng)中的各個(gè)實(shí)體之間的關(guān)系及其屬性和行為; </p><p> ?。?)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次; </p><p>
7、 (3)完成類層次中各個(gè)類的描述(包括屬性和方法); </p><p> ?。?)完成類中各個(gè)成員函數(shù)的定義; </p><p> ?。?)完成系統(tǒng)的應(yīng)用模塊; </p><p><b> ?。?)功能調(diào)試; </b></p><p> ?。?)完成系統(tǒng)總結(jié)報(bào)告以及系統(tǒng)使用說明書。 </p><p&
8、gt;<b> 1.3 其他要求:</b></p><p> (1)只能使用C/C++語言,源程序要有適當(dāng)?shù)淖⑨專钩绦蛉菀组喿x</p><p> ?。?)至少采用文本菜單界面(如果能采用圖形菜單界面更好)</p><p> (3)學(xué)生可自動(dòng)增加新功能模塊</p><p><b> 2 總體設(shè)計(jì)<
9、/b></p><p> 在公司庫(kù)存管理系統(tǒng)中,物品信息主要為:物品名稱,顏色,物品生產(chǎn)廠家,生產(chǎn)廠家地址,物品型號(hào),物品生產(chǎn)日期,物品的單價(jià)和數(shù)量。</p><p> 公司庫(kù)存管理系統(tǒng)中系統(tǒng)需要我們實(shí)現(xiàn)六個(gè)功能:1、物品錄用2、顯示物品功能;3、添加物品功能;4、查找物品功能;5、刪除物品功能;6、保存物品功能。</p><p> 在物品錄用功能中用戶
10、可以根據(jù)自己的需要輸入自己想輸入的物品信息(名稱、顏色、生產(chǎn)廠家、廠家地址、型號(hào)、生產(chǎn)日期、數(shù)量),然后將其保存,一開始系統(tǒng)會(huì)提示輸入自己想輸入的物品型號(hào),然后再輸入相關(guān)型號(hào)的物品信息,輸入完之后會(huì)再次提示用戶是否繼續(xù)輸入,然后再根據(jù)提示進(jìn)行相關(guān)操作。</p><p> 在顯示物品功能中,當(dāng)用戶選擇此功能時(shí)系統(tǒng)會(huì)打開保存信息的文件然后將用戶所有保存的信息全部顯示出來。</p><p>
11、 在添加物品功能中,用戶可以根據(jù)系統(tǒng)的提示輸入相關(guān)物品的信息,并將其保存。</p><p> 在查找物品功能中,用戶根據(jù)系統(tǒng)提示輸入自己想查找的相關(guān)物品名稱,然后在庫(kù)存中的相關(guān)物品中查找,如果有此物品則會(huì)顯示此物品的所有信息,如果沒有則會(huì)顯示無此物品信息。</p><p> 在刪除物品功能中,用戶根據(jù)系統(tǒng)的提示輸入自己想刪除的物品名稱,然后將其刪除。</p><p&
12、gt; 在保存物品功能中,當(dāng)用戶選擇此功能時(shí),系統(tǒng)會(huì)將用戶需要的所有物品保存。</p><p> 公司庫(kù)存管理系統(tǒng)中功能模塊圖:</p><p> 圖1 公司庫(kù)存管理系統(tǒng)中功能模塊圖</p><p><b> 3詳細(xì)設(shè)計(jì)</b></p><p><b> 3.1類設(shè)計(jì)</b></p
13、><p> 公司庫(kù)存管理系統(tǒng)中四個(gè)類的類層次圖為:</p><p> 圖2 公司庫(kù)存管理系統(tǒng)中中四個(gè)類的類層次圖</p><p><b> 3.2主模塊設(shè)計(jì)</b></p><p> 公司庫(kù)存管理系統(tǒng)中各功能模塊的實(shí)現(xiàn):</p><p> 圖3 公司庫(kù)存管理系統(tǒng)中菜單函數(shù)的功能圖&l
14、t;/p><p> 1、物品信息錄用功能模塊:</p><p> 圖4 物品信息錄用功能的功能圖</p><p> 3、添加物品信息功能的模塊圖</p><p> 圖5 添加物品信息功能的功能圖</p><p> 4、查找物品信息功能的模塊圖</p><p> 圖6 查找物品
15、信息功能的功能圖</p><p> 5、刪除物品信息功能的模塊圖</p><p> 圖7 刪除物品信息功能的功能圖</p><p> 公司庫(kù)存管理系統(tǒng)中四個(gè)類的UML圖為:</p><p> 圖8 公司庫(kù)存管理系統(tǒng)中類派生關(guān)系的UML圖</p><p><b> 4 運(yùn)行結(jié)果</b>&
16、lt;/p><p> ?。?).程序運(yùn)行主界面</p><p><b> ?。?)商品錄入界面</b></p><p><b> ?。?)商品顯示界面</b></p><p><b> (4)查找商品界面</b></p><p><b> ?。?
17、)刪除商品界面</b></p><p><b> ?。?)保存商品界面</b></p><p><b> 5 課程設(shè)計(jì)總結(jié)</b></p><p> 經(jīng)過這兩周的課程設(shè)計(jì)周,我發(fā)現(xiàn)自己還存在許多不足的地方,我發(fā)覺自己的C++語言程序設(shè)計(jì)編程基礎(chǔ)不是很牢固,我在暑假期間還會(huì)多多學(xué)習(xí)復(fù)習(xí)一下C++語言設(shè)計(jì),我覺
18、得這門語言程序設(shè)計(jì)還是挺好的,我在暑假期間還會(huì)多用這門程序設(shè)計(jì)語言設(shè)計(jì)一些程序,熟練地使用這門設(shè)計(jì)語言,我也會(huì)試著使用多文件進(jìn)行程序編譯,這樣方便簡(jiǎn)單一些,我覺得老師說得挺對(duì)的:不用多文件編譯就不是一個(gè)計(jì)算機(jī)編程人員,這一年的程序設(shè)計(jì)白學(xué)了。我覺得這句話說得沒錯(cuò),況且我也覺得不用多文件編譯真的不怎么方便,有錯(cuò)誤時(shí)也不怎么好修改,在暑假時(shí)我會(huì)多學(xué)習(xí)學(xué)習(xí)一些知識(shí),充實(shí)自己,我覺得自己不能落后于別人,應(yīng)該勤奮努力,掌握一些專業(yè)知識(shí),為以后的深
19、造和工作打好基礎(chǔ)。</p><p><b> 參考文獻(xiàn):</b></p><p> [1].鄭莉 等編著《C++語言程序設(shè)計(jì)(第三版)》北京:清華大學(xué)出版社</p><p> [2].鄭莉 等編著《C++語言程序設(shè)計(jì)(第三版)學(xué)生用書》北京:清華大學(xué)出版社</p><p> [3].李春葆 等編著《C++程序設(shè)計(jì)
20、學(xué)習(xí)與上機(jī)實(shí)驗(yàn)指導(dǎo)》 北京:清華大學(xué)出版社</p><p> [4].范輝 等編著《Visual C++6.0程序設(shè)計(jì)簡(jiǎn)明教程》 高等教育出版社</p><p><b> 附錄:源程序清單</b></p><p> #include<iostream></p><p> #include<fst
21、ream></p><p> #include<cstring></p><p> #include<windows.h></p><p> using namespace std;</p><p> class wiring</p><p><b> {public
22、:</b></p><p> char name[10];//物品名稱</p><p> char color[10];//物品顏色</p><p> char address[50];//廠商地址</p><p> char factory[50];//生產(chǎn)廠商</p><p> char ty
23、pe[20];//物品型號(hào)</p><p> int year,month,day;//出廠日期</p><p> int number;//物品數(shù)量</p><p> wiring() {}//構(gòu)造函數(shù)</p><p> ~wiring() {}//析構(gòu)函數(shù)</p><p> virtual void p
24、ay() {}//設(shè)置價(jià)格函數(shù)</p><p><b> };</b></p><p> class TV:virtual public wiring </p><p><b> {public:</b></p><p><b> TV() {}</b></p&g
25、t;<p> void set1(char *n,char *c,char *a,char *f,char *t,int y,int m,int d,int nn)</p><p> {strcpy(name,n);</p><p> strcpy(color,c);</p><p> strcpy(address,a);</p>
26、<p> strcpy(factory,f);</p><p> strcpy(type,t);</p><p><b> year=y;</b></p><p><b> month=m;</b></p><p><b> day=d;</b></
27、p><p> number=nn;</p><p><b> }</b></p><p> void pay() {price1=3000;} //普通電視機(jī)售價(jià)</p><p> float price1;</p><p><b> };</b></p>
28、;<p> class DVD:virtual public wiring</p><p><b> {public:</b></p><p><b> DVD() {}</b></p><p> void set2(char *n,char *c,char *a,char *f,char *t,in
29、t y,int m,int d,int nn)</p><p> {strcpy(name,n);</p><p> strcpy(color,c);</p><p> strcpy(address,a);</p><p> strcpy(factory,f);</p><p> strcpy(type,t)
30、;</p><p><b> year=y;</b></p><p><b> month=m;</b></p><p><b> day=d;</b></p><p> number=nn;</p><p><b> }</b
31、></p><p> void pay() {price2=2000;}//DVD售價(jià)</p><p> float price2;</p><p><b> };</b></p><p> class TV_DVD:public TV,public DVD</p><p><
32、b> {public:</b></p><p> TV_DVD() {}</p><p> void set3(char *n,char *c,char *a,char *f,char *t,int y,int m,int d,int nn)</p><p> {strcpy(name,n);</p><p> s
33、trcpy(color,c);</p><p> strcpy(address,a);</p><p> strcpy(factory,f);</p><p> strcpy(type,t);</p><p><b> year=y;</b></p><p><b> mont
34、h=m;</b></p><p><b> day=d;</b></p><p> number=nn;</p><p><b> }</b></p><p> void pay() {price=(2000+3000)*80/100;}//帶DVD的普通電視機(jī)售價(jià)</p&
35、gt;<p> float price;</p><p><b> };</b></p><p> TV t1[20];DVD d1[20];TV_DVD td1[20];</p><p> static int k(0),k1(0),k2(0);</p><p> void main()//主函
36、數(shù)</p><p> {void caidan();</p><p><b> caidan();</b></p><p><b> }</b></p><p> void caidan()</p><p> {void employw();//信息錄用</p
37、><p> void addw();//添加物品信息</p><p> void shown();//顯示物品信息</p><p> void selectw();//刪除物品信息</p><p> void searchw();//查找物品信息</p><p> void savew();//保存物品信息<
38、;/p><p><b> int a1;</b></p><p> system("color 0e");</p><p> cout<<"\t\t*****************************************\n";</p><p> cout
39、<<"\t\t***** ******\n";</p><p> cout<<"\t\t***** 公司庫(kù)存管理系統(tǒng) ******\n";</p><p> cout<<"\t\t*****
40、 ******\n";</p><p> cout<<"\t\t***** ******\n";</p><p> cout<<"\t\t*****************************************\n";<
41、;/p><p> cout<<"\n\n\n";</p><p> cout<<"\t\t 功能菜單 \n\n";</p><p> cout<<"\t(1) 信息錄用 \n";</p><p>
42、 cout<<"\t(2) 添加物品信息 \n";</p><p> cout<<"\t(3) 顯示物品信息 \n";</p><p> cout<<"\t(4) 查找物品信息 \n";</p><p> co
43、ut<<"\t(5) 刪除物品信息 \n";</p><p> cout<<"\t(6) 保存物品信息 \n";</p><p> cout<<"\t(7) 退出 \n";</p><p> co
44、ut<<"\n請(qǐng)輸入1或2或3或4或5或6或7進(jìn)行你所要執(zhí)行地下一步動(dòng)作:\n";</p><p><b> cin>>a1;</b></p><p> while(a1!=1&&a1!=2&&a1!=3&&a1!=4&&a1!=5&&a1!
45、=6&&a1!=7) {cout<<"\n請(qǐng)重新輸入數(shù)字1或2或3或4或5或6或7:";cin>>a1;}</p><p> if(a1==1) employw();</p><p> if(a1==2) addw();</p><p> if(a1==3) show
46、n();</p><p> if(a1==4) searchw();</p><p> if(a1==5) selectw();</p><p> if(a1==6) savew();</p><p> if(a1==7) cout<<"\n退出程序!\n";&l
47、t;/p><p><b> }</b></p><p> void employw()</p><p><b> {</b></p><p> char a[10],b[10],c[50],d[50],e[20];</p><p> int m,n,h,n1,rr,i1
48、,v,i=9,r1;</p><p> cout<<"\n請(qǐng)輸入數(shù)字鍵輸入對(duì)應(yīng)的物品信息(1-普通電視機(jī) 2-DVD 3-帶DVD的普通電視機(jī)):";</p><p> while(i!=0)</p><p><b> {cin>>i;</b></p><p><b
49、> if(i==1)</b></p><p> {cout<<"\n請(qǐng)輸入普通電視機(jī)的相關(guān)信息!\n";</p><p> for(v=0;v<20;v++)</p><p> {cout<<"物品名稱:";</p><p><b>
50、cin>>a;</b></p><p> cout<<"\n物品顏色:";</p><p><b> cin>>b;</b></p><p> cout<<"\n物品的生產(chǎn)廠商:";</p><p><b>
51、; cin>>c;</b></p><p> cout<<"\n廠商地址:";</p><p><b> cin>>d;</b></p><p> cout<<"\n物品型號(hào):";</p><p><b>
52、; cin>>e;</b></p><p> cout<<"\n物品出廠日期:";</p><p> cin>>m>>n>>h;</p><p> cout<<"\n物品數(shù)量:";</p><p><b&g
53、t; cin>>n1;</b></p><p> t1[v].set1(a,b,c,d,e,m,n,h,n1);</p><p> t1[v].pay();</p><p><b> k++;</b></p><p> cout<<"\n想繼續(xù)輸入普通電視機(jī)的相關(guān)信
54、息嗎?(1-是 2-否):";</p><p><b> cin>>i1;</b></p><p> while(i1!=1&&i1!=2)</p><p> { cout<<"\n請(qǐng)重新輸入數(shù)字1或2:";</p><p><b>
55、 cin>>i1;</b></p><p><b> }</b></p><p> if(i1==1) {system("cls");cout<<"\n請(qǐng)繼續(xù)輸入普通電視機(jī)的相關(guān)信息!\n";}</p><p> else break;</p>&
56、lt;p><b> }</b></p><p><b> }</b></p><p><b> if(i==2)</b></p><p> {cout<<"\n請(qǐng)輸入DVD的相關(guān)信息!\n";</p><p> for(v=0;v
57、<20;v++)</p><p> {cout<<"物品名稱:";</p><p><b> cin>>a;</b></p><p> cout<<"\n物品顏色:";</p><p><b> cin>>b;
58、</b></p><p> cout<<"\n物品的生產(chǎn)廠商:";</p><p><b> cin>>c;</b></p><p> cout<<"\n廠商地址:";</p><p><b> cin>>
59、;d;</b></p><p> cout<<"\n物品型號(hào):";</p><p><b> cin>>e;</b></p><p> cout<<"\n物品出廠日期:";</p><p> cin>>m>&
60、gt;n>>h;</p><p> cout<<"\n物品數(shù)量:";</p><p><b> cin>>n1;</b></p><p> d1[v].set2(a,b,c,d,e,m,n,h,n1);</p><p> d1[v].pay();</p
61、><p><b> k1++;</b></p><p> cout<<"\n想繼續(xù)輸入DVD的相關(guān)信息嗎?(1-是 2-否):";</p><p><b> cin>>i1;</b></p><p> while(i1!=1&&i1!=
62、2)</p><p> { cout<<"\n請(qǐng)重新輸入數(shù)字1或2:";</p><p><b> cin>>i1;</b></p><p><b> }</b></p><p> if(i1==1) {system("cls"
63、;);cout<<"\n請(qǐng)繼續(xù)輸入DVD的相關(guān)信息!\n";}</p><p> else break;</p><p><b> }</b></p><p><b> }</b></p><p><b> if(i==3)</b>&l
64、t;/p><p> {cout<<"\n請(qǐng)輸入帶DVD的普通電視機(jī)的相關(guān)信息!\n";</p><p> for(v=0;v<20;v++)</p><p> {cout<<"物品名稱:";</p><p><b> cin>>a;</b&g
65、t;</p><p> cout<<"\n物品顏色:";</p><p><b> cin>>b;</b></p><p> cout<<"\n物品的生產(chǎn)廠商:";</p><p><b> cin>>c;</
66、b></p><p> cout<<"\n廠商地址:";</p><p><b> cin>>d;</b></p><p> cout<<"\n物品型號(hào):";</p><p><b> cin>>e;</
67、b></p><p> cout<<"\n物品出廠日期:";</p><p> cin>>m>>n>>h;</p><p> cout<<"\n物品數(shù)量:";</p><p><b> cin>>n1;<
68、;/b></p><p> td1[v].set3(a,b,c,d,e,m,n,h,n1);</p><p> td1[v].pay();</p><p><b> k2++;</b></p><p> cout<<"\n想繼續(xù)輸入帶DVD的普通電視機(jī)的相關(guān)信息嗎?(1-是 2-否):
69、";</p><p><b> cin>>i1;</b></p><p> while(i1!=1&&i1!=2)</p><p> { cout<<"\n請(qǐng)重新輸入數(shù)字1或2:";</p><p><b> cin>>
70、i1;</b></p><p><b> }</b></p><p> if(i1==1) {system("cls");cout<<"\n請(qǐng)繼續(xù)輸入帶DVD的普通電視機(jī)的相關(guān)信息!\n";}</p><p> if(i1==2) break;</p><
71、p><b> }</b></p><p><b> }</b></p><p> cout<<"\n想輸入其他物品的相關(guān)信息嗎?(1-是 2-否):";</p><p><b> cin>>i1;</b></p><p>
72、; while(i1!=1&&i1!=2) {cout<<"\n請(qǐng)重新輸入數(shù)字1或2:";cin>>i1;}</p><p> if(i1==1) </p><p> {system("cls");</p><p> cout<<"\n請(qǐng)輸入數(shù)字輸入相對(duì)應(yīng)的
73、物品信息(1-普通電視機(jī) 2-DVD 3-帶DVD的普通電視機(jī)):";</p><p><b> }</b></p><p> if(i1==2) break;</p><p><b> }</b></p><p> cout<<"想保存你所輸入得數(shù)據(jù)嗎?(1
74、-是 2-否):";</p><p><b> cin>>rr;</b></p><p> while(rr!=1&&rr!=2) {cout<<"\n請(qǐng)重新輸入數(shù)字1或2:";cin>>rr;}</p><p><b> if(rr==1)<
75、;/b></p><p> {ofstream ofile("wiring.txt",ios_base::out);</p><p> for(v=0;v<k;v++)</p><p> {ofile<<"\n普通電視機(jī)的名稱:"<<t1[v].name<<"\n
76、普通電視機(jī)的顏色:"</p><p> <<t1[v].color<<"\n普通電視機(jī)的出廠地址:"<<t1[v].address</p><p> <<"\n普通電視機(jī)的出廠的廠商:"<<t1[v].factory<<"\n普通電視機(jī)的型號(hào):"
77、</p><p> <<t1[v].type<<"\n普通電視機(jī)的出廠日期:"<<t1[v].year<<"/"<<t1[v].month</p><p> <<"/"<<t1[v].day<<"\n普通電視機(jī)的單價(jià):&q
78、uot;<<t1[v].price1<<"\n普通電視機(jī)的數(shù)量:"<<t1[v].number<<endl;</p><p><b> }</b></p><p> for(v=0;v<k1;v++)</p><p> {ofile<<"\nD
79、VD的名稱:"<<d1[v].name<<"\nDVD的顏色:"</p><p> <<d1[v].color<<"\nDVD的出廠地址:"<<d1[v].address</p><p> <<"\nDVD的出廠的廠商:"<<d1[v
80、].factory<<"\nDVD的型號(hào):"</p><p> <<d1[v].type<<"\nDVD的出廠日期:"<<d1[v].year<<"/"<<d1[v].month</p><p> <<"/"<<
81、d1[v].day<<"\nDVD的單價(jià):"<<d1[v].price2<<"\nDVD的數(shù)量:"<<d1[v].number<<endl;</p><p><b> }</b></p><p> for(v=0;v<k2;v++)</p>&l
82、t;p> {ofile<<"\n帶DVD的普通電視機(jī)的名稱:"<<td1[v].name<<"\n帶DVD的普通電視機(jī)的顏色:"</p><p> <<td1[v].color<<"\n帶DVD的普通電視機(jī)的出廠地址:"<<td1[v].address</p>
83、<p> <<"\n帶DVD的普通電視機(jī)的出廠的廠商:"<<td1[v].factory<<"\n帶DVD的普通電視機(jī)的型號(hào):"</p><p> <<td1[v].type<<"\n帶DVD的普通電視機(jī)的出廠日期:"<<td1[v].year<<&quo
84、t;/"<<td1[v].month</p><p> <<"/"<<td1[v].day<<"\n帶DVD的普通電視機(jī)的單價(jià):"<<td1[v].price<<"\n帶DVD的普通電視機(jī)的數(shù)量:"<<td1[v].number<<endl;<
85、;/p><p><b> }</b></p><p> ofile.close();</p><p> cout<<"\n物品信息已儲(chǔ)存!";</p><p> cout<<"\n按鍵1返回菜單:";</p><p><b&
86、gt; cin>>r1;</b></p><p> while(r1!=1) {cout<<"\n請(qǐng)重新輸入數(shù)字1:";cin>>r1;}</p><p> if(r1==1) { system("cls");caidan();}</p><p
87、> if(r1==2) {cout<<"\n退出程序!";}</p><p><b> }</b></p><p><b> if(rr==2)</b></p><p> {cout<<"\n按鍵1返回菜單2退出程序:";&l
88、t;/p><p><b> cin>>r1;</b></p><p> while(r1!=1&&r1!=2) {cout<<"\n請(qǐng)重新輸入數(shù)字1或2:";cin>>r1;}</p><p> if(r1==1) { system("cls
89、");caidan();}</p><p> if(r1==2) {cout<<"\n退出程序!";}</p><p><b> }</b></p><p><b> }</b></p><p> void addw()//添加物
90、品信息函數(shù)</p><p> {void caidan();//菜單函數(shù)</p><p> char a[10],b[10],c[50],d[50],e[20];</p><p> int m,n,h,n1,rr,i1,v,i=9,r1;</p><p> cout<<"\n請(qǐng)輸入數(shù)字鍵添加對(duì)應(yīng)的物品信息(1-普
91、通電視機(jī) 2-DVD 3-帶DVD的普通電視機(jī)):";</p><p> while(i!=0)</p><p><b> {cin>>i;</b></p><p><b> if(i==1)</b></p><p> {cout<<"\n請(qǐng)輸入普
92、通電視機(jī)的相關(guān)信息!\n";</p><p> for(v=k;v<20;v++)</p><p> {cout<<"物品名稱:";</p><p><b> cin>>a;</b></p><p> cout<<"\n物品顏色:&
93、quot;;</p><p><b> cin>>b;</b></p><p> cout<<"\n物品的生產(chǎn)廠商:";</p><p><b> cin>>c;</b></p><p> cout<<"\n廠商地
94、址:";</p><p><b> cin>>d;</b></p><p> cout<<"\n物品型號(hào):";</p><p><b> cin>>e;</b></p><p> cout<<"\n物品出
95、廠日期:";</p><p> cin>>m>>n>>h;</p><p> cout<<"\n物品數(shù)量:";</p><p><b> cin>>n1;</b></p><p> t1[v].set1(a,b,c,d,e,
96、m,n,h,n1);</p><p> t1[v].pay();</p><p><b> k++;</b></p><p> cout<<"\n想繼續(xù)添加普通電視機(jī)的相關(guān)信息嗎?(1-是 2-否):";</p><p><b> cin>>i1;</b
97、></p><p> while(i1!=1&&i1!=2)</p><p> { cout<<"\n請(qǐng)重新輸入數(shù)字1或2:";</p><p><b> cin>>i1;</b></p><p><b> }</b><
98、;/p><p> if(i1==1) {cout<<"\n請(qǐng)繼續(xù)輸入普通電視機(jī)的相關(guān)信息!\n";}</p><p> else break;</p><p><b> }</b></p><p><b> }</b></p><p>&l
99、t;b> if(i==2)</b></p><p> {cout<<"\n請(qǐng)輸入DVD的相關(guān)信息!\n";</p><p> for(v=k1;v<20;v++)</p><p> {cout<<"物品名稱:";</p><p><b>
100、 cin>>a;</b></p><p> cout<<"\n物品顏色:";</p><p><b> cin>>b;</b></p><p> cout<<"\n物品的生產(chǎn)廠商:";</p><p><b&
101、gt; cin>>c;</b></p><p> cout<<"\n廠商地址:";</p><p><b> cin>>d;</b></p><p> cout<<"\n物品型號(hào):";</p><p><b&
102、gt; cin>>e;</b></p><p> cout<<"\n物品出廠日期:";</p><p> cin>>m>>n>>h;</p><p> cout<<"\n物品數(shù)量:";</p><p><b
103、> cin>>n1;</b></p><p> d1[v].set2(a,b,c,d,e,m,n,h,n1);</p><p> d1[v].pay();</p><p><b> k1++;</b></p><p> cout<<"\n想繼續(xù)添加DVD的相關(guān)
104、信息嗎?(1-是 2-否):";</p><p><b> cin>>i1;</b></p><p> while(i1!=1&&i1!=2)</p><p> { cout<<"\n請(qǐng)重新輸入數(shù)字1或2:";</p><p><b>
105、; cin>>i1;</b></p><p><b> }</b></p><p> if(i1==1) {cout<<"\n請(qǐng)繼續(xù)輸入DVD的相關(guān)信息!\n";}</p><p> else break;</p><p><b> }<
106、/b></p><p><b> }</b></p><p><b> if(i==3)</b></p><p> {cout<<"\n請(qǐng)輸入帶DVD的普通電視機(jī)的相關(guān)信息!\n";</p><p> for(v=k2;v<20;v++)</
107、p><p> {cout<<"物品名稱:";</p><p><b> cin>>a;</b></p><p> cout<<"\n物品顏色:";</p><p><b> cin>>b;</b></p
108、><p> cout<<"\n物品的生產(chǎn)廠商:";</p><p><b> cin>>c;</b></p><p> cout<<"\n廠商地址:";</p><p><b> cin>>d;</b><
109、;/p><p> cout<<"\n物品型號(hào):";</p><p><b> cin>>e;</b></p><p> cout<<"\n物品出廠日期:";</p><p> cin>>m>>n>>h;&l
110、t;/p><p> cout<<"\n物品數(shù)量:";</p><p><b> cin>>n1;</b></p><p> td1[v].set3(a,b,c,d,e,m,n,h,n1);</p><p> td1[v].pay();</p><p>
111、;<b> k2++;</b></p><p> cout<<"\n想繼續(xù)添加帶DVD的普通電視機(jī)的相關(guān)信息嗎?(1-是 2-否):";</p><p><b> cin>>i1;</b></p><p> while(i1!=1&&i1!=2)<
112、/p><p> { cout<<"\n請(qǐng)重新輸入數(shù)字1或2:";</p><p><b> cin>>i1;</b></p><p><b> }</b></p><p> if(i1==1) {cout<<"\n請(qǐng)繼續(xù)輸入帶DV
113、D的普通電視機(jī)的相關(guān)信息!\n";}</p><p> if(i1==2) break;</p><p><b> }</b></p><p><b> }</b></p><p> cout<<"\n想添加其他物品的相關(guān)信息嗎?(1-是 2-否):"
114、;;</p><p><b> cin>>i1;</b></p><p> while(i1!=1&&i1!=2) {cout<<"\n請(qǐng)重新輸入數(shù)字1或2:";cin>>i1;}</p><p> if(i1==1) {cout<<"\n
115、請(qǐng)輸入數(shù)字輸入相對(duì)應(yīng)的物品信息(1-普通電視機(jī) 2-DVD 3-帶DVD的普通電視機(jī)):";}</p><p> if(i1==2) break;</p><p><b> }</b></p><p> cout<<"想保存你所輸入得數(shù)據(jù)嗎?(1-是 2-否):";</p><
116、p><b> cin>>rr;</b></p><p> while(rr!=1&&rr!=2) {cout<<"\n請(qǐng)重新輸入數(shù)字1或2:";cin>>rr;}</p><p><b> if(rr==1)</b></p><p> {
117、ofstream ofile("wiring.txt",ios_base::out);</p><p> for(v=0;v<k;v++)</p><p> {ofile<<"\n普通電視機(jī)的名稱:"<<t1[v].name<<"\n普通電視機(jī)的顏色:"</p><
118、p> <<t1[v].color<<"\n普通電視機(jī)的出廠地址:"<<t1[v].address</p><p> <<"\n普通電視機(jī)的出廠的廠商:"<<t1[v].factory<<"\n普通電視機(jī)的型號(hào):"</p><p> <<
119、t1[v].type<<"\n普通電視機(jī)的出廠日期:"<<t1[v].year<<"/"<<t1[v].month</p><p> <<"/"<<t1[v].day<<"\n普通電視機(jī)的單價(jià):"<<t1[v].price1<<
120、;"\n普通電視機(jī)的數(shù)量:"<<t1[v].number<<endl;</p><p><b> }</b></p><p> for(v=0;v<k1;v++)</p><p> {ofile<<"\nDVD的名稱:"<<d1[v].name&
121、lt;<"\nDVD的顏色:"</p><p> <<d1[v].color<<"\nDVD的出廠地址:"<<d1[v].address</p><p> <<"\nDVD的出廠的廠商:"<<d1[v].factory<<"DVD的型號(hào):&
122、quot;</p><p> <<d1[v].type<<"\nDVD的出廠日期:"<<d1[v].year<<"/"<<d1[v].month</p><p> <<"/"<<d1[v].day<<"\nDVD的單價(jià):&
123、quot;<<d1[v].price2<<"\nDVD的數(shù)量:"<<d1[v].number<<endl;</p><p><b> }</b></p><p> for(v=0;v<k2;v++)</p><p> {ofile<<"\n帶D
124、VD的普通電視機(jī)的名稱:"<<td1[v].name<<"\n帶DVD的普通電視機(jī)的顏色:"</p><p> <<td1[v].color<<"\n帶DVD的普通電視機(jī)的出廠地址:"<<td1[v].address</p><p> <<"\n帶DVD的
125、普通電視機(jī)的出廠的廠商:"<<td1[v].factory<<"\n帶DVD的普通電視機(jī)的型號(hào):"</p><p> <<td1[v].type<<"\n帶DVD的普通電視機(jī)的出廠日期:"<<td1[v].year<<"/"<<td1[v].month<
126、/p><p> <<"/"<<td1[v].day<<"\n帶DVD的普通電視機(jī)的單價(jià):"<<td1[v].price<<"\n帶DVD的普通電視機(jī)的數(shù)量:"<<td1[v].number<<endl;</p><p><b> }<
127、;/b></p><p> ofile.close();</p><p> cout<<"\n物品信息已儲(chǔ)存!";</p><p> cout<<"\n按鍵1返回菜單:";</p><p><b> cin>>r1;</b><
128、/p><p> while(r1!=1) {cout<<"\n請(qǐng)重新輸入數(shù)字1:";cin>>r1;}</p><p> if(r1==1) { system("cls");caidan();}</p><p> if(r1==2) {cout&l
129、t;<"\n退出程序!";}</p><p><b> }</b></p><p><b> if(rr==2)</b></p><p> {cout<<"\n按鍵1返回菜單2退出程序:";</p><p><b> cin
130、>>r1;</b></p><p> while(r1!=1&&r1!=2) {cout<<"\n請(qǐng)重新輸入數(shù)字1或2:";cin>>r1;}</p><p> if(r1==1) { system("cls");caidan();}</p><
131、;p> if(r1==2) {cout<<"\n退出程序!";}</p><p><b> }</b></p><p><b> }</b></p><p> void shown()//顯示物品信息</p><p> {cout&
132、lt;<"\n從文件中讀取物品信息\n";</p><p> char ch;int nn;</p><p> ifstream ofile("wiring.txt");</p><p> while(ofile.get(ch))</p><p><b> cout<<
133、;ch;</b></p><p> ofile.close();</p><p> cout<<"請(qǐng)按鍵1返回菜單或按鍵2退出程序:";</p><p><b> cin>>nn;</b></p><p> while(nn!=1&&nn!=
134、2) {cout<<"請(qǐng)重新輸入數(shù)字1或2:";cin>>nn;}</p><p> if(nn==1) {system("cls"); caidan();}</p><p> if(nn==2) cout<<"退出程序!\n";</p><p><b>
135、; }</b></p><p> void searchw()//查找物品信息</p><p> {void caidan();</p><p> char namestr[20];int rr;int i,j;</p><p> cout<<"\n請(qǐng)輸入你想查找的物品類型(1-普通電視機(jī) 2-DV
136、D 3-帶DVD的普通電視機(jī)):";</p><p><b> cin>>rr;</b></p><p> while(rr!=1&&rr!=2&&rr!=3) {cout<<"\n請(qǐng)重新輸入數(shù)字1或2或3:";cin>>rr;}</p><p
137、><b> if(rr==1)</b></p><p> {cout<<"\n請(qǐng)輸入你要查找的普通電視機(jī)名稱:";</p><p> cin>>namestr;</p><p> for(i=0;i<k;i++)</p><p> {if(strcmp(n
138、amestr,t1[i].name)==0)</p><p> {cout<<"\n普通電視機(jī)的名稱:"<<t1[i].name<<"\n普通電視機(jī)的顏色:"</p><p> <<t1[i].color<<"\n普通電視機(jī)的出廠地址:"<<t1[i].a
139、ddress</p><p> <<"\n普通電視機(jī)的出廠的廠商:"<<t1[i].factory<<"\n普通電視機(jī)的型號(hào):"</p><p> <<t1[i].type<<"\n普通電視機(jī)的出廠日期:"<<t1[i].year<<"
140、;/"<<t1[i].month</p><p> <<"/"<<t1[i].day<<"\n普通電視機(jī)的單價(jià):"<<t1[i].price1<<"\n普通電視機(jī)的數(shù)量:"<<t1[i].number<<endl;break;</p>
141、<p><b> }}</b></p><p> if(i==k) cout<<"\n對(duì)不起,沒有你所要的普通電視機(jī)的相關(guān)信息!\n";</p><p><b> }</b></p><p> if(rr==2) </p><p> {cou
142、t<<"\n請(qǐng)輸入你要查找的DVD名稱:";</p><p> cin>>namestr;</p><p> for(i=0;i<k1;i++)</p><p> {if(strcmp(namestr,d1[i].name)==0)</p><p> {cout<<&quo
143、t;\nDVD的名稱:"<<d1[i].name<<"\nDVD的顏色:"</p><p> <<d1[i].color<<"\nDVD的出廠地址:"<<d1[i].address</p><p> <<"\nDVD的出廠的廠商:"<<
144、;d1[i].factory<<"\nDVD的型號(hào):"</p><p> <<d1[i].type<<"\nDVD的出廠日期:"<<d1[i].year<<"/"<<d1[i].month</p><p> <<"/"<
145、;<d1[i].day<<"\nDVD的單價(jià):"<<d1[i].price2<<"\nDVD的數(shù)量:"<<d1[i].number<<endl;break;</p><p><b> }}</b></p><p> if(i==k1) cout<<
146、;"\n對(duì)不起,沒有你所要的DVD的相關(guān)信息!\n";</p><p><b> }</b></p><p><b> if(rr==3)</b></p><p> {cout<<"\n請(qǐng)輸入你要查找的帶DVD的普通電視機(jī)的名稱:";</p><
147、p> cin>>namestr;</p><p> for(i=0;i<k2;i++)</p><p> {if(strcmp(namestr,td1[i].name)==0)</p><p> {cout<<"\n帶DVD的普通電視機(jī)的名稱:"<<td1[i].name<<&q
148、uot;\n帶DVD的普通電視機(jī)的顏色:"</p><p> <<td1[i].color<<"\n帶DVD的普通電視機(jī)的出廠地址:"<<td1[i].address</p><p> <<"\n帶DVD的普通電視機(jī)的出廠的廠商:"<<td1[i].factory<<
149、;"\n帶DVD的普通電視機(jī)的型號(hào):"</p><p> <<td1[i].type<<"\n帶DVD的普通電視機(jī)的出廠日期:"<<td1[i].year<<"/"<<td1[i].month</p><p> <<"/"<<
150、;td1[i].day<<"\n帶DVD的普通電視機(jī)的單價(jià):"<<td1[i].price<<"\n帶DVD的普通電視機(jī)的數(shù)量:"<<td1[i].number<<endl;break;</p><p><b> }}</b></p><p> if(i==k2)
151、 cout<<"\n對(duì)不起,沒有你所要的帶DVD的普通電視機(jī)的相關(guān)信息!\n";</p><p><b> }</b></p><p> cout<<"\n請(qǐng)輸入數(shù)字鍵1返回菜單或數(shù)字鍵2退出程序:";</p><p><b> cin>>j;</
152、b></p><p> while(j!=1&&j!=2)</p><p> {cout<<"\n請(qǐng)重新輸入數(shù)字1或2:";</p><p><b> cin>>j;</b></p><p><b> }</b></p&
153、gt;<p> if(j==1) {system("cls");caidan();}</p><p> if(j==2) cout<<"\n退出程序!";</p><p><b> }</b></p><p> void selectw()//刪除物品信息</p
154、><p> {void caidan();</p><p> char namestr[20];int rr,i,r1,i1(-1),i2(-1),i3(-1);</p><p> cout<<"\n請(qǐng)輸入你要?jiǎng)h除的物品信息(1-普通電視機(jī) 2-DVD 3-帶DVD的普通電視機(jī)):";</p><p><
155、;b> cin>>rr;</b></p><p> while(rr!=1&&rr!=2&&rr!=3) {cout<<"\n請(qǐng)重新輸入數(shù)字1或2或3:";cin>>rr;}</p><p><b> if(rr==1)</b></p>&l
156、t;p> {cout<<"\n請(qǐng)輸入你想刪除的普通電視機(jī)名稱:";</p><p> cin>>namestr;</p><p> for(i=0;i<k;i++) {if(strcmp(namestr,t1[i].name)==0) i1=i;}</p><p><b> }&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- c++課程設(shè)計(jì)---公司人員管理系統(tǒng)
- c++課程設(shè)計(jì)--人員管理系統(tǒng)公司
- c++課程設(shè)計(jì)--公司人員管理系統(tǒng)
- c++課程設(shè)計(jì)--公司職員管理系統(tǒng)
- c++課程設(shè)計(jì)報(bào)告---家電庫(kù)存系統(tǒng)的設(shè)計(jì)
- c++課程設(shè)計(jì)---公司人事管理系統(tǒng)
- c++酒店管理系統(tǒng)課程設(shè)計(jì)
- c++課程設(shè)計(jì)---公司人員信息管理系統(tǒng)
- c++酒店管理系統(tǒng)課程設(shè)計(jì)
- 銷售管理系統(tǒng)c++課程設(shè)計(jì)
- c++課程設(shè)計(jì)報(bào)告--公司設(shè)備管理系統(tǒng)
- 《c++》課程設(shè)計(jì)倉(cāng)庫(kù)管理系統(tǒng)
- c++課程設(shè)計(jì)-學(xué)生管理系統(tǒng)
- c++學(xué)生管理系統(tǒng)課程設(shè)計(jì)
- c++課程設(shè)計(jì)--酒店管理系統(tǒng)
- c++課程設(shè)計(jì)--小型公司工資管理系統(tǒng)
- c++程序設(shè)計(jì)課程設(shè)計(jì)---公司人員管理系統(tǒng)
- ”小型公司工資管理系統(tǒng)設(shè)計(jì)“c++課程設(shè)計(jì)
- c++課程設(shè)計(jì)--基于c++的火車票管理系統(tǒng)
- 小型公司工資管理系統(tǒng)設(shè)計(jì) c++課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論