2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論