課程設(shè)計(jì)--c++企業(yè)工資管理系統(tǒng)_第1頁
已閱讀1頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p>  課 程 設(shè) 計(jì)( 論 文 )任 務(wù) 書</p><p>  軟件學(xué)院 專 業(yè) 網(wǎng)絡(luò)工程 班 級(jí) 06級(jí)2班 </p><p>  一、課程設(shè)計(jì)(論文)題目 小型企業(yè)工資管理系統(tǒng) </p><p>  二、課程設(shè)計(jì)(論文)工作:自 2007年 6月 25 日起至 20

2、07年 7 月 6 日止。</p><p>  三、課程設(shè)計(jì)(論文)的內(nèi)容要求:</p><p>  1)數(shù)據(jù)錄入: 輸入各種數(shù)據(jù). </p><p>  2)數(shù)據(jù)統(tǒng)計(jì):各銷售經(jīng)理的工資計(jì)算及最終按工資進(jìn)行的冒 泡排序.

3、 </p><p>  3)數(shù)據(jù)打印:打印各種數(shù)據(jù). </p><p>  4)數(shù)據(jù)備份:把相關(guān)的數(shù)據(jù)寫入文件. </

4、p><p>  5)退出: 退出本系統(tǒng). </p><p><b>  目 錄</b></p><p><b>  一、需求分析1</b></p><p><b>  二、概要設(shè)計(jì)2<

5、/b></p><p><b>  三、詳細(xì)設(shè)計(jì)3</b></p><p>  四、設(shè)計(jì)和調(diào)試分析4</p><p><b>  五、用戶手冊(cè)5</b></p><p><b>  六、測(cè)試結(jié)果6</b></p><p><b>

6、  七、參考文獻(xiàn)7</b></p><p><b>  一、需求分析</b></p><p>  從要求上來看是要對(duì)各個(gè)員工的各種情況(名字、年齡、性別、職位、工資狀況)進(jìn)行輸入。然后可以輸出.</p><p>  可以對(duì)于員工數(shù)據(jù)進(jìn)行修改,可以查詢.</p><p>  對(duì)于員工的各種情況系統(tǒng)還可以進(jìn)行統(tǒng)

7、計(jì)排名.二、概要設(shè)計(jì)</p><p>  首先,創(chuàng)建了一個(gè)employee類.然后派生出四個(gè)類: manager、technician、salesman、sales manager.在派生類中定義了三個(gè)構(gòu)造函數(shù),分別是:數(shù)據(jù)輸入函數(shù)(Input),表格輸出函數(shù)(Print),排序函數(shù)(Pay).</p><p>  其次,在總體結(jié)構(gòu)上,建立以各根菜單,用于選擇各種功能.</p>

8、<p>  Input(數(shù)據(jù)輸入):輸入員工的各種數(shù)據(jù).</p><p>  Total(數(shù)據(jù)統(tǒng)計(jì)):將員工的總數(shù)據(jù)進(jìn)行對(duì)比排序,然后輸出.</p><p>  Output(數(shù)據(jù)顯示):顯示輸入的各種數(shù)據(jù).</p><p>  Save(數(shù)據(jù)保存):對(duì)輸入的數(shù)據(jù)進(jìn)行保存?zhèn)浞?</p><p>  Eixt(退出程序):執(zhí)行退出

9、程序命令.</p><p><b>  三、詳細(xì)設(shè)計(jì)</b></p><p>  Input(數(shù)據(jù)輸入): 定義了各個(gè)崗位的人員的類,并把每個(gè)類的人員的屬性設(shè)為類中的保護(hù)成員,其中技術(shù)工的工作時(shí)間和每小時(shí)的所得為私有成員,而銷售員的銷售額、經(jīng)理的工資和銷售經(jīng)理的所轄部門的銷售額和其底薪設(shè)為公有成員,再依次錄入。</p><p>  Total(

10、數(shù)據(jù)統(tǒng)計(jì)): 根據(jù)所有類的工資算法在其所屬類中定義一個(gè)函數(shù)void pay()來根據(jù)各個(gè)職位的具體情況來計(jì)算工資,并且算出的工資經(jīng)過冒泡法排序.</p><p>  void printtotal()</p><p><b>  {</b></p><p>  cout<<"├─────┴──┬──┴─────┤"

11、;<<endl;</p><p>  cout<<"│Total   │   "<<setw(10)<<total<<" │"<<endl;</p><p>  cout<<"└────────┴────────┘"<<endl;&l

12、t;/p><p><b>  }</b></p><p>  Output(數(shù)據(jù)顯示): 通過do-while循環(huán)以及制表格和setw的使用將輸入的數(shù)據(jù)和統(tǒng)計(jì)并排序的數(shù)據(jù)以表格的形式打印出來,銷售額合計(jì)一欄寬度要大些。</p><p>  void saleprint()</p><p><b>  {</b

13、></p><p>  cout<<"│"<<setw(10)<<no1<<"│"<<setw(10)<<name1<<"│"<<setw(10)<<sale1<<"│"<<endl;</p&

14、gt;<p>  cout<<"├─────┼─────┼─────┤"<<endl;</p><p>  cout<<"│"<<setw(10)<<no2<<"│"<<setw(10)<<name2<<"│"&l

15、t;<setw(10)<<sale2<<"│"<<endl;</p><p>  cout<<"├─────┼─────┼─────┤"<<endl;</p><p>  cout<<"│"<<setw(10)<<no3<&

16、lt;"│"<<setw(10)<<name3<<"│"<<setw(10)<<sale3<<"│"<<endl;</p><p>  cout<<"├─────┼─────┼─────┤"<<endl;</p>

17、<p>  cout<<"│"<<setw(10)<<no4<<"│"<<setw(10)<<name4<<"│"<<setw(10)<<sale4<<"│"<<endl;</p><p>&l

18、t;b>  }</b></p><p>  void print()</p><p><b>  {</b></p><p>  cout<<"├─────┼─────┼─────┼─────┼─────┤"<<endl;</p><p>  cout<

19、<"│"<<setw(10)<<no<<"│"<<setw(10)<<name<<"│"<<setw(10)<<sex<<"│"\</p><p>  <<setw(10)<<age<<

20、"│"<<setw(10)<<salary<<"│"<<endl;</p><p><b>  }</b></p><p>  Save(數(shù)據(jù)保存): 通過函數(shù)save()來將輸入的數(shù)據(jù)和統(tǒng)計(jì)并排序的數(shù)據(jù)進(jìn)行保存.例如:</p><p>  void sav

21、e()</p><p><b>  {</b></p><p>  fstream outfile;</p><p>  outfile.open("f:flsdfj.txt",ios::app);</p><p>  if(!outfile)</p><p><b&g

22、t;  {</b></p><p>  cout<<"f can't open.\n";</p><p><b>  abort();</b></p><p><b>  }</b></p><p>  outfile<<"S

23、ales manger"<<endl;</p><p>  outfile<<"ID"<<no<<"NAME"<<name<<"SEX"<<sex<<"AGE"<<age<<"SALARY&quo

24、t;<<salary<<endl;</p><p>  } </p><p>  Eixt(退出):利用exit來完成退出系統(tǒng)功能。</p><p><b>  四、設(shè)計(jì)和調(diào)試分析</b></p><p><b> 

25、 程序清單:</b></p><p>  #include<iostream.h></p><p>  #include<stdlib.h></p><p>  #include<fstream.h></p><p>  #include<iomanip.h></p>

26、<p>  #include<string.h></p><p>  class employee</p><p><b>  {</b></p><p><b>  public:</b></p><p>  employee()</p><p>&l

27、t;b>  {</b></p><p><b>  salary=0;</b></p><p><b>  }</b></p><p>  void pay(){}</p><p>  void print(){}</p><p>  void input(

28、)</p><p><b>  {</b></p><p>  cout<<"ID:";</p><p><b>  cin>>no;</b></p><p>  cout<<" NAME:";</p><

29、;p>  cin>>name;</p><p>  cout<<" SEX(m/w):";</p><p><b>  cin>>sex;</b></p><p>  cout<<" AGE:";</p><p><b&

30、gt;  cin>>age;</b></p><p><b>  }</b></p><p>  protected:</p><p><b>  int no;</b></p><p>  char name[8];</p><p>  float

31、salary;</p><p><b>  char sex;</b></p><p><b>  int age;</b></p><p><b>  };</b></p><p>  class manager:virtual public employee</p&g

32、t;<p><b>  {</b></p><p>  protected:</p><p>  float monthlypay,sale;</p><p><b>  public:</b></p><p>  manager(){monthlypay=8000;}</p&g

33、t;<p>  void input(){cout<<"Manger";employee::input();}</p><p>  void save()</p><p><b>  {</b></p><p>  fstream outfile;</p><p>  ou

34、tfile.open("f:flsdfj.txt",ios::app);</p><p>  if(!outfile)</p><p><b>  {</b></p><p>  cout<<"f can't open.\n";</p><p><b>

35、;  abort();</b></p><p><b>  }</b></p><p>  outfile<<"Manger"<<endl;</p><p>  outfile<<"ID"<<no<<"NAME"&

36、lt;<name<<"SEX"<<sex<<"AGE"<<age<<"SALARY"<<salary<<endl;</p><p><b>  }</b></p><p>  void pay(){salary=mont

37、hlypay;}</p><p>  void print()</p><p><b>  {</b></p><p>  cout<<"├─────┼─────┼─────┼─────┼─────┤"<<endl;</p><p>  cout<<"│&

38、quot;<<setw(10)<<no<<"│"<<setw(10)<<name<<"│"<<setw(10)<<sex\</p><p>  <<"│"<<setw(10)<<age<<"│"

39、;<<setw(10)<<salary<<"│"<<endl;</p><p><b>  }</b></p><p><b>  };</b></p><p>  class technician:virtual public employee</

40、p><p><b>  {</b></p><p><b>  private:</b></p><p>  float hourlyrate;</p><p>  int workhours;</p><p><b>  public:</b></p

41、><p>  technician(){hourlyrate=100;}</p><p>  void pay()</p><p><b>  {</b></p><p>  cout<<name<<"Work hour:";</p><p>  cin&g

42、t;>workhours;</p><p>  salary=hourlyrate*workhours;</p><p><b>  }</b></p><p>  void input(){cout<<"TECHNICIAN"<<endl;employee::input();}</p&g

43、t;<p>  void save()</p><p><b>  {</b></p><p>  fstream outfile;</p><p>  outfile.open("f:flsdfj.txt",ios::app);</p><p>  if(!outfile)</

44、p><p><b>  {</b></p><p>  cout<<"f can't open.\n";</p><p><b>  abort();</b></p><p><b>  }</b></p><p> 

45、 outfile<<"TECHNICIAN"<<endl;</p><p>  outfile<<"ID"<<no<<"NAME"<<name<<"SEX"<<sex<<"AGE"<<age<

46、;<"SALARY"<<salary<<endl;</p><p><b>  }</b></p><p>  void print()</p><p><b>  {</b></p><p>  cout<<"├─────┼─

47、────┼─────┼─────┼─────┤"<<endl;</p><p>  cout<<"│"<<setw(10)<<no<<"│"<<setw(10)<<name<<"│"<<setw(10)<<sex\</p

48、><p>  <<"│"<<setw(10)<<age<<"│"<<setw(10)<<salary<<"│"<<endl;</p><p><b>  }</b></p><p><b&

49、gt;  };</b></p><p>  class salesman:virtual public employee</p><p><b>  {</b></p><p>  protected:</p><p>  float commrate;</p><p>  float

50、 sales;</p><p><b>  public:</b></p><p>  salesman(){commrate=0.04;}</p><p>  void input(){cout<<"SALEMAN";employee::input();}</p><p>  void

51、save()</p><p><b>  {</b></p><p>  fstream outfile;</p><p>  outfile.open("f:flsdfj.txt",ios::app);</p><p>  if(!outfile)</p><p><

52、b>  {</b></p><p>  cout<<"f can't open.\n";</p><p><b>  abort();</b></p><p><b>  }</b></p><p>  outfile<<&quo

53、t;TECHNICIAN"<<endl;</p><p>  outfile<<"ID"<<no<<"NAME"<<name<<"SEX"<<sex<<"AGE"<<age<<"SALARY&qu

54、ot;<<salary<<endl;</p><p><b>  }</b></p><p>  void pay()</p><p><b>  {</b></p><p>  cout<<name<<"Sales volume:"

55、;;</p><p>  cin>>sales;</p><p>  salary=sales*commrate;</p><p><b>  }</b></p><p>  void print()</p><p><b>  {</b></p>

56、<p>  cout<<"├─────┼─────┼─────┼─────┼─────┤"<<endl;</p><p>  cout<<"│"<<setw(10)<<no<<"│"<<setw(10)<<name<<"│&qu

57、ot;<<setw(10)\</p><p>  <<sex<<"│"<<setw(10)<<age<<"│"<<setw(10)<<salary<<"│"<<endl;</p><p><b>  }

58、</b></p><p><b>  };</b></p><p>  class salesmanager:virtual public manager,virtual public salesman</p><p><b>  {</b></p><p><b>  pri

59、vate:</b></p><p>  float total;int no1,no2,no3,no4;char name1[8],name2[8],name3[8],name4[8];</p><p>  float sale1,sale2,sale3,sale4;</p><p><b>  public:</b></p&

60、gt;<p>  void salemanager()</p><p><b>  {</b></p><p>  monthlypay=5000;</p><p>  commrate=0.005;</p><p><b>  }</b></p><p>  

61、void input(){cout<<"Sales manger";employee::input();}</p><p>  void save()</p><p><b>  {</b></p><p>  fstream outfile;</p><p>  outfile.ope

62、n("f:flsdfj.txt",ios::app);</p><p>  if(!outfile)</p><p><b>  {</b></p><p>  cout<<"f can't open.\n";</p><p><b>  abort(

63、);</b></p><p><b>  }</b></p><p>  outfile<<"Sales manger"<<endl;</p><p>  outfile<<"ID"<<no<<"NAME"<

64、<name<<"SEX"<<sex<<"AGE"<<age<<"SALARY"<<salary<<endl;</p><p><b>  }</b></p><p>  void savesale()</p>

65、<p><b>  {</b></p><p>  fstream outfile;</p><p>  outfile.open("f:flsdfj.txt",ios::app);</p><p>  if(!outfile)</p><p><b>  {</b&g

66、t;</p><p>  cout<<"f can't open.\n";</p><p><b>  abort();</b></p><p><b>  }</b></p><p>  outfile<<"The salary of

67、saleman of sales manger and themselves"<<endl;</p><p>  outfile<<"ID"<<no1<<"NAME"<<name1<<"SALARY"<<sale1<<endl;</p>

68、<p>  outfile<<"ID"<<no2<<"NAME"<<name2<<"SALARY"<<sale2<<endl;</p><p>  outfile<<"ID"<<no3<<"NA

69、ME"<<name3<<"SALARY"<<sale3<<endl;</p><p>  outfile<<"ID"<<no4<<"NAME"<<name4<<"SALARY"<<sale4<<

70、endl;</p><p><b>  }</b></p><p>  void pay()</p><p><b>  {</b></p><p>  cout<<name<<"The sales volume of everydepartment:";

71、</p><p>  salary=monthlypay+commrate*total;</p><p><b>  }</b></p><p>  float totalsale(){total=sale1+sale2+sale3+sale4;return total;}</p><p>  void printtot

72、al()</p><p><b>  {</b></p><p>  cout<<"├─────┴──┬──┴─────┤"<<endl;</p><p>  cout<<"│Total   │   "<<setw(10)<<total<

73、<" │"<<endl;</p><p>  cout<<"└────────┴────────┘"<<endl;</p><p><b>  }</b></p><p>  void sort(salesmanager p)</p><p&g

74、t;<b>  {</b></p><p>  int tmp,i,j;</p><p>  for(j=0;j<2;j++)</p><p>  for(i=0;i<2;i++)</p><p>  if(total<p.salary)</p><p><b>  {

75、</b></p><p>  tmp=salary;</p><p>  total=p.salary;</p><p>  p.salary=tmp;</p><p><b>  tmp=no;</b></p><p><b>  no=p.no;</b><

76、;/p><p><b>  p.no=tmp;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  void saler()</p><p><b>  {</b></p&g

77、t;<p>  cout<<"Staff ID:";</p><p><b>  cin>>no1;</b></p><p>  cout<<" Staff NAME:";</p><p>  cin>>name1;</p>&l

78、t;p>  cout<<" Sales volume:";</p><p>  cin>>sale1;</p><p>  cout<<"Staff ID:";</p><p><b>  cin>>no2;</b></p><p&

79、gt;  cout<<" Staff NAME:";</p><p>  cin>>name2;</p><p>  cout<<" Sales volume:";</p><p>  cin>>sale2;</p><p>  cout<<&

80、quot;Staff ID:";</p><p><b>  cin>>no3;</b></p><p>  cout<<" Staff NAME:";</p><p>  cin>>name3;</p><p>  cout<<"

81、Sales volume:";</p><p>  cin>>sale3;</p><p>  cout<<"Staff ID:";</p><p><b>  cin>>no4;</b></p><p>  cout<<" Staf

82、f NAME:";</p><p>  cin>>name4;</p><p>  cout<<" Sales volume:";</p><p>  cin>>sale4;</p><p><b>  }</b></p><p>

83、  void saleprint()</p><p><b>  {</b></p><p>  cout<<"│"<<setw(10)<<no1<<"│"<<setw(10)<<name1<<"│"<<setw(

84、10)<<sale1<<"│"<<endl;</p><p>  cout<<"├─────┼─────┼─────┤"<<endl;</p><p>  cout<<"│"<<setw(10)<<no2<<"│&

85、quot;<<setw(10)<<name2<<"│"<<setw(10)<<sale2<<"│"<<endl;</p><p>  cout<<"├─────┼─────┼─────┤"<<endl;</p><p>  

86、cout<<"│"<<setw(10)<<no3<<"│"<<setw(10)<<name3<<"│"<<setw(10)<<sale3<<"│"<<endl;</p><p>  cout<<

87、;"├─────┼─────┼─────┤"<<endl;</p><p>  cout<<"│"<<setw(10)<<no4<<"│"<<setw(10)<<name4<<"│"<<setw(10)<<sale4

88、<<"│"<<endl;</p><p><b>  }</b></p><p>  void print()</p><p><b>  {</b></p><p>  cout<<"├─────┼─────┼─────┼─────

89、┼─────┤"<<endl;</p><p>  cout<<"│"<<setw(10)<<no<<"│"<<setw(10)<<name<<"│"<<setw(10)<<sex<<"│"\&

90、lt;/p><p>  <<setw(10)<<age<<"│"<<setw(10)<<salary<<"│"<<endl;</p><p><b>  }</b></p><p><b>  };</b>

91、;</p><p>  void main()</p><p><b>  {</b></p><p>  manager m[4];</p><p>  technician t[4];</p><p>  salesman s[4];</p><p>  salesma

92、nager sm[4];</p><p>  t[1].save();</p><p>  int flag=1,operate;</p><p><b>  do{</b></p><p>  cout<<" #### The system of salary manger

93、 ####\n";</p><p>  cout<<" ┌─────────────┐\n"; </p><p>  cout<<" │ Chose your actions │\n";</p><p>  cou

94、t<<" │ Input:1,Enter │\n";</p><p>  cout<<" │ Total:2,Enter │\n";</p><p>  cout<<" │ Ou

95、tput:3,Enter │\n";</p><p>  cout<<" │ Save:4,Enter │\n";</p><p>  cout<<" │ Exit:5,Enter │\n";</p

96、><p>  cout<<" └─────────────┘\n"; </p><p>  cout<<" Please chose one action: ";</p><p>  cin>>operate;<

97、/p><p>  switch(operate)</p><p><b>  {</b></p><p><b>  case 1:</b></p><p>  cout<<"Waiting for a minute!"<<endl;</p>&

98、lt;p><b>  {</b></p><p>  for(int i=0;i<4;i++)</p><p>  {m[i].input();}</p><p>  for(int j=0;j<4;j++)</p><p>  {t[j].input();}</p><p> 

99、 for(int k=0;k<4;k++)</p><p>  {s[k].input();}</p><p>  for(int l=0;l<4;l++)</p><p>  {sm[l].input();}</p><p><b>  };</b></p><p><b>

100、;  {</b></p><p>  for(int i=0;i<4;i++)</p><p>  {m[i].pay();}</p><p>  for(int j=0;j<4;j++)</p><p>  {t[j].pay();}</p><p>  for(int k=0;k<4;

101、k++)</p><p>  {s[k].pay();}</p><p>  for(int l=0;l<4;l++)</p><p>  {sm[l].pay();sm[l].saler();}</p><p><b>  };break;</b></p><p><b>  c

102、ase 2:</b></p><p>  cout<<"Waiting for a minute!"<<endl;</p><p><b>  {</b></p><p><b>  {</b></p><p>  for(int l=0;l&

103、lt;4;l++)</p><p>  sm[l].totalsale();</p><p>  for(int i=0;i<4;i++)</p><p>  for(int j=0;j<2;j++)</p><p>  sm[j].sort(sm[j+1]);</p><p><b>  };

104、</b></p><p>  cout<<"The saleman of the first sales manger"<<endl;</p><p>  cout<<"┌─────┬─────┬─────┐"<<endl;</p><p>  cout<<

105、;"│ ID  │  NAME  │ SALARY │"<<endl;</p><p>  sm[0].saleprint();</p><p>  sm[0].printtotal();</p><p>  cout<<" The order is complete&q

106、uot;<<endl;</p><p>  cout<<"List names of every sales manger"<<endl;</p><p>  cout<<"┌─────┬─────┬─────┬─────┬─────┐"<<endl;</p><p>

107、;  cout<<"│ ID  │  NAME  │ SEX   │ AGE   │ SALARY  │"<<endl;</p><p>  for(int k=0;k<4;k++)</p><p>  sm[k].print();</p><p>  cout<<"└─────┴────

108、─┴─────┴─────┴─────┘"<<endl;</p><p><b>  };break;</b></p><p><b>  case 3:</b></p><p>  cout<<"Waiting for a minute!"<<endl;&

109、lt;/p><p><b>  {</b></p><p>  cout<<" The blank of the :"<<endl;</p><p>  cout<<"┌─────┬─────┬─────┬─────┬─────┐"<

110、;<endl;</p><p>  cout<<"│ ID  │  NAME  │ SEX   │ AGE   │ SALARY  │"<<endl;</p><p>  for(int i=0;i<4;i++)</p><p>  {m[i].print();}</p><p>

111、  cout<<"└─────┴─────┴─────┴─────┴─────┘"<<endl;</p><p>  cout<<"┌─────┬─────┬─────┬─────┬─────┐"<<endl;</p><p>  cout<<"└─────┴─────┴─────

112、┴─────┴─────┘"<<endl;</p><p>  cout<<"┌─────┬─────┬─────┬─────┬─────┐"<<endl;</p><p>  cout<<"│ ID  │  NAME  │ SEX   │ AGE   │ SALARY  │"<&

113、lt;endl;</p><p>  for(int k=0;k<4;k++)</p><p>  {s[k].print();}</p><p>  cout<<"└─────┴─────┴─────┴─────┴─────┘"<<endl;</p><p>  cout<<&q

114、uot;┌─────┬─────┬─────┬─────┬─────┐"<<endl;</p><p>  cout<<"└─────┴─────┴─────┴─────┴─────┘"<<endl;</p><p><b>  };break;</b></p><p><

115、b>  case 4:</b></p><p>  cout<<"Waiting for a minute!"<<endl;</p><p><b>  {</b></p><p>  for(int i=0;i<4;i++)</p><p>  {m

116、[i].save();}</p><p>  for(int j=0;j<4;j++)</p><p>  {t[j].save();}</p><p>  for(int k=0;k<4;k++)</p><p>  {s[k].save();}</p><p>  for(int l=0;l<4;

117、l++)</p><p>  {sm[l].save();}</p><p>  };cout<<" Information save! "<<endl;break;</p><p>  case 5:exit(0);break; </p><p>  default:cout<&

118、lt;"Error!Repeat again!"<<endl;</p><p><b>  }</b></p><p>  }while(flag=1);</p><p><b>  }</b></p><p><b>  }</b></

119、p><p><b>  五、用戶手冊(cè)</b></p><p>  運(yùn)行程序.會(huì)出現(xiàn)如下畫面,按照提示進(jìn)行選擇.</p><p>  首先選擇1,然后按Enter鍵.按照提示對(duì)員工個(gè)人情況進(jìn)行輸入.如圖:</p><p>  然后選擇4,然后按Enter鍵.對(duì)剛才輸入的數(shù)據(jù)進(jìn)行保存.</p><p> 

120、 選擇2, 然后按Enter鍵.對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì).如圖:</p><p><b>  六、測(cè)試結(jié)果</b></p><p>  對(duì)各個(gè)部分功能進(jìn)行測(cè)試后,各部分功能都很好.但是此程序也有的它的缺點(diǎn)在.那就是它不能按照個(gè)人的意愿,職能按照固定的人數(shù)對(duì)數(shù)據(jù)進(jìn)行輸入,既不能多也不能少.很麻煩.一但格式輸入的不正確會(huì)立即進(jìn)入死循環(huán).不理想.</p><p&g

121、t;  本程序綜合性非常強(qiáng),由于我們對(duì)使用C++設(shè)計(jì)程序的能力還不是很熟練,所以在設(shè)計(jì)時(shí)非常吃力。在整個(gè)程序中,我們通過使用while循環(huán),switch語句,冒泡排序法,表格設(shè)計(jì)中的setw()以及類的定義及使用來完成程序設(shè)計(jì),使我提高了對(duì)C++中語句的使用能力和組合能力,進(jìn)一步加強(qiáng)了我對(duì)使用C++編程的能力。</p><p>  通過此次程序設(shè)計(jì)實(shí)習(xí),我發(fā)現(xiàn)自己在學(xué)習(xí)C++方面還有很多不足,在此程序中可能還有一

122、些不足和錯(cuò)誤,我們將在以后的學(xué)習(xí)過程中不斷努力并強(qiáng)化對(duì)C++的練習(xí)</p><p><b>  七、參考文獻(xiàn)</b></p><p>  蘇金明,周建斌.用VB.NET和VC#.NET開發(fā)交互式CAD系統(tǒng)[M]. 北京:電子工業(yè)出版社,2004</p><p>  普悠瑪.VB.NET程序設(shè)計(jì)示例導(dǎo)學(xué)[M]. 北京:科海電子出版社,2003&l

溫馨提示

  • 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)論