收藏本站 | 论文目录

关键词: python matlab plc 单片机 dsp fpga 仿真 stm32

当前位置: 毕业论文设计参考 >> 其它专业论文 >> 软件工程本科论文

基于QT的UDP办公交流系统的设计与实现

[关键词:QT,UDP,办公交流]  [热度 ]
提示:此毕业设计论文完整版包含【论文,源程序,答辩稿
作品编号:rjgc0127,word全文:44页,合计:19000

以下仅为该作品极少介绍,详细内容请点击购买完整版!
基于QT的UDP办公交流系统的设计与实现毕业设计论文------

本文详细阐述了基于UDP的网络广播的实现及该协议的运用。本系统是基于QT技术且依照UDP协议实现消息的单播(UniCast),广播(BroadCast)。从而在使用较少的传输资源实现消息的一对多的广播发送,系统意在提升传输方面实用性,减少沟通交流之成本,增加稳定性,这样的软件的市场需求是十分强烈的。

......

研究目标

结合当前科学技术的发展与进步,分布于手机上、电脑上的应用程序越来越多,人们对于互联网的利用深度及广度正在极大的扩展,市场前景甚好,所以开发小的、精简的、效率高的程序也显得越来越有必要。QT具备跨平台,易扩展,性能稳定等诸多优点,QT 是一个跨平台应用程序框架。通过使用 QT,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。结合当前Windows系统的大面积推广及极大的市场占有率,QT应用程序的发展前景一定十分广阔。因此,以嵌入式处理器作支撑的硬件平台,结合QT作为应用程序框架,两者的完美结合必将成为未来程序开发及软件发展的一个重大方向。基于以上实际背景,开发一个UDP网络广播项目,并且使用QT来构建这个项目。利用QT5技术作为该系统应用层的程序开发框架。开发一个具有良好的移植性的网络广播程序,其应用的前景必然十分广阔。

......

系统主要功能要求

系统设计目标如下:主要功能包括:TCP协议包括快递保证机制,当数据接收方能够收到发送方传来的信息时,系统将会自动发送确认消息发送方,发送方只有在接收到确认消息发 送其他信息,否则要等到确认收到。与TCP,UDP协议没有提供数据传输机制的保障。如果从发送方到接收方的传递过程包丢失,协议本身并不能让任何测试或 提示。因此,人们通常所说的UDP协议不可靠的传输协议。相对于TCP协议和UDP协议的另一个区别是突然如何接收多个数据包。与TCP,UDP并不能保 证发送和接收的数据序列。通过分析以上程序需求,我采用的是基于UDP协议的Socket编程方式。对应套接字的类型选择面向连接的流式套接字(SOCK_STREAM),QUdpSocket类提供一个UDP套接字,QUdpscoket是QabstractSocket类非常方便的一个子类QUDPServer类用来与远端服务器连线, QUDPServer使用listen方法开始监听所有指定的连接端口,开发人员可以使用Listening方法测试是否正在监听链接线路。对于服务器编程中最重要的一步等待并接受客户的连接, accept函数就是完成这一步的。它从内核中取出已经建立的客户连接,然后把这个已经建立的连接返回给用户程序,此时用户程序就可以与自己的客户进行点到点的通信了。

系统总体设计

模块化是指分步骤解决一个复杂问题,将复杂的问题抽离成独立的小的模块,并且是一步一步一个自上而下的过程,将系统划分为几个模块,各种属性,分别反映了其内部特征。模块化 是一个复杂的系统分解为一个更好的方法管理模块。模块化是用来分解、组织和打包软件。每个模块完成一个特定的功能,所有的模块组装的方法,作为一个整体, 完成整个系统所需的功能。模块有以下几种基本属性:界面、功能、逻辑、状态、功能、地位和外部的特征反映接口模块,逻辑反映其内部特性。在系统的结构,模块可以组合、分解和更换的单元。

在系统的结构中,模块是可组合、分解和更换的单元。

 

 


以上仅为该作品极少介绍,详细内容请点击购买完整版!

提示:此毕业设计论文完整版包含【论文,源程序,答辩稿
作品编号:rjgc0127,word全文:44页,合计:19000

本软件工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于QT的UDP办公交流系统的设计与实现(论文,源程序,答辩稿)!