基于QT的嵌入式终端界面开发毕业设计论文.docx
- 文档编号:2458474
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:21
- 大小:30.07KB
基于QT的嵌入式终端界面开发毕业设计论文.docx
《基于QT的嵌入式终端界面开发毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于QT的嵌入式终端界面开发毕业设计论文.docx(21页珍藏版)》请在冰豆网上搜索。
基于QT的嵌入式终端界面开发毕业设计论文
基于QT的嵌入式终端界面开发毕业设计论文
毕业设计(论文)
设计论文题目:
基于QT的嵌入式终端界面开发__
毕业设计(论文)开题报告
论文题目:
基于QT的嵌入式终端界面开发
学生姓名:
学号:
专业:
计算机科学与技术
指导教师:
年2月23日
毕业论文开题报告
1.本课题的研究意义
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
开发对象有手机、掌上电脑、机电系统等。
目前,嵌入式系统的应用已经渗透到我们生活中的每个角落,工业、服务业、消费电子等领域广泛使用嵌入式系统生产的产品。
进行嵌入式开发具有良好的应用前景,从20世纪70年代出现的单片机到今天各式各样的微处理器,微控制器的应用,嵌入式系统已有30多年的发展历史。
而它的应用已经发展到人们生活的方方面面,小到MP3,大到航空航天,都越来越倚重嵌入式的应用。
进入21世纪,嵌入式的应用主要是各种嵌入式应用软件的开发,虽然嵌入式系统是一种软硬件结合的系统,但随着应用的升级以及复杂化,嵌入式软件开发所占的分量越来越大。
嵌入式产品由原来的功能单一、界面简单的风格逐渐向多功能、界面美观、交互性好的方向发展。
越来越多的嵌入式系统,包括高端手机、PDA、智能家电、车载导航等系统都要求提供全功能的Web浏览器以及娱乐等各种功能,显然,如果没有一个高性能的GUI支持,这些功能都是无法实现的。
一个完整的嵌入式系统由4个部分组成:
底层的硬件系统,嵌入式操作系统,应用系统以及各种应用软件。
本课题研究的方向是在应用系统的基础上进行应用软件的开发。
操作系统选用linux,应用系统采用QT/X11提供图形支持。
本课题突出的重点是用户界面的开发,该平台提供与用户之间的直接交互。
本课题主要是在Linux环境下用QT进行软件开发,Qt是一个跨平台的C++图形用户界面应用程序框架。
它同XWindow上的Motif,Openwin,GTK等图形界面库和Windows平台上的MFC,OWL,VCL,ATL是同类型是东西,但是QT具有如下优点:
1优良的跨平台特性,QT支持Windows,Linux等多种操作系统。
2)面向对象,QT的良好封装机制使得QT的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的。
3)丰富的API,QT包括多达250个类,支持2D,3D图形渲染以及大量的开发文档。
使用Qt您只需一次性开发应用程序和用户界面,无须重新编写源码,便可以跨不同桌面和嵌入式操作系统部署这些应用程序和用户界面。
2.本课题的基本内容
基于QT的嵌入式终端界面开发,主要的开发内容包括:
Main界面开发、系统管理、记事本开发、通讯录开发、视频/音频播放器开发、浏览器开发以及电子相册开发七个模块:
主画面
主画面大小:
320*240,以下各个模块以此标准
功能图标转换:
功能图标随按键旋转,中间位置功能图标为当前功能图标
画面迁移:
和其他模块的接口
系统管理
主题转换:
可以切换主题,更改画面整体风格,模块图标
国际化:
语言切换,可以切换中英文显示
文件管理:
打开、删除、新建、重命名、查找等
记事本
支持记事本基本操作:
满足打开(默认为空文件)、编辑、退出、保存等基本操作
支持文件管理(单文档)
通讯录
界面设计
通讯录包括姓名、电话及邮件地址
支持通讯录文本编辑的基本操作(参考记事本的文本编辑功能)
通讯录支持新建、保存、删除、查找记录
音频/视频播放器
设计开发播放器皮肤、菜单等窗口部件
支持mp3、avi及mp4等主流音视频文件解码播放
支持播放、暂停、快慢进、循环播放
浏览器
移植基于QT的开源浏览器,支持上网功能。
支持浏览中英文网页
电子相册
设计开发电子相册窗口及控件
能够浏览jpg、png及gif格式的图片
支持图片的放大缩小、旋转
支持幻灯片模式显示图片
毕业论文开题报告
3.本课题的重点和难点
各模块之间的接口问题
浏览器的移植
播放器解码问题
主界面图标滑动效果实现
4.论文提纲
开发环境简介
功能需求
详细设计
实现思路
参考文献
注释
谢词
附录
5、进度安排
2/24:
提出要求式样书
3/23:
提出详细设计,提交详细设计式样书
4/20:
编码完成
4/30:
测试完成
5/10:
论文完成
毕业论文开题报告
指导教师意见:
(请手写意见和签名)指导教师:
年月日
教研室审查意见:
(请手写意见和签名)教研室负责人:
年月日
毕业设计(论文)任务书
学生姓名学号27指导教师
设计(论文)题目基于QT的嵌入式终端界面开发
主要研究内容
掌握linux常用命令的运用和C++语言
掌握运用QT进行界面设计和编码
以及关于开发界面的模块:
Main界面开发、系统管理、记事本开发、通讯录开发、视频/音频播放器开发、浏览器开发以及电子相册开发七个模块
研究方法综合运用C++、linux和qt的开发技术,结合毕业设计的要求,在虚拟机上来完成嵌入式终端界面开发
主要技术指标或研究目标完成基于QT的嵌入式终端界面开发的一些基本模块,来完成基本手机界面上的功能;熟悉系统开发流程,尽早适应未来学习和工作研究要求。
结合系统开发,完成毕业论文,争取有所创新
主要参考文献
《Linux窗口程序设计?
QT4精彩实例分析》成洁卢紫毅著清华大学出版社
《RadHatLinux9实用教程》方建超著中国铁道出版社
《C++程序设计》谭浩强著清华大学出版社
注:
本表由理工科指导教师结合学生的开题报告填写,下发给学生,并定期检查学生进度。
本表可微机打印。
毕业设计(论文)成绩评定表
院系:
信息工程学院专业:
计算机科学与技术年级:
注:
指导教师、答辩小组给予的成绩和设计(论文)总成绩统一实行百分制,总成绩中指导教
师评分占60%,答辩小组评分占40%。
评语、成绩、签名及日期处必须手写。
摘要1
一.开发环境简介3
(一)操作系统:
WindowsXP、RedHatLinux9.03
(二)开发工具:
3
(三)开发语言:
C++3
(四)Qt应用程序开发流程3
(五)Qt系统的信号与槽机制简介4
(六)软硬件环境支持5
二.功能需求6
(一)主界面6
(二)系统管理6
(三)记事本6
(四)通讯录6
(五)音频/视频播放器6
(六)浏览器7
(七)电子相册7
三.详细设计8
(一)功能描述8
1.主界面功能描述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
(一)主界面实现思路27
(二)系统管理实现思路29
1.主题转换29
2.语言切换29
3.文件管理30
(三)记事本实现思路30
(四)通讯录实现思路32
(五)播放器实现思路32
1.整体思路32
2.列表管理功能的实现33
3.循环模式的实现33
4.自动播放功能的实现33
5.歌词显示功能的实现33
(六)浏览器实现思路34
1.搜寻开源浏览器内核34
2.自己编写界面34
3.编写代码缝合内核与界面34
4.界面响应定义34
5.主题切换与国际化35
6.多窗口列表显示35
(七)电子相册实现思路35
参考文献37
注释38
附录39
(一)Qt/X11的编译安装简介39
1.准备阶段39
2.安装39
(二)开源播放器Mplayer编译安装简介39
1.准备阶段39
2.安装39
谢辞40
摘要
随着IT产业、信息产业和家电产业等的迅猛发展,嵌入式系统EmbeddedSystem无疑是当今最热门的概念之一。
嵌入式产品的软硬件技术也正发生着深刻的变化。
嵌入式产品由原来的功能单一、界面简单的风格逐渐向多功能、界面美观、交互性好的方向发展。
越来越多的嵌入式系统,包括高端手机、PDA、智能家电、车载导航等系统都要求提供全功能的Web浏览器以及娱乐等各种功能,显然,如果没有一个高性能的GUI支持,这些功能都是无法实现的。
本课题将采用Linux+Qt来实现嵌入式终端的界面开发。
本课题将首先了解Linux下嵌入式应用程序开发流程,应用软件工程学原理进行系统需求分析,界面部分采用QtDesigner来设计。
本系统设计开发了一个完整的嵌入式设备的界面程序,以手机界面作为参考,包括主界面,系统管理,记事本,通讯录,音/视频播放器,浏览器,电子相册。
同时通过系统管理来管理各个界面对应的文件以及主题包和语言的切换。
本课题重点是界面开发,其中播放器模块采用开源播放器Mplayer的slave模式来实现,浏览器采用移植开源浏览器Konqueror的内核来完成。
关键词
Linux,嵌入式系统,Qt/X11,QtDesigner,Mplayer,slave模式,Konqueror
Abstract
WiththerapiddevelopmentofITindustry,informationindustry,andhomeapplianceindustry,embeddedsystemisoneofthemostpopularconceptnow.Embeddedhardwareandsoftwaretechnologyisalsoundergoingprofoundchanges.Embeddedproductsaredevelopingfromsinglefunction,simpleinterfacetomulti-functional,beautifulandfriendlyinteractiveinterface.Moreandmoreembeddedsystems,includinghigh-endmobilephone,PDA,smarthomeappliances,carnavigationsystemsandsoonrequestforfull-featuredWebbrowser,aswellasavarietyofentertainmentfeatures,itisclearthatwithoutthesupportofahigh-performanceGUI,thesefeaturesaren
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 QT 嵌入式 终端 界面 开发 毕业设计 论文