音乐播放器实验报告Word文档下载推荐.docx
- 文档编号:19599921
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:49
- 大小:3.76MB
音乐播放器实验报告Word文档下载推荐.docx
《音乐播放器实验报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《音乐播放器实验报告Word文档下载推荐.docx(49页珍藏版)》请在冰豆网上搜索。
关于如何制作音乐播放器进行分析和讨论
3
面向对象的设计
界面设计
包括主窗体、各子窗体的设计
功能实现
在设计好的窗体上实现添加歌曲、删除歌曲、搜索歌曲、播放模式等功能的实现
系统测试
功能测试。
设计测试用例,对系统关键功能进行测试。
5
系统部署
制作安装包
6
整理实习报告
根据自己完成的情况,整理实习报告
5、实习步骤
5.1需求分析
5.1.1实验说明
经过分析,系统主要包含七种大功能,即搜索、添加、删除、编辑、播放模式、皮肤、界面、功能。
其中搜索有搜索列表歌曲,搜索网络歌曲;
添加有添加文件、添加文件夹;
删除有删除选中歌曲、删除重复歌曲;
编辑有播放、暂停、停止、增大音量、减小音量、静音;
播放模式有顺序播放、随机播放、单曲循环;
皮肤有水晶蓝、水晶绿、水晶灰、橘黄色、深蓝色、深绿色、银色、浅灰色。
界面有透明度、鼠标样式、退出。
各功能具体描述如下:
1、搜索列表歌曲:
在列表中搜索歌曲。
2、搜索网络歌曲:
进入网络搜索歌曲。
3、添加文件:
添加本地的歌曲。
4、添加文件夹:
添加本地歌曲的文件夹自动搜索文件夹中的歌曲。
5、删除选中歌曲:
把选中的歌曲删除。
6、删除重复歌曲:
把重复的歌曲在列表中删除。
7、播放:
播放选中歌曲,可以播放|*.mpg;
*.avi;
*.wma;
*.mov;
*.wav;
*.mp2;
*.mp3|视频文件|*.mp4|所有文件|*.*
8、暂停:
暂停正在播放的歌曲。
9、停止:
取消播放状态。
10、音量:
增大音量,减小音量,静音。
11、顺序播放:
按照列表中歌曲的排列顺序进行播放。
12、随机播放:
在播放列表中随机选中歌曲播放。
13、单曲循环:
单曲循环播放选中歌曲。
14、皮肤:
根据自己喜好改变皮肤颜色。
15、透明度:
改变播放器的透明度。
16、鼠标样式:
改变鼠标的样式。
17、退出:
退出音乐播放器。
5.1.2实验步骤
5.2面向对象的分析
5.2.1实验说明
通常情况下我们习惯接到一个软件项目后,经过简单的需求分析后就急于进入编码阶段,这可能会给软件开发带来很多问题。
由于前期需求分析、设计不到位,后期对软件的修改就难以避免,甚至推倒重来,大大浪费时间和精力,不但使项目进度延期、开发成本上升,自己也容易产生心理疲劳。
因此,在进入编码阶段前应该对项目进行面向对象的分析。
在面向对象的分析阶段,首先需要充分地研究用户需求,认识清楚系统的责任,从而根据问题域和系统责任的复杂性抽象出多层次的子问题域,再用面向对象模型根据各个子问题域将用户的需求准确的表达出来。
面对程序分析就是先讨论出我们的播放器需要实现哪些功能,在根据播放器的功能分析出需要哪些模块来实现,拖出窗体部分后再根据各个功能在老师的指导下编写代码来实现。
5.3面向对象的设计
5.3.1界面设计
5.3.1.1实验说明
为了使系统的界面美观、风格统一,主界面使用Form中添加axWindowsMediaPlayer控件对窗体进行设置。
这样使该系统右边是歌曲列表显示栏,右下方为操作栏,用来显示对用户公开的功能,左上角为搜索栏,左下角为歌曲的控制栏,当在菜单栏或者功能菜单中选中一个要对其进行操作的功能时,会在右下角显示其工作界面。
预计草图如下所示:
axWindowsMediaPlayer有对歌曲的控制如暂停播放停止上一首下一首等功能
歌曲播放的列表
下部为对播放功能的操作
5.3.1.2实验步骤
1、点击【开始】,选择【MicrosoftVisualStudio2008】,打开VS2008。
2、点击【文件】|【新建】,选择【项目】,如下图所示,会弹出新建项目对话框,如下图5-15-2所示:
图5-1
图5-2
3、项目类型选择“VisualC#”,模版选择【Windows窗体应用程序】,将名称改为“Player”,然后选择项目要保存的路径,然后【确定】。
如图5-3:
图5-3
4、从工具箱中向窗体添加所需的控件并设置其属性。
添加控件的方法是:
选择相应的控件然后双击,该控件会出现在正在打开窗体的上,然后再调整其位置。
(或者可以选中所需的控件然后按住左键不放直到把这个控件拖到相应的位置上)
设置属性的基本方法是:
选择要设置属性的控件,然后右击控件,选择“属性”,会在右侧弹出一个属性列表,再选择相应的属性进行设置。
各窗体中控件的设置如下表1所示:
控件类型
控件属性
属性值
用途
Form
name
Z客2012版
窗体名称
AllowDrop
True
AutoScaleMode
Font
AutoScroll
BlackColor
Blue
ForeColor
ControlText
MainMenuStrip
Menustrip1
Text
LeftToolStrioPanel
Orientation
Horizontal
RowMargin
3,0,0,0
axWindowsMediaPlayer
Ctlenabled
Dock
Fill
enableContextMenu
fullScreen
False
Location
0,0
Size
447,395
stretchToFit
uiMode
full
windowlessVideo
BottomToolStripPanel
button1
AutoSizeMode
GrowAndShink
BackColor
White
BackgroundImage
System.Drawing.Bitmap
Image
Player.Properties.Resources._7c7206c61
79,59
TabIndex
UseVisualStyleBackColor
columnHeader1
Width
40
columnHeader2
播放文件名
110
columnHeader3
路径
150
ContentPanel
637,358
contextMenuStrip1
Items
(集合)
153,114
Down
Player.Properties.Resources.down
206,20
15,10
14
listView1
Azure
Columns
contextMenuStrip
MenuText
FullRowSelect
GridLines
Groups
0,24
Modifiers
Private
MultiSelect
256,339
TabStop
View
Details
menuStrip1
Thistle
Item
256,32
menuStrip2
256,24
8
next
24,22
12
UseVisualstyleBackColor
openFileDialog1
Filter
音乐文件|*.mpg;
Multiselect
panel
Anchor
Top,Bottom,Left,Right
0,56
448,297
10
pane2
14,54,87
Botton
0,363
256,26
Top,Left,Right
BackgroundImageLayout
Stratch
447,62
9
Pane5
BorderStyle
Fixed3D
Cell
1,0
Column
98,3
Row
251,41
pane6
Top,Bottom,Left
3,3
96,56
pane7
123,3
240,56
pane8
369,0
pictureBox1
Stretch
Player.Properties.Resources._5555
0,-3
96,62
pictureBox2
1,9
448,265
playbt
Left,Right
FlatStyle
Flat
Player.Properties.Resources._333333
98,2
44,34
11
pre
Player.Properties.Resources.上一曲
56,7
radioButton1
AutoSize
Checked
4,31
95,16
搜索列表歌曲
radioButton2
115,31
搜索网络歌曲
splitContainer1
LightCyan
stopbt
Auchor
Player.Properties.Resources.stop001
15,6
24,22
tableLayoutPanel1
Bottom,Left,Right
ColumnCount
Clums
1,348
RowCount
Rows
447,47
textBox1
Lines
String[]Array
-3,0
Multiline
240,25
请输入歌曲关键字或者歌手名字
timer1
Enabled
Interval
1000
timer2
toolStripMenuItem2
Size
152,22
水晶灰
toolStripMenuItem3
橘黄色
toolStripMenuItem4
深蓝色
notifyIconl
Z客,音乐你的生活
5.4系统实现
5.4.1音乐盒功能一:
添加文件
1、单击右下角添加文件,选择添加文件,浏览目录,添加所需要的歌曲。
如图5-4:
图5-4
2、单击右下角添加文件,选择添加文件,浏览目录,添加歌曲文件夹。
如图5-5:
图5-5
3、添加音乐后的音乐盒。
如图5-6:
图5-6
5.4.2音乐盒功能二:
删除文件
1、单击右下角删除文件,选择需要删除的文件,单击“是”删除,“否”不删除,“取消”结束本次操作。
如图5-7:
图5-7
2、单击右下角删除文件,单击删除重复歌曲,即删除了列表中的重复歌曲。
3、单击右下角删除文件,单击清空列表,列表内所有的歌曲均清空。
5.4.3音乐盒功能三:
编辑功能
1、单击右下角编辑,播放,播放选中歌曲。
如图5-8:
图5-8
2、单击右下角编辑,暂停,暂停选中文件。
如图5-9:
图5-9
3、单击右下角编辑,停止,取消播放状态。
如图5-10:
图5-10
4、增大调小音量。
如图5-11:
图5-11
5.4.4音乐盒功能四:
播放模式
调整需要的播放模式:
单击右下角播放模式,有单曲循环,随机播放,顺序播放。
如图5-12:
图5-12
5.4.5音乐盒功能五:
皮肤功能
1、皮肤功能:
能够随意的变换窗体的颜色,比如水晶蓝,橘黄色,浅灰色等等。
如图5-13:
图5-13
5.4.6音乐盒功能六:
界面
1、单击界面可以更改透明度,鼠标样式,和退出。
如图5-14:
图5-14
2、透明度的更改。
如图5-15:
图5-15
3、鼠标样式的更改。
如图5-16:
图5-16
5.4.7音乐盒功能七:
搜索功能
1、在搜索列表歌曲时在窗口输入需要搜索的歌曲名,演唱者,路径名单击搜索图标均可在列表中搜索到。
如图5-17:
图5-17
2、没有歌曲时单击搜索图标会显示“请输入歌曲”。
如图5-18:
图5-18
3、点击搜索网络歌曲,在点击搜索图标时会自动连接到
图5-19
5.4.8音乐盒部分其他功能
图5-20
1、拖动进度条可以改变歌曲播放时间
2、单击上一曲、下一曲可以播放上一曲、下一曲。
3、单击上三角、下三角、改变播放音乐大小。
4、托盘功能,在点击最小化的时候在桌面右下角会有播放器的图标,双击后打开。
5、在列表中单击右键可以选择播放选中项,从列表中删除,添加本地文件,清空列表等功能。
5.5系统测试
5.5.1软件安装打包
1、单击文件—》新建项目—》其他项目类型—》安装和部署。
如图5-21:
图5-21
2、在应用程序文件夹里添加文件找到Playerd的debug。
如图5-22:
图5-22
3、添加文件。
如图5-23:
图5-23
4、在应用程序文件夹里右键添加文件夹名称为ICO_Mouse。
5、在ICO_Mouse中右键添加文件。
如图5-24:
图5-24
6、在应用程序文件夹里添加一个图标类型为*.ico,找到wmp.dll文件把它的Exclude属性改为True。
7、找到Player.exe程序集右击创建快捷方式,把快捷方式的名字改为Player并剪切到用户。
的“程序”菜单,按照同样的方法在用户桌面中创建一个Player。
8、在用户的“程序”菜单和用户桌面的快捷方式的Icon改为已选好的图标。
9、点击菜单栏的生成,点击生Z客。
10、在保存的z客路径下的debug文件夹里找到安装包。
如图5-25:
图5-25
5.5.2功能测试
6、实训心得
这次实训让我懂得了很多,首先是对C#基础知识的欠缺和平时做的练习比较少。
最重要的是团队精神,在做这次项目我们组齐心协力,分工明确,这才真正让我们了解到实习的真正意义。
本次实训我们小组的课题是音乐播放器的设计与实现基本实现了音乐播放器的功能并添加了自己喜欢的界面。
这次实习我主要做的是部分界面设计和部分代码编写和打包成软件。
我想我更加了解了C#的精髓,了解了代码编写的技巧和各个控件的特征和各自的属性。
认识到我们学的还是太少,学业任重道远,只有坚持走下去才会成为IT界的精英。
当然我们的能力毕竟是有限的,当我们遇到瓶颈的时候老师的悉心教导给了我们做下去的动力。
他还叫我们基础知识,让我们看到了基础知识的重要性。
我向老师给我们的影响是深远的。
我对这次实习的结果还是比较满意的,个人感觉作品不错。
当然由于我们知识有限并没有充足的时间,我们还是有一些不足(比如没有ini配置文件等),我们还会再接下去的时间内掌握,完善我们的音乐播放器。
7、代码实现所有功能
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
usingDLLGetFile;
usingSystem.IO;
usingMicrosoft.Win32;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 音乐 播放 实验 报告