1 / 19
文档名称:

电子信息工程专业毕业论文--基于Qt嵌入式网络聊天系统的设计.doc

格式:doc   页数:19
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

电子信息工程专业毕业论文--基于Qt嵌入式网络聊天系统的设计.doc

上传人:mkt365 2013/6/15 文件大小:0 KB

下载得到文件列表

电子信息工程专业毕业论文--基于Qt嵌入式网络聊天系统的设计.doc

文档介绍

文档介绍:目录
摘要 3
关键词 3
Abstract 3
keyword 4
引言 4
1 QT 6
QT的概念 6
QT的发展史和前景 7
QT的主要功能 8
摘要
本文主要介绍了如何用QT技术来实现一个局域网的聊天软件。论文阐述了QT的概念,发展历史,功能及其应用平台,以及QT的发展前景;本论文讨论了linus环境下局域网聊天程序的设计思路和设计方法。其中网络通信部分采用流行的TCP/IP协议。程序采用典型的C/S(服务器/客户端)构架。用socket编程设计网络通讯。界面设计部分采用QT框架。数据库采用微软SQL Server。本文最终设计了一个简易版本的聊天软件,包括登陆、退出、添加好友、消息收/发等功能。
关键词:QT,TCP/IP 通信,Sockets API,C/S architecture
ABSTRACT
This article discusses how to design and develop a LAN chatting program in Linus environment. munication part depends on the popular TCP/IP protocol. Software is based on C/S architecture. munication is developed with Socket. UI is designed with QT frame. Database is designed with SQL server. The article describes a concise chart software version, with the function of logging in/out, adding friend to list, sending/receiving message and so on.
Keywords: QT,TCP/munication,Sockets API,C/S architecture
引言:近年来,随着全球信息化的不断发展,网络也在飞速发展。出于高效、快速地处理各种事务的目的,越来越多的企业在其内部使用局域网来进行工作。在内部局域网的帮助下,企业得以简化信息流程,提高信息交换的速度,从而提高工作效率。然而,随着企业规模的扩大,业务量的增加,企业内部的信息越来越私密,企业只希望员工通过内部局域网进行沟通与交流,泄露到外部。为了解决上述矛盾,人们提出了开发局域网聊天软件的构想,通过局域网聊天软件,企业员工可以随时的进行即时消息传递,召开网络会议等,有利于提高工作效率,同时又保护了企业内部信息的安全。
随着用户对软件功能的需求不断提高,即时通讯的产品也不断地更新换代。即时通讯的发展不论是在基础应用方面还是在扩展应用方面都有着飞跃。为了满足用户的需求,包括腾讯公司的聊天软件QQ在内,许多即时性聊天工具都推出了语音聊天、视频聊天功能模块。本课题研究的是基于局域网的聊天室,用VC++编写的程序,程序实现一般的文字聊天功能,可作为某局域网的交流工具。
本系统采用基于Socket的方法实现局域网通信,基于Socket的局域网通信软件可以为企业原有的局域网提供一种良好,安全,快速的通信机制。它的实现无需对企业原有的局域网硬件进行任何改动,具有实现成本低廉的优点,它的使用能有效地降低局域网通信负荷,提高局域网的使用效率,可以很好地解决企业内部局域网的各种通信需求。
基于Socket的局域网聊天工具很好地诠释了Socket通信的原理,并且在企业内部通信、教学、讨论等应用中都具有一定的实用价值。它具有信息收发速度快,保密性好,占用网络带宽资源低,占用服务器吞吐能力低,易于编程实现等优点[3]。基于Socket的局域网通信软件应用范围广阔,不但可以处理传统的通信需求,而且也能扩展以适应新型的网络应用,如网络教育,数据影音传输等,拥有广泛的应用前景。
如今基于局域网的即时通信工具一般采用UDP或者 TCP协议体系来实现,开发技术已经比较成熟。UDP的实时性比较好,但是不一定提供可靠的数据传输,TCP可以提供可靠的数据传输,本课题采用TCP完成局域网聊天室的设计。
1 QT
QT的概念
Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程式,也可用于开发非GUI程式,比如控制台工具和服务器。Qt是面向对象语言,易于扩展,并且允许组件编程。2008年,奇趣科技被诺基亚公司收购,QT也因此成为诺基亚旗下的编程语言工具。
QT的历史和发展
* 1996 Oct KDE组织成立
* 1998 Apr 0

最近更新

2025年黑龙江职业学院单招职业倾向性测试模拟.. 44页

2026年青少年学法用法网上知识竞赛试题库(各.. 43页

2026天津医科大学第二医院第一批招聘62人考试.. 47页

2026贵州黔东南州丹寨县消防救援大队招聘乡镇.. 50页

2026年危化品安全生产知识题库含答案【最新】.. 41页

2026年国开电大外国文学形考题库附参考答案(.. 40页

2026年山西卫生健康职业学院单招职业倾向性考.. 45页

第五章决策与方法 31页

基于生物信息学研究白细胞介素1β诱导食管癌细.. 32页

基于前向模型的云雷达观测系统模拟与评估 8页

基于分层架构的变电站监控系统设计与实现 6页

个人简历、自荐信、面试问题模版-简洁经典四页.. 4页

地理试卷【全国5强校】【高一】湖南省长沙市雅.. 12页

2025年马鞍山职业技术学院单招职业技能测试题.. 44页

2025年黑龙江省牡丹江市单招职业倾向性测试模.. 44页

2025广东广州市黄埔区老人院招聘医生2人考试备.. 49页

2025济南市平阴丰源炭素有限责任公司招聘(29.. 47页

2025福建宏业交通服务有限公司招聘3人(二)考.. 42页

设计艾灸排烟系统施工方案 6页

刮板式花生脱壳机结构设计 39页

江苏省住建厅发布《江苏省城镇排水管网排查评.. 1页

约瑟的一生PPT精选文档50页文档 50页

诗句谚语成语中的科学知识课件 23页

药用植物栽培学当归栽培技术课件 28页

陈金珠编有机化学全部答案 47页

福建省技工院校学生学籍管理办法【闽人社文〔.. 6页

山西医科大学第二院进修申请表 3页

N-乙酰-β-D-氨基葡萄糖苷酸试剂盒制备及其临.. 53页