基于XMPP协议的即时通信系统客户端的设计与实现

基于XMPP协议的即时通信系统客户端的设计与实现

论文摘要

即时通信软件(IM)是指能够即时发送和接收互联网消息等的通信软件。1998年即时通信的功能日益丰富,逐渐集成了电子邮件、博客、音乐、电视、游戏和搜索等多种功能。即时通信软件不再仅仅是一个单纯的聊天工具,它已经发展成集交流、资讯、娱乐、搜索、电子商务、办公协作和企业客户服务等为一体的综合化信息平台。随着移动互联网的发展,互联网即时通信也在向移动化扩张。目前,微软、AOL、Yahoo等重要即时通信提供商都提供通过手机接入互联网即时通信的业务,用户可以通过手机与其他已经安装了相应客户端软件的手机或电脑收发消息。现在国内的即时通信工具按照使用对象分为两类:一类是个人IM,如:QQ,百度hi,网易泡泡,盛大圈圈,淘宝旺旺等等。QQ的前身OICQ在1999年2月第一次推出,目前几乎接近垄断中国在线即时通讯软件市场。另一类是企业用IM,简称EIM,如:E话通,UC, EC企业即时通信软件,UcSTAR.商务通等。本文从几款正在被广大企业用户和互联网用户所使用的即时通讯方案入手,分析总结了企业即时通信需要在哪些方面做更多的努力,以满足各种不同的需求。同时通过对即时通信协议的分析,了解了XMPP协议在即时通信协议中重要性与优点。最后本文从建设企业即时通信系统的角度去设计并且实现了一个基于XMPP企业即时通信的模型。本文通过对一个金融企业的即时通信系统的实例,从需求分析,总体设计,以及项目的实现三个方向进行叙述。本文在即时通信系统客户端的设计和实现过程中,先进行了需求分析,提出了系统的整体架构和运作模式,并根据项目要求进行了技术选择和系统体系结构的设计。接着为了统一系统风格、降低开发难度、减少开发工作量,又进行了底层通信协议类、基础控制类、界面模板的设计。然后对系统接口、角色认证、名片管理、群组聊天四个典型功能进行详细设计与实现。最后对工作进行全面总结,给出所取得的成果,指出存在的不足和改进方向。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 课题背景
  • 1.2 课题任务
  • 1.3 论文结构
  • 第二章 XMPP协议及系统相关技术简介
  • 2.1 XMPP核心协议简介
  • 2.2 XMPP扩展协议简介
  • 2.3 MFC简介
  • 2.3.1 MFC说明
  • 2.3.2 MFC体系结构
  • 2.3.3 MFC生命周期
  • 2.3.4 MFC优势
  • 2.4 GLOOX简介
  • 2.5 XTREME TOOLKIT简介
  • 第三章 XMPP即时通信系统客户端需求分析与总体设计
  • 3.1 XMPP即时通信系统客户端需求概述
  • 3.2 XMPP即时通信系统客户端需求分析
  • 3.2.1 注册登录需求
  • 3.2.2 界面展示需求
  • 3.2.3 点对点通信需求
  • 3.2.4 群组通信需求
  • 3.2.5 个人信息管理需求
  • 3.2.6 权限管理需求
  • 3.2.7 好友管理需求
  • 3.2.8 收发文件需求
  • 3.3 系统建设目标
  • 3.4 系统总体设计
  • 3.4.1 客户端开发技术选型
  • 3.4.2 系统框架总体设计
  • 3.4.3 表结构设计
  • 3.5 客户端总体框架设计
  • 第四章 XMPP即时通信系统客户端关键功能详细设计与实现
  • 4.1 开发环境的搭建与配置
  • 4.1.1 开发环境的搭建
  • 4.1.2 开发环境的配置
  • 4.2 客户端用户注册模块详细设计与实现
  • 4.2.1 注册功能详细设计
  • 4.2.2 注册功能界面设计
  • 4.2.3 注册功能实现
  • 4.2.4 注册功能界面实现
  • 4.3 客户端用户登陆模块(连接至服务器)的详细设计与实现
  • 4.3.1 登陆功能详细设计
  • 4.3.2 登陆功能界面设计
  • 4.3.3 登陆功能实现
  • 4.3.4 登录功能界面实现
  • 4.4 客户端点对点消息传递功能模块详细设计与实现
  • 4.4.1 点对点消息传递功能详细设计
  • 4.4.2 点对点消息传递功能界面设计
  • 4.4.3 点对点消息传递功能实现
  • 4.4.4 点对点消息传递功能界面实现
  • 4.5 客户端群组消息传递功能模块详细设计与实现
  • 4.5.1 群组消息传递功能详细设计
  • 4.5.2 群组消息传递功能界面设计
  • 4.5.3 群组消息传递功能实现
  • 4.5.4 群组消息传递功能界面实现
  • 4.6 客户端人员权限管理功能模块详细设计与实现
  • 4.6.1 人员权限管理功能详细设计
  • 4.6.2 人员权限管理功能实现
  • 4.7 客户端收发文件功能模块详细设计与实现
  • 4.7.1 收发文件功能详细设计
  • 4.7.2 收发文件功能实现
  • 第五章 结束语
  • 5.1 论文工作总结
  • 5.2 问题和展望
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    基于XMPP协议的即时通信系统客户端的设计与实现
    下载Doc文档

    猜你喜欢