请选择 进入手机版 | 继续访问电脑版
联航教育 首页 学员秀 优秀作品 查看内容

【优秀作品】 QT音乐播放器

2018-12-4 14:32| 发布者: 果果| 查看: 585| 评论: 2|原作者: 何鑫

摘要: 音乐播放器


一、需求分析

本章给出了音乐播放器应该具备的功能,并给出了功能描述,最后提出了实现该播放器应该具备的条件。

1.1功能需求
1.1.1功能描述
本播放器主要有如下功能:
1.对文件行操作。2.对按钮的处理
1.对文件的操作
通过文件的读写知识,实现浏览目录选择文件,添加歌曲到播放列表,删除播放列表中的歌曲,对已经选中的文件进行播放、暂停,以及通过双击播放列表中的歌曲来播放文件。
2.对控件的处理
对各种按钮添加了事件响应函数,可以处理基本的播放,暂停,上一首/下一首,选择播放模式等操作。

1.2性能需求
本项目是一个普通的音乐播放器,运性环境为Qt,版本是5.4.1,项目运行速率正常,可以满足用户需求。
1.时间性能要求:越低越好
2.便捷性:运用了可视化编程,更有助于人机交互,更人性化。程序的运行,符合正常的操作习惯,程序功能明了简洁。

1.3将来可能提出的要求
(1)歌曲列表的保存
(2)菜单操作
(3)更换背景图
(4)提供网络下载功能:支持通过歌名和歌手名进行歌曲检索和下载功
(5)支持歌词显示和同步播放
(6)支持歌曲在线播放
(7)支持更友好的歌曲检索和下载功能
(8)提供更良好的操作界面

1.4项目描述
1.4.1编写目的
设计一个基于windows平台的音乐播放系统,实现音乐库的管理以及播放功能。
音乐播放器能够满足音乐的播放功能,实现一款播放器的基本功能。
1.4.2项目背景
本项目作为《面向对象建模与设计+面向对象程序设计+软件项目管理》课设,在基本的设计实现基础上,将不断对已有的设计进行进一步的修改和完善,最终完成整个软件开发过程。本次项目的旨在通过不同软件工程设计方法与技术的实践,了解和掌握各种技术、工具平台的特点与局限性、体会协同开发方式。
第一阶段:主要目的是通过对项目需求的分析和理解,通过面向对象的设计方式完成项目前期的准备工作。
第二阶段:我们会根据既定要求,完善设计模式。
第三阶段:在设计文档和需求分析的文档下,完成音乐播放器原型的开发,并完成整个开发流程的报告。
第四阶段:通过音乐播放器Pc版软件的设计开发,了解软件文档的编写原则,训练掌握软件各类文档写作的技巧,同时在文档的编写过程中提高和增加C++开发的能力和经验。
1.4.3 开发工具及环境简介
操作系统:Windows 7或以上版本
Qt:Qt是一个1991年由奇趣科技开发的跨平台c++图形用户界面应用程序开发框架。它既可以开发GUI程式,也可用于开发非GUI程式。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt很容易扩展,并且允许真正地组件编程。基本上,Qt同 X Window 上的 Motif,Openwin,GTK 等图形界面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西。2008年,奇趣科技被诺基亚公司收购,QT也因此成为诺基亚旗下的编程语言工具。Qt Creator是跨平的Qt IDE, Qt Creator 是Qt被 Nokia 收购后推出的一款新的轻量级集成开发环境(IDE)。此IDE能够跨平台运行,支持的系统包括Linux(32 位及 64 位)、Mac OS X 以及 Windows。根据官方描述,Qt Creator的设计目标是使开发人员能够利用Qt这个应用程序框架更加快速及轻易的完成开发任务。

二、概要设计2.1整体流程图设计



2.2用例图设计
1.播放控制功能:

2.设置功能
3.存储功能


4.下载功能
5.歌词功能
6.播放列表功能
2.3 类图设计
下载模块类图
歌词模块类图
设置模块类图
系统设计类图

三、详细设计

3.1项目模块及子模块结构

3.2  FileDates文件目录模块
包含了歌词和歌曲的文件路径,实现播放时歌曲与歌词显示。

歌词实时显示:
3.3  HTTPdown文件目录模块
包含了搜索下载的.cpp文件源码以及界面文件和头文件,来实现搜索模块中下载功能,其中包含搭建服务器。

3.4  Meng文件目录
包含头文件、源文件和界面文件,实现歌曲播放时图片的转动功能。
3.5  MinWindow文件目录
包含头文件、源文件和界面设计,实现最小窗口和小窗功能。

最小窗口(隐藏播放器):

小窗:
3.6  PlayListWidget文件目录
包含头文件、源文件和界面文件,实现播放列表功能。

播放列表:

点击换肤控件测试图:
3.7  Search文件目录
包含头文件、源文件和界面文件,实现在线搜索歌曲功能。
搜索:

搜索结果图:
3.8  Setting文件目录
包含头文件、源文件和界面文件,实现设置功能。
桌面歌词、设置、皮肤、最小化、最大化:

点设置控件测试图:

1

鲜花

握手

雷人

路过

鸡蛋

刚表态过的朋友 (1 人)

相关阅读

该文章已有2人参与评论

请发表评论

全部评论

    • 引用 etbdituhamuzo 2019-7-5 01:51
      [url=http://mewkid.net/buy-amoxicillin/]Buy Amoxicillin[/url] <a href="http://mewkid.net/buy-amoxicillin/">Amoxicillin No Prescription</a> vtx.xsuv.edu.unigress.com.dkc.mv http://mewkid.net/buy-amoxicillin/

查看全部评论>>

0351-8210788
周一至周日 9:00-18:00
意见反馈:mind@unigress.com
关注我们

扫一扫关注我们

Powered by Discuz! X3.4 Licensed  © 2001-2013 Comsenz Inc.( 晋ICP备12005011 )