1、 毕 业 设 计(论 文) 设计 (论文 )题目: 基于 QT 的嵌入式终端界面开发 _ 姓 名 学 号 院 系 信息 工程学院 专 业 计 算机科学与技术 年 级 指导教师 年 5 月 5 日 毕业设计(论文)开题报告 论文题目: 基于 QT的嵌入式终端界面开发 学生姓名 : 学 号: 专 业 : 计算机科学与技术 指导教师 : 年 2 月 23 日 毕 业 论 文 开 题 报 告 1本课题的研究意义 嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。开发对象有 手机、掌上电脑、机电系统等。 目前,嵌入式
2、系统的应用 已经渗透到我们生活中的每个角落,工业、服务业、消费电子 等领域广泛使用嵌入式系统生产的产品。 进行嵌入式开发具有良好的应用前景,从 20世纪 70年代出现的单片机到今天各式各样的微处理器,微控制器的应用,嵌入式系统已有 30多年的发展历史。而它的应用已经发展到人们生活的方方面面,小到 MP3,大到航空航天,都越来越倚重嵌入式的应用。进入 21世纪,嵌入式的应用主要是各种嵌入式应用软件的开发,虽然嵌入式系统是一种软硬件结合的系统,但随着应用的升级以及复杂化,嵌入式软件开发所占的分量越来越大。 嵌入式产品由原来的功能单一、界面简单的风格逐渐向多功能、界面美观、交互性好的方向发展。越来越
3、多的嵌入式系统,包括高端手机、 PDA、智能家电、车载导航等系统都要求提供全功 能的 Web 浏览器以及娱乐等各种功能,显然,如果没有一个高性能的 GUI支持,这些功能都是无法实现的 。 一个完整的嵌入式系统由 4个部分组成:底层的硬件系统,嵌入式操作系统,应用系统以及各种应用软件。本课题研究的方向是在应用系统的基础上进行应用软件的开发。操作系统选用 linux,应用系统采用 QT/X11提供图形支持。本课题突出的重点是用户界面的开发,该平台提供与用户之间的直接交互。 本课题主要是在 Linux环境下用 QT进行软件开发, Qt是一个跨平台的 C+图形用户界 面 应用程序框架 。它同 XWin
4、dow上的 Motif, Openwin, GTK 等图形界面库和 Windows平台上的 MFC, OWL, VCL, ATL是同类型是东西,但是 QT具有如下优点: 1)优良的跨平台特性, QT支持 Windows, Linux等多种操作系统。2)面向对象, QT的良好封装机制使得 QT 的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的 。 3)丰富的 API, QT包括多达 250个类,支持2D, 3D图形渲染以及大量的开发文档。 使用 Qt您只需一次性开发应用程序和用户界面,无须重新编写源码,便可以跨不同桌面和嵌入式操作系统部署这些应用程序和用户界面 。 2本课题的基本内
5、容 基于 QT 的嵌入式终端界面开发,主要的开发内容包括: Main 界面开发、系统管理、 记事本开发、通讯录开发、视频 /音频播放器开发、浏览器开发以及电子相册开发 七 个模块: 1、 主画面 主画面大小: 320*240,以下各个模块以此标准 功能图标转换:功能图标随按键旋转,中间位置功能图标为当前功能图标 画面迁移:和其他模块的接口 2、 系统管理 主题转换:可以切换主题,更改画面整体风格,模块图标 国际化:语言切换,可以切换中英文显示 文件管理:打开、删除、新建、重命名、查找等 3、 记事本 支持记事 本基本操作:满足打开(默认为空文件)、编辑、退出、保存等基本操作 支持文件管理(单文
6、档) 4、 通讯录 界面设计 通讯录包括姓名、电话及邮件地址 支持通讯录文本编辑的基本操作(参考记事本的文本编辑功能) 通讯录支持新建、保存、删除、查找记录 5、 音频 /视频播放器 设计开发播放器皮肤、菜单等窗口部件 支持 mp3、 avi 及 mp4等主流音视频文件解码播放 支持播放、暂停、快慢进、循环播放 6、 浏览器 移植基于 QT 的开源浏览器,支持上网功能。 支持浏览中英文网页 7、 电子相册 设计开发电子相册窗口及控件 能够浏览 jpg、 png及 gif格式的图片 支持图片的放大缩小 、旋转 支持幻灯片模式显示图片 毕 业 论 文 开 题 报 告 3本课题的重点和难点 1、 各
7、模块之间的接口问题 2、 浏览器的移植 3、 播放器解码问题 4、 主界面图标滑动效果实现 4论文提纲 开发环境简介 功能需求 详细设计 实现思路 参考文献 注释 谢词 附录 、进度安排 2/24: 提出要求式样书 3/23:提出详细设计,提交详细设计式样书 4/20:编码完成 4/30:测试完成 5/10:论文完成 毕 业 论 文 开 题 报 告 指导教师意见 : (请手写意见和签名) 指导教师: 年 月 日 教研室审查意见:(请手写意见和签名) 教研室负责人: 年 月 日 毕业设计(论文)任务书 学 生 姓 名 学号 27 指导教 师 设计(论文)题目 基于 QT的嵌入式终端界面开发 主要
8、 研究 内容 掌握 linux 常用命令的运用和 C+语言 掌握运用 QT进行界面设计和编码 以及关于开发界面的模块: Main 界面开发、 系统管理、 记事本开发、通讯录开发、视频 /音频播放器开发、浏览器开发以及电子相册开发 七个模块 研 究 方 法 综合运用 C+、 linux 和 qt 的开发技术,结合毕业设计的要求,在虚拟机上来完成嵌入式终端界面开发 主要技术指标 ( 或研究目标 ) 完成基于 QT的嵌入式终端界面开发的一些基本 模块,来完成基本手机界面上的功能;熟悉系统开发流程,尽早适应未来学习和工作研究要求。结合系统开发,完成毕业论文,争取有所创新 主要 参考 文献 Linux窗
9、口程序设计 QT4精彩实例分析 成洁 卢紫毅著 清华大学出版社 Rad Hat Linux 9 实用教程 方建超著 中国铁道出版社 C+程序设计谭浩强著 清华大学出版社 注:本表由理工科指导教师结合学生的开题报告填写,下发给学生,并定期检查学生进度。 本表可微机打印。 毕业设计 ( 论 文)成 绩评 定表 院系: 信息工程学院 专业 : 计算机科学与技术 年 级 : 注:指 导 教 师 、答 辩 小 组给 予的成 绩 和 设计 ( 论 文) 总 成 绩统 一 实 行百分制, 总 成 绩 中指 导 教 师评 分占 60%,答 辩 小 组评 分占 40%。 评语 、成 绩 、 签 名及日期 处 必
10、 须 手写。目 录 摘 要 . 1 一 . 开发环 境简介 . 3 (一) 操作系统: Windows XP、 Red Hat Linux 9.0 . 3 (二) 开发工具: . 3 (三) 开 发语言: C+ . 3 (四) Qt应用程序开发流程 . 3 (五) Qt 系统的信号与槽机制简介 . 4 (六) 软硬件环境支持 . 5 二 . 功能需求 . 6 (一) 主界面 . 6 (二) 系统管理 . 6 (三) 记事本 . 6 (四) 通讯录 . 6 (五) 音频 /视频播放器 . 6 (六) 浏览器 . 7 (七) 电子相册 . 7 三 . 详细设计 . 8 (一) 功能描述 . 8 1
11、. 主界面功能描述 . 8 2. 系统管理功能描述 . 8 3. 记事本功能描述 . 9 4. 通讯录功能描述 . 10 5. 播放器功能描述 . 12 6. 浏览器功能描述 . 14 7. 电 子相册功能描述 . 14 (二) 系统总体设计 . 16 (三) 类结构设计 . 16 1. 主界面类结构设计 . 16 2. 系统管理类结构设计 . 17 3. 记事本类结构设计 . 18 4. 通讯录类结构设计 . 19 5. 播放器类结构设计 . 19 6. 浏览器类结构设计 . 20 7. 电子相册类结构设计 . 20 (四) 画面设计 . 21 1. 主界面画面 设计 . 21 2. 系 统 管理画面 设计 . 22 3. 记 事本 画面 设计 . 23 4. 通 讯录 画面 设计 . 24 5. 播放器画面 设计 . 25 6. 浏览 器画面 设计 . 26 7. 电 子相 册画面 设计 . 26 四 . 实现思路 . 27
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。