vb毕业设计——基于vb+VB.NET的媒体播放器设计与实现(毕业论文+程序源码)——媒体播放器

这篇具有很好参考价值的文章主要介绍了vb毕业设计——基于vb+VB.NET的媒体播放器设计与实现(毕业论文+程序源码)——媒体播放器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

基于vb+VB.NET的媒体播放器设计与实现(毕业论文+程序源码)

大家好,今天给大家介绍基于vb+VB.NET的媒体播放器设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦

文章目录:

1、项目简介

  1. 本论文所描述的播放器是在Microsoft Visual Studio .NET 平台下利用Visual Basic.NET语言完成的。使用Visual Basic.NET提供的Windows Media Player控件以及文件处理,最终实现一款别致的,贴近用户操作习惯的媒体播放器。
  2. 该播放器实现了对WAV、MID、MP3、MOV等格式的多媒体文件的播放功能;实现了播放列表加载多个多媒体文件并可以自定义播放顺序;实现了用户的身份认证、连续播放、记忆播放以及自动关闭播放器等功能。

2、资源详情

项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:10738个字30页
包含内容:整套源码+完整毕业论文


3、关键词:

媒体播放器;Visual Basic.NET;Microsoft Visual Studio .NET ;Windows Media Player控件;记忆功能

4、毕设简介

提示:以下为毕业论文的简略介绍,项目源码及完整毕业论文下载地址见文末。

1 引言
1.1 项目背景
省略

而此次设计不仅具有操作简便、界面友好等特性;而且在功能方面更贴近人们的生活习惯和操作习惯。此多媒体设计能识别多中格式的多媒体文件,其中包括WAV,MP3,MID,MOV,等多媒体文件;在播放列表中可以加载一个或者多个多媒体文件;自动连续播放多个多媒体文件;用户能随意改变播放顺序;在下次打开播放器时,从上次关闭处继续播放文件;在使用播放器前将进行身份认证;在播放列表的多媒体文件播放完后可以选择自动关闭播放器或者循环播放。

1.2 国内外现状
省略

1.3 项目意义
结合Visual Basic.NET语言提供的先进的思想和多样的媒体控制手段,结合用户使用媒体播放器的习惯和对媒体播放器的要求,设计了一款界面清楚明了,操作简单实效,可以实现在播放列表中可以加载一个或者多个多媒体文件;自动连续播放多个多媒体文件;用户能随意改变播放顺序;在下次打开播放器时,从上次关闭处继续播放文件;在使用播放器前将身份认证;在播放列表的多媒体文件播放完后可以选择自动关闭播放器或者循环播放等功能的媒体播放器。

1.4 项目实现方法
1)设计的编程语言是Visual Basic.NET,利用Visual Basic.NET多媒体控件中的Windows Media Player 控件来实现多媒体相应功能。
2)利用Visual Basic.NET强大的文件处理能力,实现身份认证功能和记忆功能。

2 开发运行平台分析
2.1 Microsoft Visual Studio .NET
Visual Studio .NET 是一个全面的开发工具,用于快速构建面向 Microsoft Windows 和 Web 并连接 Microsoft .NET 的应用程序,极大地提高了开发人员的效率。

为解决今天最具挑战性的软件开发需要而构建的 Visual Studio .NET 增强并进一步完善了其前代产品的功能,并与前代产品高度兼容。Visual Studio .NET 2003 包括来自 Modeler 的全套功能,可帮助构建最复杂的企业级应用程序和在最小的设备上部署应用程序。

Visual Studio .NET 将移动和嵌入式设备,如 Pocket PC 和其他采用 Microsoft Windows CE .NET 操作系统的设备,带入 .NET。如今,开发人员能够使用同样的编程模型、开发工具及编程技能,来构建应用范围广泛——从小设备到最大的数据中心——的应用程序。

开发人员可以使用 Visual Studio .NET 来:
1)构建功能强大而且响应能力极好的基于 Windows 的应用程序。
2)构建功能强大而且响应能力极好的 Pocket PC 应用程序。
3)构建完善而安全的 Web 应用程序。
4)构建对设备有智能感知能力的完善而安全的移动 Web 应用程序。
5)在以上任何一种应用程序中使用 XML Web services。
6)避免“DLL 灾难”。
7)消除代价高昂的应用程序部署和维护问题。
Visual Studio .NET 是唯一的从头至尾都是基于通过 XML Web service 进行集成这一思想而构建的环境。通过允许应用程序通过 Internet 共享数据,XML Web services 使开发人员能够利用新的和现有的代码构建应用程序,而不用考虑平台、编程语言或对象模型。

2.2 Visual Basic.NET技术
Visual Basic.NET是运行于Windows平台上的交互式的可视化集成开发环境,是美国Microsoft公司开发的Microsoft Visual Studio.NET套件的一部分。Visual Basic.NET集程序的代码编辑、编译、连接和调试等功能于一体,提供了一个完整方便的开发界面和许多有效的辅助开发工具。
Visual Basic.NET中带有的Windows Media Player控件为开发媒体播放器提供了很好的技术支持和实现的可能。而Windows Media Player ActiveX控件提供了一套功能强大的COM对象模型。控件所支持的媒体文件格式多样,基本包括所有常用的媒体格式。

Visual Basic.NET的文件处理功能强大,通过对文件的读写以及其他操作,可以方便快捷的实现媒体播放器记忆播放功能和身份认证功能。

2.3 Windows Media Player控件
Windows Media Player控件的功能相当完善,而且有漂亮的视频插件,在播放音频文件时,可以享受漂亮的视觉效果。
1)控件的添加:打开工具箱,在空白处点击鼠标右键,选择右键菜单中的"新建项…",将弹出"选择工具箱项"对话框,在此对话框中,从"COM 组件"选项卡中勾选"Windows Media Player"组件,确定返回。
2)控件常用属性介绍:
WindowsMediaPlayer1.URL = “你要播放的某文件”;这里指定你要播放的文件。
WindowsMediaPlayer1.Controls.play;播放。
WindowsMediaPlayer1.Controls.pause;暂停。
WindowsMediaPlayer1.Controls.stop;停止。
WindowsMediaPlayer1.fullScreen;全屏。

3 系统总体分析
3.1 系统总体结构设计及分析
本设计将采用Windows Media Player控件结合文件读写等来全面实现多媒体文件的播放和操作。系统结构图如1所示:
vb播放器,精选毕业设计完整源码+论文,.net,microsoft,windows

图1 设计系统结构图
3.2 系统功能设计
设计的功能主要分四大子模块:文件加载、播放、关闭、认证。文件加载是由打开和添加两个子功能模块组成。播放包括自定义播放顺序、连续播放多个文件、记忆播放三个子功能模块。自定义播放顺序则是由上一首、下一首、暂停/播放、停止、播放列表等子功能模块组成。关闭是由循环播放和播放一次就关闭两个子功能模块组成。身份认证是由登陆和修改认证两个子功能模块组成。
系统功能概要图如图2所示:
vb播放器,精选毕业设计完整源码+论文,.net,microsoft,windows

图2 系统功能概要图
3.2.1 认证
认证包括两个子功能:
1)认证登录:通过用户名和密码的认证登陆,播放器才能被使用,功能主要是保护隐私,不能是所有人都能使用播放器,实现了权限的分级,更具有安全性。
2)修改认证:输入原来的用户名和密码,再输入想修改成的用户名和密码,单击确定。当下次打开播放器的时候,认证将采用修改后的新用户名和新密码。

3.2.2 文件加载
文件加载包括两个子功能:
1)打开:加载一个或者多个文件到播放列表中,并自动播放;加载新的文件进入时,覆盖播放列表中原有的播放文件。
2)添加:加载一个或者多个文件到播放列表中,不会覆盖原有的播放列表,只是添加在原有列表的后面。

3.2.3 播放
播放包括了三个子功能:
1)自定义播放顺序:单击下一首按钮,开始播放下一个文件,单击上一首按钮,开始播放上一个文件。单击暂停按钮,则播放器暂停播放,同时暂停按钮变为开始按钮,单击开始按钮,播放器从暂停处继续播放,同时开始按钮恢复为暂停按钮。单击停止按钮,播放器停止播放。双击播放列表中想要播放文件的文件名,直接播放。
2)连续播放多个文件:用户可以添加一个或者多个多媒体文件在播放列表中,若添加多个文件,则按顺序连续循环播放。并在播放器的标题栏显示正在播放歌曲或者视频的名字。
3)记忆播放:退出播放器时,程序自动将用户选择的目录保存到index文件夹中,以便下次打开播放器时,读取index文件夹中保存的文件记录,可以直接从上次退出时正在播放的那个文件开始继续播放,这样就能实现每次启动播放器,首先播放的是上次退出时播放的那个文件。这样做就使得播放器具有了记忆功能。

3.2.4 关闭
关闭包括两个子功能:
1)循环播放:在默认情况下,播放器是处在循环播放状态中,所谓循环播放就是当播放完播放列表中的多媒体文件时,又回到第一个文件开始播放。
2)自动关闭:播放完播放列表中的所有文件后,如果选择了自动关闭功能,那么可执行的播放器将自动关闭。当再次打开播放器时,播放器又从第一个文件开始播放。

4 系统实施方案
4.1 媒体播放器界面设计
此界面实现设计的大多功能,其中包括文件的加载,播放,以及关闭播放器等功能。
媒体播放器播放界面如图3所示:
vb播放器,精选毕业设计完整源码+论文,.net,microsoft,windows

图3媒体播放器界面
4.2 身份认证
4.2.1 登录
初始化的用户名和密码可以通过身份认证,只有通过身份认证的用户才能够正常的使用播放器。
登陆界面如图4所示:
vb播放器,精选毕业设计完整源码+论文,.net,microsoft,windows

图4登陆界面
打开播放器就会自动弹出一个登陆界面,如图4所示,输入初始用户名和密码进入播放器界面,如图3所示,才能正常使用播放器。在文件中输入原始的用户名和密码,打开播放器时,在登陆界面中输入原始用户名和密码后,输入的将于文件中的原始用户名和密码进行对比,如果是正确的,将启动播放器。如果错误将弹出错误提示框。其实现代码为:
1)用户名和密码保存函数

If file.Exists(Application.StartupPath & "\pass.txt") Then
            Dim obj As New StreamReader(Application.StartupPath & "\pass.txt", True)
            strtest = obj.ReadLine()
            obj.Close()
        End If

2)读取保存信息:

readIndex()
form1.Show()
form1.WindowsMediaPlayer1.Ctlcontrols.stop()
form1.Enabled = False

此时播放器是不可用的。
3)输入信息和保存信息的比较:

Dim str1 As String
        str1 = TextBox1.Text + "|" + TextBox2.Text
        If str1 = strtest Then
            form1.Show()
            form1.Enabled = True
            form1.WindowsMediaPlayer1.Ctlcontrols.play()
            Me.Hide()
        Else
            MsgBox("用户名或者密码错误")
        End If

4.2.2 认证修改
当一个用户名和密码用久了,它的保密性也就随之下降了,认证修改提供解决问题的途径,及时的修改用户名和密码可以保证播放器系统的安全性,能使播放器的专有性更强。
认证修改界面如图5所示:
vb播放器,精选毕业设计完整源码+论文,.net,microsoft,windows

图5认证修改界面
单击操作,选择修改认证,将会弹出修改认证界面,如图5所示,输入旧用户名和密码,再输入新用户名和密码,点击修改,如果跟文件中原有的旧用户名和密码对比相同,那么修改成功,下次登陆将采用新的用户名和密码,如果旧用户名和密码与文件中原有用户名和密码不相同,那么修改失败,弹出出错提示框。其实现代码为:
1)读取用户名和密码:

If file.Exists(Application.StartupPath & "\pass.txt") Then
            Dim obj As New StreamReader(Application.StartupPath & "\pass.txt", True)
            nameandpass = obj.ReadLine()
            obj.Close()
        End If
2)写入用户名和密码:
If file.Exists(Application.StartupPath & "\pass.txt") Then
            file.Delete(Application.StartupPath & "\pass.txt")
        End If
        Dim obj As New StreamWriter(Application.StartupPath & "\pass.txt", True)
        obj.Write(str)
        obj.Close()

3)比较旧用户名和密码并用新用户名和密码代替:

oldnameandpass = TextBox4.Text + "|" + TextBox3.Text
        If oldnameandpass = nameandpass Then
            Dim newNP As String
            newNP = TextBox1.Text + "|" + TextBox2.Text
            writepass(newNP)
            Me.Close()
        Else
            MsgBox("用户名或者密码错误!")
        End If

4.3 文件加载系统
4.3.1 打开
打开系统是向播放列表加载一个或者多个多媒体文件,通过打开加载文件时,将会覆盖播放列表中已有的文件。并且将自动播放。其实现代码为:
1)打开文件:

With Openfile
            .FileName = ""
            .Filter = "视频文件(*.rm;*.rmvb;*.dat;*.avi;*.mp3;*.asf;*.mpg)|*.rm;*.rmvb;*.dat;*.avi;*.mp3;*.asf;*.mpg|音频文件(*.mp3;*.wav;*.wma;*.mid)|*.mp3;*.wav;*.wma;mid|所有文件(*.*)|*.*"
            .Multiselect = True
            If .ShowDialog() = DialogResult.Cancel Then Exit Sub
        End With

2)清空播放列表:

file = Openfile.FileNames.Length
            If file = 0 Then Exit Sub
            播放列表.Items.Clear()
            filelist.Clear()

3)加载新文件:

filename = Openfile.FileNames
ReDim strfile(file)
For i = 0 To file - 1
                For j = 0 To filename(i).Length
If Microsoft.VisualBasic.Right(filename(i), j + 1).Chars(0) = "\" Then
strfile(i) = CType(Microsoft.VisualBasic.Right(filename(i), j), String) 
strfile(i) = CType(Microsoft.VisualBasic.Left(strfile(i), strfile(i).Length - 4), String) 
For i = 0 To file - 1

                播放列表.Items.Add(i + 1 & ". " & strfile(i))
                filelist.Add(filename(i)) 

4)自动播放:

WindowsMediaPlayer1.URL = filename(0)
            播放列表.SetSelected(0, True)
            cmbAdd() 

5)操作流程:
单击图3上面的‘打开’按钮,弹出文件加载对话框,如图6所示:
vb播放器,精选毕业设计完整源码+论文,.net,microsoft,windows

图6打开弹出对话框
选择要打开的文件,单击图6的“打开”按钮,加载文件成功。加载成功后对比加载前后的播放列表发现打开的文件代替了播放列表中原有的文件。如图7,8所示:
vb播放器,精选毕业设计完整源码+论文,.net,microsoft,windows

图7“打开”操作前播放列表图
vb播放器,精选毕业设计完整源码+论文,.net,microsoft,windows

图8“打开”操作后播放列表图
4.3.2 添加
添加系统的功能是向播放列表添加多媒体文件,一次可以添加一个或者多个文件,不影响播放列表中的原有文件,仅仅是在其后增加文件。其实现代码相比打开仅仅是少了清空播放列表的代码,在这里就不赘言了。
操作流程:单击图3上面的“添加”按钮,弹出打开对话框,如图9所示,
vb播放器,精选毕业设计完整源码+论文,.net,microsoft,windows

图9添加弹出对话框
选择要添加的文件,单击图9上的“打开”按钮,添加成功。添加前后的播放列表对比,如图10,11所示:
vb播放器,精选毕业设计完整源码+论文,.net,microsoft,windows

图10添加操作后播放列表图
vb播放器,精选毕业设计完整源码+论文,.net,microsoft,windows

图11添加操作前播放列表图
4.3.3 清空
清空系统的功能是清空播放列表中加载的文件,清空后播放完当前正在播放的文件后就不会播放清空前加载的文件。其实现代码为:

filelist.Clear()
        播放列表.Items.Clear()
        intcount = 0
        ComboBox1.Text = ""
        writeIndex("0")
        IsChange = True 

操作流程:单击图3的“清空”按纽,清空播放列表里面的文件,播放列表在清空前后的对比图如图12,13所示:
vb播放器,精选毕业设计完整源码+论文,.net,microsoft,windows

图12清空前播放列表图
vb播放器,精选毕业设计完整源码+论文,.net,microsoft,windows

图13清空后播放列表图
4.4 文件播放系统
4.4.1 暂停/播放
当正在播放文件时,按钮显示为暂停,单击按钮,播放停止,按钮转换为播放,再次单击按钮,文件从上次暂停处继续播放,按钮转换为暂停。其实现代码为:

Isplay = Not Isplay
        If Isplay = True Then
            Button3.Text = "播放"
            WindowsMediaPlayer1.Ctlcontrols.pause()
        Else
            Button3.Text = "暂停"
            WindowsMediaPlayer1.Ctlcontrols.play()
        End If

4.4.2 停止
单击停止按钮,正在播放的文件停止播放,播放进度条跳回到起点,暂停/播放按钮由暂停状态转变成为播放状态。其实现代码为:

WindowsMediaPlayer1.Ctlcontrols.stop()
        Timer1.Enabled = False
        Timer2.Enabled = False
        Slider.Value = Slider.Minimum
        Isplay = Not Isplay
        If Isplay = True Then
            Button3.Text = "播放"
        End If	

4.4.3 自定义播放顺序
当用户想通过自己的操作随意改变播放的顺序时,可以采取三种方式:单击上一首按钮;单击下一首按钮;在播放列表中双击任意一个文件的名称,从而实现自定义播放顺序。
1)上一首
单击上一首按钮,播放器马上停止播放当前文件,重新开始播放上一个文件,当播放器列表中只有一个文件或者是正在播放第一个文件或者单击上一首倒退到第一个文件,上一首按钮将失去作用。其实现代码为:

If filelist.Count > 0 And intcount > 0 Then
            WindowsMediaPlayer1.URL = filelist.Item(intcount - 1)
            intcount = intcount - 1
            播放列表.SetSelected(intcount, True)
            TextBox1.Text = FileWrite.GetFileName(filelist.Item(intcount))
            If intcount > 0 Then
                ComboBox1.Text = "第 " & intcount + 1 & " 首"
            Else
                ComboBox1.Text = "第 1 首"
            End If
            Timer2.Enabled = True

2)下一首
单击下一首按钮,播放器将停止播放当前文件,重新开始播放下一个文件,当播放器列表中只有一个文件或者是正在播放最后一个文件或者单击下一首前进到最后一个文件,下一首按钮将失去作用。其实现代码为:

If filelist.Count > intcount + 1 Then
            WindowsMediaPlayer1.URL = filelist.Item(intcount + 1)
            intcount = intcount + 1
            播放列表.SetSelected(intcount, True)
            TextBox1.Text = FileWrite.GetFileName(filelist.Item(intcount))
            ComboBox1.Text = "第 " & intcount + 1 & " 首"
            Timer2.Enabled = True
            Exit Sub
        End If

3)双击播放列表中文件名称
双击播放列表中任意一个文件名称,播放器将会结束当前正在播放的文件转到播放用户选择的文件,播放完用户选择的文件后,播放器将自动从选择文件后连续播放其他文件。其实现代码为:

播放列表.SetSelected(CInt(ComboBox1.SelectedIndex), True)
        intcount = CInt(ComboBox1.SelectedIndex)
        WindowsMediaPlayer1.URL = filelist.Item((intcount))
        TextBox1.Text = FileWrite.GetFileName(filelist.Item(intcount))
        If Timer1.Enabled = False Then
            Timer1.Enabled = True
        End If
        Timer2.Enabled = True

4.4.4 连续播放多个文件的实现
播放器开始播放后将连续播放后面的其他文件,不需要用户再去手动才能继续播放,使整个播放过程自动化,连续化,从而使用户全身心倾听或者观看多媒体文件。其实现代码为:

strfilename = TextBox1.Text
            For i = 0 To 播放列表.Items.Count - 1
                If 播放列表.Items.Item(i) = CStr(i + 1 & ". " & strfilename) Then
                    播放列表.SetSelected(i + 1, True)
                    intcount = i + 1
                    WindowsMediaPlayer1.URL = filelist.Item((intcount))
                    If Timer1.Enabled = False Then
                        Timer1.Enabled = True
                    End If
                    Timer2.Enabled = True

                    ComboBox1.Text = "第 " & intcount & " 首"
                    Exit Sub
                End If
            Next
            If MessageBox.Show("经查没有这首歌曲,是否另选歌曲?", "信息", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) = DialogResult.Yes Then
                TextBox1.Focus()
                TextBox1.SelectAll()
            Else
                Exit Sub
            End If
        End If

4.4.5 记忆播放
当播放器列表中的文件还没有播放完毕就关闭播放器,但是下次再打开播放器的时候想从上次关闭时的文件开始播放,这就是所谓的记忆播放功能。首先通过创建一个文件,当关闭的时候把关闭时候的播放列表信息写进文件,再次打开播放器便从文件中读出播放列表中的信息,从而实现记忆播放功能。其实现代码为:
1)写入信息:

If file.Exists(Application.StartupPath & "\index.txt") Then
            file.Delete(Application.StartupPath & "\index.txt")
        End If

        Dim obj As New StreamWriter(Application.StartupPath & "\index.txt", True)
        obj.Write(intCount)
        obj.Close()

2)读出信息:

If file.Exists(Application.StartupPath & "\index.txt") Then
            Dim obj As New StreamReader(Application.StartupPath & "\index.txt", True)
            strtest = obj.ReadLine()
            intcount = 0 + strtest
            obj.Close()
        End If

3)打开播放器读入播放列表信息:

Dim reader As New XmlTextReader(filename)
Try
            Do While (reader.Read())
Select Case reader.NodeType
Case XmlNodeType.Element
                        If reader.Name = "PathName" Then
                            reader.Read()
                            filelist.Add(reader.Value)
                        ElseIf reader.Name = "FileName" Then
                            reader.Read()
                            播放列表.Items.Add(reader.Value)
                        End If
                End Select
            Loop
            reader.Close()
        Catch ex As Exception
        Finally
            If Not reader Is Nothing Then
                reader.Close()
            End If
        End Try

在实例再次打开函数中引用函数readIndex(),当播放器再次打开时,就会从文件中读却保存下来的信息,从而实现记忆播放的功能。
4.5 关闭
当播放列表中的文件播放完毕后,用户可以选择循环播放,或者是关闭播放器。设一变量Dim plyCount As Boolean = True,在默认情况下变量为真,并使播放器循环播放,如果变量为假,则使播放器播放完列表文件就关闭播放器。其实现代码为:

If intcount = ListBox1.Items.Count And plyCount = True Then
                    intcount = 0
                    WindowsMediaPlayer1.URL = filelist.Item(intcount)
                    ListBox1.SetSelected(intcount, True)
                    '//使其被选中
                    TextBox1.Text = FileWrite.GetFileName(filelist.Item(intcount))
                    ComboBox1.Text = "第 " & intcount + 1 & " 首"
                    Timer2.Enabled = True
End If
     If intcount = ListBox1.Items.Count And plyCount = False Then
                    intcount = 0
                    writeIndex(intcount)
                    Application.Exit()
 End If

操作流程:在默认下播放器自动循环播放,如果要选择播放完一次就关闭播放列表则单击图3上面的“操作”菜单,选择“播放”选择“播放一次就关闭”。
如图14所示:
vb播放器,精选毕业设计完整源码+论文,.net,microsoft,windows

图14选择关闭播放器图
4.6 全屏
为了用户能更好的享受多媒体带来的视觉享受,项目增加了全屏功能,其实现代码为:

Try
            WindowsMediaPlayer1.fullScreen = True
        Catch ex As Exception
            MsgBox(ex.ToString)
        End Try
全屏的实现是有条件的,当播放器正在播放或者暂停文件时候,可以全屏,如果处在停止情况下是不能全屏的。
    If WindowsMediaPlayer1.status = "已停止" Then
                Try
                    If WindowsMediaPlayer1.fullScreen = True Then
                        WindowsMediaPlayer1.fullScreen = False
                    End If

5 系统运行及测试结果
5.1 测试方案
5.1.1 测试方法
测试分为白盒测试和黑盒测试,白盒测试需全面了解程序内部逻辑结构、对所有逻辑路径进行测试,是一种穷举路径测试;黑盒测试也叫功能测试,他只检测能不能按照规格说明书的规定正常使用,程序是否能否适当的接受输入数据产生正确的输出。
5.1.2 测试方案选择
由于项目各模块之间的关系复杂,代码量比较大,而且项目的功能独立而有明显,采用白盒测试工作量大,不易具体实现。鉴于上述原因选择采用了黑盒测试方案,既可以缩短测试的时间,又可以将程序中的不足展现出来。

5.2 测试结果
表1测试结果表
vb播放器,精选毕业设计完整源码+论文,.net,microsoft,windows
vb播放器,精选毕业设计完整源码+论文,.net,microsoft,windows
vb播放器,精选毕业设计完整源码+论文,.net,microsoft,windows

结 论
在如今网络发展飞速的时代,多媒体的发展更是日新月异,而不论是生活还是工作中,都强烈的需求着多媒体技术和多媒体软件。当然我们必须看到多媒体给我们带来的好处,声音的冲击,视觉的感化,使我们接受新事物的能力加强,更能适应现在社会飞速的变迁和知识的更替。
本播放器的界面设计和功能的组合都极大的满足了人们的日常操作习惯,也顺应了网络娱乐发展的需求。

相比其他的播放器,此播放器界面简单易懂,功能组合适应用户的需求,而特色的身份认证功能实现了保密作用,为自己心爱的歌曲和电影专有提供了前提和保障。而自动关闭功能却是最大化的简化用户的手动操作,为用户全身心享受音乐和电影等多媒体提供完美的服务。但是在设计过程中遇到了不少的困难,其中本设计在开发的过程中遇到以下问题:
1)在开发的过程中时刻要根据用户的操作习惯和网络娱乐的发展要求来确定播放器的功能和界面设计。
2)在选择如何实现身份认证的过程中,难以确定是用数据库连接还是用文件读写,以及具体手段的实现方法的确立。
3)由于窗体之间有一定的连带关系,在处理过程中难以把握内在的关联,容易出现一些BUG,只有在使用过程中才能被慢慢发现。

在项目开发中,灵活的应用了大学中所学到的知识,通过实践来强化了我的知识基础。同时也从中学习到了很多以前在书本上所没能学习到知识,提高了我自身的自学能力,也提高了我单独解决问题的能力,对即将到来的工作和生活打下了一定的基础,增强了我个人面对问题的能力。虽然由于我个人的能力有限,没能更好的实现和完善项目,但这并不能影响项目在多媒体发展史上的存在,这也是我为多媒体技术的发展和推广所能尽的一份心。

参考文献
[1] 葛小东,邓秋媛.Vb.net编程实例与技巧集粹[M].北京:科学技术出版社,2003.8。
[2] 孔长征,李兴旺.Vb.net编程实例教程[M].北京:北京电子希望出版社,2002.8。
[3] 麦中凡,何玉洁,李烨.Vb.net程序设计入门[M].北京:电子工业出版社,2003年2月。
[4] 精锐创作组.Visual Basic.NET实用编程技术[M].北京:人民邮电出版社,2001年11月。
[5] 陈庆璋,周必水.多媒体技术教程[M].杭州:浙江科技出版社,1998-11-11。
[7] 李鸿吉.Visual Basic高级编程技术(从VB6.0向VB.NET过渡)(附光盘)[M].北京:科学出版社,2003-01-01。
[8] Visual Basic6.0多媒体编程技术[M].北京:人民邮电出版社,2000-01-01。

致 谢
省略


5、资源下载

本项目源码及完整论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。文章来源地址https://www.toymoban.com/news/detail-520197.html

序号 毕业设计全套资源(点击下载)
本项目源码 基于vb+VB.NET的媒体播放器设计与实现(源码+文档)_CS架构_媒体播放器.zip

到了这里,关于vb毕业设计——基于vb+VB.NET的媒体播放器设计与实现(毕业论文+程序源码)——媒体播放器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于vb的图书管理系统的设计与实现

    现在,科学技术的飞速发展把人类社会推向了一个崭新的时代——信息时代。这已是无可争议的事实;信息对社会经济发展的巨大推动作用,使其与物质能源一起并列为现代社会的三大支柱,这已在全社会达到共识。随着对信息作为一种资源来管理的需求日益加强,信息研究

    2024年02月15日
    浏览(60)
  • 基于VB的员工请假管理系统设计与实现

    目录 第一章 概述 1 1.1 项目背景与意义 1 1.2 可行性分析 1 1.2.1 技术可行性 1 1.2.2 经济可行性 2 1.2.3 运行可行性 2 1.3 相关技术与开发工具介绍 3 1.3.1 Visual Basic 6.0简介 3 1.3.2 Access数据库的介绍 5 第2章 总体设计 6 2.1 员工请假管理系统简介 6 2.1.1 整体说明 6 2.1.2 具体需求说明 6

    2024年02月04日
    浏览(67)
  • 基于VB的电脑租赁管理系统的设计与实现

    本系统结合电脑租赁公司实际的业务流程,经过实际的需求分析,采用功能强大的可视化编程语言Visual Basic 6.0作为开发工具而开发出来的单机版电脑租赁管理系统。 整个系统从界面友好、操作简单、实用的要求出发,实现了电脑基本信息、电脑租赁信息、电脑归还信息、客

    2024年02月11日
    浏览(50)
  • 基于ASP.NET的毕业论文管理系统的设计与实现

    内容摘要:毕业论文管理系统是典型的MIS信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统遵循软件工程方

    2024年02月05日
    浏览(28)
  • VB.NET高级面试题:请解释 VB.NET 中的 “Managed Code“ 和 “Unmanaged Code“

    在 VB.NET 中,“Managed Code” 和 “Unmanaged Code” 是两种代码执行环境的概念。 Managed Code: 管理代码是在托管环境(如.NET Framework)中执行的代码。 托管代码受到.NET运行时环境(CLR,Common Language Runtime)的管理和监控。 在托管代码中,CLR提供了内存管理、类型安全性、异常处理

    2024年04月13日
    浏览(37)
  • VB.NET常用的函数

    在 VB.NET 中连接数据库,需要使用一个数据库连接对象,这个对象负责建立和管理与数据库的连接。最常见的数据库连接对象是 SqlConnection,它用于连接 SQL Server 数据库。以下是一个基本的示例,展示了如何在 VB.NET 中使用 SqlConnection 连接到一个 SQL Server 数据库:   首先,确保

    2024年02月22日
    浏览(31)
  • VB.NET通过VB6 ActiveX DLL调用PowerBasic及FreeBasic动态库

    前面说的Delphi通过Activex DLL同时调用PowerBasic和FreeBasic写的DLL,是在WINDOWS基础平台上完成的。 而 .NET平台是架在WINDOWS基础平台之上的,它的上面VB.NET或C#等开发的APP程序,下面写一下用VB.NET,通过VB6注册的Activex DLL公共对象COM,调用PowerBasic和FreeBasic写的DLL实现,核心功能是MK

    2024年02月11日
    浏览(32)
  • VB.NET 截取字符串

    在VB.NET中,您可以使用 Substring 方法或 Split 方法来截取字符串。 Substring 方法允许您从字符串中提取一个子字符串,该子字符串从指定的起始索引开始,并继续到字符串的末尾或指定的长度。以下是使用 Substring 方法截取字符串的示例: 在上面的代码中,我们首先定义了一个

    2024年02月04日
    浏览(32)
  • VB.NET之SqlCommand详解

    目录 一.前言 二.SqlCommand的背景方法 1.构造函数 2.属性 3.方法 三.SqlCommand的使用实例 1.创建SqlCommand对象 2.执行SQL查询语句 3.执行存储过程 四.总结 VB.NET的SqlCommand是ADO.NET的一部分,主要用于执行SQL语句并返回受影响的行数、查询结果等操作。SqlCommand提供了对SQL Server数据库的访

    2024年02月08日
    浏览(32)
  • 五子棋(一)——VB.net

    19南师软工——人机交互作业 用vb来实现简易的五子棋,我们人机交互大作业,两人一组完成。是很简陋的学生作品 我们设置的窗口是一个开始新游戏的界面和一个打开之前某次的游戏记录,点击开始游戏的界面则弹出该窗体的一个子窗口,且可以同时开启多个子窗口 所以我

    2024年02月05日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包