資源描述:
《java網(wǎng)頁(yè)版即時(shí)聊天工具開(kāi)題報(bào)告》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、哈爾濱工業(yè)大學(xué)國(guó)家示范性軟件學(xué)院本科畢業(yè)設(shè)計(jì)(論文)開(kāi)題報(bào)告題目:基于Java網(wǎng)頁(yè)版即時(shí)聊天工具設(shè)計(jì)與實(shí)現(xiàn)專(zhuān)業(yè)軟件工程學(xué)生姓名韓佳宏學(xué)號(hào)1073710515聯(lián)系方式18745781182年級(jí)2007級(jí)實(shí)習(xí)基地基地指導(dǎo)教師聯(lián)系方式校內(nèi)指導(dǎo)教師侯俊英聯(lián)系方式55687360開(kāi)題日期2010-11-17哈爾濱工業(yè)大學(xué)軟件學(xué)院哈爾濱工業(yè)大學(xué)軟件學(xué)院本科畢業(yè)設(shè)計(jì)(論文)開(kāi)題報(bào)告目錄1.項(xiàng)目來(lái)源及開(kāi)發(fā)目的和意義11.1項(xiàng)目來(lái)源11.2項(xiàng)目開(kāi)發(fā)目的和意義12.國(guó)內(nèi)外相關(guān)領(lǐng)域開(kāi)發(fā)及應(yīng)用現(xiàn)狀分析32.1國(guó)內(nèi)外即時(shí)通信市場(chǎng)現(xiàn)狀及發(fā)展情況32.2Web即時(shí)聊天工具的優(yōu)勢(shì)分析33.需
2、求分析及總體設(shè)計(jì)方案53.1主要開(kāi)發(fā)內(nèi)容53.2需求分析53.2.1頁(yè)面設(shè)計(jì)模塊功能需求53.2.2后臺(tái)通訊模塊功能需求83.2.3數(shù)據(jù)庫(kù)訪問(wèn)模塊功能需求83.3總體設(shè)計(jì)方案93.3.1頁(yè)面設(shè)計(jì)模塊結(jié)構(gòu)93.3.2后臺(tái)通訊模塊結(jié)構(gòu)103.3.3數(shù)據(jù)庫(kù)訪問(wèn)模塊結(jié)構(gòu)104.開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具114.1開(kāi)發(fā)語(yǔ)言114.2開(kāi)發(fā)工具114.3開(kāi)發(fā)環(huán)境115.項(xiàng)目進(jìn)度安排、預(yù)期達(dá)到的目標(biāo)135.1進(jìn)度安排135.2預(yù)期達(dá)到的目標(biāo)135.2.1功能預(yù)期目標(biāo)135.2.1性能預(yù)期目標(biāo)135.2.1其它預(yù)期目標(biāo)136.完成項(xiàng)目所需的條件和經(jīng)費(fèi)147.預(yù)見(jiàn)的困難及應(yīng)對(duì)措施15-I
3、I-哈爾濱工業(yè)大學(xué)軟件學(xué)院本科畢業(yè)設(shè)計(jì)(論文)開(kāi)題報(bào)告參考文獻(xiàn)16附件1:哈爾濱工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū)17附件2:本科畢業(yè)設(shè)計(jì)(論文)開(kāi)題檢查意見(jiàn)表19-II-哈爾濱工業(yè)大學(xué)軟件學(xué)院本科畢業(yè)設(shè)計(jì)(論文)開(kāi)題報(bào)告1.項(xiàng)目來(lái)源及開(kāi)發(fā)目的和意義1.1項(xiàng)目來(lái)源當(dāng)今互聯(lián)網(wǎng)的交互性和實(shí)時(shí)性已成為必不可少的需求,即時(shí)通訊工具正是基于這兩大主題的迅速發(fā)展而產(chǎn)生的互聯(lián)網(wǎng)重要應(yīng)用之一,本項(xiàng)目正是來(lái)源于對(duì)當(dāng)今互聯(lián)網(wǎng)應(yīng)用的分析,統(tǒng)計(jì)網(wǎng)絡(luò)應(yīng)用市場(chǎng)需求,然后設(shè)計(jì)并實(shí)現(xiàn)的。1.2項(xiàng)目開(kāi)發(fā)目的和意義聊天工具作為計(jì)算機(jī)的應(yīng)用之一,受到了用戶的普遍愛(ài)好,它把人們帶進(jìn)了一個(gè)虛擬的網(wǎng)絡(luò)世界,
4、大大加深了人們之間的聯(lián)系,從單一的文本聊天,到語(yǔ)音聊天以及到現(xiàn)在的圖像、視頻聊天、即時(shí)短信的發(fā)送和在線游戲等功能的開(kāi)發(fā),已經(jīng)大大的拓展了聊天工具的概念,它將會(huì)作為未來(lái)人們通過(guò)因特網(wǎng)相互聯(lián)系和娛樂(lè)的主要平臺(tái)。此次設(shè)計(jì)從實(shí)際工程應(yīng)用的角度出發(fā),以計(jì)算機(jī)網(wǎng)絡(luò)原理為指導(dǎo),結(jié)合當(dāng)前網(wǎng)絡(luò)中的一些常用技術(shù),編程實(shí)現(xiàn)基于java的網(wǎng)絡(luò)聊天工具。本項(xiàng)目是作為本人本科的畢業(yè)設(shè)計(jì)課題提出來(lái)的,它規(guī)模適中,適合于個(gè)人開(kāi)發(fā),能夠鍛煉學(xué)習(xí)新知識(shí)能力,鍛煉編程能力,鍛煉軟件工程思維方式。目前,計(jì)算機(jī)的發(fā)展離不開(kāi)網(wǎng)絡(luò)這一方向,網(wǎng)絡(luò)將大大擴(kuò)展計(jì)算機(jī)的功能,研究計(jì)算機(jī)的網(wǎng)絡(luò)方面的技術(shù)以及應(yīng)用,挖
5、掘計(jì)算機(jī)的額網(wǎng)絡(luò)潛能,將能夠大大提高自己對(duì)計(jì)算機(jī)的本身的認(rèn)識(shí),同時(shí)也能加深對(duì)計(jì)算機(jī)網(wǎng)絡(luò)的認(rèn)識(shí)。網(wǎng)絡(luò)的一大應(yīng)用就是用于用戶之間聯(lián)絡(luò)的聊天工具,通過(guò)對(duì)聊天工具的開(kāi)發(fā),能了解計(jì)算機(jī)如何通過(guò)網(wǎng)絡(luò)互相通信以及在此相互通信的基礎(chǔ)上實(shí)現(xiàn)的應(yīng)用程序級(jí)的協(xié)議。本項(xiàng)目在整個(gè)開(kāi)發(fā)實(shí)現(xiàn)上都基本采用Ajax技術(shù),在后臺(tái)通訊上使用它是因?yàn)樗哂腥缦聝?yōu)點(diǎn):-20-哈爾濱工業(yè)大學(xué)軟件學(xué)院本科畢業(yè)設(shè)計(jì)(論文)開(kāi)題報(bào)告a.不必更新全部網(wǎng)頁(yè),可更新部份頁(yè)面。,這就實(shí)現(xiàn)了及時(shí)響應(yīng)。b.優(yōu)化了browser和server之間的溝通,減少不必要的數(shù)據(jù)傳輸、時(shí)間及降低網(wǎng)絡(luò)上數(shù)據(jù)流量。c.平衡了前、后端的負(fù)
6、載,原本數(shù)據(jù)大多由后端負(fù)責(zé)處理,借由AJAX讓客戶端分擔(dān)些工作,減低了后端的負(fù)載。而在前臺(tái)界面上,Ajax同樣強(qiáng)大誘人,這主要運(yùn)用到Extjs技術(shù),它是一種主要用于創(chuàng)建前端用戶界面,是一個(gè)與后臺(tái)技術(shù)無(wú)關(guān)的前端Ajax框架,它具有如下優(yōu)點(diǎn):a.功能豐富。b.界面美觀。c.單選行,多選行,高亮顯示選中的行,拖拽改變列寬度,按列排序。d.自動(dòng)生成行號(hào),支持checkbox全選,動(dòng)態(tài)選擇顯示哪些列,支持本地以及遠(yuǎn)程分頁(yè),可以對(duì)單元格按照自己的想法進(jìn)行渲染。e.可編輯grid,添加新行,刪除一或多行,提示臟數(shù)據(jù),推拽改變grid大小,grid之間拖拽一或多行,甚至可以在
7、tree和grid之間進(jìn)行拖拽。項(xiàng)目的服務(wù)器端用java實(shí)現(xiàn),因?yàn)閖sp具有如下優(yōu)點(diǎn):a.一次編寫(xiě),到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。b.系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見(jiàn)的。c.強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。d.多樣化和功能強(qiáng)大
8、的開(kāi)發(fā)工具支持。這一點(diǎn)與ASP很像,J