資源描述:
《基于linux平臺(tái)的可視語(yǔ)音聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、成都理工大學(xué)工程技術(shù)學(xué)院畢業(yè)論文基于Linux平臺(tái)的可視語(yǔ)音聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)作者姓名:呂建平專(zhuān)業(yè)名稱(chēng):地理信息系統(tǒng)指導(dǎo)教師:王建華講師基于Linux平臺(tái)的可視語(yǔ)音聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,各種各樣基于網(wǎng)絡(luò)的應(yīng)用也隨之誕生,比如基于互聯(lián)網(wǎng)的信息發(fā)布,通信,數(shù)據(jù)共享等等。局域網(wǎng)的發(fā)展也同樣迅速。很多政府機(jī)構(gòu),企業(yè),學(xué)校,都是先以一個(gè)統(tǒng)一的局域網(wǎng)聯(lián)結(jié)在一起,再分別接入INTERNET。因此基于局域網(wǎng)的即時(shí)通信工具,就這樣應(yīng)運(yùn)而生了。論文研究局域網(wǎng)通信軟件的設(shè)計(jì)與實(shí)現(xiàn),并采用QT在linux平臺(tái)上實(shí)現(xiàn)了一個(gè)局域網(wǎng)通信軟件。論文首先簡(jiǎn)
2、要介紹了該軟件的的開(kāi)發(fā)環(huán)境,背景及其實(shí)現(xiàn)技術(shù);然后詳細(xì)介紹了局域網(wǎng)通信軟件的需求分析和系統(tǒng)設(shè)計(jì),并給出了該軟件的實(shí)現(xiàn)方案及技術(shù)細(xì)節(jié),最后利用虛擬機(jī)環(huán)境測(cè)試軟件。關(guān)鍵詞:LinuxQT局域網(wǎng)網(wǎng)絡(luò)II基于Linux平臺(tái)的可視語(yǔ)音聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)AbstractAlongwiththehigh-speeddevelopmentofthecomputernetworktechnology,variousofapplicationsbasedonnetworkwasborn,likeinformationreleasing,datasharing...Th
3、edevelopmentoftheLANisthesamefast.Somegovernments,enterprisesandschoolsconstituteaLANfirst,thenjoinintoINTERNET.SotheinstantmessengerinLANwasborned.ThisdissertationfocusesonthedesigningandimplementationofCommunicationsoftwareonLAN.AndaCommunicationsoftwareisbuiltusingQTonLinux
4、.First,theDevelopmentenvironment,theBackgroundandthetechnologyarebrieflyintroduced.ThentherequirementsanalysisandsystematicdesignofaCommunicationsoftwareisdiscussedindetail.Andtheimplementationdetailsofeachfunctionmodule,isgiven.Last,usingtheVMtotestthesoftware.Keywords:Linux,
5、QT,LAN,NetWorkII基于Linux平臺(tái)的可視語(yǔ)音聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)目錄摘要IAbstractII目錄III前言11聊天系統(tǒng)技術(shù)概述21.1即時(shí)通訊系統(tǒng)概述21.2Linux簡(jiǎn)介21.3QTCreator概述41.4單播、廣播、組播淺析41.5Linuxsocket概述52界面設(shè)計(jì)工具—QT62.1QT發(fā)展歷史62.2QT優(yōu)點(diǎn)62.2.1優(yōu)良的跨平臺(tái)特性72.2.2面向?qū)ο?2.2.3豐富的API72.3KDE和GNOME72.4QTSocket技術(shù)介紹92.5QT信號(hào)與槽機(jī)制103系統(tǒng)需求分析133.1系統(tǒng)設(shè)計(jì)目標(biāo)133.2系統(tǒng)總體需求
6、分析133.2.1功能需求133.2.2性能要求163.2.3測(cè)試環(huán)境163.3可行性研究163.3.1時(shí)間可行性163.3.2技術(shù)可行性164總體設(shè)計(jì)17IV基于Linux平臺(tái)的可視語(yǔ)音聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)4.1功能模塊劃分174.2數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)184.3用戶(hù)界面設(shè)計(jì)194.3.1編碼實(shí)現(xiàn)204.3.2QTDesigner實(shí)現(xiàn)215詳細(xì)設(shè)計(jì)及編碼實(shí)現(xiàn)235.1流程設(shè)計(jì)235.2邏輯通信模塊設(shè)計(jì)245.2.1掃描用戶(hù)功能設(shè)計(jì)245.2.2發(fā)送模塊設(shè)計(jì)255.2.3接收模塊設(shè)計(jì)255.3文件傳輸模塊設(shè)計(jì)275.3.1文件接收端設(shè)計(jì)275.3.2文件發(fā)送
7、端代碼設(shè)計(jì)28總結(jié)30致謝31參考文獻(xiàn)32IV基于Linux平臺(tái)的可視語(yǔ)音聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)前言隨著計(jì)算機(jī)網(wǎng)絡(luò)的日益普及,人們通過(guò)網(wǎng)絡(luò)進(jìn)行交流顯得越來(lái)越重要。于是出現(xiàn)了一系列的通信軟件。網(wǎng)絡(luò)通訊軟件,最早的是ICQ。隨后中國(guó)騰訊公司制作出了自己的即時(shí)聊天軟件OICQ,簡(jiǎn)稱(chēng)QQ。繼而很多公司都看出了即時(shí)聊天軟件中所蘊(yùn)涵的巨大商機(jī),于是其他各大門(mén)戶(hù)網(wǎng)站相距推出了自己的軟件,象SoHu的SQ,MSN的Msn,YaHoo的雅虎通等。Linux是unix操作系統(tǒng)的克隆,可以免費(fèi)使用,遵循GPL聲明,可以自由修改和傳播??梢哉f(shuō),與Windows等商業(yè)操作系統(tǒng)不
8、同,Linux完全是一個(gè)自由的操作系統(tǒng)。Linux內(nèi)核是由LinusTorvalds和通過(guò)Inetrface組織起來(lái)的開(kāi)發(fā)