基于Qt的EMD桌面系统的设计与实现
无需注册登录,支付后按照提示操作即可获取该资料.
基于Qt的EMD桌面系统的设计与实现(任务书,外文翻译,毕业论文20700字,程序代码)
摘 要
随着嵌入式技术的不断发展,现代通讯技术的日益成熟、完善,以及新一代通讯标准的出现,现在人们使用具备高级商务功能的智能移动计算设备已成为可能,从而对基于这一类设备的桌面系统也提出了更高的要求。
桌面系统的技术热点和发展趋势在于桌面操作系统和办公套件能为家庭、企业、政府及其他领域提供了基础使用环境,而且必须适应、满足实际使用模式的多样性与硬件平台的差异性,诸如移动终端、个人工作站、商务办公、政府协同处理以及国内外硬件平台的差异性,所以桌面操作系统和办公套件是现今时代最具代表性的基础信息化工具软件,同时也是软件、应用、服务的使用基础平台。
系统由登录/退出、简单数据库操作、桌面小工具、桌面应用图标管理和操作、系统移植等模块组成。本系统是在以Qt 4.7.2的版本为运行平台,以c++为编程语言来开发的,实现了一个简单地桌面系统。
关键词:Qt;嵌入式;桌面系统;c++
Based on the QT EMD desktop system
Abstract
With 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++
本系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成。本桌面系统完成功能主要有:
1.桌面系统的登录/退出,包括用户名、密码验证等信息。
2.桌面系统的界面设计。
3.简单数据库的实现。
4.桌面上图标管理和应用程序,包括一些小工具:帮助、菜单改变功能、用户信息改变功能、查看日历功能、音乐功能、计算机功能、时钟等。
目 录
摘 要 i
Abstract ii
1 绪论 1
1.1 课题背景 1
1.2 课题开发意义 3
1.3 本文结构 3
1.4 项目设计原则 4
2 关键技术 5
2.1 关于Qt的相关介绍 5
2.1.1 简介 5
2.1.2 发行版本 5
2.1.3 MFC介绍 6
2.1.4 Qt与MFC比较 6
2.1.5 使用Qt开发的成功案例 8
2.2 关于嵌入式的相关介绍 10
2.3 c++语言的简单介绍 11
2.4 EMD的简单介绍 14
3 总体分析与设计 15
3.1 基于Qt的EMD桌面系统可行性分析 15
3.2 基于Qt的EMD桌面系统需求分析 15
3.3 基于Qt的EMD桌面系统的目标设计 16
3.4 基于Qt的EMD桌面系统总体功能模块设计 16
3.5 基于Qt的EMD桌面系统各功能模块设计 16
4 系统实现 17
4.1 桌面登录/退出模块 17
4.2 简单数据库模块实现 18
4.3 桌面界面设计 18
4.4 桌面小工具模块 20
4.4.1 帮助 20
4.4.2 日历 21
4.4.3 计算器 21
4.4.4 音乐播放器 23
4.4.5 时钟 24
4.4.6 用户信息管理 24
4.4.7 菜单信息管理 25
4.5 桌面系统的EMD模块 26
4.5.1 交叉编译写好的应用程序 26
4.5.2 复制可执行文件到QPEDIR/bin目录下 26
4.5.3 自定义应用程序的桌面文件(.desktop) 26
4.5.4 为应用程序添加图标 26
4.5.5 制作包含应用程序的文件系统映像 27
4.5.6 使用U盘将文件系统映像复制到PC机 27
4.5.7 使用DNW工具将文件系统映像烧写到Nand Flash中 27
结论 29
参考文献 30
致谢 31
外文原文 32
译文 39