版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
面向對象編程技術與方法(C++)
第11章用面向對象方法開發(fā)
學生信息管理系統(tǒng)第11章用面向對象方法開發(fā)學生信息管理系統(tǒng)第11章
用面向對象方法開發(fā)學生信息管理系統(tǒng)
11.1MFC簡介
11.2學生信息管理系統(tǒng)
11.2.1建立基于對話框的應用程序框架
11.2.2設計登錄界面
11.2.3設計User類
11.2.4實現(xiàn)用戶登錄功能
11.2.5設計學生信息管理系統(tǒng)主界面
11.2.6實現(xiàn)學生管理功能
11.3小結
第11章用面向對象方法開發(fā)學生信息管理系統(tǒng)11.1MFC簡介MFC(MicrosoftFoundationClasses),是個類庫,還提供窗口應用程序的框架及創(chuàng)建應用程序的控件。應用程序框架類型包括單文檔、多文檔、基于對話框等。每個應用程序都要從CWinApp類中派生出一個新類,而且有且只有一個該類的對象theApp,它是一個全局變量,最先被創(chuàng)建,用于控制其他對象和整個應用程序的初始化。程序的入口WinMain()函數被封裝在MFC中,啟動程序時,自動調用WinMain()函數。第11章用面向對象方法開發(fā)學生信息管理系統(tǒng)11.2學生信息管理系統(tǒng)--以VisualStudio2019開發(fā)環(huán)境為例,介紹基于MFC對話框的窗口應用程序設計過程第1步:建立基于對話框的應用程序框架第11章用面向對象方法開發(fā)學生信息管理系統(tǒng)第11章用面向對象方法開發(fā)學生信息管理系統(tǒng)第2步:設計登錄界面第11章用面向對象方法開發(fā)學生信息管理系統(tǒng)第3步:設計User類設計User類,并把User作為基類,派生出Teacher類和Student類。User類的數據成員包括用戶賬戶account和用戶密碼password;派生出的Teacher類增加了教師工號id;派生出的Student類增加了學生年齡age和學生成績grade。CString是MFC中定義的字符串類,其功能類似于C++標準庫中的string類。第11章用面向對象方法開發(fā)學生信息管理系統(tǒng)第4步:實現(xiàn)用戶登錄功能返回到對話框編輯窗口,用鼠標右鍵單擊[登錄]按鈕,然后選擇[添加事件處理程序]選項,按照圖11-8所示的內容選擇單擊的操作響應,并在CStudentManageDlg類中添加響應代碼。第11章用面向對象方法開發(fā)學生信息管理系統(tǒng)第11章用面向對象方法開發(fā)學生信息管理系統(tǒng)第5步:設計學生信息管理系統(tǒng)主界面第11章用面向對象方法開發(fā)學生信息管理系統(tǒng)第11章用面向對象方法開發(fā)學生信息管理系統(tǒng)第11章用面向對象方法開發(fā)學生信息管理系統(tǒng)在主程序StudentManageDlg.cpp中添加語句#include"MainSys.h",并修改CStudent
ManageDlg類的成員函數OnBnClickedButton1(),添加跳轉至新設計界面的代碼,即: MainSysmainSys; mainSys.DoModal();可以運行程序,測試學生信息管理系統(tǒng)的管理界面第11章用面向對象方法開發(fā)學生信息管理系統(tǒng)第6步:實現(xiàn)學生管理功能1.為ListControl控件添加單擊響應函數及相應代碼(見書中)第11章用面向對象方法開發(fā)學生信息管理系統(tǒng)第6步:實現(xiàn)學生管理功能2.為[添加]按鈕添加響應函數(代碼見書中)第11章用面向對象方法開發(fā)學生信息管理系統(tǒng)第6步:實現(xiàn)學生管理功能3.為[修改]、[刪除]按鈕添加響應函數(代碼見書中)第11章用面向對象方法開發(fā)學生信息管理系統(tǒng)第6步:實現(xiàn)學生管理功能4.為[保存]按鈕添加單擊響應函數(代碼見書中)第11章用面向對象方法開發(fā)學生信息管理系統(tǒng)11.1小結在這個面向對象例程中,除創(chuàng)建基于對話框應用程序時自動從MFC類庫派生出的三個類:CAboutDlg、CStudentManageApp和CStudentManageDlg外,我們自己又從CDialogEx類中派生出MainSys類,而且設計了Use
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 云服務安全架構-洞察分析
- 優(yōu)化算法收斂性-洞察分析
- 醫(yī)療咨詢市場細分策略-洞察分析
- 文學城市空間審美研究-洞察分析
- 2024年核工業(yè)四一九職工醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 農業(yè)種植戰(zhàn)略合作協(xié)議書
- 2024年滬教新版必修1地理下冊階段測試試卷含答案
- 2024年朝陽區(qū)東風醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 2024年曹縣中醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 2024年暨南大學附屬第一醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 2024年江蘇護理職業(yè)學院高職單招(英語/數學/語文)筆試歷年參考題庫含答案解析
- 血糖儀使用規(guī)范課件
- DB21-T 2931-2018羊肚菌日光溫室栽培技術規(guī)程
- 貴州省黔東南州2023-2024學年九年級上學期期末文化水平測試化學試卷
- 《空調零部件介紹》課件
- 2024年度醫(yī)院內分泌與代謝科述職報告課件
- 手術室無菌操作流程
- 農業(yè)機械控制系統(tǒng)硬件在環(huán)測試規(guī)范
- 翁潭電站大王山輸水隧洞施工控制網設計說明書
- 隆胸術培訓課件
- 鋼筋焊接培訓課件
評論
0/150
提交評論