




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、學號02課程設計題目Z10 學生成績輸入與顯示學院信息工程學院專業電子信息工程班級電信1406姓名黃少軍指導教師黃朝兵2016 年 11 月 16 日1 . 設計方案及功能描述 01.1 題目要求 01.2 設計方案 02 .實現步驟 12.1 創建工程并建立主對話框 12.2 建立子對話框 42.3 為主、子對話框設置參數83 .主要程序代碼 104 .調試和運行 125 .總結與心得 141 . 設計方案及功能描述1.1 題目要求Z10、學生成績輸入與顯示( 1)建立一個基于對話框的應用項目(項目名稱為學生姓名拼音首字母縮寫)。( 2)在主對話框中設置組合框、列表框和“添加”按鈕。( 3)
2、當按下“添加”按鈕后,調用一個學生成績輸入的對話框(包括學號、姓名、三門課的成績)。( 4)學生成績輸入的結果在主對話框中顯示,其中學號顯示在組合框,選擇組合框的學號后,學生的其他信息顯示在列表框。1.2 設計方案建立一個基于對話框的應用項目,然后再為這個應用項目添加一個主對話框和一個子對話框,主對話框用來添加顯示學號的組合框和顯示學生具體信息(包括學號、 姓名、 三門課的成績)的列表框。子對話框用來響應主對話框中 “添加”按鈕,當“添加”被按下后,彈出子對話框,這時就可以在子對話框輸入學生的基本信息,按“確定”后,子對話框會將學生信息導入主對話框中,在主對話框中, 可以通過在組合框中選擇學號
3、,這樣該學號的學生信息就顯示在右側列表框中了。2 .實現步驟2.1 創建工程并建立主對話框( 1)新建一個MFCA ppWizard.exe 的工程,工程名為HSJ(學生姓名拼音首字母縮寫 ) 。如圖 1.1 新建工程2)選擇創建的應用程序類型是基本對話框,然后點擊“完成”,如圖 2.2 建立“基本對話框”( 3)然后,添加并設計“學生成績管理系統”主對話框,將對話框ID 改成IDD_HSJ_DIALO。標題改為“學生成績管理系統”,對話框字體改為“宋體,G9號”,如圖 3-圖 8.3 主對話框建立( 4)按照要求,添加控件,一個用來顯示學號的組合框,一個用來顯示學生信息的列表框,兩個靜態文本
4、,和兩個按鈕,如圖4.4 為主對話框添加控件5 修改組合框ID圖 6 修改列表框ID7 修改添加按鈕ID 和標題8 將原來的 “ OK” 按鈕的標題改為 “退出”2.2 建立子對話框( 1)設計子對話框,即在主對話框按下“添加學生成績”后,彈出的子對話框。將子對話框ID 改成IDD_DIALOG_INPU。標題改為“學生成績管理系統” T,對話框字體改為“宋體, 9 號” ,如圖 9.9 建立字對話框2)同樣,按照要求,為字對話框添加控件。6 個靜態文本,6 個編輯框,3 個旋轉按鈕控件。如圖10圖18111213圖 14圖 15161718( 7)添加完控件后要對控件進行編排,選擇“布局”“
5、 Tab Order”命令,以保證旋轉按鈕控件的次序在相對應的編輯框(伙伴窗口)之后。2.3 為主、子對話框設置參數1)建立完對話框,添加完控件,整個框架就搭起來了,接下來就要用代碼讓20Ctrl+W ”打開 MFC ClassWizard, 設置相應的參數。21、圖 22。21 主對話框添加變量2)建立完對主對話框和子對話框各自添加相應的函數。如圖23 和圖 24.23243 .主要程序代碼1)先為“添加學生成績”按鈕編寫代碼,如圖 25.25(2)接著,編寫代碼把主對話框和子對話框聯系起來,當按下“添加學生成績”時彈出子對話框,用戶可以在子對話框中輸入學生信息。編寫代碼來控制自對話框中的控
6、件,例如,旋轉按鈕和編輯框的結伴,如圖26.( 3)編寫代碼來將子對話框和主對話框聯系起來,使用戶在子對話框中輸入的信息能夠顯示在主對話框中。如圖27.274)最后,刪除所有與組合框中列表項相關聯的STUDATA結構數據,如圖28.284 .調試和運行點擊“編譯”后按“執行”,跳出主對話框的總界面“學生成績管理系統”, 如圖 29.然后,點擊“添加學生成績”之后,就會彈出子對話框“學生成績輸入”這時,可以填入一個學生的信息,如圖30.30之后,點擊“確定”,就可以將子對話框中的信息輸入到主對話框中,可以輸入多個學生的信息,然后通過在組合框中選擇學生的學號,就可以把該學號的學生信息顯示在列表框中
7、,如圖31、32.31325 .總結與心得本次課程設計, 使我對 Visual C+這門課程有了更深入的理解。 VisualC+是一門實踐性較強的課程,為了學好這門課程,必須在掌握理論知識的同時, 加強上機實踐。我的課程設計題目是學生成績輸入與顯示。剛開始做這個程序的時候,感到完全無從下手,甚至讓我覺得完成這次程序設計根本就是不可能的 , 于是開始查閱各種資料以及參考文獻,之后便開始著手寫程序,寫完運行時有很多問題。特別是實現對話框調用時很多情況沒有考慮周全,經常運行出現錯誤, 但通過同學間的幫助最終基本解決問題。并且在查閱了很多資料之后我對原題目要求進行了擴展和延伸,添加了輸入內容識別功能,
8、如果輸入是空的系統會自動識別并且自返回輸入頁面等待進一步糾正后的輸入。這一改動完善了系統的實用性和合理性,擴寬了我的知識層面。在本課程設計中,我明白了理論與實際應用相結合的重要性,并提高了自己組織數據及編寫大型程序的能力。培養了基本的,良好的程序設計技能以及合作能力。這次課程設計同樣提高了我的綜合運用所學知識的能力。并對VC有了更深入的了解,上機實習是對學生全面綜合素質進行訓練的一種最基本的方法,是與課堂聽講,自學和練習相輔相成的, 必不可少的一個教學環節。通過這段時間的課程設計,我認識到Visual C+是一門比較難的課程. 需要多花時間上機練習。這次的程序訓練培養了我實際分析問題,編程和動手能力, 使我掌握了程序設計的基本技能,提高了我適應實際,實踐編
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 育嬰師在父母中的支持角色試題及答案
- 藥劑類考試知識點復習的重中之重試題及答案
- 激光應用中的定量分析方法試題及答案
- 扎實衛生管理知識體系試題及答案
- 系統架構設計師考試新興行業技術變革試題及答案
- 深入了解文化產業管理證書的試題及答案
- 藥物代謝相關試題及答案
- 古詩奇葩考試題及答案
- 藥劑藥物監測系統構建題及答案
- 機械制圖比賽試題及答案
- Unit3Lesson1SpringFestival課件高中英語北師大版
- 中介效應分析原理程序Bootstrap方法及其應用課件
- 【員工招聘問題及對策研究文獻綜述4700字(論文)】
- 四年級下冊道德與法治期末考試題(含答案)部編人教版
- 實驗四酸性磷酸酶及值測定
- 動產質押監管業務的風險防控及分散
- 山東省臨沂市蘭山區2022~2023+學年八年級下學期物理期末試卷
- 從礦業權價款到礦業權出讓收益
- 地鐵16號線風閥設備維修保養手冊
- 《護士執業注冊申請審核表》(新版)
- 橋牌比賽形式簡介
評論
0/150
提交評論