版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 本科畢業(yè)設計(論文)開題報告</p><p> 題 目: 基于Java網頁版即時聊天工具</p><p><b> 設計與實現(xiàn)</b></p><p><b> 目 錄</b></p><p> 1. 項目來源及開發(fā)目的和意義1</p><p&
2、gt; 1.1 項目來源1</p><p> 1.2 項目開發(fā)目的和意義1</p><p> 2. 國內外相關領域開發(fā)及應用現(xiàn)狀分析3</p><p> 2.1國內外即時通信市場現(xiàn)狀及發(fā)展情況3</p><p> 2.2 Web即時聊天工具的優(yōu)勢分析3</p><p> 3. 需求分析及總體設計方
3、案5</p><p> 3.1 主要開發(fā)內容5</p><p> 3.2 需求分析5</p><p> 3.2.1 頁面設計模塊功能需求5</p><p> 3.2.2 后臺通訊模塊功能需求8</p><p> 3.2.3 數(shù)據(jù)庫訪問模塊功能需求8</p><p> 3.
4、3 總體設計方案9</p><p> 3.3.1 頁面設計模塊結構9</p><p> 3.3.2 后臺通訊模塊結構10</p><p> 3.3.3 數(shù)據(jù)庫訪問模塊結構10</p><p> 4. 開發(fā)環(huán)境和開發(fā)工具11</p><p> 4.1 開發(fā)語言11</p><p&
5、gt; 4.2 開發(fā)工具11</p><p> 4.3 開發(fā)環(huán)境11</p><p> 5. 項目進度安排、預期達到的目標13</p><p> 5.1 進度安排13</p><p> 5.2 預期達到的目標13</p><p> 5.2.1 功能預期目標13</p><p&
6、gt; 5.2.1 性能預期目標13</p><p> 5.2.1 其它預期目標13</p><p> 6. 完成項目所需的條件和經費14</p><p> 7. 預見的困難及應對措施15</p><p><b> 參考文獻16</b></p><p> 附件1:哈爾濱工業(yè)大
7、學畢業(yè)設計(論文)任務書17</p><p> 附件2:本科畢業(yè)設計(論文)開題檢查意見表19</p><p> 1. 項目來源及開發(fā)目的和意義</p><p><b> 1.1 項目來源</b></p><p> 當今互聯(lián)網的交互性和實時性已成為必不可少的需求,即時通訊工具正是基于這兩大主題的迅速發(fā)展而產生
8、的互聯(lián)網重要應用之一,本項目正是來源于對當今互聯(lián)網應用的分析,統(tǒng)計網絡應用市場需求,然后設計并實現(xiàn)的。</p><p> 1.2 項目開發(fā)目的和意義</p><p> 聊天工具作為計算機的應用之一,受到了用戶的普遍愛好,它把人們帶進了一個虛擬的網絡世界,大大加深了人們之間的聯(lián)系,從單一的文本聊天,到語音聊天以及到現(xiàn)在的圖像、視頻聊天、即時短信的發(fā)送和在線游戲等功能的開發(fā),已經大大的拓展
9、了聊天工具的概念,它將會作為未來人們通過因特網相互聯(lián)系和娛樂的主要平臺。</p><p> 此次設計從實際工程應用的角度出發(fā),以計算機網絡原理為指導,結合當前網絡中的一些常用技術,編程實現(xiàn)基于java的網絡聊天工具。</p><p> 本項目是作為本人本科的畢業(yè)設計課題提出來的,它規(guī)模適中,適合于個人開發(fā),能夠鍛煉學習新知識能力,鍛煉編程能力,鍛煉軟件工程思維方式。目前,計算機的發(fā)展離
10、不開網絡這一方向,網絡將大大擴展計算機的功能,研究計算機的網絡方面的技術以及應用,挖掘計算機的額網絡潛能,將能夠大大提高自己對計算機的本身的認識,同時也能加深對計算機網絡的認識。</p><p> 網絡的一大應用就是用于用戶之間聯(lián)絡的聊天工具,通過對聊天工具的開發(fā),能了解計算機如何通過網絡互相通信以及在此相互通信的基礎上實現(xiàn)的應用程序級的協(xié)議。</p><p> 本項目在整個開發(fā)實現(xiàn)上
11、都基本采用Ajax技術,在后臺通訊上使用它是因為它具有如下優(yōu)點:</p><p> a. 不必更新全部網頁,可更新部份頁面。,這就實現(xiàn)了及時響應。</p><p> b. 優(yōu)化了browser和server之間的溝通,減少不必要的數(shù)據(jù)傳輸、時間及降低網絡上數(shù)據(jù)流量。 </p><p> c. 平衡了前、后端的負載,原本數(shù)據(jù)大多由后端負責處理,借由AJAX讓客戶
12、端分擔些工作,減低了后端的負載。 </p><p> 而在前臺界面上,Ajax同樣強大誘人,這主要運用到Extjs技術,它是一種主要用于創(chuàng)建前端用戶界面,是一個與后臺技術無關的前端Ajax框架,它具有如下優(yōu)點:</p><p><b> a.功能豐富。 </b></p><p><b> b.界面美觀。</b><
13、;/p><p> c.單選行,多選行,高亮顯示選中的行,拖拽改變列寬度,按列排序。</p><p> d.自動生成行號,支持checkbox全選,動態(tài)選擇顯示哪些列,支持本地以及遠程分頁,可以對單元格按照自己的想法進行渲染。</p><p> e.可編輯grid,添加新行,刪除一或多行,提示臟數(shù)據(jù),推拽改變grid大小,grid之間拖拽一或多行,甚至可以在tree
14、和grid之間進行拖拽。</p><p> 項目的服務器端用java實現(xiàn),因為jsp具有如下優(yōu)點:</p><p> a.一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統(tǒng) 之外,代碼不用做任何更改。 </p><p> b.系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系
15、統(tǒng)部署,在任意環(huán)境中擴展。相比ASP/PHP的局限性是顯而易見的。</p><p> c.強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺Application進行事務處理,消息處理,一臺服務器到無數(shù)臺服務器,Java顯示了一個巨大的生命力。</p><p> d.多樣化和功能強大的開發(fā)工具支持。這一點與ASP很像,Ja
16、va已經有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經可以順利的運行于多種平臺之下。</p><p> 2. 國內外相關領域開發(fā)及應用現(xiàn)狀分析</p><p> 2.1國內外即時通信市場現(xiàn)狀及發(fā)展情況</p><p> 2004年以來,即時通信成為互聯(lián)網和電信行業(yè)最激動人心的熱點。2004年6月,行業(yè)的主導服務商騰訊在香港成功上市。7月,網
17、易在北京推出了新版的即時通訊軟件網易泡泡2004,新浪斥資近兩億元收購UC即時通訊技術平臺,搜狐也推出即時通訊軟件“搜Q”。作為電信運營商的中國電信和中國網通也動作頻頻。在國外,互聯(lián)網行業(yè)引人矚目的新星GOOGLE據(jù)傳也推出了自己的即時通信,全球即時通信行業(yè)的老大ICQ也進入中國市場,即時通信行業(yè)發(fā)展迅速,2003年行業(yè)增長率達到50%,已經形成了收入規(guī)模為10億人民幣的不可忽視的市場。</p><p> 目前
18、國內面向個人的即時通信產品主要為騰訊QQ,微軟MSN,網易泡泡,搜Q,新浪UC,ICQ,雅虎通,IMU以及電信的VIM等;</p><p> 面向企業(yè)用戶的即時通信產品比較多,但是除了騰訊,微軟等少數(shù)運營商用戶比較多以外,其他的推出時間很短,用戶極少,市場有待開發(fā);</p><p> 現(xiàn)在中國即時通信市場的競爭格局中,騰訊一支獨秀,占據(jù)80%以上的市場份額;</p>&l
19、t;p> 雖然目前絕大多數(shù)互聯(lián)網用戶都同時為即時通信用戶但是隨著互聯(lián)網尤其是寬帶用戶數(shù)的迅速增長,未來若干年內,中國即時通信用戶數(shù)量還會猛增。</p><p> 即時通信的安全性和互連互通成為即時通信產品發(fā)展的主要制約因素。</p><p> 2.2 Web即時聊天工具的優(yōu)勢分析</p><p> B/S結構的聊天工具相對于CS聊天工具有諸多好處,首先
20、,瀏覽器的通用性比應用程序強很多,CS聊天工具依托于操作系統(tǒng),應用起來極為不方便,而你在不同的操作系統(tǒng)中只要打開瀏覽器即可進行即時聊天,簡便易行,不受操作系統(tǒng)的約束,其次,應用程序需要實現(xiàn)安裝,這就為病毒程序提供了溫床,寄負于聊天程序安裝文件上,對用戶造成威脅,而web版聊天程序不需要安裝,安全易行,最近騰訊QQ和360安全衛(wèi)士矛盾激增,其起源眾所周知,即由于QQ在運行的同時對用戶個人電腦的隱私信息進行了強制掃描,侵犯了用戶的權利,36
21、0給予曝光,由此設想,如果QQ一開始就不是應用程序,而是一個web網站,那么這場爭端完全可以避免,因為掃描客戶端的實現(xiàn)對于應用程序來說易如反掌,而對于網頁來說卻如何實現(xiàn)呢?因此,web聊天工具比應用程序版更有價值。</p><p> 3. 需求分析及總體設計方案</p><p> 3.1 主要開發(fā)內容</p><p> 本項目的主要開發(fā)內容是設計并實現(xiàn)基于ja
22、va的文本聊天工具(如果提供版本升級,會考慮加入語音和視頻聊天的功能),此次設計為基于網頁形式的聊天工具,該方案利用現(xiàn)有成熟的網頁技術來實現(xiàn)聊天工具的開發(fā),該方案不再需要對底層網絡通信進行開發(fā),因為有Http的很好的支持,因此工作重心轉到網頁的開發(fā)和服務期端的開發(fā)。對于網頁開發(fā)。</p><p> 本項目主要分為三大模塊:頁面設計模塊,后臺通訊模塊和數(shù)據(jù)庫訪問模塊。</p><p>&l
23、t;b> 3.2 需求分析</b></p><p> 一個完美得及時聊天工具,它將為用戶提供友好的界面,豐富的功能,方便用戶的使用,下面就對該項目的需求進行詳細描述。 </p><p> 3.2.1 頁面設計模塊功能需求</p><p><b> 文本聊天功能</b></p><p> 這是頁
24、面的主要界面區(qū)域,為一個編輯框形式的窗口,其中用于顯示聊天信息和系統(tǒng)通知用戶的信息,并支持插入圖片元素,該編輯框中可拷貝文字或圖片,但不支持修改里面信息。</p><p><b> 文件傳輸功能</b></p><p> 此界面元素默認為隱藏形式,當用戶瀏覽到要傳輸?shù)奈募⑸蟼鲿r,在文本聊天界面的右側顯示該窗口,窗口中顯示內容為文件的信息和傳輸進度,當文件開始傳輸
25、和傳輸完成時將在文本聊天窗口中提示用戶相關信息。</p><p><b> 聊天室成員列表</b></p><p> 以列表方式顯示該聊天室中現(xiàn)在在線的成員,成員最多顯示100位,但是在聊天的時候沒有顯示出的成員的發(fā)言信息依舊會在文本信息框中顯示,每一個聊天室支持1000名成員同時在線聊天,該成員列表可隱藏。</p><p><b&g
26、t; 添加好友功能</b></p><p> 在聊天室的成員列表上顯示的某一個成員圖標上點擊鼠標左鍵,可顯示彈出菜單,如果該成員還不是用戶的好友,則含有添加好友選項,點擊添加,該成員會收到一條有好友申請的提醒信息和驗證信息,當驗證成功時添加好友成功。</p><p><b> 消息群發(fā)功能</b></p><p> 在菜單欄
27、中可點擊選擇顯示在線好友列表,此時以列表的方式顯示所有在線的好友,可以勾選若干位,然后在下面的文本聊天編輯框中進行消息的群發(fā),當然也提供全選的功能。</p><p><b> 刪除好友功能</b></p><p> 在菜單欄中可點擊選擇顯示所有好友列表,此時以列表的方式顯示所有的好友,此時在線的好友名稱顯示為黑色,離線的好友名稱顯示為紅色,可以勾選若干位,然后點擊
28、刪除好友,該好友從列表中刪除,不會給被刪除的好友提示自己被刪除的消息。</p><p><b> 留言功能</b></p><p> 在菜單欄中可點擊選擇顯示離線好友列表,此時以列表的方式顯示所有的未在線的好友,可以和文本聊天一樣對其進行留言,當然此時不能傳輸文件,只能進行文本留言,當他下次登錄的時候系統(tǒng)會彈出窗口顯示留言信息。</p><p&
29、gt;<b> 文字設置功能</b></p><p> 在文本聊天框下方的工具欄中包含文字顏色和字體選項,選擇顏色或字體后以后輸入的文本顏色將改變?yōu)樵O置的顏色,字體也改變,且聊天對方可見變化。</p><p><b> 搜索人員功能</b></p><p> 在菜單欄條的最右側具有搜索編輯框,提供對人員的搜索功能,
30、并可選擇高級搜索選項,此時在高級搜索菜單中可選擇某一個聊天室進行局部搜索,也可進行性別等的篩選。</p><p><b> 修改簽名功能</b></p><p> 用戶的簽名是用戶在聊天室中的顯示名稱,在菜單欄中點擊選擇用戶簽名檔的選項,在其中可以修改個人簽名。</p><p><b> 聊天記錄功能</b><
31、/p><p> 在文本聊天框下方的工具欄中包含聊天記錄的選項,可以點擊選擇顯示今天、最近兩天、最近一星期的聊天記錄,聊天記錄中只包含聊天室成員的聊天信息而不包含系統(tǒng)的提示信息。</p><p><b> 屏蔽聊天功能</b></p><p> 如果想屏蔽某一成員的發(fā)言信息,可以在聊天室的成員列表上該用戶頭像上點擊鼠標左鍵,此時出現(xiàn)彈出菜單包含
32、屏蔽其發(fā)言的選線,點擊選擇此功能,使自己看不見該成員的發(fā)言,當屏蔽該成員后,在聊天記錄中也不會出現(xiàn)該成員的發(fā)言信息。</p><p><b> 最近聯(lián)系人功能</b></p><p> 在文本聊天框下方的工具欄中包含最近聯(lián)系人的選項,顯示最近和自己聊天的10位聯(lián)系人,從其中選擇一位雙擊可進入單獨聊天的界面中。</p><p><b&g
33、t; 建立好友分組功能</b></p><p> 在菜單欄中可點擊選擇顯示所有好友列表,此時以列表的方式顯示所有的好友,然后可選擇以分組方式顯示,此時未分組的好友顯示在未知分組的列表項中,點擊選擇此好友,出現(xiàn)含有將好友移動到的選項,通過該選項可以將好友進行分組,便于管理。</p><p><b> 好友上線通知功能</b></p>&l
34、t;p> 當好友上線時通知用戶,引起用戶注意,上線提醒的方式在概要設計階段會擬定。</p><p><b> 發(fā)送提醒功能</b></p><p> 在文本聊天框下方的工具欄中包含提醒選項,如果給好友發(fā)送聊天信息長時間未得到回應,可發(fā)送提醒信息,引起他注意,提醒的方式在概要設計階段會詳細給出。</p><p><b>
35、建立討論組功能</b></p><p> 在菜單欄中可點擊選擇建立討論組的選項,輸入討論組名稱建立討論組,然后可邀請好友加入,在該討論組中的成員可以像聊天室一樣聊天。每個用戶最多可建立5個討論組。</p><p><b> 頭像編輯功能</b></p><p> 用戶的頭像圖片是用戶在聊天室中的顯示圖片,在菜單欄中點擊選擇用戶
36、個人頭像的選項,在其中可以修改自己的顯示頭像。</p><p> 修改成員備注信息功能</p><p> 在聊天室的成員列表上顯示的某一個成員圖標上點擊鼠標左鍵,可顯示彈出菜單,其中含有修改備注名稱的選項,可以將聊天室中的成員名改成自己設定的名字,方便自己查看,當然,這種修改只對自己的界面顯示有用。</p><p> 音頻聊天功能(升級功能)</p>
37、;<p> 此功能不納入必備基本功能中,可納入升級擴展功能,在界面的菜單圖標中含有音頻聊天的選項,點擊時界面右側出現(xiàn)音頻窗口,可顯示連接狀態(tài),未成功連接時出現(xiàn)叉號圖標,當連接成功后變換為勾號圖標,同時在文本聊天信息框中提示連接成功;當連接超時后,文本聊天信息框中提示連接超時,請求嘗試重新連接。</p><p> 視頻聊天功能(升級功能)</p><p> 此功能與音頻聊
38、天功能一樣,納入升級擴展功能中。在界面的菜單圖標中含有視頻聊天的選項,點擊時界面右側出現(xiàn)視頻窗口和視頻顯示區(qū),顯示區(qū)中呈現(xiàn)視頻加載狀態(tài),當連接成功后在文本聊天信息框中提示連接成功,等待片刻視頻顯示區(qū)中出現(xiàn)對方的視頻圖像,若對方沒有攝像頭,則顯示區(qū)中呈現(xiàn)無對方視屏圖像狀態(tài);當連接超時后,文本聊天信息框中提示連接超時,請求嘗試重新連接。</p><p> 3.2.2 后臺通訊模塊功能需求</p>&l
39、t;p> 由于是即時通訊,所以用Ajax實現(xiàn),將客戶端發(fā)送的請求及時響應并返回數(shù)據(jù)。</p><p> 3.2.3 數(shù)據(jù)庫訪問模塊功能需求</p><p> 將服務器發(fā)送的查詢請求及時響應,并將結果返回。</p><p> 3.3 總體設計方案</p><p> 本項目深入貫徹模塊劃分的設計思想,將功能和實現(xiàn)清晰地展開,下面就
40、將從模塊的角度介紹各個部分的結構設計方案。</p><p> 3.3.1 頁面設計模塊結構</p><p> 圖3-1 頁面結構與功能圖</p><p> 如圖3-1所示,整個頁面在總體上分為左側、中間、右側、頂部、底部五個部分,其中左側部分包含一個列表區(qū)域,主要以可隱藏可彈出的方式顯示出成員或好友,也提供能入修改備注、屏蔽聊天等功能;中間部分是一個大的文本聊
41、天區(qū)域,這是聊天的總體部分,聊天人員發(fā)言的信息和系統(tǒng)提示信息將在此區(qū)域顯示;右側部分是兩個非基礎功能的擴展區(qū)域,一個是音頻聊天信息區(qū),它顯示了音頻連接的信息,另一個是視頻聊天信息區(qū),它顯示了視頻聊天的信息和聊天對方的視頻圖像;頂部是該系統(tǒng)的菜單欄,包含了消息群發(fā)、搜索人員、顯示好友、建立討論組等選項,點擊它們可跳轉到其他頁面,在這個頁面中可進行響應的操作,如留言、刪除好友、修改頭像、修改備注信息等;底部是該系統(tǒng)的工具欄,主要是對聊天信息
42、的設置和查看等,包括聊天記錄選項、發(fā)送提示信息、文字設置、最近聯(lián)系等。</p><p> 3.3.2 后臺通訊模塊結構</p><p> 圖3-2 后臺通訊圖</p><p> 如圖3-2所示,用戶發(fā)送XMLHttpRequest請求,通過該對象與服務器打交道,然后服務器將操作數(shù)據(jù)庫獲得的信息返回,并通過JavaScript對客戶端進行響應。</p>
43、;<p> 本項目的大多數(shù)即時通訊都是通過這種方式實現(xiàn)的。</p><p> 3.3.3 數(shù)據(jù)庫訪問模塊結構</p><p> 圖3-3 數(shù)據(jù)庫訪問圖</p><p> 如圖3-3所示,web服務器將訪問參數(shù)傳遞到數(shù)據(jù)庫的存儲過程中,存儲過程執(zhí)行數(shù)據(jù)訪問,并將查詢的結果返回到服務器。</p><p> 本系統(tǒng)基本上所有
44、的訪問都是通過這種方式完成的。</p><p> 4. 開發(fā)環(huán)境和開發(fā)工具</p><p><b> 4.1 開發(fā)語言</b></p><p> java的應用也非常廣泛,基于java語言的jsp技術在網站開發(fā)中具有跨平臺、可伸縮性強等眾多優(yōu)點,且網上的學習資料很多,所以選擇java語言開發(fā)。</p><p>&l
45、t;b> 4.2 開發(fā)工具</b></p><p> (1) Myeclipse 8.5</p><p> MyEclipse企業(yè)級工作平臺是對Eclipse IDE的擴展,利用它可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布,以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調試、測試和發(fā)布功能,完整支持HTML,
46、Struts, JSF, CSS, Javascript, SQL, Hibernate。Myeclipse 8.5在開發(fā)周期上具有更好的支持,因此選擇它。</p><p> (2) Mysql 5.1</p><p> Mysql被廣泛地應用在Internet上的中小型網站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了
47、Mysql作為網站數(shù)據(jù)庫,因此選擇它。</p><p> (3) Tomcat 5.5</p><p> Tomcat 很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用的功能;而且它還在不斷的 改進和完善中,因此選擇它。</p><p><b> 4.3 開發(fā)環(huán)境</b></p&
48、gt;<p> 表4-1 開發(fā)環(huán)境表</p><p> 5. 項目進度安排、預期達到的目標</p><p><b> 5.1 進度安排</b></p><p> 項目進度及畢業(yè)設計(論文)工作安排見表5-1。</p><p> 表5-1 項目進度及畢業(yè)設計(論文)工作計劃表</p>
49、<p> 5.2 預期達到的目標</p><p> 5.2.1 功能預期目標</p><p> 完全實現(xiàn)需求中定義的功能,希望能夠有時間進行版本升級,實現(xiàn)擴展的音頻和視頻聊天的功能。</p><p> 5.2.1 性能預期目標</p><p> 在網絡正常的情況下能夠在5秒內將頁面加載完畢,并且顯示出聊天室中的所有成員,操
50、作響應迅速,點擊按鈕時能夠在2秒內響應完成,有較強的兼容性,能夠在IE、遨游、火狐等流行的瀏覽器中正常運行??蓴U展性強、可維護性強。</p><p> 5.2.1 其它預期目標</p><p> 頁面美觀大方、操作簡單易用、用戶體驗好。</p><p> 6. 完成項目所需的條件和經費</p><p> 6.1 已具備的條件</
51、p><p><b> ?。?)硬件條件</b></p><p> 用于系統(tǒng)開發(fā)的個人計算機若干臺</p><p> 用于部署網站的數(shù)據(jù)庫和服務器的計算機一臺</p><p><b> ?。?)軟件條件</b></p><p> Myeclipse 8.5</p>
52、<p><b> Mysql 5.1</b></p><p> Tomcat 5.5</p><p><b> ?。?)資料</b></p><p> Extjs 技術資料的電子文檔</p><p><b> Jsp開發(fā)幫助文檔</b></p>
53、<p> JavaScript開發(fā)幫助文檔</p><p> Ajax開發(fā)幫助文檔</p><p> 6.2 需要的條件和經費</p><p><b> (1) 條件</b></p><p> 1、滿足要求的網絡環(huán)境</p><p> 2、若有足夠時間升級版本,提供語音和
54、視頻聊天功能,則需攝像頭和耳機麥克若干,其他無特殊條件要求。</p><p><b> (2) 經費</b></p><p> 若有足夠時間升級版本,提供視頻聊天功能,則需購買開發(fā)用攝像頭和耳機麥克的必要費用,其他無特殊經費需求。</p><p> 7. 預見的困難及應對措施</p><p> 本項目開發(fā)過程中,
55、可以預見的困難及應對措施如下:</p><p> (1)對Extjs框架和ajax不熟悉</p><p><b> 解決辦法:</b></p><p> 1、先模仿網上一些美觀的網站原型,運用Extjs技術設計實現(xiàn)相似的視覺效果,并可以摘取一些優(yōu)秀的界面元素運用到畢業(yè)設計項目中來。</p><p> 2、閱讀Ex
56、tjs的相關學習文檔。</p><p> 3、在開發(fā)中遇到問題時上網搜索相關資料和解決方案。</p><p> ?。?)由于沒有即時通訊工具的開發(fā)經驗,設計困難</p><p><b> 解決辦法:</b></p><p> 1、分析當下流行的qq網頁版—web qq和校內網等提供即時聊天工具的應用的界面和功能設計
57、,取其精華,再融合自身的創(chuàng)新元素,實現(xiàn)該項目的設計。</p><p> 2、閱讀有關即時通訊工具方面的設計和開發(fā)學術論文。</p><p> ?。?)需求靈活性,無法事先預知</p><p><b> 解決辦法:</b></p><p> 對必須實現(xiàn)的功能在需求分析階段確定,這些功能在考慮時均為技術無太大實現(xiàn)難度的
58、需求,對于可能出現(xiàn)實現(xiàn)問題的功能作為版本升級的擴展功能來設計,在預期完成基本功能的前提下可以實現(xiàn)擴展功能,達到靈活變動的目的。</p><p><b> 參考文獻</b></p><p> [1] 伍利華. 即時通訊,零距離溝通[J]. 中國電子商務,2005.</p><p> [2] 黃勇. 即時通訊:差異與融合才能開拓生存之道[J]
59、. IT時代周刊,2007.</p><p> [3] 李芝興,楊瑞龍. Java EE web編程(Eclipse 平臺). 機械工業(yè)出版社,2008.</p><p> [4] 丁揚. 023即時通訊工具的設計與開發(fā). 碩士論文. 電子科技大學, 2008-06-24.</p><p> [5] 馬化騰. 即時通訊未來的6大應用趨勢. IT時代周刊 2
60、005 第12期. </p><p> [6] 張杰. 即時通訊軟件走向專業(yè)化. 數(shù)碼世界 2004 第16期.</p><p> [7] 賈琴勇. 即時通訊系統(tǒng)的研究與實現(xiàn). 碩士論文. 武漢理工大學 2008-04-01.</p><p> [8] S Whittaker. instant messaging in action ACM con
61、ference. 2000.</p><p> [9] JD Herbsleb, DL Atkins, DG Boyer. Introducing instant messaging and chat. Proceedings of OZCHI. 2002</p><p> [10] A Voida, WC Newstetter. When conventions colli
62、de: the tensions of instant messaging attributed. Proceedings of the SIGCHI . 2006</p><p> [11] 戚艷軍,刑繼軍. Ajax與STRUTS結合構建Web應用研究. 現(xiàn)代電子技術. 2008 第22期.</p><p> [12] 屠凌峰. 高負載Web網站的緩存技術應用. 浙江教育學院學
63、報 2008 第01期.</p><p> [13] 陳蛟. 一種基于AJAX技術的Web應用框架的設計與實現(xiàn). 北京郵電大學 2008-02-01.</p><p> [14] Zhen-yu. The design for web login base on J2EE and Extjs. Journal of Central South University 2010
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 開題報告-基于android的即時聊天工具
- 基于android的即時聊天工具
- 基于netbios的聊天工具
- 基于java的網絡安全聊天工具畢業(yè)設計
- 基于.net的局域網聊天工具
- 局域網聊天工具設計畢業(yè)論文
- 基于.net的局域網聊天工具論文
- 課程設計報告---聊天工具服務器端設計
- java基于tcp_ip協(xié)議的聊天工具的設計與開發(fā)畢業(yè)設計
- 網絡聊天工具的設計與實現(xiàn)畢業(yè)設計
- 聊天工具仿真表情插件的設計與實現(xiàn).pdf
- 基于arm9-linux系統(tǒng)下的聊天工具軟件設計【開題報告】
- 基于OpenSSL開發(fā)的聊天工具的設計與實現(xiàn).pdf
- 網絡聊天工具的設計與實現(xiàn)畢業(yè)論文
- 基于linux的socket網絡編程聊天工具課程設計
- 網絡聊天工具與傳統(tǒng)紙媒跨媒體整合初探.pdf
- 畢業(yè)論文---局域網聊天工具的設計與實現(xiàn)
- 軟件開發(fā)集成環(huán)境課程設計--小qq聊天工具
- 網絡視頻聊天工具的設計與實現(xiàn)畢業(yè)論文
- 基于qt4的視頻聊天工具的設計與實現(xiàn)
評論
0/150
提交評論