企业QQ通信系统设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
职业技术学院
毕业设计企业QQ通信系统设计与实现
系部____________________
专业名称__________
班级___________________
姓名_____________学号__________
指导教师__________
2013 年09 月28 日
企业QQ通信系统设计与实现
摘要
企业QQ通信系统可作为企业部的交流工具使用,虽然通信的安全性不是很高,但是要求信息的响应速度要较快,能让企业部员工充分享受到网络即时消息的方便和快捷,从而提高工作质量和效率。本设计采用Visual C++ 6.0程序,使用C++编程语言进行软件的开发。主要实现了用户注册、用户登录、用户之间文字聊天、文件传输、语音聊天、视频聊天功能,构成一个实用的、功能完善的聊天软件,达到预期目标;通过运行、测试与分析说明,该多功能聊天软件运行稳定、可靠,具有一定的实用价值。
关键词:QQ系统;企业通信;Visual C++ 6.0;C++;数据库
目录
1 引言 (1)
1.1课题背景 (1)
1.2国外主要聊天工具的发展状况 (1)
1.3本课题研究的意义 (3)
2 系统需求分析 (4)
2.1系统的功能需求分析 (4)
2.2系统的可行性分析 (4)
2.2.1 可行性要求、目标 (4)
2.2.2 技术可行性分析 (5)
2.2.3 经济可行性分析 (5)
3 系统设计 (6)
3.1系统拓扑结构图 (6)
3.2系统功能结构图 (6)
3.3网络通信原理分析 (7)
3.4开发环境 (8)
3.5数据库设计 (9)
4 服务器端设计 (10)
4.1服务器端主窗体模块 (10)
4.1.1 服务器端主窗体概述 (10)
4.1.2 窗口设计 (10)
4.1.3 关键代码分析 (11)
4.2服务器端账户管理模块 (15)
4.2.1 服务器端账户管理概述 (15)
4.2.2 窗口设计 (15)
4.2.3 关键代码分析 (16)
4.3服务器端系统组织结构管理模块 (19)
4.3.1 服务器端系统组织结构概述 (19)
4.3.2 窗口设计 (19)
4.3.3 关键代码 (20)
5 客户端关键技术 (21)
5.1 客户端概述 (21)
5.2 客户端的关键技术 (21)
6 系统测试 (24)
6.1 软件测试基础理论 (24)
6.2 系统测试 (24)
6.3 测试结果 (26)
结束语 (27)
致 (28)
参考文献 (29)
企业QQ通信系统设计与实现
1 引言
1.1 课题背景
21世纪将是网络化、信息化的世纪,信息的融合已经成为社会发展的主流方向。简易版企业QQ聊天系统将不断与信息交流领域的系统相互集成和渗透,扩展其自己的功能和应用围,满足未来话音,数据和视频的多媒体应用需要,使即时消息以更丰富的接入方法,更高的服务质量,更友好的面貌呈现在世人的面前。
从功能角度来看,简易版企业QQ聊天系统向支持全媒体方向发展,随着多媒体技术在网络应用中的发展,简易版企业QQ聊天系统承载的媒体,不再局限于原来的文字、语音和文件的信息交换,信息载体扩展到图形、图像和流媒体等多媒体业务上。目前ICQ和QQ预设了部分简单的表情图像,通过传输图像代码来传递表情图像,可以被视为即时消息开发商开发支持图形、图像为载体的即时消息软件的开端。
从应用围角度来看,简易版企业QQ聊天系统集中在Internet个人用户之间的信息交流应用,随着网络技术应用的发展,简易版企业QQ聊天系统应用围向园区化、集团化拓展,应用领域突破个人,而用于远程教学、远程医疗、远程演示、网络会议等领域。
1.2 国外主要聊天工具的发展状况
中国的大部分网络用户都拥有自己的QQ。腾讯计算机系统成立于1998年
11月。1999年2月,腾讯自主开发了基于Internet的即时通信网络工具——腾讯即时通信Tencent InstantMessenger,简称TIM或腾讯QQ。腾讯QQ经过三年时间的发展,到2002年,其用户群成为中国最大的互联网注册用户群,注册用户达到1亿6000万,其中活跃用户总数超过5000万。自此腾讯QQ成为中国最大的即时通信服务提供商。腾讯公司是中国最早也是目前中国市场上最大的本土互联网即时通信软件开发商。公司成立10多年以来,一直以追求卓越的技术为导向,始终处于稳健、高速发展的状态。腾讯QQ超过6亿的注册用户群体现了网络用户对腾讯QQ这一聊天工具的广泛应用。在当今市场经济高速发展的前提下,腾讯QQ也在不断自我完善,渐渐地演变为一个人性化、市场化的多功能的聊天工具软件,它可以给网络聊天用户带来越来越多的人性化服务:从原来单一的文字聊天过渡到集语音、视频、文件传输等多功能于一身的聊天软件。
ICQ和MSN是在国外比较盛行的即时聊天工具,腾讯QQ的开发对MSN 和ICQ都进行了借鉴。ICQ是I Seek You(我找你)的缩写,最初是一家以色列公司开发出来的免费软件,中文名称目前可以称之为“网络呼叫器”,它在全球拥有超过4000万的用户。事实上这种软件最主要的功能就是让用户知道网络上的朋友现在有没有上线(前提是对方也有安装ICQ),然后可以互送Messages(消息)交谈或是交换档案等等,比电子更具即时性。正如一位ICQ软件的最初程序设计员所说:“当你登录因特网之后,你周围都是些自己熟悉的人,而且,你还可以和他们分享这种体验,这的确是一件令人激动的事情。”
MSN是微软推出的聊天软件,是一套类似ICQ的网上即时通讯软件,它以最简单的方式为用户提供强有力的即时消息支持,同时能使Microsoft OutlookExpress(R)和MSN Hotmail(R)变得更简单易用。MSN Messenger Service