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

 

 
你可能需要的论文
单车数据采集系统的设计与
基于PLC隧道射流风机自
基于PLC三层双列三十车
三菱PLC在矿井通风控制
基于机器视觉的汽车变速箱
基于智能减震车轮的计算与
电池片串焊机下料输送系统
基于机器视觉的自动分拣控
基于机器视觉的压导杆方向
基于PLC控制的家庭智能
基于单片机MSP430f
塔式起重机的plc电气控
 
我要咨询
 
设计分类
  ASP   VB
  VF   机械
  模具   工艺夹具
  电子   通信
  汽车   制冷
  材料   开题报告
 
最新设计
华茂科教设备有限公司融资管理问题及对策
我国共享汽车发展与现状分析
浅析海澜之家仓储管理的问题及解决方案
单车数据采集系统的设计与制作
基于PLC隧道射流风机自动控制系统设计
江苏欣荣吊装公司财务管理问题及对策研究
基于PLC三层双列三十车位立体车库自动化
20钢轴承套圈热处理工艺设计
三菱PLC在矿井通风控制与检测系统中的应
基于机器视觉的汽车变速箱安装检测系统设计
基于智能减震车轮的计算与设计 (电气自
电池片串焊机下料输送系统的研制
(代写会计成本管理毕业论文)浅析无锡85
如东海达紫菜营销策略分析
基于无锡和平书院教育有限公司的网站规划方
订书机的三维扫描与数字化模型重构
(营销管理论文)无锡灵山胜境经营公司五印
(代写财务专业毕业论文)浅析中小企业内部
江苏亨通电子线缆科技有限公司财务与营销一
轮刀式饲草切碎机的设计(说明书+cad图
新友联纸塑包装彩印有限公司盈利能力分析及
(代写旅游毕业论文)出境海岛游目的地及其
江苏通达动力公司的财务风险与对策研究
基于机器视觉的自动分拣控制系统设计
基于Visual Studio 2012
生命周期下金盈飞塑料有限公司的所得税对研
论中通快递在物流中“破损件”的仲裁处理
软通动力企业营运资金管理研究(会计专业论
   
蜀韵文学网 新概念作文 大学生网 swiper 人人文库 爱漫画 电子酷币 代写硕士论文 大数据培训
成都卫生学校 宣传片制作公司 北京SEO公司 博瑞智教育 论文查重
在线留言 -帮助中心 - 关于本站 - 购买须知 - 购买流程 - 联系我们
本站所列设计(论文)资料均属于原创者所有,初衷是为大家参考和学习交流之用,请勿做其他非法用途
本站不接受任何形式的代理.如有侵犯您的权利或有损您的利益,请联系本站,经查实我们会立即进行修正或删除相关内容! 沪ICP备18004504号
客服QQ:604664738 E-mail:604664738@qq.com
在线咨询