版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 課程設(shè)計(jì)報(bào)告</b></p><p> 課程設(shè)計(jì)題目: 商場(chǎng)管理 </p><p> 學(xué)生姓名 : </p><p><b> 專 業(yè): </b></p><p> 班 級(jí) : </p><p>
2、;<b> 指導(dǎo)教師 : </b></p><p><b> 目錄</b></p><p> 一、問題分析…………………………4-5</p><p> 二、結(jié)構(gòu)分析…………………………5-6</p><p> 三、實(shí)現(xiàn)流程分析………………………7-18</p><p&
3、gt; 四、運(yùn)行界面……………………………19-20</p><p> 五、個(gè)性功能介紹……………………….21</p><p> 六、課程設(shè)計(jì)小結(jié)………………………22</p><p><b> 問題分析</b></p><p> 我的課程設(shè)計(jì)題目是商場(chǎng)管理,題目概述如下:</p><p&
4、gt; 某商場(chǎng)有如下的幾種貨品:襯衣、鞋子、帽子、褲子、冰箱、電視、立柜、壁櫥、沙發(fā)。每一種貨物都有詳細(xì)的說明信息。</p><p> 襯衣:布料、尺寸、單價(jià)、產(chǎn)地、庫存量、所屬貨柜;</p><p> 鞋子:皮料、尺寸、單價(jià)、產(chǎn)地、庫存量、所屬貨柜;</p><p> 帽子:布料、樣式(平頂或尖頂)、尺寸、單價(jià)、產(chǎn)地、庫存量、所屬貨柜;</p>
5、<p> 褲子:布料、尺寸、單價(jià)、產(chǎn)地、庫存量、所屬貨柜;</p><p> 冰箱:制冷類型、樣式(二門或三門)、顏色、尺寸、單價(jià)、產(chǎn)地、庫存量、重量、所屬貨柜;</p><p> 電視:樣式(彩色或黑白)、顏色、尺寸、單價(jià)、產(chǎn)地、庫存量、重量、所屬貨柜;</p><p> 立柜:木料、顏色、尺寸、單價(jià)、產(chǎn)地、庫存量、所屬貨柜;</p&g
6、t;<p> 壁櫥:木料、顏色、尺寸、單價(jià)、產(chǎn)地、庫存量、所屬貨柜;</p><p> 沙發(fā):木料、皮料、顏色、尺寸、單價(jià)、產(chǎn)地、庫存量、所屬貨柜;</p><p> 對(duì)這些商品的操作有:新商品的錄入,商品的進(jìn)庫,商品的出庫,商品的調(diào)價(jià),所屬貨柜的管理,庫存的統(tǒng)計(jì),總價(jià)格的計(jì)算,產(chǎn)地的統(tǒng)計(jì)。</p><p> 題目要求自行設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu),用類結(jié)構(gòu)
7、將上述的貨品表示出來。</p><p> 通過審題,首先明白是用類結(jié)構(gòu)實(shí)現(xiàn)初步功能,定義基類然后繼承類或者派生;然后一個(gè)個(gè)利用函數(shù)實(shí)現(xiàn)該要的功能,這個(gè)需要做到對(duì)類的熟練掌握,從整體出發(fā),逐個(gè)到每個(gè)函數(shù),模塊化。</p><p><b> 結(jié)構(gòu)分析</b></p><p> 主要基類:襯衣類:class cuny</p>&l
8、t;p> 鞋子類(公有繼承襯衣類):class xiezi:public cunyi</p><p> 帽子類(公有繼承襯衣類):class maozi:public cunyi</p><p> 褲子類(公有繼承襯衣類):class kuzi:public cunyi{};</p><p> 冰箱類(公有繼承帽子類):class bingxiang:
9、public maozi</p><p> 電視類(公有繼承冰箱類):class dianshi:public bingxiang{};</p><p> 立柜類(公有繼承襯衣類)class ligui :public cunyi</p><p> 壁櫥類(公有繼承立柜類):class bichu:public ligui{};</p><
10、p> 沙發(fā)類(公有繼承壁櫥類):class shafa:public bichu</p><p> 管理類 class admin</p><p> 功能類(class shelf,class ele,class mana</p><p><b> 功能實(shí)現(xiàn)函數(shù):</b></p><p><b>
11、 mana();</b></p><p> char first_face();//首頁</p><p> void in_storage();//入庫</p><p> void out_storage();// 出庫</p><p> void select_ele();//查詢</p><p&g
12、t; void select_name();//按商品名稱查詢</p><p> void select_price();//按商品價(jià)格查詢</p><p> void select_kind();//按類別查詢</p><p> void call_break();//商品調(diào)價(jià)</p><p> 通過編寫這幾個(gè)函數(shù)實(shí)現(xiàn)主要功能,最
13、后在主函數(shù)中調(diào)用這些功能函數(shù)即可。</p><p><b> 實(shí)現(xiàn)流程分析</b></p><p> #include <iostream></p><p> #include <string></p><p> #include <fstream></p>&l
14、t;p> #include <cassert></p><p> #include <iomanip></p><p> #include <stdio.h></p><p> #include <iomanip></p><p> #include <conio.h>
15、;</p><p> using namespace std;</p><p> class cunyi</p><p><b> {public:</b></p><p><b> cunyi();</b></p><p><b> private:&l
16、t;/b></p><p> string buliao;int chicun;double price;double kucunliang;double huogui;</p><p><b> };</b></p><p> class xiezi:public cunyi</p><p><b&g
17、t; {public:</b></p><p><b> xiezi ();</b></p><p> private:string piliao;</p><p><b> };</b></p><p> class maozi:public cunyi</p>
18、<p><b> {</b></p><p><b> public:</b></p><p><b> maozi();</b></p><p><b> private:</b></p><p> char style;</
19、p><p><b> };</b></p><p> class kuzi:public cunyi{};</p><p> class bingxiang:public maozi</p><p><b> {public:</b></p><p> bingxian
20、g();</p><p> private:string colour;string zhilengleixing;double weight;</p><p><b> };</b></p><p> class dianshi:public bingxiang{};</p><p> class ligui
21、:public cunyi</p><p><b> {</b></p><p> public:ligui();</p><p> private:string muliao;string colour;</p><p><b> };</b></p><p>
22、class bichu:public ligui{};</p><p> class shafa:public bichu</p><p><b> {public:</b></p><p><b> shafa();</b></p><p> private:string piliao;&
23、lt;/p><p><b> };</b></p><p> class admin</p><p><b> {</b></p><p><b> public:</b></p><p><b> admin();</b>&
24、lt;/p><p><b> private:</b></p><p> string name;</p><p><b> };</b></p><p> class shelf</p><p><b> {</b></p><
25、;p><b> public:</b></p><p><b> shelf();</b></p><p><b> private:</b></p><p> admin men;//管理員</p><p> string storeNo;//倉庫編號(hào) <
26、;/p><p> string kinds;//商品類別</p><p> string shelfNo;//所屬貨柜號(hào)</p><p><b> };</b></p><p><b> class ele</b></p><p><b> {</b&g
27、t;</p><p><b> public:</b></p><p><b> ele();</b></p><p><b> private:</b></p><p> string name;//商品名</p><p> double p
28、rice;//價(jià)格</p><p> shelf sh;//所屬貨架</p><p> long count;//商品數(shù)量</p><p><b> };</b></p><p> class mana</p><p><b> {</b></p>&
29、lt;p><b> public:</b></p><p><b> mana();</b></p><p> char first_face();//首頁</p><p> void in_storage();//入庫</p><p> void out_storage();//
30、出庫</p><p> void select_ele();//查詢</p><p> void select_name();//按商品名稱查詢</p><p> void select_price();//按商品價(jià)格查詢</p><p> void select_kind();//按類別查詢</p><p>
31、 void call_break();//商品調(diào)價(jià)</p><p><b> private:</b></p><p><b> ele aele;</b></p><p> shelf ashelf;</p><p> admin abs;</p><p><
32、;b> };</b></p><p><b> //默認(rèn)構(gòu)造函數(shù)</b></p><p> ele::ele():sh()</p><p><b> {</b></p><p> name = "xxx";//商品名</p><p&
33、gt; price = 0.0;//價(jià)格</p><p> count = 0;//商品數(shù)量</p><p><b> }</b></p><p> shelf::shelf():men()//</p><p><b> {</b></p><p> storeN
34、o = "xxx";//倉庫編號(hào) </p><p> kinds = "xxx";//商品類別</p><p> shelfNo = "xxx";;//貨架號(hào)</p><p><b> }</b></p><p> admin::admin()</
35、p><p><b> {</b></p><p> name = "xxx";</p><p><b> }</b></p><p> //管理類默認(rèn)構(gòu)造函數(shù)</p><p> mana::mana():aele(), ashelf(), abs()
36、</p><p><b> {</b></p><p><b> }</b></p><p> char mana::first_face()</p><p><b> {</b></p><p> system("cls"
37、);</p><p> cout << endl;</p><p> cout <<endl <<"\t\t◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆"</p><p> <<endl <<"\t\t◆
38、 ◆"</p><p> <<endl <<"\t\t◆ 商場(chǎng)管理系統(tǒng) ◆"</p><p> <<endl <<"\t\t◆
39、 ◆" </p><p> <<endl <<"\t\t◆ 1. 商品入庫 ◆"</p><p> <<endl <<"\t\t◆ ◆&
40、quot;</p><p> <<endl <<"\t\t◆ 2. 商品出庫 ◆"</p><p> <<endl <<"\t\t◆ ◆"<
41、;/p><p> <<endl <<"\t\t◆ 3. 商品查詢 ◆"</p><p> <<endl <<"\t\t◆ ◆"</p>
42、<p> <<endl <<"\t\t◆ 4. 商品調(diào)價(jià) ◆"</p><p> <<endl <<"\t\t◆ ◆" </p>&l
43、t;p> <<endl <<"\t\t◆ 5. 退出系統(tǒng) ◆"</p><p> <<endl <<"\t\t◆ ◆"</p><p>
44、 <<endl <<"\t\t◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆" <<endl <<endl <<"\t\t";</p><p> return getch();</p><p><b> }</b></p><p><
45、;b> //入庫</b></p><p> void mana::in_storage()</p><p><b> {</b></p><p> system("cls");</p><p> string name;//商品名</p><p>
46、 double price;</p><p> string storeNo;//倉庫編號(hào) </p><p> string kinds;//商品類別</p><p> string shelfNo;//貨架號(hào)</p><p> long count = 0; //商品數(shù)量</p><p> cout <
47、;< endl << "商品入庫,請(qǐng)輸入相關(guān)信息 : " << endl << endl ;</p><p> cout << "\t商品名稱 : ";</p><p> cin >> name;</p><p> cout << endl &
48、lt;< "\t商品價(jià)格 : ";</p><p> cin >> price;</p><p> cout << endl << "\t商品數(shù)量 : ";</p><p> cin >> count;</p><p> cout <&
49、lt; endl << "\t商品尺寸 : ";</p><p> cin >> storeNo;</p><p> cout << endl << "\t商品類別 : ";</p><p> cin >> kinds;</p><p>
50、 cout << endl << "\t所屬貨柜編號(hào) : " ;</p><p> cin >> shelfNo;</p><p> ofstream storeFile("store.txt", ios::app);</p><p> storeFile << seti
51、osflags(ios::left) << setw(20) << name << " "</p><p> << setw(15) << price << " " << setw(10) << count << " "</p>&
52、lt;p> << setw(10) << storeNo << " " << setw(20) << kinds << " "</p><p> << shelfNo << endl;</p><p> storeFile.close();&l
53、t;/p><p> cout << endl << endl << "\t該商品已經(jīng)入庫......." << endl << endl << "\t";</p><p> system("pause");</p><p><b&
54、gt; }</b></p><p><b> // 出庫</b></p><p> void mana::out_storage()</p><p><b> {</b></p><p> system("cls");</p><p>
55、; string name;//商品名</p><p> cout << endl << "\t商品出庫,輸入出庫商品信息 : " << endl << endl;</p><p> cout << "\t商品名稱 : ";</p><p> cin >
56、> name;</p><p> ifstream storeFile("store.txt");</p><p> if (!storeFile)</p><p><b> {</b></p><p> ofstream storeFile1("store.txt"
57、);//</p><p> storeFile1.close();</p><p> cout << endl << endl << "\t倉存為空!!!!" << endl << endl << "\t";</p><p> system(&quo
58、t;pause");</p><p><b> return;</b></p><p><b> }</b></p><p> bool flag = false;</p><p> string name1;//商品名</p><p> double p
59、rice1;//價(jià)格</p><p> string storeNo1;//倉庫編號(hào) </p><p> string kinds1;//商品類別</p><p> string shelfNo1;//所屬貨柜號(hào)</p><p> long count1 = 0; //商品數(shù)量</p><p> ofstre
60、am tempFile("temp.txt");</p><p> while (storeFile >> name1 >> price1 >> count1 >> storeNo1 >> kinds1 >> shelfNo1)</p><p><b> {</b><
61、;/p><p> if (name1==name)</p><p> flag = true;</p><p><b> else</b></p><p><b> {</b></p><p> tempFile << setiosflags(ios::le
62、ft) << setw(20) << name1 << " "</p><p> << setw(15) << price1 << " " << setw(10) << count1 << " "</p><p> &l
63、t;< setw(10) << storeNo1 << " " << setw(20) << kinds1 << " "</p><p> << shelfNo1 << endl;</p><p><b> }</b></p>
64、;<p><b> }</b></p><p> tempFile.close();</p><p> storeFile.close();</p><p> if (!flag)</p><p><b> {</b></p><p> cout &
65、lt;< endl << endl << "\t倉庫中沒有這種商品!!!" << endl << endl << "\t";</p><p> system("pause");</p><p><b> return;</b></p&
66、gt;<p><b> }</b></p><p> ofstream storeFile1("store.txt");</p><p> ifstream tempFile1("temp.txt");</p><p> storeFile1 << tempFile1.r
67、dbuf();</p><p> storeFile1.close();</p><p> tempFile1.close();</p><p> cout << endl << "\t這些商品已經(jīng)出庫, 請(qǐng)仔細(xì)檢查!!!" << endl << endl << "\t&
68、quot;;</p><p> system("pause");</p><p><b> }</b></p><p><b> //查詢</b></p><p> void mana::select_ele()</p><p><b>
69、 {</b></p><p><b> while (1)</b></p><p><b> {</b></p><p> system("cls");</p><p> cout << endl << endl;</p>
70、<p> cout << "\t=============================================================" << endl</p><p> << "\t|| ||&qu
71、ot; << endl</p><p> << "\t|| 商 品 查 詢 ||" << endl</p><p> << "\t||
72、 ||" << endl</p><p> << "\t|| 1. 按商品名稱查詢 ||" << endl</p><p> << "\t||
73、 ||" << endl</p><p> << "\t|| 2. 按商品價(jià)格查詢 ||" << endl</p><p> << "\t||
74、 ||" << endl</p><p> << "\t|| 3. 按商品類別查詢 ||" << endl</p><p> << "
75、;\t|| ||" << endl</p><p> << "\t|| 4. 返回 ||" << endl</p><p
76、> << "\t|| ||" << endl</p><p> << "\t=============================================================" <<
77、 endl << endl << "\t\t";</p><p> char select = getch();</p><p> switch (select)</p><p><b> {</b></p><p><b> case '1'
78、:</b></p><p> select_name();</p><p><b> break;</b></p><p><b> case '2':</b></p><p> select_price();</p><p><b&
79、gt; break;</b></p><p><b> case '3':</b></p><p> select_kind();</p><p><b> break;</b></p><p><b> case '4':</b
80、></p><p><b> return;</b></p><p><b> default:</b></p><p><b> break;</b></p><p><b> }</b></p><p><b
81、> }</b></p><p><b> }</b></p><p><b> //按商品名稱查詢</b></p><p> void mana::select_name()</p><p><b> {</b></p><p&g
82、t; system("cls");</p><p> cout << endl << "\t按商品名查詢 : " << endl << endl ;</p><p> cout << "\t輸入商品名 : ";</p><p> strin
83、g name;</p><p> cin >> name;</p><p><b> //</b></p><p> string name1;//商品名</p><p> double price1;//價(jià)格</p><p> string storeNo1;//倉庫編號(hào)
84、</p><p> string kinds1;//商品類別</p><p> string shelfNo1;//貨架號(hào)</p><p> long count1 = 0; //商品數(shù)量</p><p> ifstream storeFile("store.txt");</p><p>
85、 if (!storeFile)</p><p><b> {</b></p><p> cout << endl << endl << "\t對(duì)不起,你的庫存為空!!!" << endl << endl << "\t";</p><
86、p> system("pause");</p><p><b> return;</b></p><p><b> }</b></p><p> bool flag = false;</p><p> cout << endl << &qu
87、ot;商品名 " << "價(jià)格 " << "商品數(shù)量 " << "倉庫編號(hào) " </p><p> << "商品類別 " << "所屬貨柜號(hào)" << endl << endl
88、;</p><p> while (storeFile >> name1 >> price1 >> count1 >> storeNo1 >> kinds1 >> shelfNo1)</p><p><b> {</b></p><p> if (name1 ==
89、name)</p><p><b> {</b></p><p> flag = true;</p><p> cout << setiosflags(ios::left) << setw(15) << name1 << " "</p><p>
90、 << setw(10) << price1 << " " << setw(10) << count1 << " "</p><p> << setw(10) << storeNo1 << " " << setw(15) <&l
91、t; kinds1 << " "</p><p> << shelfNo1 << endl;</p><p><b> }</b></p><p><b> }</b></p><p> storeFile.close();</p
92、><p> if (!flag)</p><p> cout << endl << endl << "對(duì)不起,庫存中沒有這種商品!!!";</p><p> cout << endl << endl;</p><p> system("pause&q
93、uot;);</p><p><b> }</b></p><p><b> //按商品價(jià)格查詢</b></p><p> void mana::select_price()</p><p><b> {</b></p><p> system
94、("cls");</p><p> cout << endl << "\t按商品價(jià)格查詢 : " << endl << endl ;</p><p> cout << "\t輸入價(jià)格 : ";</p><p> double price;//
95、</p><p> cin >> price;</p><p> string name1;//商品名</p><p> double price1;//介格</p><p> string storeNo1;//倉庫編號(hào) </p><p> string kinds1;//商品類別</p&
96、gt;<p> string shelfNo1;//貨架號(hào)</p><p> long count1 = 0; //商品數(shù)量</p><p> ifstream storeFile("store.txt");</p><p> if (!storeFile)</p><p><b> {&
97、lt;/b></p><p> cout << endl << endl << "\t對(duì)不起,你的庫存為空!!!" << endl << endl << "\t";</p><p> system("pause");</p><p
98、><b> return;</b></p><p><b> }</b></p><p> bool flag = false;</p><p> cout << endl << "商品名 " << "價(jià)格 "
99、; << "商品數(shù)量 " << "倉庫編號(hào) " </p><p> << "商品類別 " << "貨柜號(hào)" << endl << endl;</p><p> while (storeFile >> n
100、ame1 >> price1 >> count1 >> storeNo1 >> kinds1 >> shelfNo1)</p><p><b> {</b></p><p> if (price1 == price)</p><p><b> {</b>&
101、lt;/p><p> flag = true;</p><p> cout << setiosflags(ios::left) << setw(15) << name1 << " "</p><p> << setw(10) << price1 << "
102、; " << setw(10) << count1 << " "</p><p> << setw(10) << storeNo1 << " " << setw(15) << kinds1 << " "</p><p
103、> << shelfNo1 << endl;</p><p><b> }</b></p><p><b> }</b></p><p> storeFile.close();</p><p> if (!flag)</p><p>
104、 cout << endl << endl << "對(duì)不起,庫存中沒有這個(gè)價(jià)格的商品!!!";</p><p> cout << endl << endl;</p><p> system("pause");</p><p><b> }</b&
105、gt;</p><p><b> //按類別查詢</b></p><p> void mana::select_kind()</p><p><b> {</b></p><p> system("cls");</p><p> cout <
106、;< endl << "\t按商品類別查詢 : " << endl << endl ;</p><p> cout << "\t輸入類別名 : ";</p><p> string kinds;</p><p> cin >> kinds;</p&g
107、t;<p> string name1;//商品名</p><p> double price1;//價(jià)格</p><p> string storeNo1;//倉庫編號(hào) </p><p> string kinds1;//商品類別</p><p> string shelfNo1;//所屬貨柜號(hào)</p>
108、<p> long count1 = 0; //商品數(shù)量</p><p> ifstream storeFile("store.txt");</p><p> if (!storeFile)</p><p><b> {</b></p><p> cout << en
109、dl << endl << "\t對(duì)不起,你的庫存為空!!!" << endl << endl << "\t";</p><p> system("pause");</p><p><b> return;</b></p><
110、p><b> }</b></p><p> bool flag = false;</p><p> cout << endl << "商品名 " << "價(jià)格 " << "商品數(shù)量 " << "倉庫編號(hào)
111、 " </p><p> << "商品類別 " << "所屬貨柜號(hào)" << endl << endl;</p><p> while (storeFile >> name1 >> price1 >> count1 >> st
112、oreNo1 >> kinds1 >> shelfNo1)</p><p><b> {</b></p><p> if (kinds1 == kinds)</p><p><b> {</b></p><p> flag = true;</p>&l
113、t;p> cout << setiosflags(ios::left) << setw(15) << name1 << " "</p><p> << setw(10) << price1 << " " << setw(10) << count1 <&
114、lt; " "</p><p> << setw(10) << storeNo1 << " " << setw(15) << kinds1 << " "</p><p> << shelfNo1 << endl;</p>
115、<p><b> }</b></p><p><b> }</b></p><p> storeFile.close();</p><p> if (!flag)</p><p> cout << endl << endl << "
116、;對(duì)不起,庫存中沒有這類商品!!!";</p><p> cout << endl << endl;</p><p> system("pause");</p><p><b> }</b></p><p><b> //商品調(diào)價(jià)</b>
117、</p><p> void mana::call_break()</p><p><b> {</b></p><p> system("cls");//</p><p> string name;//商品名</p><p> cout << endl
118、<< "\t商品調(diào)價(jià),請(qǐng)輸入要調(diào)價(jià)的商品信息 : " << endl << endl;</p><p> cout << "\t商品名稱 : ";</p><p> cin >> name;</p><p> ifstream storeFile("s
119、tore.txt");</p><p> if (!storeFile)</p><p><b> {</b></p><p> ofstream storeFile1("store.txt");</p><p> storeFile1.close();</p><
120、;p> cout << endl << endl << "\t倉存為空!!!!" << endl << endl << "\t";</p><p> system("pause");</p><p><b> return;</b&
121、gt;</p><p><b> }</b></p><p> bool flag = false;</p><p> string name1;//商品名</p><p> double price1;//價(jià)格</p><p> string storeNo1;//倉庫編號(hào) </
122、p><p> string kinds1;//商品類別</p><p> string shelfNo1;//所屬貨柜號(hào)</p><p> long count1 = 0; //商品數(shù)量</p><p> ofstream tempFile("temp.txt");</p><p> cout
123、 << endl << endl << "你想調(diào)價(jià)的商品信息如下 : " << endl << endl;</p><p> cout << endl << "商品名 " << "價(jià)格 " << "商品數(shù)量
124、" << "倉庫編號(hào) " </p><p> << "商品類別 " << "所屬貨柜號(hào)" << endl << endl; </p><p> while (storeFile >> name1 >> p
125、rice1 >> count1 >> storeNo1 >> kinds1 >> shelfNo1)</p><p><b> {</b></p><p> if (name1==name)</p><p><b> {</b></p><p>
126、; flag = true;</p><p> cout << setiosflags(ios::left) << setw(15) << name1 << " "</p><p> << setw(10) << price1 << " " << s
127、etw(10) << count1 << " "</p><p> << setw(10) << storeNo1 << " " << setw(15) << kinds1 << " "</p><p> << shel
128、fNo1 << endl;</p><p> shelfNo1 += "(調(diào)價(jià))";</p><p><b> }</b></p><p> tempFile << setiosflags(ios::left) << setw(20) << name1 <<
129、" "</p><p> << setw(15) << price1 << " " << setw(10) << count1 << " "</p><p> << setw(10) << storeNo1 << &qu
130、ot; " << setw(20) << kinds1 << " "</p><p> << shelfNo1 << endl;</p><p><b> }</b></p><p> tempFile.close();</p><
131、;p> storeFile.close();</p><p> if (!flag)</p><p><b> {</b></p><p> cout << endl << endl << "對(duì)不起,倉庫中沒有這種商品!!!" << endl << e
132、ndl;</p><p> system("pause");</p><p><b> return;</b></p><p><b> }</b></p><p> ofstream storeFile1("store.txt");</p>
133、;<p> ifstream tempFile1("temp.txt");</p><p> storeFile1 << tempFile1.rdbuf();</p><p> storeFile1.close();</p><p> tempFile1.close();//</p><p&g
134、t; cout << endl << endl << "這些商品已經(jīng)調(diào)價(jià),請(qǐng)盡快從倉庫中取出!!!" << endl << endl;</p><p> cout << "調(diào)價(jià)成功,記錄已經(jīng)更改!!!" << endl << endl ; </p><
135、;p> system("pause");</p><p><b> }</b></p><p> int main()</p><p><b> {</b></p><p> char select;</p><p><b>
136、mana men;</b></p><p> while (select = men.first_face())</p><p><b> {</b></p><p> switch (select)</p><p><b> {</b></p><p>
137、<b> case '1':</b></p><p> men.in_storage();</p><p><b> break;</b></p><p><b> case '2':</b></p><p> men.out_stor
138、age();</p><p><b> break;</b></p><p><b> case '3':</b></p><p> men.select_ele();</p><p><b> break;</b></p><p&g
139、t;<b> case '4':</b></p><p> men.call_break();</p><p><b> break;</b></p><p><b> case '5':</b></p><p> cout <&
140、lt; "\t" << "謝謝使用!!!!" << endl << endl << "\t\t";</p><p> exit( 0 );</p><p><b> break;</b></p><p><b> defa
141、ult:</b></p><p><b> break;</b></p><p><b> }</b></p><p><b> }</b></p><p><b> return 0;</b></p><p>
142、<b> }</b></p><p><b> 運(yùn)行界面</b></p><p><b> 個(gè)性功能介紹</b></p><p> 1,在實(shí)現(xiàn)商品查詢的時(shí)候,分為按商品名稱查詢、按商品價(jià)格查詢和按商品類別查詢,實(shí)現(xiàn)多選擇查詢,給管理者提供方便。</p><p> 2,
143、在實(shí)現(xiàn)類繼承的時(shí)候,應(yīng)用公有繼承方式并適當(dāng)派生實(shí)現(xiàn)功能簡(jiǎn)單化。</p><p> 鞋子類(公有繼承襯衣類):class xiezi:public cunyi</p><p> 帽子類(公有繼承襯衣類):class maozi:public cunyi</p><p> 褲子類(公有繼承襯衣類):class kuzi:public cunyi{};</p&
144、gt;<p> 冰箱類(公有繼承帽子類):class bingxiang:public maozi</p><p> 電視類(公有繼承冰箱類):class dianshi:public bingxiang{};</p><p> 立柜類(公有繼承襯衣類)class ligui :public cunyi</p><p> 壁櫥類(公有繼承立柜類
145、):class bichu:public ligui{};</p><p><b> 六,課程設(shè)計(jì)小結(jié)</b></p><p> 經(jīng)過幾天認(rèn)真的上機(jī)實(shí)操作,發(fā)現(xiàn)自己對(duì)于c++的掌握還不是很全面,我的課程設(shè)計(jì)任務(wù)是商場(chǎng)管理,主要是實(shí)現(xiàn)對(duì)商場(chǎng)商品的錄入、進(jìn)庫、出庫、調(diào)價(jià)、查詢、統(tǒng)計(jì)等功能。主要用類結(jié)構(gòu)實(shí)現(xiàn),自己設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu),在上機(jī)操作中,首先是設(shè)計(jì)貨物類,選好基類,采
146、用繼承的方式編寫其他貨物類,使用構(gòu)造函數(shù)和復(fù)制構(gòu)造函數(shù),然后自己定義其他功能實(shí)現(xiàn)函數(shù),如查詢函數(shù),入錄函數(shù),調(diào)價(jià)函數(shù),統(tǒng)計(jì)函數(shù)等。最后編寫主函數(shù),調(diào)用前面定義好的函數(shù),然后運(yùn)行,找錯(cuò),調(diào)試成功后看到運(yùn)行結(jié)果是否如自己意料。</p><p> 幾天的上機(jī)操作,使自己更加知道自己的不足,通過看書和查閱資料補(bǔ)足是最終的目的,對(duì)于學(xué)習(xí)c++這門課程,個(gè)人認(rèn)為不是很難,需要的是耐心和時(shí)間,編程時(shí)應(yīng)該專心,不應(yīng)該出現(xiàn)不該有
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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++酒店管理系統(tǒng)課程設(shè)計(jì)
- c++酒店管理系統(tǒng)課程設(shè)計(jì)
- 銷售管理系統(tǒng)c++課程設(shè)計(jì)
- 《c++》課程設(shè)計(jì)倉庫管理系統(tǒng)
- c++課程設(shè)計(jì)-學(xué)生管理系統(tǒng)
- c++學(xué)生管理系統(tǒng)課程設(shè)計(jì)
- c++課程設(shè)計(jì)--酒店管理系統(tǒng)
- c++課程設(shè)計(jì)報(bào)告
- c++課程設(shè)計(jì)ppt
- c++課程設(shè)計(jì)--基于c++的火車票管理系統(tǒng)
- c++課程設(shè)計(jì)--職工信息管理
- c++課程設(shè)計(jì)--圖書管理系統(tǒng)
- 人事考勤管理系統(tǒng)c++課程設(shè)計(jì)
- c++課程設(shè)計(jì)--學(xué)生成績(jī)管理
- c++課程設(shè)計(jì)-學(xué)生考勤管理系統(tǒng)
- 圖書管理系統(tǒng)c++課程設(shè)計(jì)
- c++課程設(shè)計(jì)學(xué)生通訊管理系統(tǒng)
- c++課程設(shè)計(jì)圖書管理
- c++圖書管理系統(tǒng)課程設(shè)計(jì)
- c++課程設(shè)計(jì)報(bào)告-- 學(xué)籍管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論