c實習報告_第1頁
已閱讀1頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一、實習目的《C++語言課程設計》實習是遙感科學與技術專業(yè)的一門專業(yè)必修課程。本課程選擇 VS2010 作為開發(fā)環(huán)境,C++語言作為編程環(huán)境,C++語言作為編程工具,將面向對象的程序設計方法、類和對象的創(chuàng)建和使用、文件讀寫操作、MFC 編程等幾個重要知識點作為實習內容,旨在讓學生在較短時間內熟悉 C++軟件系統(tǒng)開發(fā)的實際工作流程,包括需求分析、軟件設計、軟件開發(fā)、軟件調試等,使得學生在理論學習的基礎上,進一步對所學知識點進行深入應用,達

2、到培養(yǎng)學生的 C++編程能力,最終實現學以致用的目的。二、 任務及要求1.掌握 C++軟件系統(tǒng)開發(fā)的基本思路,完成 C++軟件程序的設計文檔;2.熟練掌握 C++語言的基本語法,包括函數的定義和調用,順序結構、選擇結構、循環(huán)結構的使用等;3.熟練掌握 C++語言面對對象的程序設計方法,學會根據實際問題設計對象,包括對象的數據成員和成員函數;4.在對象的設計和封裝的基礎上,熟練掌握類的抽象和定義方法;5.熟練掌握類的繼承方法;6.熟練掌握

3、多態(tài)性的實現方法,包括動態(tài)多態(tài)和靜態(tài)多態(tài);7.熟練掌握利用 C++語言實現文本文件的格式化讀寫操作;8.掌握基于 VS2010 開發(fā)環(huán)境的界面程序設計和開發(fā)工作。二、 軟件設計1.功能說明本次的實習內容為基于 VS2010 開發(fā)環(huán)境,利用 C++語言實現一個簡單的學生信息管理系統(tǒng),用于學生信息的錄入、存儲,并能提供查詢、刪除、修改等基本操作。詳細功能有學生信息、學生信息的錄入、存儲、學生信息的查詢、學生信息的刪除和學生信息的修改。在實現

4、學生信息查詢的基礎上,對查詢結果進行修改操作,用戶在軟件界面中重新輸入對應學生的信息,系統(tǒng)根據輸入信息在默認文本文件中對學生信息進行更新。2.系統(tǒng)功能模塊設計將軟件功能劃分為 5 個不同的子模塊:學生信息管理系統(tǒng)用戶登錄文件中查找指定學生信息的功能,若未找到,彈出提示信息。查找完成后“姓名” 、 “學歷” 、 “性別” 、 “年齡” 、 “專業(yè)”的對應位置顯示查找的結果。為姓名文本框添加 Cstring 類型成員變量;為性別文本框添加

5、Cstring 類型成員變量;為學歷文本框添加 Cstring 類型成員變量;為年齡文本框添加 Cstring類型成員變量;為專業(yè)文本框添加 Cstring 類型成員變量。(4)學生信息的刪除:在實現學生信息查詢的基礎上,對查詢結果進行刪除操作,系統(tǒng)在默認文本文件中刪除對應學生的基本信息。在指定位置輸入要刪除的學生學號。點擊“刪除”按鈕,實現在文件中刪除指定學生信息的功能。為學號文本框添加 Cstring 類型成員變量。(5)學生信息的

6、修改:在實現學生信息查詢的基礎上,對查詢結果進行修改操作,用戶在軟件界面中重新輸入對應學生的信息,系統(tǒng)根據輸入信息在默認文本文件中對學生信息進行更新。在指定位置輸入要修改的學生學號。點擊“查找”按鈕,在下方的“姓名” 、 “性別” 、 “年齡” 、 “專業(yè)”對應位置顯示學生的原始信息,若查找失敗,則彈出提示信息。在“姓名” 、 “性別” 、 “年齡” 、“專業(yè)”對應位置輸入學生的新信息。點擊“保存”按鈕,用學生的新信息替換學生的原始信息

7、。為姓名文本框添加 Cstring 類型成員變量;為性別文本框添加 Cstring 類型成員變量;為年齡文本框添加 Cstring 類型成員變量;為專業(yè)文本框添加 Cstring類型成員變量。4.類的設計采用面對對象的編程思想對其進行抽象和封裝,從而設計出能夠描述不同數據的類(包括數據成員、成員函數):(1)學生類數據成員(均定義為 Cstring 類型):學號、姓名、性別、年齡、專業(yè)、學歷。成員函數:構造函數,功能為利用界面輸入的信息

8、初始化數據成員。信息獲取函數,功能為將所有信息添加在一個字符串中,并將該字符串返回。(2)本科生類數據成員(均定義為 Cstring 類型):參加的社團成員函數:構造函數,功能為利用界面輸入的信息初始化數據成員。信息獲取函數,功能為將所有信息添加在一個字符串中,并將該字符串返回。(3)研究生類數據成員(均定義為 Cstring 類型):導師姓名、研究生類別(分為碩士和博士兩類)成員函數:構造函數,功能為利用界面輸入的信息初始化數據成員。

溫馨提示

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

評論

0/150

提交評論