基于C#的智能音乐播放器的设计和实现Word格式文档下载.docx
- 文档编号:12972423
- 上传时间:2022-10-01
- 格式:DOCX
- 页数:30
- 大小:1.97MB
基于C#的智能音乐播放器的设计和实现Word格式文档下载.docx
《基于C#的智能音乐播放器的设计和实现Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于C#的智能音乐播放器的设计和实现Word格式文档下载.docx(30页珍藏版)》请在冰豆网上搜索。
职称:
讲师学历:
研究生
论文成绩:
2013年12月
指导教师评语
评阅人评语
基于c#的智能音乐播放器的设计和实现
摘要:
本文针对当今流行音乐播放器的内存大量占用和操作复杂等缺点,设计并实现了开发出了一个功能丰富、占用内存少、操作简易的音乐点播系统,该播放器具有低内存占用和绿色无广告的特点,因此具有广阔的市场前景。
本文基于.NET开发环境,采用microsoftvc++语言编写核心代码,调用采用WindowsMediaPlayer的编程接口,完成播放器的设计与实现.该播放器能够完成添加音乐文件、音乐播放放、暂停、停止、播放进度显示、音量控制等的功能。
该播放器界面美观,操作简单,具有低内存占用和绿色无广告的特点,因此具有广阔的市场前景。
关键字:
C#;
音乐播放器;
应用程序
DesignandimplementationofintelligentmusicplayerbasedonC#
DingWeilanClass1Grade2010DepartmentofComputerScience
Abstract:
Inrecentyears,duetovariousmusicplayerappearceaselesslyandupdatetobringalotofsurprises,butinsurpriseatthesametime,therehasbeenalotofinconvenience,likenotoperation,lessskilled,can'
tquicklygrasp,bringalotofinconvenience,then,Ihavedesignedaverysimpleandpracticalintelligentmusicplayer,thispaperistointroducethedesignandimplementationofit.TheplayerisbasedonC#,andgivesthedetailedsystemdesignprocess,somescreenshotsandmainfunctionflowchart,meetthedevelopmentprocessoftheproblemandthesolutionarediscussed.Theplayertoachievethemainmusicplayback,theplayercanplay,pause,asong,thenextsong,stop,anditincludeshowtoaddmusicfiles,musicfolder,backgroundimages,playmode,interfacesettingsandotherfunctions,theoperationissimpleandpractical,andcangraspinashorttimetofeelthemusicoftheaestheticfeeling!
Promotiontothemodernpeopleisverypopular.
Keywords:
C#;
Musicplayer;
Application;
绪论
随着社会的经济的不断发展,现如今人们的生活节奏不断加快,与此同时现在的科技不断提高,出现了很多音乐播放器,编写这些播放器的语言有很多,有Java,C++,C#等编程语言。
其中C#编程语言是很简单的一门语言,可以很方便轻松的设计出很多应用程序。
本文所介绍的音乐播放器就是基于c#的播放器。
C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言。
它是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。
它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。
C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
我开发的播放器就是基于C#的播放器。
随着社会的科技不断发展,各种音乐播放器相继被开发出来,但是很多播放器一味追求外观花俏,功能过于庞大,导致用户电脑资源被过度占用,造成资源浪费。
比如说CPU,内存等占用率过高,在用户执行多任务操作时经常出现卡机甚至是死机的现象。
其实对于大多数普通用户,很多功能都是形同虚设。
针对以上各种弊端,我们选择了开发一种功能实用,用户交互友好的多媒体播放器,将各种性能优化,继承音乐播放器的常用功能,满足一般用户的需求。
我研究了市场上主流的音乐播放器,了解它们各自的编码方式,分析了各种开发方式的优缺点,从可行性分析出发,找出一条适合自己的开发之路,编写出功能实用,使用方便,占用资源小的播放器。
目前已经实现的功能有能播放常见(MP3)音频文件的功能,具备一般播放器的功能,如播放、暂停、上一曲、下一曲、停止,添加音乐文件,自动换背景图片等。
第一章相关技术简介
1.1VisualStudio2005
VisualStudio2005是一套完整的开发工具集,用于生成ASP.NETWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。
VisualStudio2005的中心内容包括
HYPERLINK\l"
language"
语言和IDE工作效率。
作为VisualStudio一部分的四种语言(VisualBasic、VisualC++、VisualC#和VisualJ#),Microsoft为其每一种语音都构建了独特的特征。
1.2C#语言
VisualC#是微软公司可视化开发工具MicrosoftVisualStudio中的系列产品,是创建Windows应用程序最简便、最快捷的开发工具之一。
它由
C#是由C和C++衍生出来的面向对象的编程语言,一个C#应用程序可以由一个文件组成,也可以由多个文件组成,C#源文件的扩展名为.CS,如helloworld.cs,一个源文件中可以有一个类,也可以有多个类。
文件名可以和其中的类名相同,也可以不同。
C#主要优点
简单。
微软公司在设计C#语言时力求简单,尽量把一些复杂的东西,如宏、模板、多重继承统统消除。
面向对象。
C#是一种面向对象的编程语言,支持面向对象的特征,如封装性、继承性和多态性。
强大灵活。
使用C#编程的用户几乎没有任何约束,可以创建图形、电子表格、管理信息系统,甚至其他语言的编译器。
类型安全。
C#去掉了指针,这从根本上保证了程序的稳定性和类型安全。
兼容性强。
C#允许访问不同的API。
第二章系统分析
2.1可行性分析
2.1.1技术可行性
技术可行性是可行性研究的关键内容。
该音乐播放器是用C#语音开发的,调试比较简单,所需的计算机硬件配置要求不高,一般PC机完全能满足开发要求。
软件方面:
基于微软.net开发平台使用C#面向对象的编程语音,它开发速度快,简单易用,技术成熟,软件也容易从网上获得,完全能满足开发需求。
2.1.2经济可行性
本系统适应于个人pc机,硬件设施投入少、成本低廉、开发周期短等;
本系统所使用开发环境、.Net编程技术以及WindowsMediaPlayer编程接口,简单易学,易于掌握,能节约时间,提高效率,并且对于硬件的开发环境要求不高;
本系统所需开发人员少,使用本系统可以有效地节约人力;
本系统开发成功后可应用于个人pc机,使用本系统能更好的节约资源,是操作方便、智能。
综上对开发本系统在人力、财力、物力、时间上的考虑,可以看出本系统在经济上是可行的。
2.1.4操作可行性
这套系统是利用自己的计算机加微软的集成开发环境MicrosoftVisualStudio2005作为软件的开发平台,使开发出来的系统有友好的用户界面、有良好的安全性设置、有详细的操作说明书,这样更使各类用户很快地掌握系统的使用方法,操作友好因此在操作上是可行的.
2.2需求分析
软件需求是指用户对目标软件系统在功能、性能、行为、设计约束等方面的期望。
需求分析就是通过对应用问题及其坏境的分析与理解采用一系列的分析方法和技术将用户的需求逐步精确化、完全化、一致化,最终形成需求规模说明文档的过程。
本节将从不同的角度描述系统的需求,并且使用用例图来描述.
2.2.1功能需求
系统的功能需求,我们分成三部分来概括,即播放器的基本控制需求,播放列表管理需求和播放器友好性需求。
以下分别描述:
1.播放器的基本控制需求
基本控制需求的UML图:
用例名称:
播放模式控制
参与者:
用户
目标:
使得用户按个人喜好播放列表中的歌曲
前置条件:
播放器正在运行,并且播放列表中有要删除的音乐文件
基本事件流:
1.用户点击“模式”按钮
2.系统弹出一个快捷菜单,
3.用户可以从中选择“单曲播放,单曲循环,顺序播放,循环播放”
4.播放器进如相应的播放模式
播放文件
使得用户可以播放本地计算机的歌曲文件
播放器正在运行
1.用户点击播放文件的按钮
2.用户选择要播放的歌曲文件
后置条件:
将用户选择要播放的歌曲文件添加到当前播放列表,并播放歌曲文件
音量控制
使得用户可以调节播放器的音量
1.用户右或左滑动音量控制按钮
2.播放器的音量增大或降低,
静音控制
使得用户可以快速将播放器调到无声状态
1.用户点击静音控制按钮
2.播放器的音量立即降到最低,即无声状态
上一首/下一首
使得用户可以选择播放播放列表中上一首/下一首歌曲
播放器正在运行,当前播放列表有上一首/下一首歌曲
1.用户单击“下一首/下一首”按钮
2.播放器将播放播放列表中的上一首/下一首歌曲
播放
使得用户可以播放在播放播放列表中选中的歌曲
1.用户单击“播放”按钮
2.播放器将播放播放列表中当前的歌曲
暂停
使得用户可以暂停正在播放的歌曲
歌曲正在播放
1.用户点击暂停按钮
2.正在播放的歌曲暂停播放,
2.播放列表管理需求
当用户选定某一播放列表,应有的需求:
播放歌曲文件
使得用户可以选择播放播放列表中的歌曲文件
播放器正在运行,播放列表有歌曲文件
1.用户双击或右击要播放的歌曲文件
播放选定的歌曲文件
添加歌曲文件控制
添加歌曲文件
参与者
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 C# 智能 音乐 播放 设计 实现