在线音乐播放系统毕业设计论文.docx
- 文档编号:6447656
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:31
- 大小:510.38KB
在线音乐播放系统毕业设计论文.docx
《在线音乐播放系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《在线音乐播放系统毕业设计论文.docx(31页珍藏版)》请在冰豆网上搜索。
在线音乐播放系统毕业设计论文
毕业论文(设计)
题目:
在线音乐播放系统
原创性声明
本人郑重声明:
本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。
毕业论文中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。
除文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的科研成果。
对本文的研究成果做出重要贡献的个人和集体,均已在文中以明确方式标明。
本声明的法律责任由本人承担。
论文作者签名:
日期:
关于毕业论文使用授权的声明
本人在指导老师指导下所完成的论文及相关的资料(包括图纸、试验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属平顶山学院。
本人完全了解平顶山学院有关保存、使用毕业论文的规定,同意学校保存或向国家有关部门或机构送交论文的纸质版和电子版,允许论文被查阅和借阅;本人授权平顶山学院可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存和汇编本毕业论文。
如果发表相关成果,一定征得指导教师同意,且第一署名单位为平顶山学院。
本人离校后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为平顶山学院。
论文作者签名:
日期:
指导老师签名:
日期:
在线音乐播放系统
摘要
随着大城市建设步伐的加快,越来越多的市民在物质生活条件得到改善的同时,为了调节紧张的生活节奏,把目光投向了工作之余的休闲娱乐上。
因此,娱乐市场需求越来越大。
而其中,音乐更是休闲娱乐的主流。
在各种地方,都总能发现音乐的存在。
音乐网站是网络音乐的发展平台,国内各大音乐网站都拥有丰富的音乐资源,并且大部分的资源都可以免费下载,因此吸引了上百万的人成为他们的注册用户。
本次设计我将根据当前流行的Web动态网页开发技术,使用微软的ASP结合数据库的知识,开发一个在线音乐播放系统。
本系统能够实现音乐的分类查询,歌曲的在线播放以及后台的添加、删除和修改功能。
本文主要对这次设计的各模块设计和数据库的建立进行介绍。
全文分六大部分,首先介绍了音乐网站的分类和音乐网站的现状,然后对网站系统进行了调研和可行性分析,接下来阐述了系统分析、设计与实现的过程,最后小结了网站的测试结果。
该网站功能较强大,结构清晰明了、界面友好。
前台可以浏览歌曲信息、音乐在线收听、音乐下载、即时留言、论坛交流,满足了用户对于音乐网站的基本需求。
通过这次作品的制作,学习了在制作网页的基础上,加入数据库、ASP及相关的嵌入式技术来实现在线音乐播放的目的,在一定程度上加深了对这些知识的应用和熟悉程度,使我对这些内容的学习得到了进一步的巩固。
关键词:
休闲娱乐,音乐,网站,ASP,留言,在线收听,下载
Onlinemusicplaybacksystem
Abstract
Withthequickeningpaceofcityconstruction,moreandmorepeopleinthemateriallifeofimprovedatthesametime,inordertoadjustnervousrhythmoflife,focusedonofthejobofrecreation.Therefore,theentertainmentmarketdemandismoreandmorebig.Andamongthem,musicisthemainstreamofentertainment.Invariousplaces,allcanalwaysfindmusicexists.Musicwebsiteisnetworkmusicdevelopmentplatform,manybigdomesticmusicsiteshaverichmusicresources,andmostoftheresourcescanbedownloadedforfree,itattractsmillionsofpeoplebecometheirregisteredusers.
ThisdesignIwillaccordingtothecurrentpopularWebdynamicWebdevelopmentoftechnology,usingMicrosoft'sASPcombinedwithknowledgeofadatabase,developinganonlinemusicplaybacksystem.Thissystemcanrealizetheclassificationofmusic,songsonlinequerybroadcastandbackgroundadd,deleteandmodifyfunctions.Thispaperfocusesonthedesignofeachmoduledesignandthedatabaseestablishmentwasintroduced.Full-textdividedintosixparts,firstlyintroducestheclassificationandmusicmusicwebsiteforthesituation,andthenthewebsitesystemontheinvestigationandanalysisofthefeasibility,thendescribesthesystemanalysis,designandimplementationprocess,finallysummarywebsitetestresults.Thewebsitethefunctionismorepowerful,structureclarity,friendlyinterface.Frontdeskcanbrowseinformation,musiconlinelisteningtosongsandmusicdownloads,instantmessages,BBSexchanges.Satisfyingusermusicwebsiteforbasicneeds.
Throughtheproductionofworksinthemakinghomepages,learning,onthebasisofdatabase,ASPandrelatedtojointheembeddedtechnologytorealizethepurposeofonlinemusicplayback,toacertainextentdeepenedtothesetheapplicationofknowledgeandfamiliarityofthesecontent,makemethelearninghasbeenfurtherconsolidate.
KeyWords:
entertainment,music,website,ASP,Onlinelistento,
download
1绪论
目前,随着Internet在全球的推广和普及,越来越多的人开始进入这个全球范围的计算机网络,世界因此变成了一个小小的地球村,人们通过互联网彼此沟通和交流。
各种各样的网站也随之产生了,比如音乐网站、新闻网站、娱乐网站、政府网站等等。
它们的出现使得人们甚至可以待在家里就可以知道外面的世界正发生着什么样的变化。
而在如今这样一个信息化的网络时代,音乐变得无处不在,尤其是多媒体的出现让音乐更加大众化、普及化了。
现在只要你鼠标轻轻一点,就可以找到各种各样的,甚至是不同国家的音乐信息供你选择来试听和下载。
这样一来,对于音乐网站的要求就更加高了,不但要求在线音乐试听的速度,而且需要及时的更新音乐信息,这就意味着要不断提升网络的带宽,同时也需要新的网络技术来支持该系统。
互联网的兴起给娱乐业带来了新的契机,网络的交互性、实时性、丰富性和便捷性等优势促使传统娱乐业迅速融入网络娱乐的浪潮。
通过网络查询信息,进行音乐的收听、下载、CD的交易等在国外早已成为一种时尚。
互联网让娱乐产业获得多样化盈利模式,他们也期望从卖座电影中挖掘出更多的价值[1]。
音乐网站系统是前台应用Dreamweaver8,后台结合ASP编程技术开发出来的。
本论文主要阐述一个功能比较强大的音乐网站系统的后台操作过程及一些关键技术。
该系统信息来源主要由用户直接添加,可以方便的上传音乐文件,通过管理员审核后,在网站上发布出来,以供大家共同欣赏。
本系统功能的模糊检索功能,以供用户更好的查找信息。
由于本系统的音乐都存储在服务器上,在线试听性能较好。
本系统的开发正符合了这一要求。
论文中详细阐述了系统的设计目标、总体架构及各功能模块的详细设计。
1.1音乐网站发展状况
在网络中音乐网站丛生,要听好的歌曲到处可以找到,对喜欢音乐的网友们来说,真可谓是一件好事。
但对管理音乐网站的人来说的确带来很大问题。
前几年音乐网站发展起来很容易,因为音乐做起来耗资很大,对一些个人站长来说做起来有些困难,随着经济的发展,主机价格慢慢下来,跟随着音乐网站的迅速发展,由原来的一个网站发展到十个,这样一来原来有十个人访问一个网站,现在也就是一个网站只有一个人访问了,这样下来IP数量减少,广告的百分点下降,对音乐网站确实有所冲击,致使一些没有实力的音乐网站关闭,也有一些好听的歌曲流失掉,而对音乐下载站,由于版权的问题,好多网站只能支持在线试听,这也无疑不是一种好事,不能提供下载,就可以致使一些音乐人再来访问站点[2]。
1.2音乐网站分类
目前的音乐类网站大致可分为以下几类:
(1)综合音乐类
这样的网站除了要具有下载、试听等内容外,还要配相关的音乐新闻、歌手动态等等信息。
所以综合音乐站与音乐下载试听站之间的区别已愈来愈模糊。
制作要点:
在栏目编排上切忌过多过全,同时还要做好栏目导航(网站地图)功能。
维护要点:
更新一定要快,尤其是歌手动态、音乐新闻等。
所以建议采用自动生成页面的程序[3]。
(2)音乐下载试听类
本想将音乐下载的站点和试听的站点分开来介绍,但总感觉两者在网民心目中似乎并未太大差别,这些是音乐类网站中最常见的一种小分类,提供音乐下载服务的网站,多以MP3格式为主,而试听则多以RA格式为主(当然不是唯一的格式)。
这种站点一般流量较高,访问量也不会低,最重要的一点是需要庞大容量的硬盘做支撑。
制作要点:
搜集音乐的数量越多,容量越大越受欢迎,还有分类要细而精,搜查查找歌曲要方便,最至关重要的是歌曲不能出现空链、错链的现象。
维护要点:
经常检查(如果每天一次更好)歌曲的链接是否有错误。
特别提醒:
此类网站一定会用到大量的硬盘空间和高带宽,所以时时考虑流量和速度问题,增加服务器多设镜像,才能保证网站的正常运作。
另外还要注意版权问题。
(3)专题音乐类
音乐专题站也很常见,一般还能分为:
(1)按音乐的风格分(譬如流行音乐、古典音乐、爵士音乐......)
(2)按音频格式分(譬如MP3格式、RA格式、VQF格式、WMA格式......)两种形式。
做这种音乐分类的,多为对音乐的某一领域特别感兴趣,譬如他是位爵士音乐迷,那么我们很容易就能理解他为什么会四处去搜集爵士音乐方面的一切资源,像爵士音乐下载试听,爵士音乐起源,爵士音乐新闻,爵士音乐歌手等。
又如某人只做VQF格式的音乐,那么他会把这个VQF音乐网站做得十分认真。
制作要点:
需对某一专题领域十分在行。
(4)音乐技术类
顾名思义,这种音乐站主要是以技术为主,研究探讨音乐技术,站长及经常来浏览这种网站的网民,关心音乐技术的程度远远高于欣赏音乐,站点中可能搜集了大量的MIDI格式的曲谱、MP3的技术参数、如何制作转换音频格式等文章。
所以说这类音乐小分类,看的人不会很多,但聚集在一起的人却是真正喜欢音乐,顶尖的音乐制作人。
制作要点:
因为此站的特殊性,来看的网友数量一定不会太多,但不能为此而增加壁垒,如果添加过多深层次的专业文章,无异于把有意于在此领域发展、学习的网友拒之门外。
维护要点:
此类网站除了站长自己原创外还要经常翻译国外的文档资料,维护更新要有质量第一,速度第二的思路。
特别提醒:
把经常来访问网站的常客都设法转换成数据库(会员),日久天长这个积累起来的数据库本身就很有价值。
(5)音乐相关类
和游戏相关的站点一样,音乐同样可以衍生出很多实用的东西,如音乐文化站,音乐搜索站等等。
2可行性分析
通过对优秀音乐在线网站的分析,以及对各方音乐资源的调查,确定了本系统前期将要实现的功能。
(1)实现音乐信息浏览功能
主要包括歌曲名,专辑名,发布时间等。
这样方便用户搜索他们所需要的资源,并及时的将最新的资讯告知用户。
(2)实现音乐下载及视听功能
搜索音乐资源的目的通常只会有两个:
收藏和欣赏。
因此我们需要为用户提供下载和在线收听的服务。
(3)实现用户留言功能
双向平台更能获取对方所需信息。
在论坛中用户可以写出自己对网站和管理员的要求,同时也可以写下自己对具体某个歌曲的需求信息。
这样有利于管理员了解用户的想法、需求。
这样有利于收集有益信息,更好的实现双向平台[4]。
2.1系统总体目标
构建一个在线音乐播放系统,用户可以在站点上浏览、查找和点播所喜欢的歌曲。
管理员则可以在后台对歌曲库进行维护,实现歌曲的添加、删除和修改等功能。
系统应该具有的目标是:
(1)歌曲库管理模块
管理员必须有单独的管理模块进行歌曲库的维护工作,必须有单独的安全认证入口。
当管理员通过后台安全认证进入后,可以通过此模块对歌曲库进行管理,实现歌曲的添加、删除和修改。
(2)歌曲的分类
系统应该有一个标准的可以维护的动态分类体制。
歌曲库中的歌曲可以按照这个分类标准,划分为不同的种类。
用户可以通过这个分类机制迅速查找到喜欢的歌曲。
(3)歌曲点播
作为一个在线点歌的Web站点,核心的功能当然是点播歌曲。
当用户通过浏览或分类选择,选中喜欢的歌曲,下一步就是点播歌曲。
所以必须要内嵌一个音频播放器,实现音乐的在线播放。
(4)信息统计
对于每首歌曲的受欢迎程度,系统必须要做出统计。
可以用歌曲的点播次数来衡量歌曲的热门程度,从而列出歌曲排行榜。
本系统在使用上比较方便、简单;界面设计上美观大方;后期维护上比较容易,如要对功能模块方面作修改,则无需进行整个系统的重新架构[5]。
2.2技术可行性分析
随着技术的发展,多媒体素材类型也增多,包括音频、视频、图像、动画等,由于音视频、图像等的信息容量大,受硬件条件限制,以往多媒体应用并不广泛,随着硬件技术的不断提高,多媒体技术已为各类人员广泛使用,开发多媒体课件、网络课程、网站、应用软件、管理项目等均需利用多媒体素材,因此开发制作这一播放器具有现实意义,与其它多媒体播放器比较,这一多媒体播放器具有功能强大、占用空间小的特点,它与现有多媒体资源应用状况紧密结合,既具有很强的直观感,又不失一般性。
本系统是一个典型的数据库应用程序,根据当前流行的Web动态网页开发技术,使用微软的ASP。
点歌系统运行在WindowsNT平台上,使用IIS信息服务器。
数据库部分,使用很适合中小型Web应用开发的Access数据库。
现有的数据库应用程序开发技术已非常成熟,利用现有技术完全可以实现预定的功能。
ASP语言简单、功能强大并容易掌握,其脚本语言有VBScript和JavaScript[6]。
而Access是一个非常优秀的小型数据库管理软件,方便使用,性能稳定。
于是,采用ASP+Access技术完全能够实现本系统的开发。
系统开发平台如下:
MacromediaDreamweaver8
MicrosoftIIS5.1
MicrosoftOfficeAccess2003
系统应用平台如下:
安装MacromediaDreamweaver
安装MicrosoftIIS
3系统整体设计
3.1系统需求分析
经过以上对本系统的调研及可行性分析后,下面将对系统在功能上以及性能上进行进一步的需求分析。
3.1.1功能需求
(1)信息浏览功能
将专辑信息详细描述给用户,方便用户辨别该专辑是否是他所需要的,是否有收听的价值等。
(2)音乐下载功能
提供用户歌曲的下载地址,并做成链接。
供用户下载收藏。
(3)在线收听功能
为用户提供无需下载即可收听音乐的服务。
(4)论坛交流功能
论坛主要用于交流看法、提出问题、提供资源或提出资源需求等,本系统可匿名发布信息。
3.1.2性能需求
(1)软件环境需求如表3-1所示:
表3-1软件环境
操作系统
WindowsXP或以上
服务器
IIS5.1或以上
数据库
Access2000或以上
浏览器
IE5.0或以上
(2)硬件环境需求如表3-2所示:
表3-2硬件环境
内存
128MB以上
CPU
Intel奔腾3及以上或同等兼容CPU
硬盘
150MB或以上空余空间
显示器分辨率
800*600或以上
光驱
2倍或更高倍光驱
4系统详细设计
4.1概要设计
4.1.1网站树状结构
本网站由音乐的部分(包括单曲音乐及专辑音乐)和用户留言的部分(方便用户留下对网站的意见和建议)组成。
本系统树状结构分布如图4-1所示:
图4-1系统树状结构
4.1.2功能模块描述
本系统主要包括以下几个模块
(1)系统主页面
网站的主界面,是用户进入站点后直面的主页面,在此页面当中可以实现站点公告,音乐统计,专辑评论,音乐搜索,音乐分类,专辑评论,专辑分类等的显示。
用户可以通过交互页面进行其它操作。
(2)歌曲点播
用户选择出自己喜欢的歌曲后,可以通过系统提供的在线点播方式播放。
只需点击相应的歌曲,系统即会调出音乐盒进行播放。
其中嵌入了一个WindowsMediaplayer的播放器,支持歌曲的播放、暂停以及音量的调节等[7]。
(3)歌曲的管理
在线点播站点对于管理员最需要的功能是管理会员,歌曲管理等操作。
一个能够受到用户欢迎的、人气旺盛的音乐网站点必须要根据乐坛的发展状况不断跟新站点的歌曲库。
添加是最常用的功能,新的流行歌曲被添加进来;同时,删除和分类的修改也是很重要的功能。
只有管理员才具有添加、删除和修改的权限。
(4)信息统计
点播系统需要反映用户对歌曲的喜爱程度,所以必须对歌曲的播放次数进行统计,以此为衡量标准,可以比较出歌曲的受欢迎程度,同时做出热门歌曲排行榜。
4.2数据库设计
4.2.1数据库需求分析
要分析数据库的需求,首先需要定此Web应用的面相对象和群体。
当然要涉及到后台管理员的管理。
一个在线点播网站的核心当然是点播歌曲,因此一个歌曲库的维护是必不可少的。
分析了上述情况,系统需要一个维护歌曲信息的库。
库中存放了歌曲的详细信息,如歌手名、歌曲名和存放位置、点播次数、以及其它关联操作。
这样规模的一个库使用Access数据库能够方便的管理。
而本次设计中我也正是用Access数据库。
系统中包括的实体有歌曲、专辑、歌曲语种、歌曲分类,专辑评论、本站留言、系统/用户消息、本站公告、友情链接用户管理和管理员等等。
用户可以点播、添加歌曲和其它一些关联操作,管理员可以添加、删除和修改歌曲等。
4.2.2E-R图设计
(1)数据库设计E-R图
主要的数据库有歌曲实体、专辑实体、导航条栏目实体、论坛栏目实体、论坛主题实体、用户实体、论坛回复实体,如图4-2所示:
图4-2数据库设计实体
(2)导航条栏目实体E—R图
主要属性有导航条栏目编号、栏目的标题,如图4-3所示:
图4-3导航条实体
(3)专辑信息实体E—R图
主要的属性有专辑号、栏目号、专辑名、专辑简介和专辑图片,如图4-4所示:
图4-4专辑信息实体
(4)歌曲信息实体E—R图
主要的属性有歌曲编号、专辑编号、歌曲名和歌曲地址,如图4-5所示:
图4-5歌曲信息实体
(5)最新评论实体E-R图
主要属性有编号、内容、时间、留言者,如图4-6所示:
图4-6最新评论实体
(6)用户实体E-R图,如图4-7所示:
图4-7用户实体
4.2.3表结构设计
Album表(存放专辑信息,包括专辑编号、专辑名、简介、专辑图片、更新日期、所属栏目编号),如表4-1所示:
表4-1Album
Banner表(存放导航栏栏目,包括栏目编号、栏目名),如表4-2所示:
表4-2Banner
Music表(存放音乐信息,包括音乐编号、音乐名、所属专辑名、音乐地址),如表4-3所示:
表4-3Music
User表(存放用户信息,包括用户名、密码、邮箱、密码保护问题、密码保护答案、注册地IP),如表4-4所示:
表4-4User
Section表(存放论坛版块信息,包括版块编号、版块名、版块说明、版块图片),如表4-5所示:
表4-5Section
字段名
说明
类型
长度
主键或外键
S_id
版块编号
自动编号
长整型
主键
Section
版块名
文本
50
Intro
版块说明
备注
Pic
版块图片
文本
50
4.3模块设计
4.3.1用户登录模块设计
用户登录模块主要根据用户输入的登录信息,与数据库user中信息进行匹配,如果成功则获得其相应的操作权限。
(1)流程图,如图4-8所示:
图4-8用户登录流程图
(2)处理说明
打开登录页,等待用户输入用户名、密码,判断用户输入的信息与后台数据库user里的数据是否一致。
一致转入首页,否则重新进行输入。
4.3.2新用户注册模块设计
新用户注册模块主要是提供一个让用户简单注册成为会员的平台。
在该页面中只要按要求正确填写注册信息,在提交确认合法后便可再成为会员。
(1)流程图,如图4-9所示:
图4-9用户注册流程图
(2)处理说明
用户进入首页,可以注册本网站用户后进行留言。
在注册页面输入信息后,判断是否合法。
如果合法就完成了注册操作并自动将顾客信息写入用户信息表;如果不合法回到注册页面要求重新输入。
4.3.3音乐下载模块设计
提供音乐下载服务
(1)流程图,如图4-10所示:
图4-10音乐下载流程图
(2)处理说明
找到你所要下载的歌曲单击下载按钮即可。
4.3.4在线播放模块设计
提供在线音乐收听服务。
(1)流程图,如图4-11所示:
图4-11在线播放流程图
(2)处理说明
找到你要收听的歌曲单击试听按钮,即弹出播放器页面。
4.3.5数据库链接
数据库技术是ASP实现动态页面功能的基础,而利用数据库技术的前提是建立数据库工具连接[8]。
在本次设计中我使用的是Access数据库,Access数据库工具是Mic
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线音乐 播放 系统 毕业设计 论文