网页音乐播放器

指导教师 薛希玲 摘 要随着互联网的发展,人们不单单会通过手机或者数码设备来欣赏音乐,更多的是通过网页来在线的浏览一些音乐网站。因为每个人的喜好不同,所以各种类别的网站应运而生。而且通过网页音乐播放技术,人们不需要将音乐下载到电脑本地,就可以简单的在线欣赏音乐。音乐网站种类繁多,采用的技术也各不相同,现在出现了很多网页音乐播放的网站,他们更多的把音乐分门别类的展现出来,如中国原创音乐基地5sing等,而本论文则主要采用PHP+ Apache+ MySQL的组合来进行设计。本设计主要采用PHP+ Apache+ MySQL的组合来实现。系统首页显示歌曲分类,并且用户可以搜索歌曲、试听歌曲、收藏歌曲和下载歌曲。管理员可以进入系统后台来对歌曲进行管理,主要包括编辑歌曲和歌手信息、对歌曲的增删改等。根据系统的功能需求,我决定采用PHP动态语言来开发,并且使用Apache服务器, MySQL作为后台的数据库支持。
Key words:Web music player;PHP;MySQL; 目 录
第一章 概述 1
1.1课题背景与意义 1
1.2音乐播放系统介绍 1
1.3开发技术的介绍 1
第二章 系统分析与设计 3
2.1可行性分析 3
2.2系统功能需求分析 3
2.2.1 前台功能分析 3
2.2.2 管理功能需求 3
2.3业务流分析 3
2.4 用例图分析 4
第三章 系统总体设计 6
3.1 功能设计 6
3.1.1 前台用户功能设计 6
3.1.2 后台管理功能设计 6
3.2 系统数据库设计 7
3.2.1数据库表 7
第四章 系统详细设计 9
4.1 前台功能详细设计 9
4.1.1 用户登录模块 9
4.1.2 歌曲搜索模块 10
4.1.3 音乐试听模块 11
4.1.4 加入歌单模块 11
4.2 后台
 *好棒文|www.hbsrm.com +Q: *351916072* 
管理功能模块 12
4.2.1 管理员登录模块 12
4.2.2 歌曲管理模块 13
第五章 总结与展望 17
5.1 工作总结 17
5.2 工作展望 17
结束语 18
致 谢 19
参考文献 20
第一章 概述
1.1课题背景与意义
随着互联网技术的发展,许多的多媒体技术已经逐渐的转移到互联网上了。通过互联网进行多媒体的欣赏已经逐渐成为主流。各种应用和网页播放技术在网络环境中出现。网页音乐播放系统作为最近出现的产物,它早已经超越了地域的范围,人们可以欣赏世界各地的音乐,它使欣赏音乐变的非常简单,它改变了传统CD、磁带播放音乐的不足,正在非常快速的改变我们对世界的认知。
大多数用户通过网页来搜索并播放音乐,现在社会的每个人的每一天都离不开音乐,许多人欣赏音乐就像是家常便饭一样已经成为生活中必不可少的一部分。因此,许多人都是因为对音乐的喜好而创作了各种在线音乐网站和网页音乐播放系统。从经济上来说,用户现在大多选择通过网络来欣赏音乐,很少有人现在会再去通过购买CD来欣赏音乐了,因此这也大大降低了人们欣赏音乐的成本。目前随着手机和各种音乐播放器的普及,然后再配合音乐网站的存储功能。人们真正的实现了不论何时何地都能欣赏音乐的愿望了。网页音乐播放系统的建设不仅简洁明了,并且更倾向于朝着用户所需求的方向发展。比如说现在有各种专门的音乐类别的网站。并且网页音乐播放系统不仅能提供欣赏音乐的功能,甚至还提供交流平台。比如说用户可以在喜欢的音乐下面留言甚至与志趣相投的人交流心得等等。而且有的网站即使是普通的用户也可以创作自己的作品上传后供大家欣赏、讨论,例如中国原创音乐基地。所以随着互联网技术与多媒体的日渐普及,网页音乐播放系统络将不可避免的对音乐的发展有深远的影响。
1.2音乐播放系统介绍?
本设计是一个基于PHP的在线音乐播放系统的设计与实现,主要包括下面这些功能:
1、管理员可以修改歌曲信息、删除歌曲、添加歌手信息、上传歌曲。
2、用户登录系统后可以搜索歌曲、试听歌曲、收藏和下载喜欢的歌曲。
1.3开发技术的介绍
PHP是一种非常简单的语言,对于很熟悉C、JAVA等语言的人来说,只需要花费很短的时间来掌握PHP的核心语言。PHP代码能够无障碍的添加进HTML代码中,当你非常熟悉HTML的情况下,你可以在你原本做出的精美的WEB前台界面上进行动态设计,使你的网站更具有动态特性。
PHP可以用于收集表单数据,生成动态网页,字符串处理,动态输出图像,处理服务器端文件,与数据库交互,会话跟踪,处理XML文件,支持大量的网络协议,服务器端的其他相关操作。
MYSQL是开放源代码的数据库,在WEB应用方面使用极其广泛,功能强大且方便,尤其是它的价格优势赢得很多中小型企业的青睐。MYSQL可以透过网页程序进行读写,支持SQL查询语言,MYSQL能通过直观的方式进行表的处理。MYSQL使用C和C++进行编写,有很强的跨平台性。MYSQL支持多线程,提高了资源利用率。MYSQL允许基于主机的验证,具有很高的安全性,在任何平台上,客户端可以使用TCP/IP协议连接到MYSQL服务器。
Apache 是提供WEB服务的程序, 用来执行网页程序和显示网页的服务器,Apache有强大的跨平台性和安全性,是最流行的WEB服务器端软件之一。Apache能直接查看源代码,对于熟练C++或者Perl的程序员来说,可以自己修改服务器。Apache可运行于Windows和大多数UNIXLinux 系统,支持PHP,Java,Perl等多种语言。运行非常稳定,具有相对较好的安全性。Apache相对于IIS来说,Apache是免费的且运行更加稳定,Apache能更好地支持PHP。
第二章 系统分析与设计
2.1可行性分析
技术可行性:在线音乐播放的最大特点是时间和空间的优势,无论是谁都可以随时随地选择自己喜欢的音乐。但是选择何种语言来开发出简洁高效的音乐播放系统是一个非常值得考虑的问题。因为现在的计算机网络技术发展的非常迅猛,各种音乐信息早就已经传播到世界各地。 所以我选择PHP +Apache +MySQL组合来设计该系统。PHP +Apache +MySQL组合非常简单好学,所以技术上可行。但是由于本人能力水平的不足以及时间有限,所以系统设计的并不是太完美。由于开发时间等因素,该音乐播放器并没有实现更多的功能。这个问题可以通过在实现设计过程中留下一定的扩展性,在以后的开发过程中继续开发。
操作可行性:本系统是一个音乐试听网站,浏览这个系统的大多是普通的互联网用户,因为系统是基于web来设计的,所以操作本系统会非常简单。用户可以在进入系统时就能迅速的发现自己喜爱的歌曲在哪个类别里,方便快捷的操作能让用户更好地找到自己的歌曲。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2110.html

好棒文