資源描述:
《qq聊天工具的設(shè)計(jì)與實(shí)現(xiàn)論文(java)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、摘要Java技術(shù)的合理應(yīng)用能實(shí)現(xiàn)跨平臺(tái)的網(wǎng)絡(luò)通訊。本人按照軟件工程的原則,運(yùn)用TCP/UDP通信協(xié)議,以及套接字、數(shù)據(jù)庫(kù)、線程等技術(shù),依靠強(qiáng)大的跨平臺(tái)開(kāi)發(fā)軟件JBuilder9.0,以當(dāng)今流行的QICQ為模板,仿照QICQ設(shè)計(jì)出簡(jiǎn)單而實(shí)用的、具有基本聊天功能的、基于JAVA的聊天工具。本論文主要講述了此設(shè)計(jì)所采用的開(kāi)發(fā)工具、總體規(guī)劃與設(shè)計(jì)方案,以及詳細(xì)設(shè)計(jì)和主要功能模塊的工作原理及其圖解。在文中提供了部分功能模塊實(shí)現(xiàn)的源代碼。最后,本文還粗略地探討了軟件的測(cè)試用例設(shè)計(jì)和完成此次設(shè)計(jì)的心得體會(huì)。關(guān)鍵詞:JAVA;數(shù)據(jù)庫(kù);線程;JBuilder9.0;QI
2、CQABSTRACTThereasonableapplicationofJavatechnologycanachievenetworkcommunicationwhichcanberunatanyenvironment.AccordingtotheprincipleoftheSoftwareEngineering,usingTCP/UDPprotocol,socket,databaseandthreadetc,dependingonthepowerfultoolJBuilder9.0,referingtothetemplateofQICQ,imitat
3、ingQICQ,Idesignasimple、practicableandhavingchatfunctionaltalktoolwhichisbasedonJAVA.Thepapernotonlymainlydescribeddevelopmenttool、collectivitylayoutanddesigningschemeaboutthisdesigning,butalsodescribeddetailing、workinglawaboutmainfunctionsmoduleanditsdiagrammatizing.Inthepaperwe
4、providesomesourcecodewithachievingpartoffunctionmodules.Atlastwecanlearnexperienceinthisdesigningandroughlydiscusssoftware’testexampledesigning.KEYWORDS:JAVA;database;thread;JBuilder9.0;QICQ目錄摘要…………………………………………………………………………IAbstract………………………………………………………………………II1序言12開(kāi)發(fā)工具12.1JBuild
5、er9.012.2SQLSERVER200022.1.1SQL簡(jiǎn)介22.1.3SQL數(shù)據(jù)庫(kù)體系結(jié)構(gòu)22.1.4SQL的組成33總體規(guī)劃與設(shè)計(jì)方案33.1需求分析33.1.1基本功能需求33.1.2環(huán)境需求33.1.3性能需求33.1.4界面需求43.1.5用戶需求43.2方案的選擇以及模塊設(shè)計(jì)43.2.1通訊協(xié)議的選擇43.2.2數(shù)據(jù)庫(kù)系統(tǒng)的選擇43.2.3線程技術(shù)的應(yīng)用53.2.4套接字SOCKET的應(yīng)用73.3整體方案的制定84詳細(xì)設(shè)計(jì)94.1數(shù)據(jù)表設(shè)計(jì)94.2系統(tǒng)的類設(shè)計(jì)104.2.1類規(guī)范設(shè)計(jì)104.2.2類的UML圖134.3應(yīng)用功能的設(shè)計(jì)1
6、34.4主要界面設(shè)計(jì)165軟件功能測(cè)試176總結(jié)186.1設(shè)計(jì)體會(huì)186.2實(shí)現(xiàn)中所遇到的問(wèn)題186.3今后研究的方向18參考文獻(xiàn)19致謝20附錄211序言21世紀(jì)是信息社會(huì)的時(shí)代,科學(xué)和技術(shù)和社會(huì)的發(fā)展正在迎接這個(gè)時(shí)代的到來(lái),當(dāng)前信息網(wǎng)絡(luò)得到飛速的發(fā)展,尤其是計(jì)算機(jī)和通信技術(shù)的發(fā)展和結(jié)合,改變了人民的生活、學(xué)習(xí)和工作方式,減輕工作的負(fù)擔(dān),提高生活水平,推動(dòng)社會(huì)的進(jìn)步。當(dāng)前電子商務(wù)、ERP、WAP等技術(shù)正深深的影響著我們。尤其值得一提的是,網(wǎng)絡(luò)聊天和網(wǎng)絡(luò)游戲逐步成為大部分年輕人休閑和娛樂(lè)的方式,其深入人心的程度不亞于電視媒體的普及程度,甚至有趕超的趨勢(shì)
7、。做為一個(gè)學(xué)習(xí)計(jì)算機(jī)專業(yè)的人來(lái)說(shuō),對(duì)網(wǎng)絡(luò)的癡迷以及對(duì)網(wǎng)絡(luò)的未知的領(lǐng)域的探索成為了我一直向往的事情,不斷學(xué)習(xí)和鉆研。當(dāng)前,網(wǎng)民中無(wú)人不知QICQ這個(gè)即時(shí)的聊天工具,其簡(jiǎn)單,易操作性風(fēng)靡全國(guó)。QICQ其實(shí)是獲得成功的ICQ的本土化產(chǎn)品,ICQ是英文“Iseekyou“的簡(jiǎn)稱,中文意思是我找你的意思。ICQ的最大功能是信息交流,只要記得對(duì)方號(hào)碼,上網(wǎng)時(shí)間可以呼他,無(wú)論他在哪里,只要他上網(wǎng)打開(kāi)ICQ,人門可以隨時(shí)交流。ICQ源于以色列物拉維夫的Mirabils公司。該公司成立于1996年7月,也就是在這個(gè)時(shí)候,互聯(lián)網(wǎng)上最出名,下載使用人數(shù)最多的免費(fèi)軟件ICQ誕
8、生了??赡苁瞧洳粩嘣黾拥挠脩艉蛷V闊的前景以及廣泛的應(yīng)用前景和巨大的市場(chǎng)潛力,Mirabils的