周一至周日 8:00-22:30:
帮助中心 联系我们
当前位置:啊呀呀呀教科专业毕业设计 > 计算机 > VC/C++ > >列表
VC/C++(  )
站点导航
展开/合拢

基于QT的局域网聊天软件开发与实现

2013-09-20 21:30   来源:未知 人参与在线咨询

摘 要

本文主要介绍了如何用QT技术来实现一个局域网的聊天软件。开发阐述了QT的概念,发展历史,功能及其应用平台,以及QT的发展前景;讲述了socket通信的工作原理及其应用方面;分别叙述了TCP/IP通信和UDP通信的工作流程和应用方面,以及他们之间的区别。本文还介绍了软件的需求分析,界面设计,及其测试用例,并且比较详细的描述了整个软件的实现过程。
本软件主要是应用于局域网的聊天及文件传输,采用最基础的C++语言,用QT界面开发工具来开发,使用了TCP/IP和UDP通信协议进行通信。该软件应用QT进行界面开发,能够开发出优美的界面;用TCP/IP通信实现文件的传送,用UDP通信实现聊天信息之间的传输。

关键词:QT,TCP/IP 通信,UDP 通信,界面开发

ABSTRACT

This paper describes how to use QT technology to achieve a software of chat base on LAN.This paper describes the conception of QT,and the history of QT,and the function of QT,and the Application Platform of QT,and the development prospects of QT.This paper also describes how to work of socket communication and the ways about it be used.It introduce the workflow and the ways about it be used that about TCP/IP communication and UDP communication,and the different between them.This paper also introduce the demand analysis,the design of interface,and the test case about the software.It also describes the realization process about software in detail.
This software is used to chat on LAN and send files.It use C++ language and QT develop software to develop this software.The software use TCP/IP communication and UDP communication to communicate.The interface of the software is developed by use QT develop software.The QT develop software can create beautiful interface.The software use TCP/IP deal to send files,and use UDP deal to chat with others.
Keywords: QT,TCP/IP communication,UDP communication,Interface



目 录

摘 要 I
ABSTRACT II
第1章 绪论 1
1.1 软件开发的背景和目的 1
1.2 聊天软件在当今的形式 1
1.3 软件设计和研究的方法 1
1.4 设计过程: 1
1.5 研究内容: 2
第2章 QT 3
2.1 QT的概念 3
2.2 QT的发展 3
2.2.1 发展历史 3
2.2.2 发展前景 4
2.3 QT的主要功能 5
2.4 QT的应用平台 5
第3章 通信协议 6
3.1 TCP/IP协议 6
3.1.1工作流程 6
3.1.2 应用方面 6
3.2 UDP协议 7
3.2.1 工作流程 7
3.2.2 特点和应用 8
3.3 协议的区别 8
第4章 需求分析 9
4.1 引言 9
4.1.1 编写目的 9
4.2 任务概述 9
4.2.1 任务目标 9
4.2.2 运行环境 9
4.3 协议需求分析 10
4.4 功能需求分析 10
4.4.1 公共端口 10
4.4.2 私有端口 10
4.4.3 功能模块图 11
4.4.4 主要功能描述 11
第5章 界面设计 12
5.1 登陆界面的设计 12
5.2 聊天界面的设计 15
5.2.1 获取端口信息 15
5.2.2 发送信息界面 17
5.2.3 接收信息界面 19
5.2.4 改变编辑字体界面 21
5.3 文件传送界面的设计 24
第6章 软件测试 29
6.1 登陆测试 29
6.2 聊天测试 29
6.3 字体改变测试 30
6.4 文件传送测试 30
6.5 多平台聊天测试 31
结 论 32
参考文献 33
致 谢 34



0102163943730
  • 了解我们
  • 服务与支持
  • 工作时间
  • 我们的位置
  • 请认准本站唯一企业QQ:
  • 工作日周一至周日
  • 工作时间7×24小时制
  • 地址: