您好,欢迎光临360毕业设计网 [登陆] [注册] 会员中心 | 联系我们
  首页  ASP  VB  VF  机械  模具  工艺夹具  电子  通信  汽车  制冷  材料  开题报告  订购  
   
热门关键词:  计算机  plc  单片机  仿真  土木  营销  会计  建筑  教育  热处理  数控  液压  化工  安卓  人力资源  
  推荐论文 MORE 
当前栏目:首页 > 电子
基于QT的多媒体播放器系统的设计与实现 
价格:300元
付款请加QQ:962027597
浏览数:117
页 数:42
字 数:15263
分享到:

基于QT的多媒体播放器系统的设计与实现
摘要
Qt是开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。
本文以Qt为基础,对多媒体播放器系统的实际设计情况进行了需求分析,利用软件工程的开发流程及面向对象的思想,构建了多媒体播放器系统的总体框架,为最终多媒体播放器系统的实现提供了理论依据。本文介绍了从分析到开发到系统的设计与测试的整个音乐多媒体播放器的生成过程,包括了4个章节,第一章为绪论,简单介绍了音乐和音频编码;第二章为系统功能,用一张用例图表达了系统所需的基本功能;第三章为系统设计,以第二章为基础详细具体的罗列出系统的每个功能;第四章为系统实现,包括了主界面,每个功能界面的截图与代码片段。测试结果表明,基于Qt的多媒体播放器系统可以在Win7的Qt5.2中运行,也可以在ubuntu的Qt5.2中运行,代码只需做微小的调整,减轻程序员的代码量,节省开发成本,为未来的开发提供一个重要的参考。

关键词  Qt;多媒体播放器系统;设计;实现


Abstract
Qt is a cross platform C++ graphical user interface application framework developed. It provides application developers with the functions needed to create art level GUI. Qt is completely object oriented, easy to expand, and allows real component programming.On the basis of Qt, this paper analyzes the actual design of the multimedia player system, uses the development process of software engineering and the idea of object oriented, constructs the overall framework of the multimedia player system, and provides a theoretical basis for the realization of the final multimedia player system. This paper introduces the generation process of the whole music media player from analysis to development to system design and testing, including 4 chapters. The first chapter is introduction, briefly introduces music and audio coding; the second chapter is system function, uses a use case diagram to express the basic functions required by the system; the third chapter is the system set up. On the basis of second chapters, each function of the system is listed in detail, and the fourth chapter is a system implementation, including the main interface, the screenshot and the code fragment of each functional interface. The test results show that the Qt based multimedia player system can run in the Qt5.2 of the Win7 or run in the Qt5.2 of the Ubuntu. The code only needs to be adjusted to reduce the code amount of the programmer, save the development cost, and provide an important reference for the future development.

Keywords Qt; multimedia player system; design; implementation.

 

 

 

摘要 i
Abstract ii
1  绪论 2
1.1  开发背景 2
1.2  系统目标 3
1.3  基于Qt程序的多媒体播放器系统的设计的必要性 3
2 系统的功能分析 4
3系统设计 5
3.1系统概要设计 5
3  需求分析 8
3.1  需求概述 8
3.2  系统用例图 8
3.3  系统关键领域类 9
4系统设计 10
4.1系统的编译与运行 10
4.2系统运行 10
4.3系统功能界面 11
4.3.1加入文件功能实现 11
4.3.2加入目录 14
4.3.3打开歌曲列表 16
4.3.4歌曲控制功能实现 18
4.3.5音量控制功能实现 20
4.3.6静音设置功能实现 20
4.3.7播放进度条功能实现 21
5  系统实现 22
5.1  树形结构显示 22
5.1.1  主要相关代码及说明 22
5.1.2  关键技术应用中问题的解决 24
5.2  播放列表 24
5.2.1  主要相关代码及说明 24
5.2.2  功能实现 28
5.3  读取MP3音频文件 28
5.3.1  主要相关代码 28
5.3.2  写代码时的思路依据 31
5.4  播放控制 31
5.4.1  主要相关功能的部分代码 31
5.4.2  媒体对象状态的简单介绍 36
5.5  播放进度条 36
5.5.1  主要相关功能的部分代码 36
6  系统测试 39
6.1  测试的意义 39
6.2  测试方法 39
6.3  测试过程 39
6.4  单元测试 40
6.5  测试总结 40
参考文献 42
参考文献
[1] 曹静,软件开发生命周期与统一建模语言UML[M].北京:中国水利水电出版社,2008.
[2] 汪永好,周延森,基于嵌入式Linux的播放器的设计与实现[J],计算机工程与设计,2009,30
   (17).
[3] 焦正才,樊文侠,基于Qt/Embedded 的MP3音乐播放器的设计与实现[J],电子设计工程,2012,20
    (7).
[4] 陈自龙,周书杰,唐永明,基于ARM嵌入式系统的高保真无损音乐播放器设计[J],电子器件,
    2012,35(6).
[5] Donald E.kunth,the art of Computer Programming[M],Zoroth printing,2002.
[6] Erich Gamma,Ralph J,等,Design Pattern[M],Addison-Wesley Professional,1995.
[7] Barbara E.Moo,Stanley B.Lippman 等,C++ Primer中文版[M].北京:人民邮电出版社,2006.
[8] BjarneStroustrup,The Design and Evolution of C++[M],Addison-Wesley Professional,1994.
[9] 成洁,卢紫毅,Linux窗口程序设计-QT精彩实例分析[M].北京:清华大学出版社,2008.
[10] Scott Meyers,More Effective C++[M].北京:机械工业出版社,2006.
[11] Blanchette J ,Summerfield M. C++ GUI Programming with Qt4,Second Edition[M]. USA:
     Prentice Hall, 2006.

 

 
你可能需要的论文
不确定环境下企业的生产计
龙泰苑4#住宅楼电气照明
阳台绿植无人管理PLC控
智能农业大棚控制器的设计
手机信号屏蔽器的研究与设
基于QT的多媒体播放器系
电力机车司机室噪声控制研
基于CAV424的粮食含
基于单片机的食堂饭菜保温
基于FLUENT模拟的泥
四足机器人的人机交互控制
声音信号采集处理系统设计
 
我要咨询
 
设计分类
  ASP   VB
  VF   机械
  模具   工艺夹具
  电子   通信
  汽车   制冷
  材料   开题报告
 
最新设计
管道清淤机器人的总体结构及控制系统的设计
基于网络文本分析的西安市游客信息需求特征
广西税收收入结构的分析及对策研究
100t压力机总体设计
小儿腹泻的用药指导方案
ZL50轮式装载机转向系统设计
可变形仿生翻滚四足机器人结构设计
青海省化隆县普通二级公路设计
Φ20凸缘手柄座三维建模与与螺纹直径Φ5
“食色苏州”古风美人主题插画创作与设计推
“梁祝传说”民间文学主题插画创作与文化衍
不确定环境下企业的生产计划与控制--以X
锥轮式无级变速器设计
龙泰苑4#住宅楼电气照明系统设计
基于动静压浮环轴承的高速电机结构设计
打火机的金属外壳冲压工艺及其模具设计
ZL30轮胎式装载机动臂装置设计
FHLK470-0.75聚四氟乙烯换热器
120L风冷式(独立油路)静压供油系统设
L4R节温器体数控加工程序编制
阳台绿植无人管理PLC控制系统设计
年产5000万盒酒石酸双氢可待因片的车间
智能农业大棚控制器的设计与实施
油泵柱塞套的热处理工艺制定
燃油喷射系统中凸轮轴的选材与热处理工艺
基于三菱PLC控制贝斯特中间壳测量机
商务合同翻译标准与策略
手机信号屏蔽器的研究与设计
   
swiper 人人文库 达内培训 财务论文 代写销售专业论文 论文发表 阳光高考网 毕业设计代做 代做matlab仿真毕业设计
毕业设计开题报告怎么写? 代写毕业论文多少钱? AE模版 论文定制 毕业论文代写 代写硕士论文 代做工程造价毕业设计 可行性研究报告 大数据培训
成都卫生学校 论文代写网 宣传片制作公司 毕业纪念册 北京SEO公司 博瑞智教育 教师资格证考试 成都幼师学校 论文查重
江苏成人高考 北京律师事务所 教育论文网
在线留言 -帮助中心 - 关于本站 - 购买须知 - 购买流程 - 联系我们
本站所列设计(论文)资料均属于原创者所有,初衷是为大家参考和学习交流之用,请勿做其他非法用途
本站不接受任何形式的代理.如有侵犯您的权利或有损您的利益,请联系本站,经查实我们会立即进行修正或删除相关内容! 沪ICP备18004504号
客服QQ:962027597 E-mail:962027597@qq.com
在线咨询