基于QT的视频聊天工具的设计与实现毕业设计
技术:C++、QT等摘要:
本文主要介绍了如何用QT技术来实现一个局域网的聊天软件。论文阐述了QT的概念,发展历史,功能及其应用平台,以及QT的发展前景;讲述了socket通信的工作原理及其应用方面;分别叙述了TCP/IP通信和UDP通信的工作流程和应用方面,以及他们之间的区别。本文还介绍了软件的需求分析,界面设计,及其测试用例,并且比较详细的描述了整个软件的实现过程。
本软件主要是应用于局域网的聊天及文件传输,采用最基础的C++语言,用QT界面开发工具来开发,使用了TCP/IP和UDP通信协议进行通信。该软件应用QT进行界面开发,能够开发出优美的界面TCP/IP通信实现文件的传送,用UDP通信实现聊天信息之间的传输。
关键词: QT;TCP/IP 通信;UDP 通信;
目录:
摘要 i
ABSTRACT ii
1绪论 1
1.1软件开发的背景和目的 1
1.2聊天软件在当今的形式 1
1.3软件设计和研究的方法 1
1.4设计过程 1
1.5研究内容 1
2系统开发技术及开发工具 2
2.1QT的概念 2
2.2QT的发展 2
2.2.1发展历史 2
2.2.2发展前景 2
2.3QT的主要功能 3
2.4QT的应用平台 3
2.5OpenCV介绍 3
3需求分析 5
3.1引言 5
3.1.1编写目的 5
3.2任务概述 5
3.2.1任务目标 5
3.2.2运行环境 5
3.3协议需求分析 5
3.3.1协议 6
3.3.2UDP协议 7
3.3.3协议的区别 9
3.3.4功能需求分析 9
4概要设计 10
4.1设计目的 10
4.2系统功能配置 10
4.2.1硬件环境 10
4.2.2软件环境 10
4.3系统功能模块说明 10
4.4系统功能模块图 12
5详细设计及实现 13
5.1聊天界面的设计 13
5.1.1获取端口信息 13
5.1.2发送信息界面 15
5.1.3接收信息界面 16
5.1.4改变编辑字体界面 18
5.2文件传送界面的设计 21
5.3视频界面 24
6软件测试 27
6.1测试项目 27
6.2测试方法 28
6.3聊天测试 29
6.4视频聊天测试 29
6.5字体改变测试 30
6.6文件传送测试 31
6.7多平台聊天测试 32
7总结 33
参考文献 34
致谢 35
附录一:英文原文 36
附录二:中文译文 41
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
不错,想要
页:
[1]