即時通信系統(tǒng)的設(shè)計與開發(fā)任務(wù)說明書.rar
即時通信系統(tǒng)的設(shè)計與開發(fā)任務(wù)說明書,包括設(shè)計說明書和中英文翻譯資料1.頁數(shù):45頁2.字?jǐn)?shù):1.4萬隨著因特網(wǎng)和計算機(jī)使用者的增加,網(wǎng)絡(luò)通信的需求也在逐步增長,這使得即時通信軟件非常流行。本文簡要描述了一個即時通信系統(tǒng)(映雪暢聊)從需求分析到測試的開發(fā)全過程。軟件運(yùn)用java語言編寫,在windows 平臺上,myeclipse環(huán)境下運(yùn)行;采用c/s架構(gòu)...
該文檔為壓縮文件,包含的文件列表如下:
內(nèi)容介紹
原文檔由會員 wxliang2008 發(fā)布
包括設(shè)計說明書和中英文翻譯資料
1.頁數(shù):45頁
2.字?jǐn)?shù):1.4萬
隨著因特網(wǎng)和計算機(jī)使用者的增加,網(wǎng)絡(luò)通信的需求也在逐步增長,這使得即時通信軟件非常流行。本文簡要描述了一個即時通信系統(tǒng)(映雪暢聊)從需求分析到測試的開發(fā)全過程。軟件運(yùn)用java語言編寫,在Windows 平臺上,MyEclipse環(huán)境下運(yùn)行;采用C/S架構(gòu)程序設(shè)計,主要運(yùn)用Windows sockets編程的基本原理和TCP/IP網(wǎng)絡(luò)通信協(xié)議。軟件有注冊、登錄、即時聊天、清屏、時鐘、保存聊天記錄等功能,即時聊天又可分為多人聊天、單人聊天和私聊。在開發(fā)過程中,實(shí)現(xiàn)客戶端和服務(wù)器端之間的通信是最重要的任務(wù),包括怎樣連接服務(wù)器,怎樣通信等。對于注冊與登錄的處理,涉及到用戶資料的管理,采用文件存取的方式實(shí)現(xiàn)。其他擴(kuò)展功能如保存聊天記錄、清屏和時鐘,經(jīng)過努力都已實(shí)現(xiàn),而且文中為映雪暢聊的絕大多數(shù)的功能實(shí)現(xiàn)做了詳細(xì)解析。
關(guān)鍵詞:即時通信;套接字;服務(wù)器;客戶端;注冊;登錄;聊天室
With the increasing of Internet and computer user, the requirement of communication
on internet increases fleetly too. This makes IM(instant message)software very popular. This article describes the entire process of development about instant message system (Yingxue chat). This software is compiled in java program language and can be run in MyEclipse which is based on Windows XP. It uses Cilent / Server structure of programming, Windows sockets programming and the basic principium of TCP / IP network communication protocol. The software has registration, login, instant message, cleaning the records of chat, clock, saving your chats and other functions, and more chat, single chat, private chat are included in instant message. In the process of development, the achievement of communication between client and server is the most important, including how to connect with a server, how to communicate. For registration and login, they relates to the handling of user's information, and achieved by file access. Other functions such as saving chat histories, cleaning the records of chat and the clock, have been achieved through hard work.. Further more, the methods which realizing most functions of "yingxue chat" detailedly are also parsed in the article.
Key Words:instant message;socket;server;client;register;login;chatroom
摘 要 III
ABSTRACT IV
1前 言 1
1.1即時通信的介紹及研究意義 1
1.2 SOCKET網(wǎng)絡(luò)通信原理特點(diǎn) 2
1.2.1什么是套接字(Socket) 3
1.2.2套接字原理介紹 3
1.2.3套接字通信過程 4
1.2.4 TCP/IP協(xié)議介紹 5
1.3 C/S架構(gòu)程序設(shè)計原理與特點(diǎn) 7
1.3.1支持多客戶的C/S架構(gòu) 8
1.3.2 C/S架構(gòu)的優(yōu)缺點(diǎn) 9
2 即時通信系統(tǒng)的設(shè)計 10
2.1需求分析 10
2.2概要設(shè)計 11
2.3詳細(xì)設(shè)計 12
2.3.1 服務(wù)器端程序設(shè)計 12
2.3.2 客戶端程序設(shè)計 13
2.4整體框架的展示 14
3 即時通信系統(tǒng)的實(shí)現(xiàn) 16
3.1服務(wù)器的實(shí)現(xiàn) 16
3.1.1服務(wù)器框架的搭建 16
3.1.2服務(wù)器的創(chuàng)建 16
3.1.3 服務(wù)器對客戶請求的監(jiān)聽 17
3.1.4 服務(wù)器對多線程的處理 18
3.1.5 服務(wù)器對在線用戶的管理 19
3.1.6 服務(wù)器對按鈕的監(jiān)聽處理 20
3.2注冊的實(shí)現(xiàn) 21
3.2.1 構(gòu)造注冊面板 21
3.2.2注冊處理及實(shí)現(xiàn) 22
3.3登錄的實(shí)現(xiàn) 25
3.3.1登錄界面的構(gòu)造 25
3.3.2登錄的處理及實(shí)現(xiàn) 26
3.4客戶端的實(shí)現(xiàn) 28
3.4.1客戶端界面的構(gòu)造 28
3.4.2客戶端的功能實(shí)現(xiàn) 28
3.5其他功能的實(shí)現(xiàn) 31
4 映雪暢聊測試 33
4.1服務(wù)器的啟動測試 33
4.2注冊的測試 33
4.3登錄的測試 34
4.4 客戶端的測試 35
4.5 時鐘功能測試 36
總 結(jié) 37
謝 辭 38
參考文獻(xiàn) 39
參考文獻(xiàn)
[1]余其炯.即時通信的現(xiàn)狀與發(fā)展趨勢[J].數(shù)字通信世界,2007-06.
[2]向波.基于Java的即時通訊軟件的設(shè)計與實(shí)現(xiàn)[D].電子科技大學(xué),2007-4-20.
[3]黃凱,陶宏才.即時通信系統(tǒng)服務(wù)器端簡要設(shè)計[J].成都信息工程學(xué)院學(xué)報.2006-08:535-538.
[4]范文輝.一種典型的網(wǎng)絡(luò)會話系統(tǒng)的實(shí)現(xiàn)[J].計算機(jī)應(yīng)用研究,2002,19(4):128-130.
[5]王榮球.基于Socket的網(wǎng)上聊天室設(shè)計與實(shí)現(xiàn)[J].電腦與信息技術(shù).2002-08-29:64-66.
[6]朱和平.TCP/IP協(xié)議下即時通信系統(tǒng)的研究.現(xiàn)代計算機(jī)(專業(yè)版).2006-12:25-26.
[7]翟高粵,基于Java語言Socket C/S通信的實(shí)現(xiàn)方法[J].甘肅科技縱橫,2005(6):25-29.
[8]姜波,趙文清.基于socket的Java語言網(wǎng)絡(luò)通訊機(jī)制和程序設(shè)計[J].信息技術(shù),2006,5(1):30-36.
[9]林邦杰.Java程序入門教程[M].北京:中國青年出版社,1998:12-15.
[10]雍俊海.Java程序設(shè)計[M].北京:清華大學(xué)出版社,2004:50-120.
[11]陳兵,沈?qū)W馗. SOCKET通信平臺的設(shè)計與實(shí)現(xiàn)[J].小型微型計算機(jī)系統(tǒng),1996,17(9):40-45.
[12]官章全,劉加明. Visual C++6.0類庫大全[M].北京:電子工業(yè)出版社,1999.
[13]張云川.標(biāo)準(zhǔn)化的即時通信協(xié)議[J].武漢科技大學(xué)學(xué)報(自然科學(xué)版), Vol.28No.42005:375-377.
[14]I.Stoica,R.Morris,D.Karger et al.Chord:A scalable peer-to-peer lookup service for internet applications.In:R.Guerin.Proceedings of the SIGCOMM 2001 conference.New York,USA:ACM Press,2001:149-160.
[15]D.E.Comer,D.L.Stevens.Internetworking with TCP/IP Vol III:Client-Server programming and applications.北京:清華大學(xué)出版社,1998:119-125.
1.頁數(shù):45頁
2.字?jǐn)?shù):1.4萬
隨著因特網(wǎng)和計算機(jī)使用者的增加,網(wǎng)絡(luò)通信的需求也在逐步增長,這使得即時通信軟件非常流行。本文簡要描述了一個即時通信系統(tǒng)(映雪暢聊)從需求分析到測試的開發(fā)全過程。軟件運(yùn)用java語言編寫,在Windows 平臺上,MyEclipse環(huán)境下運(yùn)行;采用C/S架構(gòu)程序設(shè)計,主要運(yùn)用Windows sockets編程的基本原理和TCP/IP網(wǎng)絡(luò)通信協(xié)議。軟件有注冊、登錄、即時聊天、清屏、時鐘、保存聊天記錄等功能,即時聊天又可分為多人聊天、單人聊天和私聊。在開發(fā)過程中,實(shí)現(xiàn)客戶端和服務(wù)器端之間的通信是最重要的任務(wù),包括怎樣連接服務(wù)器,怎樣通信等。對于注冊與登錄的處理,涉及到用戶資料的管理,采用文件存取的方式實(shí)現(xiàn)。其他擴(kuò)展功能如保存聊天記錄、清屏和時鐘,經(jīng)過努力都已實(shí)現(xiàn),而且文中為映雪暢聊的絕大多數(shù)的功能實(shí)現(xiàn)做了詳細(xì)解析。
關(guān)鍵詞:即時通信;套接字;服務(wù)器;客戶端;注冊;登錄;聊天室
With the increasing of Internet and computer user, the requirement of communication
on internet increases fleetly too. This makes IM(instant message)software very popular. This article describes the entire process of development about instant message system (Yingxue chat). This software is compiled in java program language and can be run in MyEclipse which is based on Windows XP. It uses Cilent / Server structure of programming, Windows sockets programming and the basic principium of TCP / IP network communication protocol. The software has registration, login, instant message, cleaning the records of chat, clock, saving your chats and other functions, and more chat, single chat, private chat are included in instant message. In the process of development, the achievement of communication between client and server is the most important, including how to connect with a server, how to communicate. For registration and login, they relates to the handling of user's information, and achieved by file access. Other functions such as saving chat histories, cleaning the records of chat and the clock, have been achieved through hard work.. Further more, the methods which realizing most functions of "yingxue chat" detailedly are also parsed in the article.
Key Words:instant message;socket;server;client;register;login;chatroom
摘 要 III
ABSTRACT IV
1前 言 1
1.1即時通信的介紹及研究意義 1
1.2 SOCKET網(wǎng)絡(luò)通信原理特點(diǎn) 2
1.2.1什么是套接字(Socket) 3
1.2.2套接字原理介紹 3
1.2.3套接字通信過程 4
1.2.4 TCP/IP協(xié)議介紹 5
1.3 C/S架構(gòu)程序設(shè)計原理與特點(diǎn) 7
1.3.1支持多客戶的C/S架構(gòu) 8
1.3.2 C/S架構(gòu)的優(yōu)缺點(diǎn) 9
2 即時通信系統(tǒng)的設(shè)計 10
2.1需求分析 10
2.2概要設(shè)計 11
2.3詳細(xì)設(shè)計 12
2.3.1 服務(wù)器端程序設(shè)計 12
2.3.2 客戶端程序設(shè)計 13
2.4整體框架的展示 14
3 即時通信系統(tǒng)的實(shí)現(xiàn) 16
3.1服務(wù)器的實(shí)現(xiàn) 16
3.1.1服務(wù)器框架的搭建 16
3.1.2服務(wù)器的創(chuàng)建 16
3.1.3 服務(wù)器對客戶請求的監(jiān)聽 17
3.1.4 服務(wù)器對多線程的處理 18
3.1.5 服務(wù)器對在線用戶的管理 19
3.1.6 服務(wù)器對按鈕的監(jiān)聽處理 20
3.2注冊的實(shí)現(xiàn) 21
3.2.1 構(gòu)造注冊面板 21
3.2.2注冊處理及實(shí)現(xiàn) 22
3.3登錄的實(shí)現(xiàn) 25
3.3.1登錄界面的構(gòu)造 25
3.3.2登錄的處理及實(shí)現(xiàn) 26
3.4客戶端的實(shí)現(xiàn) 28
3.4.1客戶端界面的構(gòu)造 28
3.4.2客戶端的功能實(shí)現(xiàn) 28
3.5其他功能的實(shí)現(xiàn) 31
4 映雪暢聊測試 33
4.1服務(wù)器的啟動測試 33
4.2注冊的測試 33
4.3登錄的測試 34
4.4 客戶端的測試 35
4.5 時鐘功能測試 36
總 結(jié) 37
謝 辭 38
參考文獻(xiàn) 39
參考文獻(xiàn)
[1]余其炯.即時通信的現(xiàn)狀與發(fā)展趨勢[J].數(shù)字通信世界,2007-06.
[2]向波.基于Java的即時通訊軟件的設(shè)計與實(shí)現(xiàn)[D].電子科技大學(xué),2007-4-20.
[3]黃凱,陶宏才.即時通信系統(tǒng)服務(wù)器端簡要設(shè)計[J].成都信息工程學(xué)院學(xué)報.2006-08:535-538.
[4]范文輝.一種典型的網(wǎng)絡(luò)會話系統(tǒng)的實(shí)現(xiàn)[J].計算機(jī)應(yīng)用研究,2002,19(4):128-130.
[5]王榮球.基于Socket的網(wǎng)上聊天室設(shè)計與實(shí)現(xiàn)[J].電腦與信息技術(shù).2002-08-29:64-66.
[6]朱和平.TCP/IP協(xié)議下即時通信系統(tǒng)的研究.現(xiàn)代計算機(jī)(專業(yè)版).2006-12:25-26.
[7]翟高粵,基于Java語言Socket C/S通信的實(shí)現(xiàn)方法[J].甘肅科技縱橫,2005(6):25-29.
[8]姜波,趙文清.基于socket的Java語言網(wǎng)絡(luò)通訊機(jī)制和程序設(shè)計[J].信息技術(shù),2006,5(1):30-36.
[9]林邦杰.Java程序入門教程[M].北京:中國青年出版社,1998:12-15.
[10]雍俊海.Java程序設(shè)計[M].北京:清華大學(xué)出版社,2004:50-120.
[11]陳兵,沈?qū)W馗. SOCKET通信平臺的設(shè)計與實(shí)現(xiàn)[J].小型微型計算機(jī)系統(tǒng),1996,17(9):40-45.
[12]官章全,劉加明. Visual C++6.0類庫大全[M].北京:電子工業(yè)出版社,1999.
[13]張云川.標(biāo)準(zhǔn)化的即時通信協(xié)議[J].武漢科技大學(xué)學(xué)報(自然科學(xué)版), Vol.28No.42005:375-377.
[14]I.Stoica,R.Morris,D.Karger et al.Chord:A scalable peer-to-peer lookup service for internet applications.In:R.Guerin.Proceedings of the SIGCOMM 2001 conference.New York,USA:ACM Press,2001:149-160.
[15]D.E.Comer,D.L.Stevens.Internetworking with TCP/IP Vol III:Client-Server programming and applications.北京:清華大學(xué)出版社,1998:119-125.
TA們正在看...
- 2016年天津商業(yè)大學(xué)生物化學(xué)考研真題.doc
- 2016年天津商業(yè)大學(xué)管理學(xué)考研真題.doc
- 2016年天津商業(yè)大學(xué)統(tǒng)計學(xué)考研真題.doc
- 2016年天津商業(yè)大學(xué)語言學(xué)及翻譯考研真題.doc
- 2016年天津商業(yè)大學(xué)食品化學(xué)考研真題.doc
- 2017天津考研政治真題及答案.doc
- 2017天津考研數(shù)學(xué)一真題及答案.doc
- 2017天津考研數(shù)學(xué)三真題及答案.doc
- 2017天津考研數(shù)學(xué)二真題及答案.doc
- 2017天津考研英語一真題及答案.doc