基于ARM9-Linux系统下的聊天工具软件设计【开题报告】.doc

上传人:文初 文档编号:79614 上传时间:2018-06-29 格式:DOC 页数:3 大小:27KB
下载 相关 举报
基于ARM9-Linux系统下的聊天工具软件设计【开题报告】.doc_第1页
第1页 / 共3页
基于ARM9-Linux系统下的聊天工具软件设计【开题报告】.doc_第2页
第2页 / 共3页
基于ARM9-Linux系统下的聊天工具软件设计【开题报告】.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、 毕业论文开题报告 电子信息工程 基于 ARM9-Linux 系统下的聊天工具软件设计 一、课题研究意义及现状 随着计算机技术和信息网络技术的飞速发展 , 嵌入式系统的应用越来越广泛 , 而嵌入式产品以其小巧、使用方便、实用等特点越来越受到人们的青睐。特别是近几年来 , 嵌入式技术越来越多的被应用于各个领域 ,如国防、工业控制、通信、办公自动化和消费电子领域等。因此设计出带有图形用户界面、操作方便的嵌入式智能终端控制系统则具有很高的实用价值和研究价值。 据 IDC 统计 , 自 1998 年以来 , Linux 一直在蚕食 Unix 和 NetWare 的市场份额 , Windows NT 服

2、务器市场也感受到 Linux 所带来的威胁 。 我们可以从两方面来看 Linux 受宠的原因 。 首先 Linux 独享专业人员的青睐 。 对众多的软件开发人员来说 , 微软在操作系统上的垄断使他们难以发挥其才能 ,而开放源代码的 Linux 给他们提供了用武之地 。 除软件开发人员外 , 信息系统管理人员也喜爱 Linux。他们在服务器上安装 Linux 操作系统 , 因为它可以被定制 。当然, Linux 操作系统的价格也非常低,这也是其重要优点之一。 Linux 虽然难以取代 Windows 成为主流的桌面操作环境 但它很有可能在信息接入设备中独霸天下。研究表明:用户在购买软件时,首先考

3、虑的是自己的计算需求,其次才是运行这些软件的计算机。不过这种情况正在发生改变。 Linux 的支持者正在努力使 Windows 应用可以在 Linux 上运行。简化 Linux 界面的努力仍在继续。随着 Linux 界面的改善,将会有更多的 PC机预装 Linux 操作系统。 此外, Linux 还非常适合于各种专用计算机,例如收银机和其他专用终端等。在这些应用领域 Linux是一个廉价性、网性能好且能替代 Windows 等通用操作系统的替代品。 二、课题研究的主要内 容和预期目标 主要研究 Linux 系统操作下的 SOCKET 编程 ,熟悉 ARM9 开发板, QT 软件 编程,在 Li

4、nux 系统下,应用 QT 图形界面开发工具,实现客户端与服务器的聊天实现。 具体内容: ( 1) 研究 ARM9 Mini2440 开发板程序烧写,开发板与 PC机的连接,程序下载编译 ; ( 2)研究 Linux 系统的操作界面, UDP SOCKET 编程的程序编写 ; ( 3)研究 QT 编程,实现程序的图形界面化,并在 PC机与开发板上运行实现,最后进行通信实现聊天功能 ; 结合上述内容,设计开发,完成标准的 Linux 系统下的聊天工具 ,图形界面化实现客户端与服务器的通信及多个客户之间的通信,记录通信记录,完成论文初稿 和设计文档。 三、课题研究的方法及措施 本课题主要研究的是一

5、个 在 Linux 系统下的聊天工具的软件 设计,所以主要采用理论分析结合实验方法进行。在 课题研究之前 ,先掌握一定的理论基础,在理论中寻找适合本课题的设计方案 ;然后,利用 QT 软件设计 聊天 编程程序 , 实现服务器与客户端的通信 。 首先,针对 SOCKET 的基本原理的研究,先阅读 Linux SOCKET 编程 的相关资料书籍,理解几个基本的 UDP、 TCP 编 程 原理,对 SOCKET 这个词有一 个较好地概念,了解 SOCKET 在通信编程中的的作用和意义。 其次,明确研究的重点是 在 Linux 系统下的 QT 软件编程 ,然后阅读一定数量的 QT 编程的 相关资料,查

6、阅相关书籍,对这个课题有一个大致的了解,了解国内外对于该课题的研究现状和方向,探索新的优化技术。另外,详细研究 QT 编程 原理及过程,设计 QT 程序编写的流程 ,为接下来的程序设计做好准备。 最后,通过研究相关资料,查找 QT 软件程序设计的基本原理,熟悉 Redhat 5.0 Linux 系统 这个开发 环境, 根据 系统总体指标及功能要求 着手 编写聊天 程序。 在 Rehat 5.0 Linux 系统开发环境下,运用 QT 开发软件编写聊天工具程序并得出程序运行结果,然后将程序传到开发板,建立连接与通信,并得出课题研究的成果。 在课题设计过程中专心做好实验中的笔记 , 发现问题后仔细

7、记录分析,尽可能的通过自己的努力和专研的精神去解决问题,必要时通过导师的辅导解决。并按时完成毕业设计 , 撰写毕业论文 。 四、课题研究进度计划 2010/2011(第一学期): 明确任务,收集资料,确定系统总体设计方案,完成外文翻译、文献综述及开题报告,并做好开题答辩。 2010/2011(第二学期): 第 1 周至第 3 周:掌握 ARM9 程序烧写与下载 ,同时学习并掌握 SOCKET 程序设计; 第 3 周至第 4 周:编写 SOCKET 程序实现 客户端与服务器的收发 , 开发板与 PC机建立连接,实现开发板与 PC机的信息通信 ; 第 4 周至第 5 周:编写 QT 程序,实现聊天

8、工具的图形界面化,并实现开发板与 PC机的信息通信; 第 5 周至第 6 周:进行方案补充以及相关信息的修改; 第 7 周至第 8 周:撰写毕业论文,完善与修改毕业论文; 做好论文答辩的 PPT 资料,准备答辩,并提交所有电子文档材料。 五、参考文献 1 王浩南等 .基于嵌入式 Linux 系统下的 QT 开发 J,电脑开发与应用刊 ,2010,23(1):1113. 2 葛伟等 .Linux 的现状与未来 J,电脑知识与技术刊 ,2010,4,6( 8): 20272028. 3 董彧 袁等 .C+类库 Qt 在数值模拟软件开发中的应用 J.现代电子技术刊 ,2010,( 2): 8083.

9、 4 袁媛等 .C+类库 Qt 在数值模拟软件开发中的应用 J.现代电子技术刊 ,2010,( 2): 8083. 5 彭均键等 .基于 Qt 的嵌入式 GUI 开发平台的搭建 J.2010,26(2):4042. 6 孙少华等 .基于嵌入式 Linux 系统的图形用户界面综述 J.微型机与应用 ,2005( 4) 46. 7 倪继利 .Qt 及 Linux 操作系统窗口设计 M.北京 :电子工业出版社, 2006,4. 8 桂凌 .基于 ARM 和 Qt 的嵌入式流媒体播放器的设计 J.电脑与计算机技术刊 ,2010,4,6( 10):24662467. 9 卢华伟等 .基于 Qt/Qwt 的操作监控系统的设计与实现 J. 微计算机信息刊 ,2010,26( 1): 7274. 10 刘艳青等 .基于 Qt4的图形用户界面程序的设计与实现 J.现代 计算机刊 ,2009,3,( 303): 170172. 11 李继进等 .基于 Qt 的通用态势显示平台的设计与实现 J.信息化研究刊 ,2010,5,36( 5): 2022. 12 Jasmin Blanchette.Mark Summerfield.C+ GUI Programming with Qt3M.Prentice Hall in association with Trolltech Press.2004.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 开题报告

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。