基于java的仿qq聊天系統(tǒng)的設計與實現(xiàn).doc
約39頁DOC格式手機打開展開
基于java的仿qq聊天系統(tǒng)的設計與實現(xiàn),39頁共計9491字摘要: 計算機網(wǎng)絡的迅速發(fā)展,對人類社會諸多領域產生了巨大的影響。尤其是,隨著信息時代的來臨,人們之間愈來愈趨向于通過網(wǎng)絡來交流和傳遞信息。而聊天系統(tǒng)正是當前人們使用最多的中介。在這個平臺上,許多認識或不認識的人們彼此間能夠隨意的相互交流。因此,開發(fā)和架構這種平臺符合時代發(fā)展的需要。本系統(tǒng)在開發(fā)中用...
內容介紹
此文檔由會員 bfxqt 發(fā)布
39頁共計9491字
摘要: 計算機網(wǎng)絡的迅速發(fā)展,對人類社會諸多領域產生了巨大的影響。尤其是,隨著信息時代的來臨,人們之間愈來愈趨向于通過網(wǎng)絡來交流和傳遞信息。而聊天系統(tǒng)正是當前人們使用最多的中介。在這個平臺上,許多認識或不認識的人們彼此間能夠隨意的相互交流。因此,開發(fā)和架構這種平臺符合時代發(fā)展的需要。
本系統(tǒng)在開發(fā)中用到了局域網(wǎng)通信機制的原理,通過直接繼承Thread類來建立多線程。開發(fā)中利用了計算機網(wǎng)絡編程的基本理論知識,如TCP/IP協(xié)議、客戶端/服務器端模式(Client/Server模式)、網(wǎng)絡編程的設計方法等。在網(wǎng)絡編程中對信息的讀取、發(fā)送,是利用流來實現(xiàn)信息的交換,其中介紹了對實現(xiàn)一個系統(tǒng)的信息流的分析,包含了一些基本的軟件工程的方法。
目 錄
內容摘要: 1
關鍵字: 1
Abstract: 1
Key words: 1
1. 引言 2
2. 系統(tǒng)分析 2
2.1可行性分析 2
2.2需求分析 3
3. 總體設計 11
3.1功能模塊圖 11
3.2數(shù)據(jù)庫設計 12
3.3類圖 18
4. 詳細設計及實現(xiàn) 19
4.1界面設計 19
4.2數(shù)據(jù)輸入輸出設計 23
4.3代碼實現(xiàn) 24
5 系統(tǒng)測試 31
5.1注冊測試 31
5.2登陸測試 31
5.3私聊測試 32
5.4群聊測試 33
5.5文件傳輸測試 34
6 總結 35
參考文獻 37
關鍵字: Socket;服務器端; 客戶端; 連接(connection)
參考文獻
[1] 王昆,張力生.Java Swing中的渲染器機制.重慶工學學院報,2008,22(10):175~178.
[2] 呂校春,李玲莉.基于Swing的Java GUI組件開發(fā)[J].機械工程師,2008(5):129~131.
[3] 陸維廳,邵燕.基于JAVA的SOCKET實現(xiàn)網(wǎng)上交談.河海常州分校學報,2005,3(14):31~35.
[4] 戴歆.JAVA Swing程序開發(fā).軟件導刊,2007,2(6):22~29.
[5] 莫足琴.基于Java Socket多客戶端并發(fā)通信聊天程序的設計與實現(xiàn).十堰職業(yè)技術學博士論文,2008:253~255.
[6] 王靜,曲鳳娟.基于Socket的多用戶并發(fā)通信的設計[J].福建電腦,2007(3):164.
[7] 趙文清,姜波.基于Socket的Java語言網(wǎng)絡通訊機制和程序設計.信息技術,2006,8(7):66~67.
[8] 溫濤.工程概念.軟件工程師,2006(1):16~18
[10] 朗波.JAVA語言程序設計.清華大學出版社,2005:189~190.
[11] 曹健.計算機軟件發(fā)展.IT時代周刊,2005(2):12~15
[12] 周燕飛,左敦穩(wěn),李亮.數(shù)據(jù)庫原理與應用.北京:機械工業(yè)出版社,2003:78~89
[13] 張景中.應用計算機.計算機應用,2008(1):23~28
[14] Ian Somerville. Software engineering.北京:機械工業(yè)出版社,2004:73~84.
[15] Paul C.Jorgensen. 軟件測試.西安:機械工業(yè)出版社,2003:134~139
[16] 趙池龍,姜義平,張建. 軟件工程實踐教程. 北京:電子工業(yè)出版社,2006:160~185.
[17] 薩世煊,王珊. 數(shù)據(jù)庫系統(tǒng)概論(第三版). 北京:高等教育出版社,2006,23-100.
摘要: 計算機網(wǎng)絡的迅速發(fā)展,對人類社會諸多領域產生了巨大的影響。尤其是,隨著信息時代的來臨,人們之間愈來愈趨向于通過網(wǎng)絡來交流和傳遞信息。而聊天系統(tǒng)正是當前人們使用最多的中介。在這個平臺上,許多認識或不認識的人們彼此間能夠隨意的相互交流。因此,開發(fā)和架構這種平臺符合時代發(fā)展的需要。
本系統(tǒng)在開發(fā)中用到了局域網(wǎng)通信機制的原理,通過直接繼承Thread類來建立多線程。開發(fā)中利用了計算機網(wǎng)絡編程的基本理論知識,如TCP/IP協(xié)議、客戶端/服務器端模式(Client/Server模式)、網(wǎng)絡編程的設計方法等。在網(wǎng)絡編程中對信息的讀取、發(fā)送,是利用流來實現(xiàn)信息的交換,其中介紹了對實現(xiàn)一個系統(tǒng)的信息流的分析,包含了一些基本的軟件工程的方法。
目 錄
內容摘要: 1
關鍵字: 1
Abstract: 1
Key words: 1
1. 引言 2
2. 系統(tǒng)分析 2
2.1可行性分析 2
2.2需求分析 3
3. 總體設計 11
3.1功能模塊圖 11
3.2數(shù)據(jù)庫設計 12
3.3類圖 18
4. 詳細設計及實現(xiàn) 19
4.1界面設計 19
4.2數(shù)據(jù)輸入輸出設計 23
4.3代碼實現(xiàn) 24
5 系統(tǒng)測試 31
5.1注冊測試 31
5.2登陸測試 31
5.3私聊測試 32
5.4群聊測試 33
5.5文件傳輸測試 34
6 總結 35
參考文獻 37
關鍵字: Socket;服務器端; 客戶端; 連接(connection)
參考文獻
[1] 王昆,張力生.Java Swing中的渲染器機制.重慶工學學院報,2008,22(10):175~178.
[2] 呂校春,李玲莉.基于Swing的Java GUI組件開發(fā)[J].機械工程師,2008(5):129~131.
[3] 陸維廳,邵燕.基于JAVA的SOCKET實現(xiàn)網(wǎng)上交談.河海常州分校學報,2005,3(14):31~35.
[4] 戴歆.JAVA Swing程序開發(fā).軟件導刊,2007,2(6):22~29.
[5] 莫足琴.基于Java Socket多客戶端并發(fā)通信聊天程序的設計與實現(xiàn).十堰職業(yè)技術學博士論文,2008:253~255.
[6] 王靜,曲鳳娟.基于Socket的多用戶并發(fā)通信的設計[J].福建電腦,2007(3):164.
[7] 趙文清,姜波.基于Socket的Java語言網(wǎng)絡通訊機制和程序設計.信息技術,2006,8(7):66~67.
[8] 溫濤.工程概念.軟件工程師,2006(1):16~18
[10] 朗波.JAVA語言程序設計.清華大學出版社,2005:189~190.
[11] 曹健.計算機軟件發(fā)展.IT時代周刊,2005(2):12~15
[12] 周燕飛,左敦穩(wěn),李亮.數(shù)據(jù)庫原理與應用.北京:機械工業(yè)出版社,2003:78~89
[13] 張景中.應用計算機.計算機應用,2008(1):23~28
[14] Ian Somerville. Software engineering.北京:機械工業(yè)出版社,2004:73~84.
[15] Paul C.Jorgensen. 軟件測試.西安:機械工業(yè)出版社,2003:134~139
[16] 趙池龍,姜義平,張建. 軟件工程實踐教程. 北京:電子工業(yè)出版社,2006:160~185.
[17] 薩世煊,王珊. 數(shù)據(jù)庫系統(tǒng)概論(第三版). 北京:高等教育出版社,2006,23-100.