基于mfc的個人管理系統(tǒng)的設計和實現(xiàn)

基于mfc的個人管理系統(tǒng)的設計和實現(xiàn)

ID:3669997

大?。?30.50 KB

頁數(shù):12頁

時間:2017-11-22

基于mfc的個人管理系統(tǒng)的設計和實現(xiàn)_第1頁
基于mfc的個人管理系統(tǒng)的設計和實現(xiàn)_第2頁
基于mfc的個人管理系統(tǒng)的設計和實現(xiàn)_第3頁
基于mfc的個人管理系統(tǒng)的設計和實現(xiàn)_第4頁
基于mfc的個人管理系統(tǒng)的設計和實現(xiàn)_第5頁
基于mfc的個人管理系統(tǒng)的設計和實現(xiàn)_第6頁
基于mfc的個人管理系統(tǒng)的設計和實現(xiàn)_第7頁
基于mfc的個人管理系統(tǒng)的設計和實現(xiàn)_第8頁
基于mfc的個人管理系統(tǒng)的設計和實現(xiàn)_第9頁
基于mfc的個人管理系統(tǒng)的設計和實現(xiàn)_第10頁
資源描述:

《基于mfc的個人管理系統(tǒng)的設計和實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。

1、基于MFC的個人管理系統(tǒng)的設計和實現(xiàn)第一章、緒論考入自己理想的大學是每個學子的夢想,然而進入了大學,生活如何安排,未來如何面對成為了歷屆每個剛剛進入大學學生共同面對的問題。很多學生在相對于高中更為寬松的管理中迷失了自我,失去了積極向上的動力,學習沒有計劃、生活作息紊亂、個人財務管理不合理,這一切一切的一切可能毀掉的不僅僅是本可以豐富多彩的大學生活,更為嚴重的是可能毀掉一個辛苦考入大學的大學生的一生。為此,我們利用基于MFC面向?qū)ο笙嚓P技術編寫了一個個人管理系統(tǒng),并為之命名為“個人助理”,希望通過這個小軟件可以讓剛剛入學以及在自己大學生活中迷茫的大學生找到自己生活的方向,重新制定自己人

2、生目標,使自己的學習生活計劃更加合理、完善。第二章、軟件開發(fā)平臺及編程模式在系統(tǒng)的設計與開發(fā)中,軟件開發(fā)平臺及編程模式是關鍵,下面介紹一下我們小組所使用的開發(fā)平臺:MicrosoftVisualC++及編程模式。2.1開發(fā)平臺的選擇在Windows環(huán)境下,目前比較流行的可視化開發(fā)工具主要有:VisualC++、VisualBasic、C++Builder、Delphi、PowerBuilder及JBuilder等。而本軟件采用MicrosoftVisualC++6.0作為開發(fā)工具,并使用MFCApplicationFramework作為本軟件的基本架構。采用C++來進行編程的主要原因

3、是,與Java和C#等現(xiàn)代編程語言相比,C++在程序運行的效率、內(nèi)存使用的可控性和編程的靈活性上具有優(yōu)勢。C++代碼被編譯成匯編語言,可以直接在處理器上運行,效率很高。而Java被編譯成字節(jié)碼,C#被編譯成中間語言,都是不能在處理器上執(zhí)行的,必須經(jīng)過Java虛擬機或.NET通用語言運行時的JIT編譯之后才能執(zhí)行,因此效率較低。故從運行效率的角度看,采用C++進行編程比較合適。對龐大的數(shù)據(jù)進行處理時需要使用大量的內(nèi)存,而計算機的物理內(nèi)存容量往往是有限的,因此需要有效地控制內(nèi)存的使用。C++直接控制內(nèi)存的分配和釋放,這雖繁瑣,且加大了編程的負擔,但卻能有效地控制內(nèi)存的使用。Java和C#

4、引進了垃圾收集機制,將開發(fā)人員從內(nèi)存管理的繁雜任務中解放出來,不再需要直接控制內(nèi)存的分配和釋放。所以,從內(nèi)存的使用效率來看,采用C++進行編程更合適。C++中大量使用指針,使得編程的靈活性很高,這雖然增加了程序出錯的可能性,但是便于程序員施展編程技巧來提高程序的效率。Java完全取消了指針,C#極大地限制了指針的使用,這都限制了程序員施展技巧。因此,使用C++進行圖像處理編程具有更大的靈活性。而在以C++為核心語言的可視化編程工具中,MicrosoftVisualC++6.0以其自身許多優(yōu)異的特性而獲得了最為廣泛的應用。鑒于以上原因,本設計使用MicrosoftVisualC++6.

5、0作為軟件的開發(fā)平臺。2.2MicrosoftVisualC++及編程模式簡介1.VisualC++可視化編程VisualC++的資源編輯器能以所見即所得(Whatyouseeiswhatyouget)的形式直接編輯程序的用戶界面,為所有資源分配ID標識號。ClassWizard能把對話框模板與生成的類定義或與已有的類代碼連接起來,為菜單項、控制等資源生成空的處理函數(shù)模板,創(chuàng)建消息映射條目,并將資源ID與處理函數(shù)連接起來。通過使用AppWizard,程序員的編程工作便簡化為用資源編輯器直觀的設計界面,完善對話框類代碼,在空的處理函數(shù)模板處填寫響應用戶操作的代碼,這是一種比較完善的可視

6、化編程方法。2.MFC(MicrosoftFoundationClasses)應用程序框架應用程序框架的一種定義是:提供一般應用程序需要的全部面向?qū)ο筌浖M件的集成集合。C++流行的一個原因是它可以用類庫擴充。類庫是可在應用程序中使用的有關C++類的集合。應用程序框架是類庫的超集。一般的類庫只是一種孤立的類的集合,用來嵌入在任何程序中,但是,應用程序框架卻定義了程序的結構。自從MFC庫發(fā)布以來,MFC已經(jīng)成為主要的Windows類庫。使用MFC類庫構建應用程序具有以下優(yōu)點:MFC庫是C++的MicrosoftWindowsAPI。應用程序框架生成的應用程序使用了標準的結構,具有標準化

7、的用戶接口,這對具有標準用戶界面的Win32程序來說,可以極大的減輕程序員的負擔,以提高程序設計的效率。使用應用程序框架的應用程序不僅小,而且運行速度快,具有很大的靈活性。MFC封裝了Win32SDK中的幾乎所有函數(shù),能實現(xiàn)Win32系統(tǒng)的任何功能。VisualC++工具降低了編碼的復雜性。MFC庫應用程序框架有豐富的特性,如:WindowsAPI的C++接口、通用的(非Windows所特有的)類、“共用根對象”類層次結構、流線式多文檔界面(MDI)應用程

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。