毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
C++QT的局域网聊天系统设计+源代码(2)
1.2国内外
研究现状
在科技快速发展的时代,信息技术在很大程度上对人类的固有模式产生着影响。网络能够实现计算机与计算机间的通信与信息共享,并且人们可以通过数据库技术来完成对数据和信息的处理,比如存放、查找、分析等等,进而提高工作效率。
对于网络聊天软件而言,相比发达国家,我国的建设水平没有那么的先进,一般情况下,网络聊天工具的系统架构包括两种[6][7]。一种重点针对单个部门而建设的,而且软件的功能也相对较为缺乏,仅仅提供了简单的聊天和文件传输功能。通过软件实现的聊天,不具有离线数据保存、语音和视频等关键功能,没有足够的使用已存在的网络资源。数据的安全性是人们面临的薄弱环节,可是仍有多数的企业和高校还一直沿用着该种系统结构[8]。此类系统的另外一种系统模式是针对互联网上的较大规模区域的用户而建设的,比如针对一个国家的,如QQ、微信、微博等等;又比如针对全世界的,如Facebook等。此系统属于人们网络聊天软件系统里的重中之重。此系统是针对所有的用户,提供较为全面的聊天功能。
1.3主要研究内容
人们使用网络聊天工具之后,实现与亲朋好友间沟通交流的廉价性、实用性和方便性,不仅仅充分的利用率发展的越来越快的网络资源和计算机技术,而且大大的提高了人们之间沟通交流的效率和质量。为了使系统能够提高人们在沟通交流和生活上的价值,完成人们通信的内容多样化,使作业效率与质量被得以提升,本文制定了以下的系统开发目标:
在Windows操作系统(能够跨操作系统,将源代码在目标操作系统上进行重新编译就行了)上,我们使用Qt Creater上的QTcpSocket、QUdpSocket类,实现在线通讯,完成了以下三大功能:
1.文件的发送和接收;
2.信息的发送和接收;
3.文本格式的设置。
2. 相关理论与技术
下面将介绍本文所涉及的相关技术与理论的内容,将主要介绍QTCreater开发工具以及系统的结构模式、SQLITE数据库等相关内容。
2.1 SQLITE数据库技术
SQLite[9]的突出特点为利用资源率很低、处理数据速度较快,不但它是为嵌入式服务的、遵守ACID、在一个较小的C库中,而且它在很多的嵌入式设备中得到了应用。现在很多的主流操作系统上都能够运行该数据库,并且它支持多种设计语言。
2.2 QT Creater开发工具
Nokia 收购Qt后,推出Qt Creator,此 IDE 能够跨平台运行,它包含很多的实用性很强的工具,从而使开发人员更快更便捷的完成开发任务。
2.3 FTP/UFP
FTP[10]使用两个网络连接,一个用来发送命令,另一个用来输出数据。FTP有一个状态,并且需要客户端在传输文件之前发送一些命令。FTP客户端创建一个连接,并在整个会话期间始终保持打开。在每个会话期间,可以发生多个传输。
UDP用于可靠性不是非常重要的情况下,一般分为发送端和接收端。
3. 系统分析
系统分析(Systems Analysis)大部分作用于
管理
方面,它是一个项目顺利完成和实现的必不可少的一个阶段,从事系统分析工作的人称为系统分析员,系统分析员必备的素质是连接起开发人员和用户之间的桥梁,使做出来的系统符合用户需求。它对于大系统和复杂的系统的实现会有很大的帮助,使大家工作起来井井有条,使工作效率最大限度的得到提升。
下面将完成系统的设计工作,按照系统需求分析的相关内容,该系统内容涉及系统总体架构、逻辑架构、功能结构、主要模块等。
在该系统中,从系统用户操作需求的角度,本文可以将系统的功能划分为三大模块,它们分别是人机交互界面、文件传送和部分文件接收部分
共3页:
上一页
1
2
3
下一页
上一篇:
asp.net+sqlserver美食评鉴网站设计+源代码
下一篇:
asp.net大学家教网的设计+源代码
Android手机考勤平台的设计与实现
基于android的环境信息管理系统设计
java+mysql班级评优系统的设计实现
Python+mysql宠物领养平台的设计与实现
ASP.NET飞翔租贷汽车公司信...
基于激光超声检测金属材...
多频激励下典型非线性系统的振动特性研究
基于Joomla平台的计算机学院网站设计与开发
压疮高危人群的标准化中...
浅论职工思想政治工作茬...
STC89C52单片机NRF24L01的无线病房呼叫系统设计
浅谈高校行政管理人员的...
酵母菌发酵生产天然香料...
从政策角度谈黑龙江對俄...
上海居民的社会参与研究
AES算法GPU协处理下分组加...
提高教育质量,构建大學生...