音乐播放器实验报告.docx

上传人:b****6 文档编号:12326080 上传时间:2023-06-05 格式:DOCX 页数:57 大小:3.76MB
下载 相关 举报
音乐播放器实验报告.docx_第1页
第1页 / 共57页
音乐播放器实验报告.docx_第2页
第2页 / 共57页
音乐播放器实验报告.docx_第3页
第3页 / 共57页
音乐播放器实验报告.docx_第4页
第4页 / 共57页
音乐播放器实验报告.docx_第5页
第5页 / 共57页
音乐播放器实验报告.docx_第6页
第6页 / 共57页
音乐播放器实验报告.docx_第7页
第7页 / 共57页
音乐播放器实验报告.docx_第8页
第8页 / 共57页
音乐播放器实验报告.docx_第9页
第9页 / 共57页
音乐播放器实验报告.docx_第10页
第10页 / 共57页
音乐播放器实验报告.docx_第11页
第11页 / 共57页
音乐播放器实验报告.docx_第12页
第12页 / 共57页
音乐播放器实验报告.docx_第13页
第13页 / 共57页
音乐播放器实验报告.docx_第14页
第14页 / 共57页
音乐播放器实验报告.docx_第15页
第15页 / 共57页
音乐播放器实验报告.docx_第16页
第16页 / 共57页
音乐播放器实验报告.docx_第17页
第17页 / 共57页
音乐播放器实验报告.docx_第18页
第18页 / 共57页
音乐播放器实验报告.docx_第19页
第19页 / 共57页
音乐播放器实验报告.docx_第20页
第20页 / 共57页
亲,该文档总共57页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

音乐播放器实验报告.docx

《音乐播放器实验报告.docx》由会员分享,可在线阅读,更多相关《音乐播放器实验报告.docx(57页珍藏版)》请在冰点文库上搜索。

音乐播放器实验报告.docx

音乐播放器实验报告

防灾科技学院

实习报告书

 

专业信息管理与信息系统

系别灾害信息工程系

报告题目音乐播放器的设计与实现

报告人**班级**

指导教师***带队教师***

实习时间7.2-7.16实习单位4#501

教务处监制

1、实习题目

实习题目:

音乐播放器设计与实现

音乐盒的制作,为能够满足一般用户的需求,能够实现能够打开格式为mpg;avi;wma;mov;wav;mp2;mp3的音乐文件,音乐的播放,暂停,上一首,下一首,在不同播放模式(顺序播放,单曲循环,列表循环)下的自动播放,搜索在列表存在的歌曲,以及搜索网络歌曲.(在GOOGLE音乐里搜索)。

再者,界面的皮肤设置,透明度,鼠标的样式设计也是播放器制作的一大模块。

2、实习目的

综合运用《面向对象程序设计》课程基础理论知识,完成学生音乐播放器的设计与开发工作。

使学生

熟悉Windows应用程序开发的基本流程;

熟练掌握软件需求分析方法和需求建模工具;

熟练掌握面向对象的分析和设计技术;

熟练掌握面向对象语言的基本语法和高级特性;

3、实习所需条件

3.1硬件需求

每人一台高性能计算机,要求2G以上内存、双核CPU或更高配置。

3.2软件需求

WindowsXP或Windows7操作系统

安装了VisualStudio2008开发工具

安装了Office2003/2007软件,必须安装Word软件

4、实习内容

序号

实习任务

主要内容

学时(天)

1

基础教学

根据项目需求,老师进行基础教学

4

2

面向对象的分析

关于如何制作音乐播放器进行分析和讨论

2

3

面向对象的设计

界面设计

包括主窗体、各子窗体的设计

2

功能实现

在设计好的窗体上实现添加歌曲、删除歌曲、搜索歌曲、播放模式等功能的实现

4

4

系统测试

功能测试。

设计测试用例,对系统关键功能进行测试。

1

5

系统部署

制作安装包

1

6

整理实习报告

根据自己完成的情况,整理实习报告

1

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

True

BlackColor

Blue

ForeColor

ControlText

MainMenuStrip

Menustrip1

Text

Z客2012版

窗体名称

LeftToolStrioPanel

ForeColor

ControlText

Orientation

Horizontal

RowMargin

3,0,0,0

axWindowsMediaPlayer

Ctlenabled

True

Dock

Fill

enableContextMenu

True

fullScreen

False

Location

0,0

Size

447,395

stretchToFit

True

uiMode

full

windowlessVideo

True

BottomToolStripPanel

Location

0,0

Orientation

Horizontal

RowMargin

3,0,0,0

Size

0,0

button1

AutoSizeMode

GrowAndShink

BackColor

White

BackgroundImage

System.Drawing.Bitmap

Dock

Fill

ForeColor

ControlText

Image

Player.Properties.Resources._7c7206c61

Size

79,59

TabIndex

3

UseVisualStyleBackColor

True

columnHeader1

Text

序号

Width

40

columnHeader2

Text

播放文件名

Width

110

columnHeader3

Text

路径

Width

150

ContentPanel

ForeColor

ControlText

Size

637,358

contextMenuStrip1

Items

(集合)

Size

153,114

Down

Image

Player.Properties.Resources.down

Location

206,20

Size

15,10

TabIndex

14

UseVisualStyleBackColor

True

listView1

AllowDrop

True

BackColor

Azure

Columns

(集合)

contextMenuStrip

contextMenuStrip1

Dock

Fill

ForeColor

MenuText

FullRowSelect

True

GridLines

True

Groups

(集合)

Items

(集合)

Location

0,24

Modifiers

Private

MultiSelect

False

Size

256,339

TabStop

True

View

Details

menuStrip1

BackColor

Thistle

Dock

Fill

Item

(集合)

Location

0,0

Size

256,32

TabIndex

5

Text

menuStrip1

menuStrip2

BackColor

Thistle

Item

(集合)

Location

0,0

Size

256,24

TabIndex

8

Text

menuStrip2

next

Size

24,22

TabIndex

12

UseVisualstyleBackColor

True

openFileDialog1

Filter

音乐文件|*.mpg;*.avi;*.wma;*.mov;*.wav;*.mp2;*.mp3|视频文件|*.mp4|所有文件|*.*

Multiselect

True

panel

Anchor

Top,Bottom,Left,Right

ForeColor

White

Location

0,56

Size

448,297

TabIndex

10

pane2

BackColor

14,54,87

Dock

Botton

Location

0,363

Size

256,26

TabIndex

6

pane2

Anchor

Top,Left,Right

BackColor

White

BackgroundImageLayout

Stratch

Location

0,0

Size

447,62

TabIndex

9

Pane5

BorderStyle

Fixed3D

Cell

1,0

Column

1

Dock

Fill

Location

98,3

Row

0

Size

251,41

TabIndex

0

pane6

Anchor

Top,Bottom,Left

Location

3,3

Size

96,56

TabIndex

1

pane7

Anchor

Top,Bottom,Left

Location

123,3

Size

240,56

TabIndex

1

pane8

Anchor

Top,Bottom,Left

Location

369,0

Size

79,59

TabIndex

2

pictureBox1

BackgroundImageLayout

Stretch

Image

Player.Properties.Resources._5555

Location

0,-3

Size

96,62

pictureBox2

Anchor

Top,Bottom,Left

BackgroundImageLayout

Stretch

Location

1,9

Size

448,265

playbt

Anchor

Left,Right

BackColor

White

BackgroundImageLayout

Stretch

FlatStyle

Flat

Image

Player.Properties.Resources._333333

Location

98,2

Size

44,34

TabIndex

11

UseVisualStyleBackColor

False

pre

Anchor

Left,Right

BackgroundImageLayout

Stretch

FlatStyle

Flat

Image

Player.Properties.Resources.上一曲

Location

56,7

Size

24,22

TabIndex

10

UseVisualStyleBackColor

True

radioButton1

AutoSize

True

BackColor

Azure

BackgroundImageLayout

Stretch

Checked

True

Location

4,31

Size

95,16

TabIndex

0

TabStop

True

Text

搜索列表歌曲

UseVisualStyleBackColor

False

radioButton2

AutoSize

True

BackColor

Azure

Location

115,31

Size

95,16

Text

搜索网络歌曲

UseVisualStyleBackColor

False

splitContainer1

BackColor

LightCyan

Dock

Fill

Location

0,0

stopbt

Auchor

Left,Right

BackgroundImageLayout

Stretch

FlatStyle

Flat

Image

Player.Properties.Resources.stop001

Location

15,6

Size

24,22

TabIndex

8

UseVisualStyleBackColor

True

tableLayoutPanel1

Anchor

Bottom,Left,Right

BackColor

LightCyan

UseVisualStyleBackColor

Stretch

ColumnCount

3

Clums

(集合)

Location

1,348

RowCount

1

Rows

(集合)

Size

447,47

TabIndex

0

textBox1

Anchor

Left,Right

BackColor

Azure

Lines

String[]Array

Location

-3,0

Multiline

True

Size

240,25

TabIndex

2

Text

请输入歌曲关键字或者歌手名字

timer1

Enabled

True

Interval

1000

timer2

Enabled

True

Interval

1000

toolStripMenuItem2

Size

152,22

Text

水晶灰

toolStripMenuItem3

Size

152,22

Text

橘黄色

toolStripMenuItem4

Size

152,22

Text

深蓝色

notifyIconl

Text

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;

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

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

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