資源描述:
《基于mfc的自助電話系統(tǒng)設(shè)計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、基于MFC的自助電話系統(tǒng)設(shè)計與實現(xiàn)學(xué)院:學(xué)號:姓名:指導(dǎo)老師:日期:III摘要MFC是各種類結(jié)合起來構(gòu)成了一個應(yīng)用程序框架,它的目的就是讓程序員在此基礎(chǔ)上來建立Windows下的應(yīng)用程序,這是一種相對SDK來說更為簡單的方法。MFC通過提供各種API接口讓程序員可以輕松實現(xiàn)各種要求。自助電話系統(tǒng)是要求在軟件平臺上實現(xiàn)包括用戶登錄、電話呼出、電話呼入、通信錄的查詢、添加、修改、刪除等功能的一個系統(tǒng)。本文主要對MFC及C++進行了簡單的介紹,然后在Visualstudio2008平臺將自助電話系統(tǒng)的基本
2、功能都進行了實現(xiàn),然后對整體程序的正確性進行了驗證,給出了對該系統(tǒng)的改進的期望。關(guān)鍵詞:MFC、C++、自助電話IIIABSTRACTMFCisavarietyofclassescombinetoconstituteanapplicationframework,anditspurposeistoletprogrammersuptoestablishonthisbasistheapplicationunderWindows.MFCisamoresimplemethodthanrelativelySDK
3、.MFCoffersavarietyofAPIinterface,sothatprogrammerscaneasilyimplementthevariousrequirements.Self-servicephonesystemsoftwareplatform,includinguserlogin,phoneoutgoingandincomingphonecalls,addressbookquery,add,modify,deletefunctionssuchasasystem.Inthispape
4、r,asimpleintroductiontotheMFCandC++,Visualstudio2008platformwillbethebasicfunctionsoftheself-servicetelephonesystemtoachieve,andthenverifiedthecorrectnessoftheoverallprocess,giventheimprovementofthesystem.KEYWORDS:MFC、C++、Self-servicephonesystemIII基于MF
5、C的自助電話系統(tǒng)設(shè)計與實現(xiàn)目錄摘要IABSTRACTII目錄III第一章緒論11.1引言11.2平臺的選擇11.3本文工作1第二章MFC的基本知識介紹32.1MFC簡單概述32.2對話框的體系42.3MFC的類層次和消息機制62.4重要的數(shù)據(jù)結(jié)構(gòu)9第三章程序的主體框架和功能介紹163.1程序的主體框架163.2程序功能的實現(xiàn)17第四章軟件測試214.1系統(tǒng)測試環(huán)境介紹214.2系統(tǒng)功能測試21第五章總結(jié)244.1論文的主要工作244.2工作中的不足及展望24參考文獻25致謝26畢業(yè)設(shè)計小結(jié)27III
6、基于MFC的自助電話系統(tǒng)設(shè)計與實現(xiàn)第一章緒論1.1引言隨著手機設(shè)備和計算機硬件的高速發(fā)展,在PC平臺上實現(xiàn)一種手機的自助界面已經(jīng)非常廣泛了,現(xiàn)在比較流行的是在android平臺上進行實現(xiàn)。在android平臺上實現(xiàn)界面可能比較的美觀和可行性更好,但是在MFC進行自助電話的實現(xiàn)也是一種可以實現(xiàn)的方法,既可以對MFC編程有一個深層次的了解,又可以對自己的自學(xué)能力和遇到問題解決問題的能力得到鍛煉。1.2平臺的選擇在windows環(huán)境下,目前比較流行的可視化開發(fā)工具主要有[1]:VisualC++、Visu
7、alBasic、C++builder、Delphi、PowerBuilder及Jbuilder等,而本軟件采用MicrosoftVisual2008作為開發(fā)工具,并使用MFCApplicationFramewor作為本軟件的基本架構(gòu)。采用C++來進行編程的主要原因是:與Java和C#等現(xiàn)代編程語言相比,C++在程序運行的小路和內(nèi)存使用的可控性和編程的靈活性上具有優(yōu)勢。C++代碼被編譯成匯編語言可以在處理器上直接運行,效率比較高,而Java被編譯成字節(jié)碼,C#則被編譯成中間語言,都是不能在處理器執(zhí)行的
8、,必須經(jīng)過Java虛擬機或是.NET通用語言運行。因此效率比較低,因此采用C++進行編程比較合適。C++中大量使用指針,使得編程的靈活性很高,這雖然增加了程序出錯的可能行,但是便于程序員施展編程技巧提高程序的效率。Java完全取消了指針,C#極大的限制了指針的使用,這都限制了程序員施展技巧。因此,使用C++進行界面的設(shè)計具有更大的靈活性[2]。而在以C++為核心語言的可視化編程工具中,MicrosoftVisual2008以其自身許多優(yōu)異的特性而獲得了最廣泛的應(yīng)用。鑒