oicq系統(tǒng)的研究和基本實(shí)現(xiàn).doc
約72頁DOC格式手機(jī)打開展開
oicq系統(tǒng)的研究和基本實(shí)現(xiàn),oicq系統(tǒng)的研究和基本實(shí)現(xiàn)本文共計(jì)72頁,19889字;abstractwith the popularization of computer and rapid development of network technology,the requirement for network is ever-increas...
內(nèi)容介紹
此文檔由會(huì)員 棉花糖糖 發(fā)布
OICQ系統(tǒng)的研究和基本實(shí)現(xiàn)
本文共計(jì)72頁,19889字;
ABSTRACT
With the popularization of computer and rapid development of network technology,the requirement for network is ever-increasing nowadays,so the network technology have became a hot theme.In order to explore further network knowledge,and improve my computer level effectively, refer to the templet of OICQ and applying the learned knowledge to designing SuperICQ.Mainly,this software uses technology of communication、database、thread process etc., and uses the
部分摘要
隨著計(jì)算機(jī)知識(shí)的普及,網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,現(xiàn)代信息社會(huì)對(duì)網(wǎng)絡(luò)的需求越來越大,網(wǎng)絡(luò)技術(shù)成為了當(dāng)前計(jì)算機(jī)的熱門話題。出于對(duì)網(wǎng)絡(luò)知識(shí)的渴求,為快速提高自己的計(jì)算機(jī)水平,綜合運(yùn)用學(xué)過的知識(shí),以當(dāng)今廣為流行OICQ為模版,設(shè)計(jì)出SuperICQ軟件。本軟件主要運(yùn)用了通信、數(shù)據(jù)庫、線程等技術(shù),依靠強(qiáng)大的開發(fā)工具vc++,結(jié)合軟件工程的思路完成此次畢業(yè)設(shè)計(jì)的任務(wù)。
目錄
1 序言…………………………………………………………………… 4
2 概述
2.1 基本分析工具…………………………………………………… 5
2.2 開發(fā)工具………………………………………………………… 5
3 OICQ的分析及研究
2.1 OICQ的主要通信模式……………………………………… 6
2.2 OICQ的數(shù)據(jù)庫結(jié)構(gòu)……………………………………… 8
2.3 OICQ的應(yīng)用功能分析…………………………………… 8
4 Super ICQ(暫名)總體規(guī)劃與方案設(shè)計(jì)
4.1 需求分析………………………………………………………… 13
4.2 方案選擇以及模塊設(shè)計(jì)
4.2.1 通信協(xié)議的選擇………………………………………… 14
4.2.2 數(shù)據(jù)庫系統(tǒng)的選擇……………………………………… 15
4.2.3 線程技術(shù)的應(yīng)用………………………………………… 15
4.3 總體方案的制訂
5 通信層基本原理以及在 SuperICQ中的具體應(yīng)用
5.1 通信的基本TCP/IP模型……………………………………… 16
5.2 WINDOWS套接字
5.2.1 基本概念………………………………………………… 17
5.2.2 套接口網(wǎng)絡(luò)編程原理…………………………………… 18
5.3 MFC WINSOCK類及應(yīng)用………………………………………… 20
5.3.1 與Csocket一起使用CsocketFile類和Carchive類…20
5.3.2 Csocket使用的編程模型……………………………… 21
5.4 CSocket在SuperICQ中的應(yīng)用…………………………………23
5.4.1 服務(wù)端的套接字………………………………………… 25
5.4.2 客戶端的套接字………………………………………… 28
6 ADO數(shù)據(jù)庫以及具體應(yīng)用
6.1 ADO的基本概念………………………………………………… 29
6.2 在VC++中的應(yīng)用…………………………………………………30
6.3 SuperICQ中的ADO存取
6.3.1 存取的實(shí)現(xiàn)……………………………………………… 35
6.3.2 訪問同步的運(yùn)用………………………………………… 38
7 SuperICQ的詳細(xì)設(shè)計(jì)
7.1 數(shù)據(jù)庫的設(shè)計(jì)
7.1.1 服務(wù)器端表的設(shè)計(jì)……………………………………39
7.1.2 客戶端表的設(shè)計(jì)………………………………………42
7.2 通信的設(shè)計(jì)
7.2.1 序列化消息……………………………………………45
7.2.2 msgfuc功能的設(shè)計(jì)……………………………………46
7.2.3 通信線程的設(shè)計(jì)………………………………………47
7.2.4 套接消息發(fā)送的受體…………………………………50
7.3 應(yīng)用功能設(shè)計(jì)
7.3.1 新用戶注冊(cè)……………………………………………50
7.3.2 登錄……………………………………………………53
7.3.3 查詢朋友………………………………………………54
7.3.4 交友……………………………………………………56
7.3.5 上下線的檢測(cè)…………………………………………57
7.3.6 聊天消息的接收和發(fā)送………………………………59
8 SuperICQ的主要界面設(shè)計(jì)
8.1.1 推層的實(shí)現(xiàn)……………………………………………61
8.1.2 聊天界面線程的設(shè)計(jì)…………………………………63
8.1.3 聊天歷史資料顯示表的實(shí)現(xiàn)…………………………64
9 軟件功能測(cè)試
9.1 測(cè)試……………………………………………………………65
9.2 主要BUG剔除……………………………………………… 67
10 總結(jié)
10.1 不足與改進(jìn)……………………………………………………68
10.2 經(jīng)驗(yàn)總結(jié)………………………………………………………69
10.3 開發(fā)體會(huì)………………………………………………………71
主要參考資料
1.基于Windows的TCP/IP編程 清華大學(xué) 王 岜
2.VC++實(shí)踐與提高(網(wǎng)絡(luò)編程篇) 鐵道出版社 汪翔等
3.編程高手VC++ 北京大學(xué)
4.深入淺出mfc 第二版 侯俊杰
5.C++面向?qū)ο蟪绦蛟O(shè)計(jì) 清華大學(xué) 宛延因
6.Window程序設(shè)計(jì)(上、下) 北京大學(xué) Charles Petzold
7.Window程序設(shè)計(jì) 人民郵電出版社 管建和等
8.軟件工程、數(shù)據(jù)庫原理、操作系統(tǒng)等自考書籍
9.其他若干網(wǎng)站資料
本文共計(jì)72頁,19889字;
ABSTRACT
With the popularization of computer and rapid development of network technology,the requirement for network is ever-increasing nowadays,so the network technology have became a hot theme.In order to explore further network knowledge,and improve my computer level effectively, refer to the templet of OICQ and applying the learned knowledge to designing SuperICQ.Mainly,this software uses technology of communication、database、thread process etc., and uses the
部分摘要
隨著計(jì)算機(jī)知識(shí)的普及,網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,現(xiàn)代信息社會(huì)對(duì)網(wǎng)絡(luò)的需求越來越大,網(wǎng)絡(luò)技術(shù)成為了當(dāng)前計(jì)算機(jī)的熱門話題。出于對(duì)網(wǎng)絡(luò)知識(shí)的渴求,為快速提高自己的計(jì)算機(jī)水平,綜合運(yùn)用學(xué)過的知識(shí),以當(dāng)今廣為流行OICQ為模版,設(shè)計(jì)出SuperICQ軟件。本軟件主要運(yùn)用了通信、數(shù)據(jù)庫、線程等技術(shù),依靠強(qiáng)大的開發(fā)工具vc++,結(jié)合軟件工程的思路完成此次畢業(yè)設(shè)計(jì)的任務(wù)。
目錄
1 序言…………………………………………………………………… 4
2 概述
2.1 基本分析工具…………………………………………………… 5
2.2 開發(fā)工具………………………………………………………… 5
3 OICQ的分析及研究
2.1 OICQ的主要通信模式……………………………………… 6
2.2 OICQ的數(shù)據(jù)庫結(jié)構(gòu)……………………………………… 8
2.3 OICQ的應(yīng)用功能分析…………………………………… 8
4 Super ICQ(暫名)總體規(guī)劃與方案設(shè)計(jì)
4.1 需求分析………………………………………………………… 13
4.2 方案選擇以及模塊設(shè)計(jì)
4.2.1 通信協(xié)議的選擇………………………………………… 14
4.2.2 數(shù)據(jù)庫系統(tǒng)的選擇……………………………………… 15
4.2.3 線程技術(shù)的應(yīng)用………………………………………… 15
4.3 總體方案的制訂
5 通信層基本原理以及在 SuperICQ中的具體應(yīng)用
5.1 通信的基本TCP/IP模型……………………………………… 16
5.2 WINDOWS套接字
5.2.1 基本概念………………………………………………… 17
5.2.2 套接口網(wǎng)絡(luò)編程原理…………………………………… 18
5.3 MFC WINSOCK類及應(yīng)用………………………………………… 20
5.3.1 與Csocket一起使用CsocketFile類和Carchive類…20
5.3.2 Csocket使用的編程模型……………………………… 21
5.4 CSocket在SuperICQ中的應(yīng)用…………………………………23
5.4.1 服務(wù)端的套接字………………………………………… 25
5.4.2 客戶端的套接字………………………………………… 28
6 ADO數(shù)據(jù)庫以及具體應(yīng)用
6.1 ADO的基本概念………………………………………………… 29
6.2 在VC++中的應(yīng)用…………………………………………………30
6.3 SuperICQ中的ADO存取
6.3.1 存取的實(shí)現(xiàn)……………………………………………… 35
6.3.2 訪問同步的運(yùn)用………………………………………… 38
7 SuperICQ的詳細(xì)設(shè)計(jì)
7.1 數(shù)據(jù)庫的設(shè)計(jì)
7.1.1 服務(wù)器端表的設(shè)計(jì)……………………………………39
7.1.2 客戶端表的設(shè)計(jì)………………………………………42
7.2 通信的設(shè)計(jì)
7.2.1 序列化消息……………………………………………45
7.2.2 msgfuc功能的設(shè)計(jì)……………………………………46
7.2.3 通信線程的設(shè)計(jì)………………………………………47
7.2.4 套接消息發(fā)送的受體…………………………………50
7.3 應(yīng)用功能設(shè)計(jì)
7.3.1 新用戶注冊(cè)……………………………………………50
7.3.2 登錄……………………………………………………53
7.3.3 查詢朋友………………………………………………54
7.3.4 交友……………………………………………………56
7.3.5 上下線的檢測(cè)…………………………………………57
7.3.6 聊天消息的接收和發(fā)送………………………………59
8 SuperICQ的主要界面設(shè)計(jì)
8.1.1 推層的實(shí)現(xiàn)……………………………………………61
8.1.2 聊天界面線程的設(shè)計(jì)…………………………………63
8.1.3 聊天歷史資料顯示表的實(shí)現(xiàn)…………………………64
9 軟件功能測(cè)試
9.1 測(cè)試……………………………………………………………65
9.2 主要BUG剔除……………………………………………… 67
10 總結(jié)
10.1 不足與改進(jìn)……………………………………………………68
10.2 經(jīng)驗(yàn)總結(jié)………………………………………………………69
10.3 開發(fā)體會(huì)………………………………………………………71
主要參考資料
1.基于Windows的TCP/IP編程 清華大學(xué) 王 岜
2.VC++實(shí)踐與提高(網(wǎng)絡(luò)編程篇) 鐵道出版社 汪翔等
3.編程高手VC++ 北京大學(xué)
4.深入淺出mfc 第二版 侯俊杰
5.C++面向?qū)ο蟪绦蛟O(shè)計(jì) 清華大學(xué) 宛延因
6.Window程序設(shè)計(jì)(上、下) 北京大學(xué) Charles Petzold
7.Window程序設(shè)計(jì) 人民郵電出版社 管建和等
8.軟件工程、數(shù)據(jù)庫原理、操作系統(tǒng)等自考書籍
9.其他若干網(wǎng)站資料
TA們正在看...
- 藥學(xué)實(shí)習(xí)生期滿自我鑒定.doc
- 第一學(xué)期年級(jí)品德與社會(huì)學(xué)科期末試卷分析.doc
- 第一學(xué)期幼兒園個(gè)人工作總結(jié).doc
- 藥學(xué)實(shí)習(xí)生自我鑒定模板.doc
- 第一學(xué)期幼兒園園長(zhǎng)工作總結(jié).doc
- 藥學(xué)實(shí)習(xí)自我鑒定.doc
- 第一學(xué)期幼兒園小班班級(jí)工作總結(jié).doc
- 藥學(xué)實(shí)習(xí)自我鑒定報(bào)告范文.doc
- 第一學(xué)期教學(xué)工作總結(jié).doc
- 藥學(xué)工作自我鑒定范文.doc