oicq系统的研究和基本实现.doc

约72页DOC格式手机打开展开

oicq系统的研究和基本实现,oicq系统的研究和基本实现本文共计72页,19889字;abstractwith the popularization of computer and rapid development of network technology,the requirement for network is ever-increas...
编号:10-29500大小:595.00K
分类: 论文>英语论文

内容介绍

此文档由会员 棉花糖糖 发布

OICQ系统的研究和基本实现

本文共计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
部分摘要
随着计算机知识的普及,网络技术的迅速发展,现代信息社会对网络的需求越来越大,网络技术成为了当前计算机的热门话题。出于对网络知识的渴求,为快速提高自己的计算机水平,综合运用学过的知识,以当今广为流行OICQ为模版,设计出SuperICQ软件。本软件主要运用了通信、数据库、线程等技术,依靠强大的开发工具vc++,结合软件工程的思路完成此次毕业设计的任务。
目录
1 序言…………………………………………………………………… 4
2 概述
2.1 基本分析工具…………………………………………………… 5
2.2 开发工具………………………………………………………… 5
3 OICQ的分析及研究
2.1 OICQ的主要通信模式……………………………………… 6
2.2 OICQ的数据库结构……………………………………… 8
2.3 OICQ的应用功能分析…………………………………… 8
4 Super ICQ(暂名)总体规划与方案设计
4.1 需求分析………………………………………………………… 13
4.2 方案选择以及模块设计
4.2.1 通信协议的选择………………………………………… 14
4.2.2 数据库系统的选择……………………………………… 15
4.2.3 线程技术的应用………………………………………… 15
4.3 总体方案的制订
5 通信层基本原理以及在 SuperICQ中的具体应用
5.1 通信的基本TCP/IP模型……………………………………… 16
5.2 WINDOWS套接字
5.2.1 基本概念………………………………………………… 17
5.2.2 套接口网络编程原理…………………………………… 18
5.3 MFC WINSOCK类及应用………………………………………… 20
5.3.1 与Csocket一起使用CsocketFile类和Carchive类…20
5.3.2 Csocket使用的编程模型……………………………… 21
5.4 CSocket在SuperICQ中的应用…………………………………23
5.4.1 服务端的套接字………………………………………… 25
5.4.2 客户端的套接字………………………………………… 28
6 ADO数据库以及具体应用
6.1 ADO的基本概念………………………………………………… 29
6.2 在VC++中的应用…………………………………………………30
6.3 SuperICQ中的ADO存取
6.3.1 存取的实现……………………………………………… 35
6.3.2 访问同步的运用………………………………………… 38
7 SuperICQ的详细设计
7.1 数据库的设计
7.1.1 服务器端表的设计……………………………………39
7.1.2 客户端表的设计………………………………………42
7.2 通信的设计
7.2.1 序列化消息……………………………………………45
7.2.2 msgfuc功能的设计……………………………………46
7.2.3 通信线程的设计………………………………………47
7.2.4 套接消息发送的受体…………………………………50
7.3 应用功能设计
7.3.1 新用户注册……………………………………………50
7.3.2 登录……………………………………………………53
7.3.3 查询朋友………………………………………………54
7.3.4 交友……………………………………………………56
7.3.5 上下线的检测…………………………………………57
7.3.6 聊天消息的接收和发送………………………………59
8 SuperICQ的主要界面设计
8.1.1 推层的实现……………………………………………61
8.1.2 聊天界面线程的设计…………………………………63
8.1.3 聊天历史资料显示表的实现…………………………64
9 软件功能测试
9.1 测试……………………………………………………………65
9.2 主要BUG剔除……………………………………………… 67
10 总结
10.1 不足与改进……………………………………………………68
10.2 经验总结………………………………………………………69
10.3 开发体会………………………………………………………71

主要参考资料
1.基于Windows的TCP/IP编程 清华大学 王 岜
2.VC++实践与提高(网络编程篇) 铁道出版社 汪翔等
3.编程高手VC++ 北京大学
4.深入浅出mfc 第二版 侯俊杰
5.C++面向对象程序设计 清华大学 宛延因
6.Window程序设计(上、下) 北京大学 Charles Petzold
7.Window程序设计 人民邮电出版社 管建和等
8.软件工程、数据库原理、操作系统等自考书籍
9.其他若干网站资料