【毕业学位论文】(Word原稿)智能音乐播放器的设计与开发-软件工程_第1页
【毕业学位论文】(Word原稿)智能音乐播放器的设计与开发-软件工程_第2页
【毕业学位论文】(Word原稿)智能音乐播放器的设计与开发-软件工程_第3页
【毕业学位论文】(Word原稿)智能音乐播放器的设计与开发-软件工程_第4页
【毕业学位论文】(Word原稿)智能音乐播放器的设计与开发-软件工程_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I 智能音乐播放器 的设计与开发 目录 摘要 . 言 V 第一章 系统简介 . 1 题的目的和意义 . 1 键技术 . 开发环境 . 术 .二章 系统分析 .计方案 .行性分析 . 技术可行性 6 济可行性 7 操作性 8 件配置 8 期目标 .求分析 . 9 求分析的意义 . 9 统功能概括 . 10 第 三 章 详细设计 与开发 . 11 统测试的意义 . 11 3. 2 系统功能设计 . 13 统功能及 界面测试 . 13 计目标 . 14 发及运行环境 14 行结果 14 功能模块的设计 14 放、暂停、停播音乐 14 文件夹添加音乐 17 加歌词 19 时播放、定时停播、定时关机 21 络收音机 27 结论 . 30 致谢 . 31 考文献 . 32 智能音乐播放器 的设计与开发 专业班级: G 计算机 0602 学生姓名:董瑜辉 指导老师:金红 职称:实验师 摘要 : 音乐是一种符号,声音符号,表达人的所思所想。是人们思想的载体之一。音乐是有目的的,是有内涵的, 其中隐含了作者的生活体验,思想情怀。 一款好的 乐播放器不仅要能够提供好的音乐播放效果,更应该能够为用户提供方便。但是,目前 能实现简单的音乐播放、循环播放、随机播放等简单功能。而要想实现定时播放、定时停播、定时关机、甚至网络收音机等功能还要借助其他软件,这就会造成系统资源过多的被其他软件占用而影响电脑的运行速度等。所以本系统将致力与开发一款智能音乐播放器。智能音乐播放器将克服普通音乐播放器功能单一、不智能的缺点,使人们只使用一种播放器就能实现普通播放器的所有功能,以及 定时播放、定时停播、定时关机、网络收音机等功能,从而使人们只运行一种软件就实现以前运行三、四种软件的所有功能,进而减小了对系统资源的占用,使电脑运行速度更快,使听音乐、听广播比的更方便。智能音乐播放器将采用 #程技术,并用 为开发工具。 关键 词 : 智能音乐播放器 , # is a of Is a of s is a is a s A pc to be to pc To it by of a to of a so of of so a on of of of so so to to #. as a # 言 音乐是一种符号,声音符号,表达人的所思所想。是人们思想的载体之一。音乐是有目的的,是有内涵的,其中隐含了作者的生活体验,思想情怀。音乐从声波上分析它介于噪声和频率不变的纯音之间,从效果上讲它可以带给人美的享受和表达人的情感。音乐是社会行为的一种形式,通过音乐人们可以互相交流情感和生活体验。这在歌曲中这种作用表现得最为突出。近年来,大陆、台湾、香港以及全球 其它地区的华人流行音乐不断交流,开始出现互相融合、汇聚的趋势。因此,开始出现 “ 全球华语流行音乐 ”的总体称谓。一个突出的表现:中国大陆作为全球最大的消费市场之一,港台、海外各大流行音乐榜单的发布和编制越来越多地开始关注大陆市场。 值得注意的是,在流行音乐当中,有着一种民谣性质的音乐,它们的典型代表是校园民谣、都市民谣、军营民谣,这些民谣音乐在流行音乐当中亦占有一席之地,曾经都有过其辉煌的岁月,民谣淳朴的曲调,通俗的歌词同样感动了很多人。 可见音乐已成为人们生活中必不可少的一部分。 在实际使用中,音乐播放器是电脑使 用者常用的一种媒体播放软件,然而目前 能实现简单的音乐播放、循环播放、随机播放等简单功能。而要想实现定时播放、定时停播、定时关机、甚至网络收音机等功能还要借助其他软件,这就会造成系统资源过多的被其他软件占用而影响电脑的运行速度等。 智能音乐播放器将克服普通音乐播放器功能单一、不智能的缺点,使人们只使用一种播放器就能实现普通播放器的所有功能,以及定时播放、定时停播、定时关机、网络收音机等功能,从而使人们只运行一种软件就实现以前运行三、四种软件的所有功能,进而减小了对系统资源的占 用,使电脑运行速度更快,使听音乐、听广播比的更方便。 通过智能音乐播放器可以实现添加播放列表(按文件夹添加或按文件单独添加),随机播放音乐、双击播放音乐、显示歌词、设置播放方式(单曲循环、全部循环、随机播放的)、定时播放音乐、定时停播音乐、定时关机、播放网络广播(及网络收音机)等功能。实现音乐播放的智能、强大、全面等。 V 1 第一章 系统简介 题的目的和意义 ( 1) 音乐已成为我们生活中不可缺少的一部分 音乐是什么?音乐与人的生活情趣、审美情趣、言语、行为、人际关系等等,有一定的关联。故高洁的音乐与 低价的音乐其对人们的影响是大不相同的。 音乐是人们抒发感情、表现感情、寄托感情的艺术,不论是唱、奏或听,都内涵着关联人们千丝万缕情感的因素。为什么音乐能表达人们的 情感 呢?因为音与音之间联接或重叠,就产生了高低、疏密、强弱、浓淡、明暗、刚柔、起伏、断连等等,它与人的脉搏律动和感情起伏等等有一定的关联。特别对人的心理,会起着不能用言语所能形容的影响作用。 可见音乐已成为人们生活中必不可少的一部分。 ( 2) 目前 境下的音乐播放器功能比较单一且不智能 在实际使用中,音乐播放器是电脑使用者常用的一种媒体播放软件,然 而目前 能实现简单的音乐播放、循环播放、随机播放等简单功能。而要想实现定时播放、定时停播、定时关机、甚至网络收音机等功能还要借助其他软件,这就会造成系统资源过多的被其他软件占用而影响电脑的运行速度等。 ( 3) 智能音乐播放器设计的目的和意义 智能音乐播放器将克服普通音乐播放器功能单一、不智能的缺点,使人们只使用一种播放器就能实现普通播放器的所有功能,以及定时播放、定时停播、定时关机、网络收音机等功能,从而使人们只运行一种软件就实现以前运行三、四种软件的所有功能,进而减小了对系统资源的 占用,使电脑运行速度更快,使听音乐、听广播比的更方便。 通过智能音乐播放器可以实现添加播放列表(按文件夹添加或按文件单独添加),随机播放音乐、双击播放音乐、显示歌词、设置播放方式(单曲循环、全部循环、随机播放的)、定时播放音乐、定时停播音乐、定时关机、播放网络广播(及网络收音机)等功能。实现音乐播放的智能、强大、全面等。 2 键技术 开发环境 一种新的计算平台,它简化了在高度分布式 境中的 应用程序开发 从发布以来受到了业界的瞩目,国外的软件公司已经把 术应用到实际的项目当中 ,而且得到了很好的效果。 一套完整的开发工具 ,用于生成 用程序、 eb 面应用程序和移动应用程序 C# #都使用相同的集成开发环境 (该环境允许它们共享工具并有助于创建混合语言解决方案。另外 ,这些语言利用了 功能 , 用程序和 eb 发的关键技术的访问。 术是微软公司推出的一个全新概念 ,“它代表了一个集合 ,一个环境和一个可以作为平台支持下一代 可编程结构。” 目的就是将互联网作为新一代操作系统的基础 ,对互联网的设计思想进行扩展。 就是让用户在任何地方、任何时间,利用任何设备都能访问所需的信息、文件和程序。用户不需要知道这些文件放在什么地方,只需要发出请求,然后就可以接受处理的结果,后台的复杂处理过程对用户而言是 透明的。 C#是一个语言, 一个平台,上面支持用 C#或者 代码。 另外 , C#不但可以开发基于 应用程序,也可以开发基于 就是区别。 若是单纯以概念来说,你可以把 做一个工作平台一般,它是一个开发环境的基底,提供你开发 是要了解深一点,则再去了解其运作的相关机制那是有助于你利用它来开发 要是应用在网际网路 . C#(读做 程语言是由微软公司的 导的开发小组专门为 台设计的语言,它可以使程序员移植到 。这种移植对于广大的程序员来说是比较容易的,因为 C#从 C, C+和3 展而来,它采用了这三种语言最优秀的特点,并加入了它自己的特性。 C#是事件的驱动的,完全面向对象的可视化编程语言,我们可以使用集成开发环境来 编写 C#程序。使用 序员可以方便的建立,运行,测试和调试 C#程序,这就将开发一个可用程序的时间减少到不用 发时所用时间的一小部分。使用 速建立一个应用程序的过程称为快速反映开发。 C#特性 : 我看来,泛型就是通过将数据类型参数化从而实现了代码的更为灵活的复用,泛型的出现使得 C#能够使用同一段代码来操作多种数据类型。泛型无疑是 C#重大的改进,它的出现赋予了 C#代码更强的类型安全,更好的复用,更高的效率和更清晰的约束。 名方法允许我们将代码 直接与委托实例相关联,使委托实例化工作更加直观和方便。在我看来,这只是 C#又多了一种语法格式而已,不再像以前必须将方法名传给委托实例,而是又多了一种选择。 代器允许我们更加方便的编写用于 句的类型。在我看来,迭代器的出现只不过是改进了 不便的可用 句类型的编写限制,简化了一些接口。 部类型允许我们将一个类的代码分别写在不同的 件中。最典型的应用就是使用 建 件时, 自动将系统生成的代码与用户代码分开。局部类型 通过 键字来声明。 属类型是一种像 样可以为空的变量类型。本质上是一种泛型的应用,是 )/接口允许被调用; = 未播放文件; ; ,播放器名称为接口 1 设置按钮初始状态; ; 0; 设置时间初始值; ; ; ; k = 0; k 0) ; ; 0; 00:00; 00:00; ; k = 0; k 0)/接口允许被调用; 23 = ; ; ; 0; ; ( ; k = 0; k 0)/接口允许调用; /控制 用 ; ; ; 25 0; 00:00; 00:00; ; k = 0; k k+) k = ;/系统运行; 请先添加歌曲 !, 警告 );/调用文件失败; ;停止当前动作; “定时关机” 根据设置的时间和当前时间计算出时间差并把它的值赋给 件的 件中调用 进程,通过进程打开 令窗口,在窗口中调用 意该过程中命令运行窗口始终是隐藏的。 部分代码如下 : /定义进程 p = ; /执行 开命令行 ; /执行 ; ss=; ; ; 6 命令执行失败 ; e) /时间控件 ; 0; () - ) * 3600 +/设置时的计算方法; () - ) * 60 +/设置分的计算方法; () - );/设置秒的计算方法; 1000; ; 定时关机设置成功! ); ; /加载时设置为不可见 ; /加载时设置为不可见 e) 定时关机 , 时间到是否定时关机! , = s ; 27 ; /定时关机 络收音机 网络收音机界面如下图所示: 图 络收音机 功能 络收音机是一个纯绿色软件 , 收录了全球 95%的以上的网络电台, 占用非常少的内存,是用 C#编写的软件 ,它 把界面做到最简单,更容易使用 。 该网络电台调用了 后通过把网络电台的地址加到 ,并把一些电台添加到下面的 件的 性中, 然后再 件中加入相应的代码,把 为该网络电台地址即可。 部分代码如下 : e) ; 北京电台音 乐广播 ; e) 28 ; 天津广播电台音乐频道 ; e) ; 天津广播电台古典音乐频道 ; e) ; 温哥华 e) ; 台北之音音乐电台 ; e) ; 北京电台经济广播 ; e) ; 北京电台交通广播 ; e) ; 29 日本 ; e) ; 音乐澳洲广播电台 ; e) ; 加拿大中文电台 e) ; 杭州西湖之声广播电台 ; e) ; 湖 北中波 ; e) ; 湖北音乐 ; ; 30 结 论 至此,智能音乐播放器设计与实现顺利完成,此系统可 以按着设计思想和需求功能正常运行。 智能音乐播放器将克服普通音乐播放器功能单一、不智能的缺点,使人们只使用一种播放器就能实现普通播放器的所有功能,以及定时播放、定时停播、定时关机、网络收音机等功能,从而使人们只运行一种软件就实现以前运行三、四种软件的所有功能,进而减小了对系统资源的占用,使电脑运行速度更快,使听音乐、听广播比的更方便。 刚接触到这个论文的题目时,我有点茫然,不知道该怎么去做,因为整个系统需要用 程技术编写,我以前从来没有接触过,更不敢想最后能把整个系统运行出来。后来想想做出的界面和现 在流行的音乐播放器千千静听差不多,我就试着去网上查找一些相关资料,发现 C#语言可以编写我所需要的音乐播放器,然后我就去学校图书馆借了资料,开始熟悉 C#的语法,还有相关的 何调用 这些知识。 由于部分功能和现在流行的音乐播放器类似,一些主要的平常的功能,我通过网络和书本的了解可以看懂,并可以写出一些运行的代码。不过特殊的功能,如在智能音乐播放器上实现定时播放,定时停止,定时关机及网络收音机这些问题上,我的确遇到了很大的困难,查阅了很多资料,还是没能弄明白,后来还是指导老 师细心的讲解我才慢慢了解它的一个实现过程,最后完整正确地设计出了这个系统。 31 致 谢 随着本科生活的临近尾声,三个月的毕业设计也将结束。我在指导教师的指导下,顺利的完成了 智能音乐播放器的 设计任务 。 在开发设计的过程中,指导老师本着认真负责的态度、以严谨求真的作风来要求我们每一位学生,从选题到研发到实现,指导老师给予了我正确的指导和极大的帮助,使得我在设计当中少走了很多弯路,在顺利完成毕业设计的同时更让我学到了许多知识,对原有的理论知识能够很好的与实际结合起来运用,也大大的提高了我的动手的能力。这使得我 对以后的工作充满了信息。 在此我由衷的向我的负责人及指导老师再次的说一声谢谢!并要向那些给予我极大帮助和支持的同学和老师表示感谢。今后我会以此次的毕业设计为起点迈向更远的未来。 32 参考文献 :

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论