基于qt的网络聊天系统设计 毕业论文

基于qt的网络聊天系统设计 毕业论文

ID:324960

大小:346.14 KB

页数:36页

时间:2017-07-23

基于qt的网络聊天系统设计  毕业论文_第1页
基于qt的网络聊天系统设计  毕业论文_第2页
基于qt的网络聊天系统设计  毕业论文_第3页
基于qt的网络聊天系统设计  毕业论文_第4页
基于qt的网络聊天系统设计  毕业论文_第5页
资源描述:

《基于qt的网络聊天系统设计 毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、华东交通大学理工学院InstituteofTechnology.EastChinaJiaotongUniversity毕业设计(论文)GraduationDesign(Thesis)(20—20年)题目:基于QT的网络聊天系统设计分院:电气与信息工程分院专业:计算机科学与技术班级:计科2009-2学号:20090210440226学生姓名:指导教师:起讫日期:2012.12——2013.536华东交通大学理工学院毕业设计(论文)原创性申明本人郑重申明:所呈交的毕业设计(论文)是本人在导师指导下独立进行的研究工作所取得的研究成果。设计(论文)中引用他人的文献、数据、图件、资料,均

2、已在设计(论文)中特别加以标注引用,除此之外,本设计(论文)不含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式表明。本人完全意识到本申明的法律后果由本人承担。毕业设计(论文)作者签名:日期:年月日毕业设计(论文)版权使用授权书本毕业设计(论文)作者完全了解学院有关保留、使用毕业设计(论文)的规定,同意学校保留并向国家有关部门或机构送交设计(论文)的复印件和电子版,允许设计(论文)被查阅和借阅。本人授权华东交通大学理工学院可以将本设计(论文)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编

3、毕业设计(论文)。(保密的毕业设计(论文)在解密后适用本授权书)毕业设计(论文)作者签名:指导教师签名:签字日期:年月日签字日期:年月日36摘要越来越多的嵌入式终端需要一个图形化的接口界面,良好的人机交互界面是嵌入式系统设计的一个关键技术。特别是嵌入式的手持设备,比如手机,笔记本电脑等。它对于嵌入式的实用性,美观性,和娱乐性都提供了极大地帮助,随着科学技术的高速发展,移动手持设备的网络功能已经非常成熟了,人们对手持设备网络软件的需求也日益增加,开发基于嵌入式终端的网络聊天系统软件具有很大的使用意义和价值。本文的目标是实现基于QT的网络聊天系统设计,论文开始接受了Linux的优点

4、和QT用于开发嵌入式图形界面的优点,着重分析了QT在软件开发中的编程机制。并根据嵌入式应用的特点对嵌入式终端下的网络聊天系统进行了需求分析,概要设计,详细设计。最后对关于论文的进一步的改进方向进行了简要的分析。本文讨论的内容采用QT软件进行图形界面设计,利用软件自带的库,实现软件界面的设计,本次研究实现类似于QQ的网络聊天方式,多个客户端可同时登陆服务器,并且客户端之间可进行通信。关键词:嵌入式;QT;网络聊天36Abstract36目录中文摘要英文摘要目录引言第一章Linux和QT的简介第二章软件需求分析第三章网络聊天系统的概要设计第四章网络聊天系统的详细设计第五章系统测试第

5、六章系统运行和维护第七章结语第八章参考文献第九章附录第十章后记36引言随着嵌入式产品的高速发展,大多数嵌入式操作系统拥有网络和图形界面的工程。利用源代码开发的Linux搭建的嵌入式操作系统,拥有Linux具有开源,完全免费,和其强大的网络功能,越来越多的嵌入式产品都采用Linux操作系统。它能提供全功能的桌面计算,并且支持大多数嵌入式操作系统上使用的芯片,包括ARM,PowerPC和MIPS等。在嵌入式上使用轻量级,高性能,高可靠,可配置的GUI系统成为可行的解决方案。虽然市场上出现了许多优秀的图形界面可发软件,但是随着计算机技术的高速发展,当新硬件,新技术出现时,计算机的体系

6、结构,www.of110.comwww.meidm.comwww.of111.comwww.zhuc.cn,指令系统,和操作系统都可能发生相应的变化,这势必会导致一部分应用软件在新的平台上无法运行,可移植性不行,但是QT基于跨平台的特点,它能解决这个问题,极大地提高了应用程序的可移植性。因此,利用Linux做基于Qt的嵌入式聊天系统的开发是一个非常有意义的课题,具有非常重要的研究和商业价值。36第一章Linux和QT的简介1.1Linux的主要特性(1)符合POSIX1003.1标准POSIX1003.1标准定义了一个最小的Unix操作系统接口,任何操作系统只有符合这一标准才能

7、运行Unix程序。(2)支持多用户访问和多任务编程Linux是一个多用户操作系统,它允许多个用户同时访问系统而不会造成用户之间的干扰。另外,LInux还支持多用户编程,一个用户可以创建多个进程,并使它们协同工作以完成用户的需求。(3)采用页式存储管理页式管理使Linux能更有效的利用物理存储空间,页面的换入换出为用户提供更大的存储空间。(4)支持动态链接用户的程序的执行往往离不开标准库的支持,多数操作系统一般采用静态链接方式--即在编译阶段就把用户程序和标准库链接好,这样当用多个进程运行时,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。