当前位置:首页>> >>


基于Qt的EMD桌面系统.rar

收藏

资源目录
    文档预览:
    编号:20180914220934172    类型:共享资源    大小:16.43MB    格式:RAR    上传时间:2018-09-15
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    50
    金币
    关 键 词:
    基于 Qt EMD 桌面 系统
    资源描述:
    太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸1太 原 理 工 大 学毕 业 设 计 ( 论 文 ) 任 务 书第 1 页毕业设计(论文)题目:基于 Qt 的 EMD 桌面系统毕业设计(论文)要求及原始数据(资料):1.综述国内外桌面系统研究现状;2.深入了 Qt 与桌面系统的相关技术就及数据库的基本用法;3.实现桌面系统的界面设计和功能设计;4.深入分析 Qt 中关于桌面系统的关键技术与编写语言;5.训练检索文献资料和利用文献资料的能力;6.训练撰写技术文档与学位论文的能力。太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸2第 2 页毕业设计(论文)主要内容:1.综述桌面系统在实际生活中的应用;2.了解 Qt 与桌面系统的相关技术;3.熟悉 EMD 桌面系统的的开发环境; 4. 深入分析 Qt 中关于桌面系统的关键技术与编写语言 Qt 的设计流程;5.熟练掌握基于 Qt 的 EMD 桌面系统的编写;6.实现预想中的登录界面,桌面界面,桌面小工具应用,桌面图标操作,移 植等各个功能。学生应交出的设计文件(论文):1.内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;2.包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸3第 3 页主要参考文献(资料):[1] 张春艳.基于 Qt 的嵌入式图形用户界面研究与实现,大连海事大学,2008.42~44[2] 万长胜,金革等.用 Qt 进行面向对象软件的设计与开发,核电子学与探测技术,2004,24(3).45~50[3]刘艳青,苏桂莲.基于 Qt4 的图形用户界面程序的设计与实现,现代计算机,2009(3).120~125[4] 薛岭,蒋馥.桌面系统仿真的开发与应用,上海铁道大学学报,1998(5).85~89[5] 贾丽娜.基于 USB 盘的微型 Linux 桌面系统的设计与实现,西安电子科技大学,2007.33~38[6] 董兰芳,刘祥春,陈意云.虚拟桌面系统的实现原理,计算机工程,2001,27(5).144~158 [7] 陈常松,李英成.GIS 软件市场战略:开发小型桌面系统,遥感信息,1994(4).54~60[8] Plafke James. Canonical unveils Ubuntu OS for phones doubles as desktop OS. ExtremeTech.com , 2013.100~110[9] Pamela Ravasio, Sissel Guttormsen Schär. In pursuit of desktop evolution: User problems and practices with modern desktop systems. ACM Trans. Comput.-Hum. Interact, 2004.142~148[10] Aleksandar Ilic, Leonel Sousa. CHPS: An Environment for Collaborative Execution on Heterogeneous Desktop Systems. IJNC, 2011.118~122专业班级 软件 1005 班 学生 张国丹要求设计(论文)工作起止日期 2014 年 3 月 17 日~2014 年 6 月 27 日指导教师签字 日期 2014 年 3 月 17日教研室主任审查签字 日期系主任批准签字 日期太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸i基于 Qt 的 EMD 桌面系统摘 要随着嵌入式技术的不断发展,现代通讯技术的日益成熟、完善,以及新一代通讯标准的出现,现在人们使用具备高级商务功能的智能移动计算设备已成为可能,从而对基于这一类设备的桌面系统也提出了更高的要求。桌面系统的技术热点和发展趋势在于桌面操作系统和办公套件能为家庭、企业、政府及其他领域提供了基础使用环境,而且必须适应、满足实际使用模式的多样性与硬件平台的差异性,诸如移动终端、个人工作站、商务办公、政府协同处理以及国内外硬件平台的差异性,所以桌面操作系统和办公套件是现今时代最具代表性的基础信息化工具软件,同时也是软件、应用、服务的使用基础平台。系统由登录/退出、简单数据库操作、桌面小工具、桌面应用图标管理和操作、系统移植等模块组成。本系统是在以 Qt 4.7.2 的版本为运行平台,以 c++为编程语言来开发的,实现了一个简单地桌面系统。关键词:Qt;嵌入式;桌面系统;c++太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸iiBased on the QT EMD desktop systemAbstractWith the continuous development of embedded technology, modern communication technology becoming more mature and perfect, and the emergence of a new generation of communication standard, now people use have advanced business function of intelligent mobile computing devices has become possible to desktop system based on this kind of equipment is also put forward higher requirements.Desktop hotspots and developing trends of technology lies in its desktop operating system and office suite for families, businesses, governments and other areas provide the basis to use the environment, and must adapt to and meet the diversity of actual usage patterns and the differences of hardware platform, such as mobile terminal, personal workstation, business office, the government coordination treatment as well as the hardware platform of the differences between both at home and abroad, so the desktop operating system and office suite is the basis of the present age is the most representative information tool software, and software, application and service platform. System by the login/exit, simple database operations, desktop gadgets, desktop icon management and operation, system modules, etc. This system is in Qt4.7.2 version as operation platform, based on c++ programming language to develop and implement a simple desktop systems.Key words: Qt; embedded; Desktop system; c++太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸iii目 录摘 要 ........................................................................................................................................iAbstract ....................................................................................................................................ii1 绪论 ......................................................................................................................................11.1 课题背景 ...................................................................................................................11.2 课题开发意义 ...........................................................................................................31.3 本文结构 ...................................................................................................................31.4 项目设计原则 ...........................................................................................................42 关键技术 ..............................................................................................................................52.1 关于 Qt 的相关介绍 .................................................................................................52.1.1 简介 ................................................................................................................52.1.2 发行版本 ........................................................................................................52.1.3 MFC 介绍 ......................................................................................................62.1.4 Qt 与 MFC 比较 ............................................................................................62.1.5 使用 Qt 开发的成功案例 ..............................................................................82.2 关于嵌入式的相关介绍 .........................................................................................102.3 c++语言的简单介绍 ..............................................................................................112.4 EMD 的简单介绍 ...................................................................................................143 总体分析与设计 ................................................................................................................153.1 基于 Qt 的 EMD 桌面系统可行性分析 ................................................................153.2 基于 Qt 的 EMD 桌面系统需求分析 ....................................................................153.3 基于 Qt 的 EMD 桌面系统的目标设计 ................................................................163.4 基于 Qt 的 EMD 桌面系统总体功能模块设计 ....................................................163.5 基于 Qt 的 EMD 桌面系统各功能模块设计 ........................................................164 系统实现 ............................................................................................................................174.1 桌面登录/退出模块 ...............................................................................................174.2 简单数据库模块实现 .............................................................................................184.3 桌面界面设计 .........................................................................................................184.4 桌面小工具模块 .....................................................................................................204.4.1 帮助 ..............................................................................................................204.4.2 日历 ..............................................................................................................214.4.3 计算器 ..........................................................................................................214.4.4 音乐播放器 ..................................................................................................234.4.5 时钟 ..............................................................................................................244.4.6 用户信息管理 ..............................................................................................244.4.7 菜单信息管理 ..............................................................................................254.5 桌面系统的 EMD 模块 ............................................................................................264.5.1 交叉编译写好的应用程序 ..........................................................................264.5.2 复制可执行文件到 QPEDIR/bin 目录下 ...................................................264.5.3 自定义应用程序的桌面文件(.desktop) ................................................264.5.4 为应用程序添加图标 ..................................................................................264.5.5 制作包含应用程序的文件系统映像 ..........................................................27太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸iv4.5.6 使用 U 盘将文件系统映像复制到 PC 机 ..................................................274.5.7 使用 DNW 工具将文件系统映像烧写到 Nand Flash 中 ..........................27结论 ..........................................................................................................................................29参考文献 ..................................................................................................................................30致谢 ..........................................................................................................................................31外文原文 ..................................................................................................................................32译文 ..........................................................................................................................................39太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸11 绪论1.1 课题背景电脑操作系统指的是在计算机上借助硬件运行并完成计算(应用)的软件,在桌面操作系统诞生之前,最有名的操作系统就是 DOS,但是 DOS 的操作界面十分不友好,仅仅是代码而已,为此,微软公司推出了它们的第一个图形界面操作系统-windows 1.0,尽管只有 256 色,但是在当时已经够吸引人了,直到今天 mac os·windows·linux 三国鼎立的局面。操作系统按应用领域来划分,有桌面操作系统、服务器操作系统和嵌入式操作系统 3 种。桌面操作系统是其中应用最为广泛的系统。桌面操作系统基本上是根据人在键盘和鼠标发出的命令进行工作,对人的动作和反应在时序上的要求并不很严格。从应用环境来看,桌面操作系统面向复杂多变的各类应用。开发界面来看,桌面操作系统给开发人员提供一个“黑箱” ,让开发人员通过一系列标准的系统调用来使用操作系统的功能。桌面操作系统相对于嵌入式操作系统来说,显得比较庞大复杂。平常生活中我们如果和朋友提起操作系统,相信大家首选联想的是电脑操作系统,如微软的 windows xp 或者 windows 7 操作系统等。操作系统,简称 OS 是管理电脑硬件与软件资源的程序,那么目前电脑操作系统有哪些呢?1.WINDOWS 操作系统;2.UNIX 操作系;3.MAC 操作系统;4.Linux 操作系统。Unix 系统是 1969 年在贝尔实验室诞生,最初是在中小型计算机上运用。最早移植到 80286 微机上的 Unix 系统,称为 Xenix。 Xenix 系统的特点是短小精干,系统开销小,运行速度快。UNIX 为用户提供了一个分时的系统以控制计算机的活动和资源,并且提供一个交互,灵活的操作界。UNIX 被设计成为能够同时运行多进程,支持用户之间共享数据。同时,UNIX 支持模块化结构,当你安装 UNIX 操作系统时,你只需要安装你工作需要的部分,例如:UNIX 支持许多编程开发工具,但是如果你并不从事开发工作,你只需要安装最少的编译器。用户界面同样支持模块化原则,互不相关的命令能够通过管道相连接用于执行非常复杂的操作。UNIX 有很多种,许多公司都有自己的版本,如 AT2.更加绚丽的桌面和 3D 视觉效果;3.系统安全度有很大提升。当然,实现以上的功能,对于操作系统而言,也是要付出一些代价的,这个代价就是需要主频更高的 CPU、更大的内存和 硬盘空间做支持,以上功能才能得到更好的发挥。另外,在未来几年的发展中,Windows 和 Linux 操作系统功能会更加的相似,Linux 桌面操作系统 的市场份额将会有更大的突破。在国内,因开发“红旗 Linux”国产桌面操作系统而一炮成名的中科红旗公司,已于今年 2 月 10 日正式关门。多少次,曾经扬着红旗的小企鹅成了中国开发自主操作系统的希望,而如今,小企鹅只能留下背影,默默地离开。今天, 《21 世纪经济报道》发表文章《中科红旗解散 国产操作系统梦断》 。报道认为,红旗 Linux 系统是在盗版和微软垄断的挤压下走到山穷水尽的地步的。但观察者网从另外的渠道得知,有不少业内技术人员认为红旗 Linux 是个完全依赖国家核高基专款生存的项目,且在商业化运营手段和技术上都问题重重,中科红旗公司的解散主要还是由于其“内功”的致命缺陷。红旗 Linux 是由北京中科红旗软件技术有限公司开发的一系列 Linux 发行版,包括桌面版、工作站版、数据中心服务器版、HA 集群版和红旗嵌入式 Linux 等产品。目前在中国各软件专卖店可以购买到光盘版,同时官方网站也提供光盘镜像免费下载。红旗 Linux 是中国较大、较成熟的 Linux 发行版之一。然而从红旗 Linux 发行以来,围绕这款操作系统就是非不断。该系统改变了Linux 系统开放源代码的特性,改为封闭源代码,主要商业销售渠道是电脑厂商预置。在其发售之初,就有许多评论认为这样的模式在商业上注定是不会成功的。而红旗Linux 遭人诟病最多的问题是据说其代码与目前成功的商业 Linux 系统——Red Hat(红帽)操作系统有 90%相同。中科红旗的商业运营情况不佳,用户数量,支持软件都非常稀少,同时其版本更新方面也问题不断。工信部软件与集成电路促进中心研究员胡昌军表示:商业公司肯定是以商业利益为主。如果说从整个市场(主要为家用 PC)占有的份额来讲,全球的 Linux 份额可能不太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸3足 1%,95 %或以上可能都是 XP 等 Windows 系列,苹果的 Mac OS 也占有一部分。因为它(国产系统)占有市场份额比较小,在国内也一样。当然商业公司就没有意愿去开发相关软件。在对硬件的支持方面,像一些手机、数码相机等产品,也无法和这一操作系统进行连接。国产操作系统也要逊于 Windows XP。中标软件有限公司副总裁乔咏:主要原因也是因为设备厂商没有对 Linux 操作系统提供很好的支持,就是不会给它专门提供相应的驱动,使得 Linux 在这方面的支持能力相对较弱。包括优麒麟在内的国产 Linux 操作系统,在易用性等方面基本具备 XP 替代能力,但还存在生态环境差等各种问题。2013 年末,国产电脑操作系统红旗 Linux 遭遇“滑铁卢” ,中科红旗软件技术有限公司经营发生严重困难,董事会于 2013 年 12 月 13 日决议从即日起解散公司。但国产操作系统的研发并未就此结束,目前国内还有多家公司在从事相关开发运营工作,而在世界范围内,Linux 系统的商业化运用也还处于方兴未艾的阶段。中国工程院院士邬贺铨认为,微软停止对 Windows XP 技术支持一事,给国产操作系统的发展带来了一个难得的契机, “别以为现在的苹果、谷歌很强大,已经动不了,创新才是永恒的。只要能坚持创新,那么什么时候都有机会。 ”2014 年 4 月 8 日起,美国微软公司停止了对 Windows XP 操作系统提供服务支持,这引起了社会和广大用户的广泛关注和对信息安全的担忧。工信部对此表示,将继续加大力度,支持 Linux 的国产操作系统的研发和应用,并希望用户可以使用国产操作系统。1.2 课题开发意义中国工程院院士倪光南表示,电脑上的应用程序都是在操作系统的支持之下工作的。举个例子来说,操作系统就好像地基,应用程序就好像地基上的房子,都是通过地基到房子里的。也就是说,只要电脑联网,谁掌控了操作系统,就掌握了这台电脑上所有的操作信息。中国工程院院士倪光南:操作系统厂商很容易取得用户的各种敏感信息,你的身份、账户、通讯录、手机号……那么多数据在一起,如果你用大数据分析,我们国家经济社会的这种活动情况其实都可以了解。统计的数字比统计部门的数字还准确、更快。倪光南说,这种担心并不是杞人忧天。棱镜事件的主角斯诺登透露的资料显示,微软公司曾与美国政府合作,帮助美国国家安全局,获得互联网上的加密文件数据。倪光南表示,由于操作系统关系到国家的信息安全,俄罗斯、德国等国家已经推行,在政府部门的电脑中,采用本国的操作系统软件。由于国内电脑用户的不断增加,而国产操作系统是建立在 Windows 或者 Linux 的基础二次开发的操作系统。国内暂且还没有独立开发系统的能力。希望我们可以有自己开发的桌面操作系统。本系统的想法也不是很成熟,技术还很欠缺,但我知道还会有很多人在这条路上一直走下去。1.3 本文结构具体地讲,各章研究内容如下:第一章,首先介绍了本文研究背景,探讨了研究意义,然后对桌面系统的研究和发展概况进行了简单回顾,本章同时综述了其研究的目的和意义,最后概述了本文的
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:基于Qt的EMD桌面系统.rar
    链接地址:http://www.gold-doc.com/p-158451.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开