基于Qt的音乐播放器课程设计报告.docx

上传人:龙*** 文档编号:1176655 上传时间:2018-12-16 格式:DOCX 页数:23 大小:346.72KB
下载 相关 举报
基于Qt的音乐播放器课程设计报告.docx_第1页
第1页 / 共23页
基于Qt的音乐播放器课程设计报告.docx_第2页
第2页 / 共23页
基于Qt的音乐播放器课程设计报告.docx_第3页
第3页 / 共23页
基于Qt的音乐播放器课程设计报告.docx_第4页
第4页 / 共23页
基于Qt的音乐播放器课程设计报告.docx_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、山西大学课程设计报告题 目: 基于 QT的音乐播放器 系 别: 软件学院 班 级: 1522 班 姓 名: 贾梦洁 学 号: 同组组员: 设计时间: 2017 年 12月 22日-2017 年 12月 30日 公司名称: 上海杰普软件科技有限公司 目 录第 1章 引言.1第 2章 软件分析与设计.22.1软件需求分析.22.2开发环境.32.3软件概要设计.3第 3章 软件功能实现.43.1软件总体架构.53.2软件功能流程.53.3具体功能实现.6第 4章 软件测试.16第 5章 总结.171第 1章 引言计算机技术的飞速发展大大提高了人们的工作效率,尤其是互联网技术更是很大程度上丰富和方便

2、了人们的生活。近些年来,人们的生活水平也在不断提升,在物质丰富的条件下,人们开始在工作之余关注娱乐,期望在其它方面释放工作压力,同时培养自己的兴趣爱好,随之而来的是人们对多媒体应用的关注,许多电影播放平台、音乐播放软件等逐渐深入人们的生活,并慢慢地成为人们生活重要组成部分。 目前,互联网上已经拥有大量的音乐播放软件,这些软件是各个软件供应商的商品关键组成部分,当前其实现技术较复杂,在功能方面相当完备且强大,如何简单、高效、方便地设计实现一款小巧美观的音乐播放器软件成为人们关注的热点。基于该问题,本文设计并实现了基于 Qt的音乐播放软件,该软件能够便捷、高效地为用户展示音乐播放界面,方便的进行歌

3、曲播放和控制功能。本文的工作分为软件界面设计和软件功能实现两部分,其中,软件界面设计工作主要包括用户界面设计实现;各个功能模块实现工作主要包括后台程序编码设计模块化完成设计等内容。该音乐播放软件以 Qt开发平台中实现歌曲播放的相应功能为基本框架设计,通过 C+语言编程实现各个功能函数,软件设计方面采用模块化的软件设计思想实现,具有友好的用户交互界面和高承载能力的运行稳定性。2第 2章 软件分析与设计2.1 软件需求分析在设计实现音乐播放器软件的同时,可以对目前存在的不同类型的音乐播放器进行广泛深入的研究,查看软件可能需要的需求内容。因此,需要对具体问题进行具体分析,深入挖掘其需要实现的系统功能

4、,以方便后面对软件构架的设计工作。需求分析的过程,是开发人员对音乐播放器工作过程的认识与熟悉的过程,也是对软件内部工作流程进行计算机建模的过程,最终目的是通过需求分析了解用户需求实现的功能,根据用户提出的需求设计好系统的概念模型,对用户提出的需求进行计算机方法的描述,并建立相应配套的需求分析文档,设计好系统的具体实现方案。在设计实现基于 Qt的音乐播放器的同时,考虑到音乐播放器的实际工作环境,可以确定的是该软件应当拥有以下几个方面的特性:(1)基本功能随着电脑终端的扩大化,PC 机上各种软件也不计其数。为了使用户体验及软件质量都达到一定的完备性,我们需要保证一定的基础功能。基于人性化角度,开发

5、设计基础功能,使用户可以流畅使3用软件。在进行功能划分的过程当中,可以采用模块化的功能设计思想,对功能的划分尽可能的细致,做到不遗漏。例如,应当有播放模式的选择,音乐列表的选择,音量高低的调试等。(2)稳定性基于 QT的音乐播放器是一款娱乐软件,更需要保证软件的稳定性,以使用户体验达到最高。若播放器不稳定,则用户体验这一指标则会大幅下降。(3)联通性移动设备日益增长,微博、微信等交流平台在市场中也占据重要地位。为迎合这一现象,QT 音乐播放器必须进行一定的互联网联通性。可以进行音乐分享、转发评论等。这样可以实现软件之间的交流结合,有利于软件的推广。同时也有利于通过大数据分析,得到听众最喜爱听的

6、歌曲,符合大众口味。2.2 开发环境操作系统:Windows 10开发平台:Qt4使用语言:C+2.3 软件概要设计在软件概要设计阶段,是基于整个系统需要实现的功能,对物业管理信息系统的整体架构进行科学合理的设计,使之有一定的规律可以遵循,不进行盲目的设计工作,这对于后期的程序编码和系统的来说意义重大。在对音乐播放器软件进行软件需求分析之后,针对需求分析的结果,对系统进行了整体的架构设计。设计实现的音乐播放器软件,从软件的架构来看,主要包括两个功能部分:软件的歌曲播放部分和图标最小化功能实现部分。其中,5歌曲播放部分主要实现该软件的主要功能,即选择歌曲和播放歌曲;另一部分则是最小化后软件的实现

7、,主要包括显示、登录、设置、检查更新、退出。以上是对该音乐播放器软件的整体工作架构进行的设计,该步骤是后续进一步进行系统功能实现的基础。第 3章 软件功能实现在设计实现基于 Qt的音乐播放器软件的同时,充分考虑了 Qt的语言特性和开发环境,发挥了其在用户界面应用程序开发当中的优势,对音乐播放器软件进行了开发。根据前文对该音乐播放器软件的需求分析,以及对软件的设计分析结果,结合实际使用当中可能使用到的软件功能,并采用了软件工程中模块化的开发思想,完成了该音乐播放器软件的开发,下面分别对软件中重要的功能模块的实现方法及实现效果进行详细的介绍和分析。3.1 总体架构通过在需求阶段对系统的总体功能的分

8、析,我们得到了这个音乐播放器软件的总体功能结构,它应包括四大基本功能模块。 (1)选择歌曲文件模块:用户可以方便的查询环境当中存在的歌曲列表信息,并找到满意歌曲的位置和具体的歌曲内容。(2)歌曲播放模块:用户根据所选择的具体歌曲让该软件对歌曲进6行播放,并且可以实时查看歌曲的播放状态。 (3)播放状态控制模块:用户可以查看成自己在歌曲播放过程中进度情况,并可以随时更改歌曲的播放进度信息。(4)第二界面模块:用户可以进入第二个更为简洁的界面进行播放、暂停、切换等操作。3.2 软件功能流程整个软件所设计的工作流程如下: (1)开始。进入 Qt界面开始运行软件。 (2)播放歌曲。该部分是音乐播放器软件最主要的功能部分,播放歌曲的功能实现需要相对复杂的函数调用来实现,在软件开发的过程当中有具体的实现代码。 (3)播放设置。该部分的实现是进一步提高用户的使用体验,方便用户根据其自身的需求对所播放的歌曲进行进度控制,可以暂停歌曲的播放,也可以继续歌曲的播放功能,同时也可以进行音量的调控,以及对歌曲播放的顺序进行调整,比如顺序播放、单曲循环等。(4)第二界面。点击 shrink按钮可跳转至第二界面,进行播放切换歌曲等操作,也可以进行最小化。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。