基于QT即时聊天系统设计开题报告

 2021-08-09 12:08

1. 研究目的与意义

研究的目的之一通过这个毕业设计的完成了解一个即时聊天平台的构建过程,能够实现文字传送,图片传送等相应的功能。其次,这个毕业设计打算使用QT实现聊天平台的构建与完善。

研究的意义在于能在毕业设计中实现对于QT的熟练掌握。QT是一个诺基亚开发的一个跨平台的C 图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。QT是完全面向对象的,很容易扩展,并且允许真正地组件编程。 基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西,但Qt具有优良的跨平台特性、面向对象 、丰富的API、大量的开发文档等优点。

2. 国内外研究现状分析

现在比较常见的聊天软件主要有QQ以及MSN,功能都比较完善。同时,QT在聊天系统方面也有广泛应用,其中一些出名的例子如下:eva,Linux版QQ聊天软件;Psi,一款XMPP网络协定的实时通信软件;Skype,一个使用人数众多的基于P2P的VOIP聊天软件;Gadu-Gadu,实时通信软件;TeamSpeak,一款音效通信软件 。

这次的毕业设计打算实现的是一个也是一个跨平台的即时聊天系统,打算除了实现普通的通信软件的功能外,也能实现文件传输,并且重点是跨平台,另外这次的通信软件的数据传输是基于XML协议。

3. 研究的基本内容与计划

设计一个即时聊天工具,包括客户端和服务器端两方面的程序,该聊天工具要能在目前常用的操作系统下都可以工作。具有目前常用聊天工具都有的通用功能,如发送文字、发送图片、查看聊天记录等。通过对即时聊天系统的研究,加深对网络聊天系统的了解,熟悉它的细节流程和工作原理,同时熟练掌握一个移植性良好的跨平台的开发工具QT。我也将在毕业设计完成过程中熟悉QT开发工具的具体使用流程,并了解网络聊天的实现的具体原理,同时熟悉网络协议使用的相关情况。

前期的准备中需要的是QT开发工具以及PC机,熟悉开发工具QT以后会开始着手进行聊天工具的设计,并针对设想好的功能要求逐步调整。跨平台的特性是这个毕业设计课题的特性之一,也讲是设计过程中将要重点着手的方面。

4. 研究创新点

这个毕业设计的创新和特色之处在于使用QT这个开源工具实现一个聊天平台的构建。由于QT的具有跨平台,面向对象的特性,具有丰富的API,大量的开发文档,XML 支持等特点。这些特点也将赋予这个聊天系统一些新的特性,计划能把QT开发工具的特性在聊天工具中也得到体现。

这个聊天系统希望能够实现目前常用的聊天工具都有的通用功能,比如发送文字,发送图片,查看聊天记录等前提下,利用QT开发工具的特性,实现建立能够在现在常见的系统平台下都可以使用。使得建立出来的聊天工具也具有跨平台的特性,同时还要保证基本功能的完善。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。