c++課程設(shè)計--比賽報名系統(tǒng)_第1頁
已閱讀1頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  課程設(shè)計報告</b></p><p>  題目:比賽報名系統(tǒng) </p><p>  專 業(yè): 統(tǒng)計(經(jīng)濟)</p><p>  班 級: </p><p>  學(xué) 號: </p><p>  姓

2、 名: </p><p>  指導(dǎo)教師: </p><p>  2012年12月21日</p><p><b>  摘 要 </b></p><p>  隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實施在技術(shù)上已逐步成熟。管理信息系統(tǒng)就是一個不斷發(fā)展的新型學(xué)科

3、,任何一個單位要生存發(fā)展,要高效率的把內(nèi)部活動有機的組織起來,就必須建立與自身特點相適應(yīng)的信息管理系統(tǒng)。本系統(tǒng)在VC++6.0的開發(fā)環(huán)境下產(chǎn)生,做出了一個簡易的比賽報名系統(tǒng),主要具有錄入,查詢,刪除的功能,功能尚需完善。</p><p>  關(guān)鍵字:報名 查詢 </p><p>  一、 課程設(shè)計的目的</p><p>  1.通過C++課程設(shè)計,使學(xué)生能夠?qū)W(xué)

4、到的面向?qū)ο蟮脑O(shè)計思想運用在具體的工作和學(xué)習(xí)中,加深對所學(xué)知識的理解,要求學(xué)生對生活中許多具體的事物抽象出來,并掌握本學(xué)期所學(xué)的相關(guān)概念和學(xué)習(xí)方法,實現(xiàn)c++的入門。 </p><p>  2、通過這次課程設(shè)計掌握《C++語言程序設(shè)計》的編程思想,為后續(xù)課程打下基礎(chǔ)。</p><p>  3、培養(yǎng)我實際操作能力和實踐能力,為以后的工作打下堅實的基礎(chǔ)。</p><p&g

5、t;  加深對類和對象的理解,熟練的掌握C++中累的定義和操作。</p><p>  二、 課程設(shè)計的要求 </p><p>  利用學(xué)到的編程知識和編程技巧,要求學(xué)生:</p><p>  1、對系統(tǒng)進行功能模塊分析、控制模塊分析正確 </p><p>  2、系統(tǒng)設(shè)計要能完成題目所要求的功能。 </p><p

6、>  3、編程簡練,可用,盡可能的使系統(tǒng)的功能更加完善和全面</p><p>  4、使用說明書、流程圖要清楚。</p><p>  5、特別要求自己獨立完成</p><p>  總體結(jié)構(gòu)我們采取模塊化方式進行程序設(shè)計,根據(jù)自己對題目的理解產(chǎn)生以下功能模塊。 系統(tǒng)以菜單界面方式工作,運行界面友好,演示程序以用戶和計算機的對話方式進行。 </p>

7、;<p><b>  系統(tǒng)具有以下功能:</b></p><p>  1、錄入功能:一次可以完成自定義學(xué)生人數(shù)的學(xué)生信息記錄的輸入。</p><p>  2、查找功能:選擇學(xué)號輸入該信息查詢符合條件的學(xué)生信息。 </p><p>  3、刪除功能:對指定學(xué)生的信息進行刪除。 </p><p><b&g

8、t;  4、退出主菜單</b></p><p><b>  三、主要類簡介:</b></p><p>  本程序是一個關(guān)于管理比賽報名系統(tǒng),其中定義了增加報名、按照報名編號查詢報名信息和按照報名編號刪除報名信息的函數(shù)。定義比賽類Game,包含屬性 、報名編號、比賽名稱、代表人姓名和資格賽成績,以及純虛函數(shù)ShowMe。并且從基類Game中派生個人賽類Sin

9、gle、雙人賽類Double和團體賽類Group, 具體實現(xiàn)上述純虛函數(shù)ShowMe ,當(dāng)重載輸入">>"操作符,就使其可以通過cin直接讀入上述個人賽類、雙人賽類和團體賽類的對象值(其中報名編號在增加報名時獲得)。編寫main函數(shù),測試上述所要求的各種功能,即可以根據(jù)菜單命令增加、刪除比賽報名,和按報名編號查詢信息。</p><p><b>  三、程序流程圖: <

10、;/b></p><p><b>  四、運行界面截圖:</b></p><p><b>  首頁:</b></p><p><b>  錄入界面:</b></p><p><b>  查詢界面:</b></p><p>&l

11、t;b>  刪除界面:</b></p><p><b>  退出界面:</b></p><p>  五、代碼改進的措施:</p><p>  為了使顯示面板更加美觀,可運用system("color 05f")函數(shù),它可設(shè)置當(dāng)前窗口的背景色和前景色 :0 = 黑色 8 = 灰色 , 1 = 藍色 9 = 淡

12、藍色 ,2 = 綠色 A = 淡綠色 , 3 = 淺綠色 B = 淡淺綠色 , 4 = 紅色 C = 淡紅色 , 5 = 紫色 D = 淡紫色 ,6 = 黃色 E = 淡黃色 , 7 = 白色 F = 亮白色;每個人根據(jù)自己愛好改變顏色,每選定case時,都會改變其顏色.</p><p><b>  六、改進后的代碼:</b></p><p>  void main(

13、)</p><p><b>  {</b></p><p>  manager manager;</p><p>  int out=-1;</p><p>  cout<<" 比賽報名系統(tǒng) "<<endl;</p><p>  system("

14、;color 06f"); </p><p><b>  do</b></p><p><b>  {</b></p><p>  system("color 0d"); </p><p>  cout<<endl<<"請按對應(yīng)數(shù)字進

15、行選擇"<<endl;</p><p>  cout<<"1-增加比賽報名"<<endl;</p><p>  cout<<"2-按報名編號進行查詢"<<endl;</p><p>  cout<<"3-刪除比賽報名"<

16、<endl;</p><p>  cout<<"0-退出系統(tǒng)"<<endl;</p><p><b>  int flag;</b></p><p>  cin>>flag;</p><p><b>  fflush();</b><

17、/p><p>  while(flag!=1&&flag!=2&&flag!=3&&flag!=0)</p><p><b>  {</b></p><p>  cout<<"輸入有誤,請按提示操作!"<<endl;</p><p>

18、  cin>>flag;</p><p><b>  }</b></p><p>  switch(flag)</p><p><b>  {</b></p><p><b>  int no;</b></p><p><b>  

19、case 1:</b></p><p>  system("color 0c");</p><p>  cout<<"增加比賽報名"<<endl;</p><p>  manager.Add();</p><p>  system("pause")

20、;</p><p><b>  break;</b></p><p><b>  case 2:</b></p><p>  system("color 0b");</p><p>  cout<<"按報名編號進行查詢"<<endl;&

21、lt;/p><p>  cout<<"請輸入報名編號:";</p><p>  cin>>no;fflush();</p><p>  manager.Search(no);</p><p>  system("pause");</p><p><b&g

22、t;  break;</b></p><p><b>  case 3:</b></p><p>  system("color 0f");</p><p>  cout<<"3-刪除比賽報名"<<endl;</p><p>  cout<

23、<"請輸入報名編號:";</p><p>  cin>>no;fflush();</p><p>  manager.Delete(no);</p><p>  system("pause");</p><p><b>  break;</b></p>

24、<p><b>  case 0: </b></p><p>  out=MessageBox(0,"確認要退出","比賽報名系統(tǒng)",1);</p><p><b>  }</b></p><p>  }while(out!=1);</p><p&g

25、t;<b>  }</b></p><p><b>  本系統(tǒng)的不足:</b></p><p>  刪除以后會有編號漏洞,即內(nèi)存連續(xù)但編號不連續(xù)</p><p><b>  功能過于簡單。</b></p><p><b>  七、心得體會:</b><

26、/p><p>  通過這次學(xué)生選課系統(tǒng)設(shè)計,使我對C++語言有了更進一步的認識和了解,更讓我掌握到C++語言中相關(guān)語句的運用。用Visual Studio2005環(huán)境下編寫。經(jīng)過這次的實踐讓我認識到自己好多的不足,就如:標準函數(shù)庫不了解,指法不熟悉等。 C++是非常好的系統(tǒng)編程的語言,但不能以此獨立,但用C++語言是做不出好的系統(tǒng),還是要和其它軟件結(jié)合,以C++為基礎(chǔ)編寫系統(tǒng),這樣做出來的系統(tǒng)也更好,更美觀。<

溫馨提示

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

評論

0/150

提交評論