当前位置:首页>> >>


基于QT4的视频聊天工具的设计与实现.rar

收藏

资源目录
    文档预览:
    编号:20180914220934485    类型:共享资源    大小:4.63MB    格式:RAR    上传时间:2018-09-15
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    50
    金币
    关 键 词:
    基于 QT4 视频 聊天工具 设计 实现
    资源描述:
    太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸太 原 理 工 大 学毕 业 设 计 ( 论 文 ) 任 务 书第 1 页毕业设计(论文)题目:基于 QT4 的视频聊天工具的设计与实现毕业设计(论文)要求及原始数据(资料):1.综述国内外嵌入式聊天工具的技术研究现状;2.深入了嵌入式视频聊天工具的相关技术;3.熟练掌握 QT 下图形界面开发能力,训练编写视频聊天所需服务器的能力;4.设计并实现具有视频聊天功能的工具;5.深入分析视频聊天服务器、QT 下图形界面开发的关键技术与编写语言;6.训练检索文献资料和利用文献资料的能力;7.训练撰写技术文档与学位论文的能力。太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸第 2页太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸毕业设计(论文)主要内容:1.综述嵌入式视频聊天的应用;2.了解嵌入式聊天和视频的相关技术;3.熟悉 QT 编程、视频聊天服务器编程的开发环境; 4.设计一个视频聊天工具;5. 深入分析视频聊天服务器、QT 下图形界面开发的关键技术与编写语言C/C++的设计流程。学生应交出的设计文件(论文):1.内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;2.包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。第 3太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸页主要参考文献(资料):[1] 宋冲亚,李爱菊. QT 局域网聊天项目制作[J].北京联合大学, 2012[2] 郭晖,陈光. 基于 OpenCV 的视频图像处理应用研究[J].微型机与应用, 2010[3] 陈少祥,李临生. 嵌入式 LINUX 视频采集系统设计与研究[J].太原科技大学, 2013[4] 施政.多人视频聊天系统中的视频压缩算法与研究[J].中国传媒科技,2005[5] 解鹏. 基于 LINUX 的网络视频监控系统设计[D].太原理工大学, 2012[6] 白常青,陈沛.嵌入式终端基于 LINUX V4L2 的图像采集系统[J].科技资讯,2012[7] 成波.基于 LINUX 的网络聊天软件的设计[D].内蒙古职业建筑技术学院信息网络中心,2012[8] 刘冬. 基于 Qt4 和 OpenCV 的嵌入式视频监控系统[J].现代电子技术,2013[9] Jasmin Blanchete,Mark Summerfield.C++ GUI Programming with Qt3[M].Prentice Hall in association with Trolltech Press.2004[10] K.L.Eddie Law,Roy Leung.A Design and Implementation of Active Network Socket Programming[M].the Edward S.Rogers Sr.Department of Electrical and Computer Engineering University of Toronto,2004[11] Jasmin Blanchette,Mark Summerfield.C++GUI Programming with Qt4[M].Prentice Hall,2006专业班级 软件 1007 班 学生 高鹏要求设计(论文)工作起止日期 2014 年 3 月 17 日~2014 年 6 月 27 日指导教师签字 日期 2014 年 3 月 17日太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸教研室主任审查签字 日期系主任批准签字 日期太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸基于 QT4 的视频聊天工具的设计与实现摘要本文主要介绍了如何用 QT 技术来实现一个局域网的聊天软件。论文阐述了 QT 的概念,发展历史,功能及其应用平台,以及 QT 的发展前景;讲述了 socket 通信的工作原理及其应用方面;分别叙述了 TCP/IP 通信和 UDP 通信的工作流程和应用方面,以及他们之间的区别。本文还介绍了软件的需求分析,界面设计,及其测试用例,并且比较详细的描述了整个软件的实现过程。本软件主要是应用于局域网的聊天及文件传输,采用最基础的 C++语言,用 QT 界面开发工具来开发,使用了 TCP/IP 和 UDP 通信协议进行通信。该软件应用 QT 进行界面开发,能够开发出优美的界面 TCP/IP 通信实现文件的传送,用 UDP 通信实现聊天信息之间的传输。关键词: QT;TCP/IP 通信;UDP 通信;太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸iThe design and implementation of video chat tool based on QT4ABSTRACTThis 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.Key words: QT; TCP/IP communication; UDP communication; 太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸0目 录摘要 ......................................................................iABSTRACT.................................................................ii1 绪论 ...................................................................11.1 软件开发的背景和目的 .............................................11.2 聊天软件在当今的形式 .............................................11.3 软件设计和研究的方法 .............................................11.4 设计过程 .........................................................11.5 研究内容 .........................................................12 系统开发技术及开发工具 .................................................22.1 QT 的概念 ........................................................22.2 QT 的发展 ........................................................22.2.1 发展历史 ...................................................22.2.2 发展前景 ...................................................22.3 QT 的主要功能 ....................................................32.4 QT 的应用平台 ....................................................32.5 OpenCV 介绍 ......................................................33 需求分析 ...............................................................53.1 引言 .............................................................53.1.1 编写目的 ...................................................53.2 任务概述 .........................................................53.2.1 任务目标 ...................................................53.2.2 运行环境 ...................................................53.3 协议需求分析 .....................................................53.3.1 协议 .......................................................63.3.2 UDP 协议 ...................................................73.3.3 协议的区别 .................................................93.3.4 功能需求分析 ...............................................94 概要设计 ..............................................................104.1 设计目的 ........................................................104.2 系统功能配置 ....................................................10太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸14.2.1 硬件环境 ..................................................104.2.2 软件环境 ..................................................104.3 系统功能模块说明 ................................................104.4 系统功能模块图 ..................................................125 详细设计及实现 ........................................................135.1 聊天界面的设计 ..................................................135.1.1 获取端口信息 ..............................................135.1.2 发送信息界面 ..............................................155.1.3 接收信息界面 ..............................................165.1.4 改变编辑字体界面 ..........................................185.2 文件传送界面的设计 ..............................................215.3 视频界面 ........................................................246 软件测试 ..............................................................276.1 测试项目 ........................................................276.2 测试方法 ........................................................286.3 聊天测试 ........................................................296.4 视频聊天测试 ....................................................296.5 字体改变测试 ....................................................306.6 文件传送测试 ....................................................316.7 多平台聊天测试 ..................................................327 总结 ..................................................................33参考文献 .................................................................34致谢 .....................................................................35附录一:英文原文 .........................................................36附录二:中文译文 .........................................................41太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸01 绪论1.1 软件开发的背景和目的近些年, 人们的生活节奏越来越快。人们的生活压力越来越大,精神也越来越紧张,人们经常会出现不同的问题。在这时,人们往往会想到与人交流来缓解自己的压力,来发泄心中的不快。因此,聊天时一种和好的方式,来使自己在忙碌之中得到放松。网络聊天可以提升打字速度,还能转移注意力,使自己的精神得到放松。聊天还能医治抑郁,提升自己的语言表达。在聊天中同学善意的批评,老师精心的指点,或者得到一些热心人士的解答,都能使我们在聊天中得到放松,得到解决问题的办法。聊天对人是有许多益处,但是很多人却会因为网络出现问题了,导致我们不能聊天。就像我们学校,晚上经常断网,这样同学之间视频聊天,或者传递资料将很不方便。同学们急切需要一种聊天软件,可以使同学们打发空闲的时间,交流感情,共享资源。因此,我设计了一款局域网视频聊天软件。1.2 聊天软件在当今的形式如今各种各样的网络聊天工具到处存在,但是大部分软件都是只能在 Windows 平台上或者单一的平台上运行,这具有很大的局限性,因此我局域 QT 这个跨平台开发工具,开发了一个聊天软件。这个聊天软件能够实现局域网内的通信和文件传输,这十分方便同学们的需求。1.3 软件设计和研究的方法由于 TCP/IP 通信和 UDP 通信用不同的软件实现的原理都类似,因此,通信方面可以参考的内容十分丰富。聊天界面的设计主要参考 QQ 聊天软件的界面设计。1.4 设计过程1.对聊天软件界面应该十分熟悉,并且设计出一款和谐,美观的聊天界面2.创建登陆设定,针对不同的人建立相应的登陆方式3.建立 UDP 通信连接,使软件能够实现聊天通信4.建立 TCP/IP 通信连接,使软件能够实现文件传输5.优化界面,添加聊天的其他设置1.5 研究内容该软件的研究内容主要在两方面:1.QT 开发在界面设计方面是否能够设计出优美的界面,比其他开发软件是否更具优势,以及通信方面是否可行。
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:基于QT4的视频聊天工具的设计与实现.rar
    链接地址:http://www.gold-doc.com/p-158448.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开