c++課程設計報告_航空訂票系統(tǒng)的菜單設計_第1頁
已閱讀1頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  C++課程設計(論文)任務書</p><p>  電氣 學  院   電氣工程及其自動化 ?! I(yè) 9 班   </p><p>  一、課程設計(論文)題目 : 航空訂票系統(tǒng)的菜單設計   </p><p>  二、課程設計(論文)工作自

2、2012 年 6 月13日起至 2012 年 6 月 24 日止 </p><p>  三、課程設計(論文) 地點: 計算中心機房 </p><p>  四、課程設計(論文)內容要求:</p><p>  1. 本課程設計的目的</p><p>  (1)進一步鞏固和加深對“C++程序設計”課程基本知識的理解和掌

3、握,了解C++語言在項目開發(fā)中的應用。</p><p> ?。?)學習程序設計開發(fā)的一般方法,了解和掌握項目開發(fā)過程及方式,培養(yǎng)正確的設計思想和分析問題、解決問題的能力,特別是項目設計能力。</p><p>  (3)通過對標準化、規(guī)范化文檔的掌握并查閱有關技術資料等,培養(yǎng)項目設計開發(fā)能力,同時提倡團隊合作精神。

4、 </p><p>  2. 課程設計的任務及要求</p><p><b>  (1) 基本要求:</b></p><p>  對系統(tǒng)功能進行需求分析;</p><p>  使用Visual C++編譯器進行程序編譯;</p><p>  (3) 提出系統(tǒng)的設計方案;</p>

5、;<p> ?。?) 編寫源程序代碼并進行調試。</p><p><b>  (2) 創(chuàng)新要求</b></p><p>  在基本要求達到后,可進行創(chuàng)新設計。</p><p>  (3) 課程設計報告撰寫及裝訂要求</p><p>  課程設計報告的撰寫要求表述簡明,圖表準確。</p>&l

6、t;p>  報告按如下內容和順序用A4紙進行打印并裝訂成冊。</p><p><b> ?。?)封面</b></p><p>  采用統(tǒng)一的課程設計封面,并按要求填寫好封面要求的個人信息和選題。</p><p><b>  (2)設計任務書</b></p><p><b> ?。?)

7、評閱書</b></p><p><b>  (4)目錄</b></p><p><b> ?。?)正文</b></p><p><b> ?。?)主要參考文獻</b></p><p>  (4) 課程設計評分標準: </p><p> ?。?

8、)達到課程設計的目的與要求,程序的可讀性較好,并調試正確,60分;</p><p> ?。?)能正確回答設計的中老師所提問題,可增加10分;</p><p> ?。?)課程設計報告書寫規(guī)范整齊,可增加10分;</p><p> ?。?)心得體會認真總結,可增加10分;</p><p> ?。?)程序有創(chuàng)新性,可增加10分;</p>

9、<p>  成績評定實行優(yōu)秀、良好、中等、及格和不及格五個等級。不及格者需重做。</p><p>  (5) 課程設計進度安排</p><p> ?。?)準備階段(6學時):選擇設計題目、了解設計目的要求、查閱相關資料。</p><p> ?。?)程序模塊設計分析階段(8學時):程序總體設計、詳細設計。</p><p>  (3

10、) 代碼編寫調試階段(10學時):程序模塊代碼編寫、調試、測試。</p><p>  (4) 撰寫論文階段(6學時):總結課程設計任務和設計內容,撰寫課程設計論文。</p><p>  (6)課程設計題目具體要求</p><p>  程序運行時,首先給出兩個菜單選項的內容和輸入提示:</p><p>  管理員進入按1,客戶進入按2:<

11、/p><p>  若輸入其它字符,則顯示輸入錯誤,請重新輸入。</p><p>  (2) 若用戶選擇是管理員身份進入,還需要輸入密碼,驗證正確后,則可進入系統(tǒng),顯示如下6個菜單選項。若密碼驗證錯誤,則提示密碼錯誤,并返回主界面讓用戶重新選擇身份。</p><p><b>  1 定購機票</b></p><p><b

12、>  2 反退機票</b></p><p><b>  3 查看航班信息</b></p><p><b>  4 查詢航班信息</b></p><p><b>  5 修改航班信息</b></p><p><b>  0返回主界面</b>

13、</p><p>  進入系統(tǒng)后,用戶可以根據(jù)需要輸入(0-5)選項實現(xiàn)不同功能。若輸入其它字符,則顯示輸入錯誤,請重新選擇。</p><p> ?。?)若用戶是以客戶身份進入,則進入系統(tǒng)后,將顯示如下5個菜單選項:</p><p><b>  1 定購機票</b></p><p><b>  2 反退機票&l

14、t;/b></p><p><b>  3 查看航班信息</b></p><p><b>  4 查詢航班信息</b></p><p><b>  0返回主界面</b></p><p>  進入系統(tǒng)后,用戶可以根據(jù)需要輸入(0-4)的選項實現(xiàn)不同功能。 若輸入其它字符,則

15、顯示輸入錯誤,請重新選擇。</p><p>  學生簽名: </p><p>  2012年 6月 20 日</p><p><b>  目 錄</b></p><p>  第1章 系統(tǒng)概要5</p><p>  第2章 設計思路與算法6</p><p&g

16、t;  第3章源程序代碼7</p><p>  第4章 運行結果及分析14</p><p>  第5章 心得體會20</p><p><b>  參考文獻21</b></p><p><b>  第1章 系統(tǒng)概要</b></p><p>  菜單是應用程序非常重

17、要的組成部分,通過菜單,應用程序可以實現(xiàn)不同</p><p>  的功能,通過本系統(tǒng)的設計,可以實現(xiàn)如下功能:</p><p>  程序運行時,首先給出兩個菜單選項的內容和輸入提示:</p><p>  管理員進入按1,客戶進入按2:</p><p>  若輸入其它字符,則顯示輸入錯誤,請重新輸入。</p><p> 

18、 (2) 若用戶選擇是管理員身份進入,還需要輸入密碼,驗證正確后,則可進入系統(tǒng),顯示如下6個菜單選項。若密碼驗證錯誤,則提示密碼錯誤,并返回主界面讓用戶重新選擇身份。</p><p><b>  1 定購機票</b></p><p><b>  2 反退機票</b></p><p><b>  3 查看航班信息&

19、lt;/b></p><p><b>  4 查詢航班信息</b></p><p><b>  5 修改航班信息</b></p><p><b>  0返回主界面</b></p><p>  進入系統(tǒng)后,用戶可以根據(jù)需要輸入(0-5)選項實現(xiàn)不同功能。若輸入其它字符,則顯

20、示輸入錯誤,請重新選擇。</p><p>  (3)若用戶是以客戶身份進入,則進入系統(tǒng)后,將顯示如下5個菜單選項:</p><p><b>  1 定購機票</b></p><p><b>  2 反退機票</b></p><p><b>  3 查看航班信息</b></

21、p><p><b>  4 查詢航班信息</b></p><p><b>  0返回主界面</b></p><p>  進入系統(tǒng)后,用戶可以根據(jù)需要輸入(0-4)的選項實現(xiàn)不同功能。 若輸入其它字符,則顯示輸入錯誤,請重新選擇。</p><p> ?。?) 若選擇 1 定購機票 或 2 反退機票,則出現(xiàn)

22、驗證,驗證碼輸入正確方可訂,或退票。管理員選擇5 修改航班信息,則需要再次輸入管理員密碼確認修改航班信息。</p><p>  第2章 設計思路與算法</p><p>  圖2-1 簡略思維流程圖</p><p><b>  第3章源程序代碼</b></p><p>  #include<iostream.h&g

23、t;</p><p>  #include<iomanip.h></p><p>  #include<string></p><p>  #include<windows.h>//提供清屏函數(shù)system("cls")和延時函數(shù)Sleep()</p><p>  using names

24、pace std;</p><p>  void fn1();//實現(xiàn)管理員信息操作</p><p>  void fn2();//實現(xiàn)客戶進行信息操作</p><p>  void dg();//訂購機票</p><p>  void ft();//反退機票</p><p>  void ck();//查看航班信息&

25、lt;/p><p>  void cx();//查詢航班信息</p><p>  void xg();//修改航班信息</p><p>  void yz(int a,int b,int j)</p><p><b>  {</b></p><p><b>  while (j)</b

26、></p><p><b>  {</b></p><p>  a=1000+rand()%9999;//rand()提供隨機數(shù)</p><p>  cout<<"驗證碼:"<<a <<"\n 請輸入驗證碼:";</p><p><

27、b>  cin>>b;</b></p><p><b>  if(b==a) </b></p><p><b>  {</b></p><p>  cout<<"驗證碼輸入正確"<<endl; break;</p><p>&

28、lt;b>  }</b></p><p>  else cout<<"驗證碼輸入錯誤!\n"<<"不訂(退)票了! 請輸入0;重新驗證! 請輸入1"<<endl;</p><p><b>  cin>>j;</b></p><p><

29、b>  }</b></p><p><b>  }</b></p><p>  void main()</p><p><b>  {</b></p><p>  cout<<"******************************* 航空訂票系統(tǒng) *

30、*******************************"<<endl;</p><p>  cout<<endl;</p><p>  cout<<" 華東交通大學 "<<end

31、l;</p><p>  cout<<" "<<endl;</p><p>  cout<<" 電氣與電子工程學院

32、 "<<endl;</p><p>  cout<<" "<<endl;</p><p>  cout<&l

33、t;" 11電氣9班 ??? ??? "<<endl;</p><p>  cout<<" &

34、quot;<<endl;</p><p>  cout<<" 2011021??? 201102??? "<<endl;</p><p>  cout<<"

35、 "<<endl;</p><p>  cout<<" *** *** ********** *** *** ********** "<<endl;</p><p

36、>  cout<<" *** *** *** *** *** ********** "<<endl;</p><p>  cout<<" ********** ********** *** ***

37、 ** ** "<<endl;</p><p>  cout<<" ********** ********** *** *** ** ** "<<endl;</p><p>  cout<<"

38、 *** *** *** ********** ********** ********** "<<endl;</p><p>  cout<<" *** *** ********** ********** ********** ********** "

39、<<endl;</p><p>  cout<<" "<<endl;</p><p>  cout<<"****************************

40、**************************************************"<<endl;</p><p>  cout<<"請等待5秒。。。"<<endl;</p><p>  Sleep (5000);//單位為1微秒,5000微秒=5秒,即此屏幕保留5秒</p><p>

41、;  system("cls");//清屏函數(shù),進入主菜單</p><p>  cout<<endl;</p><p><b>  int i;</b></p><p>  for(i=1;i<=16;i++)</p><p>  cout<<" ";

42、</p><p>  for(i=1;i<=24;i++)</p><p>  cout<<"*";cout<<endl;</p><p>  cout<<" : ^-^ 歡迎來到航空訂票系統(tǒng) ^-^ : ";cout<<endl;</

43、p><p>  for(i=1;i<=16;i++)</p><p>  cout<<" ";</p><p>  for(i=1;i<=24;i++)</p><p>  cout<<"*";cout<<endl; // 做出歡迎界面;</p>

44、;<p>  int a = 1;</p><p>  cout<<setw(25)<<"請輸入代號:"<<'\n'<<setw(18)<<" 管理員進入請輸 1 客戶進入請輸 2\n 退出系統(tǒng)請輸入0"<<endl;</p><p><

45、b>  while(a)</b></p><p><b>  {</b></p><p><b>  cin>>a;</b></p><p><b>  switch(a)</b></p><p><b>  {</b><

46、;/p><p>  case 1 :fn1();break;//實現(xiàn)管理員信息操作</p><p>  case 2 :fn2();break;//實現(xiàn)客戶進行信息操作</p><p>  case 0 :cout<<setw(50)<<"感謝您的使用,歡迎再次光臨!"<<endl; break;</p>

47、;<p>  default :cout<<"輸入錯誤!請重新輸入 1 管理員;2 客戶 "<<endl;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p>

48、;<p>  void fn1()</p><p><b>  { </b></p><p>  char s1[7] = {"123456"},s2[7];</p><p>  cout<<"管理員請輸入密碼:"<<endl;</p><p

49、>  cout<<setw(50)<<"注意最多只能輸入3次"<<endl;</p><p><b>  cin>>s2;</b></p><p>  for(int i=1; i<3 && strcmp(s1,s2)!= 0;i++ )</p><p&

50、gt;<b>  {</b></p><p>  cout<<"密碼錯誤! "<<"您還有"<<(3-i)<<"次輸入機會!"<<'\n'<<"請輸入密碼:"<<endl;</p><p>

51、<b>  cin>>s2;</b></p><p><b>  }</b></p><p>  if( i>=3 && strcmp(s1,s2)!=0 )</p><p><b>  {</b></p><p>  cout<<

52、"已返回主菜單\n"<<setw(18)<<" 管理員進入請輸 1 客戶進入請輸 2\n 退出請輸入0"<<endl;</p><p><b>  return;</b></p><p><b>  }</b></p><p>  cout

53、<<"密碼正確!您可以輸入 0~5 選擇功能:"<<endl;</p><p>  cout<<setw(25)<<"1. 訂購機票"<<'\n'<<setw(25)<<"2. 反退機票"<<'\n'<<setw(2

54、9)\</p><p>  <<"3. 查詢航班信息"<<'\n'<<setw(29)<<"4. 查看航班信息"<<'\n'<<setw(29)\</p><p>  <<"5. 修改航班信息"<<

55、9;\n'<<setw(27)<<"0. 返回主界面"<<endl;</p><p><b>  int b ;</b></p><p><b>  while (b)</b></p><p><b>  {</b></p>

56、<p><b>  cin>>b;</b></p><p>  if(b >= 0 && b <= 5)</p><p><b>  {</b></p><p><b>  switch(b)</b></p><p><

57、b>  {</b></p><p>  case 1 :dg();break;//訂購機票</p><p>  case 2 :ft();break;//反退機票</p><p>  case 3 :ck();break;//查看航班信息</p><p>  case 4 :cx();break;//查詢航班信息</p

58、><p>  case 5 :xg();break;//修改航班信息</p><p>  case 0 : cout<<"已返回主菜單"<<'\n'<<setw(18)<<"管理員進入請輸 1"<<setw(20)\</p><p>  <<&

59、quot;客戶進入請輸 2\n 退出系統(tǒng)請輸入0"<<endl;return; break; //返回主菜單</p><p><b>  }</b></p><p><b>  }</b></p><p>  elsecout<<" 輸入錯誤! 請重新輸入:"&

60、lt;<endl;</p><p><b>  }</b></p><p><b>  }</b></p><p>  void fn2()</p><p><b>  {</b></p><p>  cout<<setw(25)<

61、;<"1. 訂購機票"<<'\n'<<setw(25)<<"2. 反退機票"<<'\n'\</p><p>  <<setw(29)<<"3. 查詢航班信息"<<'\n'<<setw(29)<<

62、\</p><p>  "4. 查看航班信息"<<'\n'<<setw(27)<<"0. 返回主界面"<<'\n';</p><p><b>  int c ;</b></p><p><b>  while(c)&

63、lt;/b></p><p><b>  {</b></p><p><b>  cin>>c;</b></p><p>  if(c >= 0 && c <= 4)</p><p><b>  {</b></p>&

64、lt;p><b>  switch(c)</b></p><p><b>  {</b></p><p>  case 1 :dg();break;//訂購機票</p><p>  case 2 :ft();break;//反退機票</p><p>  case 3 :ck();break;/

65、/查看航班信息</p><p>  case 4 :cx();break;//查詢航班信息</p><p>  case 0 :{cout<<"已返回主菜單"<<'\n'<<setw(18)<<"管理員進入請輸 1"<<setw(20)\</p><p&g

66、t;  <<"客戶進入請輸 2\n 退出系統(tǒng)請輸入0"<<endl;return;}//返回主菜單</p><p><b>  }</b></p><p><b>  }</b></p><p>  else cout<<" 輸入錯誤!請重新輸入:&q

67、uot;<<endl;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  void dg()</b></p><p><b>  { </b></p><p> 

68、 int a,b,d,m=1;char x[20],y[20],z[20];</p><p>  cout<<setw(60)<<"注意:每張身份證只能訂1~3張,多訂無效。"<<endl;</p><p>  cout<<setw(31)<<"請輸入訂票張數(shù):";</p>&

69、lt;p><b>  cin>>d;</b></p><p>  if(d > 0 && d < 4)</p><p><b>  {</b></p><p>  cout<<setw(31)<<"請輸入身份證號:"; cin>

70、>x;</p><p>  cout<<"\n"<<setw(31)<<"請輸入起點:"; cin>>y;</p><p>  cout<<'\n'<<setw(31)<<"請輸入終點:"; cin>>z;<

71、/p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  cout<<setw(25)<<" 訂票無效! \n 您已返回功能選擇界面,輸入 0~5 選擇功能

72、:";</p><p><b>  return ;</b></p><p><b>  }</b></p><p>  yz(a,b,m);</p><p><b>  if(m==0) </b></p><p><b>  {&

73、lt;/b></p><p>  cout<<"您已返回功能選擇界面,輸入 0~5 選擇功能:"<<endl;</p><p><b>  return;</b></p><p><b>  }</b></p><p>  else if(b==a)

74、</p><p><b>  {</b></p><p>  cout<<" 訂票成功! 身份證號為"<<x<<"的用戶,您訂票從"<<y<<"飛往"<<z<<"的機票"<<d<<

75、"張,謝謝光臨!"<<'\n';</p><p>  cout<<"\n 您現(xiàn)在所在(客戶/管理員)菜單,請輸0~(4/5)選擇執(zhí)行功能,退出請輸入0!"<<endl;</p><p><b>  return;</b></p><p><b&g

76、t;  }</b></p><p><b>  }</b></p><p><b>  void ft()</b></p><p><b>  {</b></p><p>  int a,b,n=1;</p><p>  char e[20]

77、;</p><p>  cout<<"請輸入退票流水號:";</p><p><b>  cin>>e;</b></p><p>  yz(a,b,n);</p><p><b>  if(n==0) </b></p><p>&l

78、t;b>  {</b></p><p>  cout<<"您已返回功能選擇界面,輸入 0~5 選擇功能:"<<endl;</p><p><b>  return;</b></p><p><b>  }</b></p><p>  el

79、se if( b == a )</p><p><b>  {</b></p><p>  cout<<" 流水號為"<<e<<"的票已退,謝謝您的光臨"<<endl;</p><p>  cout<<" 您現(xiàn)在所在(客戶/管理員

80、)菜單,請輸0~(4/5)選擇執(zhí)行功能,退出請輸入0!"<<endl;</p><p><b>  return;</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  void ck

81、()</b></p><p><b>  {</b></p><p>  char f[20];</p><p>  cout<<"請輸入您需要查看的航班航班號:";</p><p><b>  cin>>f;</b></p>&

82、lt;p>  cout<<"您要查的是"<<f<<"航班;\n線路為 南昌飛往上海 謝謝! "<<endl;</p><p>  cout<<"您現(xiàn)在所在(客戶/管理員)菜單,請輸0~(4/5)選擇執(zhí)行功能,退出請輸入0!"<<endl;</p><

83、;p><b>  return;</b></p><p><b>  }</b></p><p><b>  void cx()</b></p><p><b>  {</b></p><p>  char g[20];</p><

84、;p>  cout<<"請輸入您需要查詢的航班航班號:";</p><p><b>  cin>>g;</b></p><p>  cout<<"航班號為"<<g<<"的航線是從**飛往**,途徑**。"<<endl;</p&

85、gt;<p>  cout<<"您現(xiàn)在所在(客戶/管理員)菜單,請輸0~(4/5)選擇執(zhí)行功能,退出請輸入0!"<<endl;</p><p><b>  return;</b></p><p><b>  }</b></p><p><b>  void

86、 xg()</b></p><p><b>  {</b></p><p>  char h[20],y[20] ;</p><p>  cout<<"請輸入需要改變路線的票件流水號:";</p><p><b>  cin>>h;</b>&l

87、t;/p><p>  cout<<"請輸入新的路線編號:";</p><p><b>  cin>>y;</b></p><p>  char t1[7] = {"123456"},t2[7];</p><p>  cout<<"更改航班信

88、息,請輸入管理員密碼確認:"<<endl;</p><p>  cout<<setw(50)<<"注意最多只能輸入3次"<<endl;</p><p><b>  cin>>t2;</b></p><p>  for(int i=1; i<3 &am

89、p;& strcmp(t1,t2)!= 0;i++ )</p><p><b>  {</b></p><p>  cout<<"密碼錯誤! "<<"您還有"<<(3-i)<<"次輸入機會!"<<'\n'<<&qu

90、ot;請輸入密碼:"<<endl;</p><p><b>  cin>>t2;</b></p><p><b>  }</b></p><p>  if( i>=3 && strcmp(t1,t2)!=0 )</p><p><b>

91、;  {</b></p><p>  cout<<"您已返回管理員功能選擇菜單,請輸入 0~5 選擇功能:"<<endl;</p><p><b>  return;</b></p><p><b>  }</b></p><p>  cout

92、<<"密碼正確!"<<endl;</p><p>  cout<<"票件流水號為"<<h<<"路線已換"<<endl;</p><p>  cout<<"改后路線是編號是"<<y<<endl;</p

93、><p>  cout<<"您現(xiàn)在所在(客戶/管理員)菜單,請輸0~(4/5)選擇執(zhí)行功能,退出請輸入0!"<<endl;</p><p><b>  return;</b></p><p><b>  }</b></p><p>  第4章 運行結果及分析

94、</p><p>  圖 4-1 歡迎及編輯人信息界面</p><p>  圖案輸出,等待5秒的執(zhí)行由清屏函數(shù)system("cls")和延時函數(shù)Sleep(),來實現(xiàn),Sleep (5000);中5000,單位為1微秒,5000微秒=5秒,,所以在此屏幕保留5秒,5秒后清屏函數(shù)system("cls")作用后,進入主菜單。</p>&

95、lt;p><b>  圖 4-2 主菜單</b></p><p>  主菜單提供最初選擇,輸入1 管理員,輸入2 客戶,輸入0 退出系統(tǒng),輸入其它數(shù)字,顯示輸入錯誤,請重新輸入!管理員需輸入密碼確認身份。</p><p>  身份選擇采用 switch 語句,case 1: fn1() 輸入1,則選擇管理員功能系統(tǒng),運行 fn1( )中的語句; case 2 :

96、 fn2() 客戶,執(zhí)行客戶函數(shù) fn2( ) 中的語句; case 0 :cout<<setw(50)<<"感謝您的使用,歡迎再次光臨!"<<endl; 退出系統(tǒng) ;default :cout<<"輸入錯誤!請重新輸入 1 管理員;2 客戶 "<<endl; 除0、1、2外的其他數(shù),顯示輸出錯誤!需重輸。</p><

97、p>  圖4—3 管理員進入系統(tǒng)(1)</p><p>  驗證密碼采用字符數(shù)組,定義兩個數(shù)組 s1[7],s2[7],運用比較運算符strcmp( )比較兩個數(shù)組,相等則strcmp(s1,s2)==0,否則不等。</p><p>  圖 4-4 管理員進入系統(tǒng) (2)</p><p>  密碼錯誤3次,則 return 回主菜單,重新選擇身份。</

98、p><p>  圖 4-5 客戶進入系統(tǒng)</p><p>  輸入2,運行 fn2()中的語句??蛻暨x擇功能菜單。</p><p>  圖4-6 輸入錯誤,請重新輸入!</p><p>  main 函數(shù)中,switch 語句選項: default :cout<<"輸入錯誤!請重新輸入 1 管理員;2 客戶 "&l

99、t;<endl; 除0、1、2外的其他數(shù),顯示輸出錯誤!需重輸。</p><p>  圖4-7 操作功能1(選擇功能1.訂購機票)</p><p>  管理員驗證身份成功后或客戶進入,選擇功能1。則出現(xiàn)如上所示界面。</p><p>  由于身份證號過長,采用數(shù)的變量定義記時可以,也不方便輸出。所以采用字符變量定義——char。起點、終點也都采用字符 c

100、har 定義。</p><p>  而驗證碼的選取,由隨機函數(shù) rand()隨機出數(shù)。驗證碼輸入正確方可訂票成功。驗證碼的核對,采用函數(shù)yz(int a,int b,int j)進行運算。在 訂購機票函數(shù)dg()和反退機票函數(shù)ft()中分別加入yz(a,b,m)h和yz (a,b,n),增加訂票退票需輸入驗證碼確認 功能。</p><p>  圖4-8 操作功能2(功能2,、3、4)<

101、;/p><p>  退票輸入驗證碼,其余都是cout<<”…”<<endl; 了。</p><p>  圖4-9 管理員操作功能5(修改航班信息)</p><p>  本來只是cout<<”………”|<<endl; 后來加入再輸入管理員密碼確認。與上面管理員進入是輸入密碼進入程序相同。</p><p

102、>  圖4-10 返回主菜單并退出系統(tǒng)</p><p>  執(zhí)行完一個功能后,在提示輸入0~(4/5)選擇功能時,輸入0,返回主菜單,再選擇身份,輸入0退出系統(tǒng)。</p><p><b>  第5章 心得體會</b></p><p>  經(jīng)過一個學期的C++程序設計的學習,從開始只是對C++感到新鮮到開始熟悉C++,愛上C++。如同一場

103、戀愛。C++中的邏輯思考,遞推運算非常吸引我。因為對C++真的比較喜歡,所以在不斷地理論學習和上機做題中,學到越來越多的C++編輯及其功能的知識,真正感覺到那種成長,知識的增長。在學期末時,老師說要課設,其實我當時還有點沒信心,因為聽到要做什么小游戲什么的,我說我有的實驗里面的題目都不會,要做個小游戲啥的,那不麻煩!主要是我認為課設做完就像個產(chǎn)品一樣,封裝起來了,跟平時接觸到的一些軟件一樣。但在后來才發(fā)現(xiàn),只是運行有那個功能就是,不用自

104、己去學包裝。。。這就有信心了!最后也把課設做得挺好,令自己也挺滿意!</p><p>  在做完課設后,感覺自己通過課設受益匪淺。在課設中,不僅幾乎把上課學到的都用上了得到了知識的鞏固,而且也學到了還沒有學的知識,如程序中的用到的隨機出數(shù)函數(shù)rand(),清屏函數(shù)system("cls")和延時函數(shù)Sleep()。也又進一步熟悉了所學C++知識的運用,如形式參數(shù)與main函數(shù)參數(shù)的數(shù)據(jù)調用,交

105、換。對C++幾大語句也更加熟悉了,if語句,switch語句,for語句,while語句,返回值類型,return,等等。在課設中對C++知識的運用很真切的感受的了,同時也增長的我的C++方面的知識。</p><p>  在課設中,也不單單是知識和C++編輯技術的到了提高。同時,在解決問題方面,遇到困難處理方面,對生活也有一定鍛煉。在課設里面,經(jīng)常會遇到程序無法正常運行,要靠自己的知識調試,不懂得也只能靠自己看書

106、理解。在程序里面有個問題很久都解決不了,有幾次都想放棄了,但在幾天時間里經(jīng)常想,思考如何能使程序按要求的正常運行。在后來也是終于調好了。遇到的困難就是,程序運行要求是:管理員進入系統(tǒng)需輸入密碼,有三次輸入機會。問題就在于,在第三次輸入密碼時,無論是密碼正確還是密碼錯誤都會回到主菜單重新選擇身份。這肯定就是if語句的運行條件,或上面程序的運行跟下面if不搭配,但這個也想了我三天,運行正常后就覺得這么簡單也搞了我?guī)滋臁?。。其實,我覺得就是自

107、己沒有全身心投入,那個程序的邏輯沒弄清楚。所以,我覺得,在遇到困難和問題時,認真思考,看清楚問題和困難很重要,而不是盲目的煩惱,一下子解決不了就想放棄。</p><p>  在課設里面,我不僅學習到C++里的知識和實際運用,對C++編輯中的功能更加熟悉,還在C++課設里不斷遇到問題,解決問題中,學到處理生活中問題的方法,困難的解決措施。</p><p>  雖然這個學期,C++就上完了,但

108、我很清楚,我所學到的只是C++里面的冰山一角。所以今后有機會我會繼續(xù)學習和鞏固C++程序設計知識。</p><p><b>  參考文獻</b></p><p>  柴欣,張紅梅.Visual C++程序設計基礎(第二版)[M].中國鐵道出版社. 2007.8</p><p>  呂鳳翥. C++語言基礎教程[M]. 清華大學出版社. 2007

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論