ImageVerifierCode 换一换
格式:DOCX , 页数:57 ,大小:3.76MB ,
资源ID:12326080      下载积分:8 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-12326080.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(音乐播放器实验报告.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

音乐播放器实验报告.docx

1、音乐播放器实验报告防灾科技学院实习报告书专 业 信息管理与信息系统 系 别 灾害信息工程系 报告题目 音乐播放器的设计与实现 报告人 * 班 级 * 指导教师 * 带队教师 * 实习时间 7.2-7.16 实习单位 4#501 教务处监制1、实习题目实习题目:音乐播放器设计与实现音乐盒的制作,为能够满足一般用户的需求,能够实现能够打开格式为mpg; avi; wma; mov; wav; mp2; mp3的音乐文件,音乐的播放,暂停,上一首,下一首,在不同播放模式(顺序播放,单曲循环,列表循环)下的自动播放,搜索在列表存在的歌曲,以及搜索网络歌曲.(在GOOGLE音乐里搜索)。再者,界面的皮肤

2、设置,透明度,鼠标的样式设计也是播放器制作的一大模块。2、实习目的综合运用面向对象程序设计课程基础理论知识,完成学生音乐播放器的设计与开发工作。使学生熟悉Windows应用程序开发的基本流程;熟练掌握软件需求分析方法和需求建模工具;熟练掌握面向对象的分析和设计技术;熟练掌握面向对象语言的基本语法和高级特性;3、实习所需条件3.1硬件需求每人一台高性能计算机,要求2G以上内存、双核CPU或更高配置。3.2 软件需求Windows XP或Windows 7操作系统安装了Visual Studio 2008 开发工具 安装了Office 2003/2007软件,必须安装Word软件4、实习内容序号实

3、习任务主要内容学时(天)1基础教学根据项目需求,老师进行基础教学42面向对象的分析关于如何制作音乐播放器进行分析和讨论23面向对象的设计界面设计包括主窗体、各子窗体的设计2功能实现在设计好的窗体上实现添加歌曲、删除歌曲、搜索歌曲、播放模式等功能的实现44系统测试功能测试。设计测试用例,对系统关键功能进行测试。15系统部署制作安装包16整理实习报告根据自己完成的情况,整理实习报告15、实习步骤5.1需求分析5.1.1实验说明经过分析,系统主要包含七种大功能,即搜索、添加、删除、编辑、播放模式、皮肤、界面、功能。其中搜索有搜索列表歌曲,搜索网络歌曲;添加有添加文件、添加文件夹;删除有删除选中歌曲、

4、删除重复歌曲;编辑有播放、暂停、停止、增大音量、减小音量、静音;播放模式有顺序播放、随机播放、单曲循环;皮肤有水晶蓝、水晶绿、水晶灰、橘黄色、深蓝色、深绿色、银色、浅灰色。界面有透明度、鼠标样式、退出。各功能具体描述如下:1、搜索列表歌曲:在列表中搜索歌曲。2、搜索网络歌曲:进入网络搜索歌曲。3、添加文件:添加本地的歌曲。4、添加文件夹:添加本地歌曲的文件夹自动搜索文件夹中的歌曲。5、删除选中歌曲:把选中的歌曲删除。6、删除重复歌曲:把重复的歌曲在列表中删除。7、播放:播放选中歌曲,可以播放|*.mpg;*.avi;*.wma;*.mov;*.wav;*.mp2;*.mp3|视频文件|*.mp

5、4|所有文件|*.*8、暂停:暂停正在播放的歌曲。9、停止:取消播放状态。10、音量:增大音量,减小音量,静音。11、顺序播放:按照列表中歌曲的排列顺序进行播放。12、随机播放:在播放列表中随机选中歌曲播放。13、单曲循环:单曲循环播放选中歌曲。14、皮肤:根据自己喜好改变皮肤颜色。15、透明度:改变播放器的透明度。16、鼠标样式:改变鼠标的样式。 17、退出:退出音乐播放器。5.1.2实验步骤5.2面向对象的分析5.2.1实验说明通常情况下我们习惯接到一个软件项目后,经过简单的需求分析后就急于进入编码阶段,这可能会给软件开发带来很多问题。由于前期需求分析、设计不到位,后期对软件的修改就难以避

6、免,甚至推倒重来,大大浪费时间和精力,不但使项目进度延期、开发成本上升,自己也容易产生心理疲劳。因此,在进入编码阶段前应该对项目进行面向对象的分析。在面向对象的分析阶段,首先需要充分地研究用户需求,认识清楚系统的责任,从而根据问题域和系统责任的复杂性抽象出多层次的子问题域,再用面向对象模型根据各个子问题域将用户的需求准确的表达出来。面对程序分析就是先讨论出我们的播放器需要实现哪些功能,在根据播放器的功能分析出需要哪些模块来实现,拖出窗体部分后再根据各个功能在老师的指导下编写代码来实现。5.3面向对象的设计5.3.1 界面设计5.3.1.1实验说明为了使系统的界面美观、风格统一,主界面使用For

7、m中添加axWindowsMediaPlayer 控件对窗体进行设置。这样使该系统右边是歌曲列表显示栏,右下方为操作栏,用来显示对用户公开的功能,左上角为搜索栏,左下角为歌曲的控制栏,当在菜单栏或者功能菜单中选中一个要对其进行操作的功能时,会在右下角显示其工作界面。预计草图如下所示:axWindowsMediaPlayer 有对歌曲的控制 如暂停 播放 停止 上一首 下一首等功能歌曲播放的列表下部为对播放功能的操作5.3.1.2实验步骤1、点击【开始】,选择【Microsoft Visual Studio 2008】,打开VS2008。2、点击【文件】|【新建】,选择【项目】,如下图所示,会弹

8、出新建项目对话框,如下图5-1 5-2所示:图5-1图5-23、项目类型选择“Visual C#”,模版选择【Windows窗体应用程序】,将名称改为“Player”,然后选择项目要保存的路径,然后【确定】。如图5-3:图5-34、从工具箱中向窗体添加所需的控件并设置其属性。添加控件的方法是:选择相应的控件然后双击,该控件会出现在正在打开窗体的上,然后再调整其位置。(或者可以选中所需的控件然后按住左键不放直到把这个控件拖到相应的位置上)设置属性的基本方法是:选择要设置属性的控件,然后右击控件,选择“属性”,会在右侧弹出一个属性列表,再选择相应的属性进行设置。各窗体中控件的设置如下表1所示:控件

9、类型控件属性属性值用途FormnameZ客2012版窗体名称AllowDropTrueAutoScaleModeFontAutoScrollTrueBlackColorBlueForeColorControlTextMainMenuStripMenustrip1TextZ客2012版窗体名称LeftToolStrioPanelForeColorControlTextOrientationHorizontalRowMargin3,0,0,0axWindowsMediaPlayerCtlenabledTrueDockFillenableContextMenuTruefullScreenFalseL

10、ocation0,0Size447,395stretchToFitTrueuiModefullwindowlessVideoTrueBottomToolStripPanelLocation0,0OrientationHorizontalRowMargin3,0,0,0Size0,0button1AutoSizeModeGrowAndShinkBackColorWhiteBackgroundImageSystem.Drawing.BitmapDockFillForeColorControlTextImagePlayer.Properties.Resources._7c7206c61Size79,

11、59TabIndex3 UseVisualStyleBackColorTruecolumnHeader1Text序号Width40columnHeader2Text播放文件名Width110columnHeader3Text路径Width150ContentPanelForeColorControlTextSize637,358contextMenuStrip1Items(集合)Size153,114DownImagePlayer.Properties.Resources.downLocation206,20Size15,10TabIndex14UseVisualStyleBackColorT

12、ruelistView1AllowDropTrueBackColorAzureColumns(集合)contextMenuStripcontextMenuStrip1DockFillForeColorMenuTextFullRowSelectTrueGridLinesTrueGroups(集合)Items(集合)Location0,24ModifiersPrivateMultiSelectFalseSize256,339TabStopTrueViewDetailsmenuStrip1BackColorThistleDockFillItem(集合)Location0,0Size256,32Tab

13、Index5TextmenuStrip1menuStrip2BackColorThistleItem(集合)Location0,0Size256,24TabIndex8TextmenuStrip2nextSize24,22TabIndex12UseVisualstyleBackColorTrueopenFileDialog1Filter音乐文件|*.mpg;*.avi;*.wma;*.mov;*.wav;*.mp2;*.mp3|视频文件|*.mp4|所有文件|*.*MultiselectTruepanelAnchorTop, Bottom, Left, RightForeColorWhiteL

14、ocation0,56Size448,297TabIndex10pane2BackColor14, 54, 87DockBottonLocation0,363Size256,26TabIndex6pane2AnchorTop, Left, RightBackColorWhiteBackgroundImageLayoutStratchLocation0,0Size447,62TabIndex9Pane5BorderStyleFixed3DCell1,0Column1DockFillLocation98,3Row0Size251,41TabIndex0pane6AnchorTop, Bottom,

15、 LeftLocation3,3Size96,56TabIndex1pane7AnchorTop, Bottom, LeftLocation123,3Size240,56TabIndex1pane8AnchorTop, Bottom, LeftLocation369,0Size79,59TabIndex2pictureBox1BackgroundImageLayoutStretchImagePlayer.Properties.Resources._5555Location0,-3Size96,62pictureBox2AnchorTop, Bottom, LeftBackgroundImage

16、LayoutStretchLocation1,9Size448,265playbtAnchorLeft,RightBackColorWhiteBackgroundImageLayoutStretchFlatStyleFlatImagePlayer.Properties.Resources._333333Location98,2Size44,34TabIndex11UseVisualStyleBackColorFalsepreAnchorLeft,RightBackgroundImageLayoutStretchFlatStyleFlatImagePlayer.Properties.Resour

17、ces.上一曲Location56,7Size24,22TabIndex10UseVisualStyleBackColorTrueradioButton1AutoSizeTrueBackColorAzureBackgroundImageLayoutStretchCheckedTrueLocation4,31Size95,16TabIndex0TabStopTrueText搜索列表歌曲UseVisualStyleBackColorFalseradioButton2AutoSizeTrueBackColorAzureLocation115,31Size95,16Text搜索网络歌曲UseVisua

18、lStyleBackColorFalsesplitContainer1BackColorLightCyanDockFillLocation0,0stopbtAuchorLeft,RightBackgroundImageLayoutStretchFlatStyleFlatImagePlayer.Properties.Resources.stop001Location15,6Size24,22TabIndex8UseVisualStyleBackColorTruetableLayoutPanel1AnchorBottom, Left, RightBackColorLightCyanUseVisua

19、lStyleBackColorStretchColumnCount3Clums(集合)Location1,348RowCount1Rows(集合)Size447,47TabIndex0textBox1AnchorLeft,RightBackColorAzureLinesString ArrayLocation-3,0MultilineTrueSize240,25TabIndex2Text请输入歌曲关键字或者歌手名字timer1 EnabledTrueInterval1000timer2 EnabledTrueInterval1000toolStripMenuItem2 Size152,22Te

20、xt水晶灰toolStripMenuItem3 Size152,22Text橘黄色toolStripMenuItem4 Size152,22Text深蓝色notifyIconlTextZ客,音乐你的生活5.4系统实现5.4.1音乐盒功能一:添加文件1、单击右下角添加文件,选择添加文件,浏览目录,添加所需要的歌曲。如图5-4:图5-42、单击右下角添加文件,选择添加文件,浏览目录,添加歌曲文件夹。如图5-5:图5-53、添加音乐后的音乐盒。如图5-6:图5-6 5.4.2音乐盒功能二:删除文件1、单击右下角删除文件,选择需要删除的文件,单击“是”删除,“否”不删除,“取消”结束本次操作。如图5-

21、7:图5-72、单击右下角删除文件,单击删除重复歌曲,即删除了列表中的重复歌曲。 3、单击右下角删除文件,单击清空列表,列表内所有的歌曲均清空。5.4.3 音乐盒功能三:编辑功能1、单击右下角编辑,播放,播放选中歌曲。如图5-8:图5-82、单击右下角编辑,暂停,暂停选中文件。如图5-9:图5-93、单击右下角编辑,停止,取消播放状态。如图5-10:图5-104、增大调小音量。如图5-11:图5-115.4.4音乐盒功能四:播放模式调整需要的播放模式:单击右下角播放模式,有单曲循环,随机播放,顺序播放。如图5-12:图5-125.4.5音乐盒功能五:皮肤功能 1、皮肤功能:能够随意的变换窗体的

22、颜色,比如水晶蓝,橘黄色,浅灰色等等。如图5-13:图5-135.4.6音乐盒功能六:界面1、单击界面可以更改透明度,鼠标样式,和退出。如图5-14:图5-142、透明度的更改。如图5-15:图5-153、鼠标样式的更改。如图5-16:图5-165.4.7音乐盒功能七:搜索功能1、在搜索列表歌曲时在窗口输入需要搜索的歌曲名,演唱者,路径名单击搜索图标均可在列表中搜索到。如图5-17:图5-172、没有歌曲时单击搜索图标会显示“请输入歌曲”。如图5-18:图5-183、点击搜索网络歌曲,在点击搜索图标时会自动连接到图5-195.4.8音乐盒部分其他功能图5-201、拖动进度条可以改变歌曲播放时间

23、2、单击上一曲、下一曲可以播放上一曲、下一曲。3、单击上三角、下三角、改变播放音乐大小。4、托盘功能,在点击最小化的时候在桌面右下角会有播放器的图标,双击后打开。5、在列表中单击右键可以选择播放选中项,从列表中删除,添加本地文件,清空列表等功能。 5.5系统测试5.5.1 软件安装打包1、单击文件新建项目其他项目类型安装和部署。如图5-21:图5-212、在应用程序文件夹里添加文件找到Playerd的debug。如图5-22:图5-223、添加文件。如图5-23:图5-234、在应用程序文件夹里右键添加文件夹名称为ICO_Mouse。5、在ICO_Mouse中右键添加文件。如图5-24:图5-

24、246、在应用程序文件夹里添加一个图标类型为*.ico,找到wmp.dll文件把它的Exclude属性改为True。7、找到Player.exe程序集右击创建快捷方式,把快捷方式的名字改为Player并剪切到用户。的“程序”菜单,按照同样的方法在用户桌面中创建一个Player。8、在用户的“程序”菜单和用户桌面的快捷方式的Icon改为已选好的图标。9、点击菜单栏的生成,点击生Z客。10、在保存的z客路径下的debug文件夹里找到安装包。如图5-25:图5-255.5.2 功能测试6、实训心得这次实训让我懂得了很多,首先是对C#基础知识的欠缺和平时做的练习比较少。最重要的是团队精神,在做这次项目

25、我们组齐心协力,分工明确,这才真正让我们了解到实习的真正意义。 本次实训我们小组的课题是音乐播放器的设计与实现基本实现了音乐播放器的功能并添加了自己喜欢的界面。这次实习我主要做的是部分界面设计和部分代码编写和打包成软件。我想我更加了解了C#的精髓,了解了代码编写的技巧和各个控件的特征和各自的属性。认识到我们学的还是太少,学业任重道远,只有坚持走下去才会成为IT界的精英。 当然我们的能力毕竟是有限的,当我们遇到瓶颈的时候老师的悉心教导给了我们做下去的动力。他还叫我们基础知识,让我们看到了基础知识的重要性。我向老师给我们的影响是深远的。我对这次实习的结果还是比较满意的,个人感觉作品不错。当然由于我

26、们知识有限并没有充足的时间,我们还是有一些不足(比如没有ini配置文件等),我们还会再接下去的时间内掌握,完善我们的音乐播放器。7、代码实现所有功能using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using DLLGetFile;using System.IO;using Microsoft.Win32;

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2