php的在线音乐盒的设计与实现

一般传统的音乐收听方式为用户自己去购买音乐专辑使用音乐播放设备进行收听,或者用户在互联网上搜索自己想要收听的歌曲进行收听,这样就存在着部分问题,例如用户每次想要收听音乐时就要花费金钱与部分精力去购买专辑或者花费精力在网上查找音乐资源进行收听,所以本课题的核心内容就是制作一款网页在线音乐盒系统,方便人们的音乐收听。网页在线音乐盒系统使用PHP、B/S结构和数据库搭配制作一个前台的页面可以让用户注册专属自己的账号进入一个拥有音乐播放、音乐收藏和观看音乐详情的界面,在这个界面中还可以快速便捷的搜索音乐库中已有的音乐进行收听。这样使用户在享受音乐的时候获得更好的体验。
目录
摘要 I
Abstract II
一、概述 1
(一)研究背景及现状 1
(二)需求分析 1
1.用户注册 1
2.用户登录 1
3.音乐播放 1
4.音乐收藏 1
5.管理员登录 1
6.音乐管理 2
7.用户管理 2
8.权限的分配 2
二、开发技术及工具介绍 2
(一)PHP技术 2
(二)MYSQL数据库 2
三、总体设计和可行性分析 2
(一)网站需要解决的主要问题 2
1.用户注册模块 2
2.用户登录模块 3
3.音乐收听功能模块 4
4.用户音乐收藏模块 4
5.管理员模块 4
6.音乐管理模块 4
7.用户管理模块 4
8.权限分配模块 5
(二)网络功能模块设计 5
1.系统前台功能模块设计 5
2.系统后台功能模块设计 5
四、系统数据库设计 6
五、系统实现 8
(一)用户注册 8
(二)前台登录 10
(三)首页界面 12
(四)音乐搜索 15
(五)音乐详情界面 16
(六)歌曲播放 16
(七)后台登录界面 18
(八)退出功 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
能 19
(九)音乐管理 19
(十)多文件上传 20
(十一)用户爱好管理功能 22
(十二)权限分配功能 22
致谢 24
参考文献 25
一、概述
(一)研究背景及现状
随着现代网络技术的发展和信息技术水平的逐步提高,可以通过计算机网络实现的功能越来越多,人们听音乐不必拘束于传统的如DVD、VCD等音乐形式,网上涌现的各种音乐收听播放器使得人们收听音乐的方式更加便捷和迅速。该课题为了使得用户更加方便快捷的搜索自己喜爱的音乐而开发的在线音乐播放网站,运用PHP语言实现。
(二)需求分析
1.用户注册
现今网页系统都能够使得用户拥有自己的账号,用来登录网页进行自己的账号管理,使得用户在注册页面使用自己想要的用户名密码在数据库中生成一个自己的的用户账号,通过这个账号用户可以成功登录并正常使用PHP网页在线音乐盒系统。
2.用户登录
客户有了属于自己用来登录网页系统的账号,那必须设置相应的功能,所以我们需要用户登录功能,该功能必须要求有用一个整洁良好的登录界面,让用户可以成功登录这个登录界面,用户在成功注册PHP网页在线音乐盒系统账号之后,在登录界面输入自己的正确用户名和正确用户密码,在经过数据库的核对之后可以让用户进入PHP网页在线音乐盒系统首页。
3.音乐播放
PHP网络在线音乐盒系统,顾名思义主要功能就是能够使用户在该网页系统上得到良好的音乐体验,所以音乐的播放功能必须做好并且要考虑用户的需求设置更多体贴的功能。在进行该功能时系统必须提前准备一个做好的PHP网络音乐盒界面,用户成功登录之后可以对自己喜欢的音乐进行选择查询或者搜索,在音乐界面可以点击音乐进行播放和观看音乐的基本信息(歌词、资讯等)。
4.音乐收藏
音乐收藏便是为了客户收听音乐时更加便捷方便添加的功能,音乐收藏功能便是在用户成功收听了音乐之后,若用户喜欢该歌曲,可以点击收藏该音乐,然后被收藏的音乐就会出现在系统主页面的右上角个人爱好中,用户可以随时点开查看自己收藏过的音乐并且播放。
5.管理员登录
管理员,就是俗称的后台工作人员,一个好的程序没有后台工作人员的努力是不行的,所以管理员必须存在,而管理员的日常正常登录必不可少,要求管理员能够正常进入后台界面,后台界面的各项模块显示正常显示,能够实现正常的登录已经退出,还要求能够正常运作管理员应有的功能。
6.音乐管理
一个网页音乐收听系统,音乐的质量和多少决定这这款软件受到用户喜欢和好评的程度,所以音乐管理功能在网络在线音乐盒系统中也有着非常重要的地位,音乐管理功能需要满足管理员在成功进入后台界面之后,可以对数据库中现有的音乐资料进行修改,具体内容有:音乐信息的修改、音乐歌曲的添加删除。
7.用户管理
一个拥有给予用户独立账号的系统,那么管理员的用户管理功能设置是必不可少的,用户管理是要求系统能够让管理员对用户的个人信息也就是用户名、密码进行修改,一般用于特殊情况,另一方面为了更加方便用户,还应添加管理员可以观看用户个人爱好功能,方便管理员观看用户爱好根据用户设置歌单。
8.权限的分配
一个系统不可能靠一个人位置,那么必然拥有多个管理员,权利也不能为众人所有,所以该系统要满足权限分配功能,使得多人后台管理,分工合作,让不同的人员具有不同的权限方便合作管理。
二、开发技术及工具介绍
(一)PHP技术
PHP一款书写简单便捷的语言,在web领域发挥出色,选取PHP的原因主要是因为PHP语言简单易学虽在各个计算机领域都有用武之地但是其成本低、语法简单的特点被我看中因此使用PHP语言进行开发,另外本人学术不精唯一拿得出手的也只有PHP语言了。
(二)MYSQL数据库
MYSQL用于储存系统中的各项资讯内容,与PHP语言相配合可以更好的运行PHP网络在线音乐盒系统。在系统中MYSQL的作用非常重要,PHP网络页面上所显示的数据都来自数据库中,该系统的进入关键钥匙也是由数据把握着,可以看出数据库的重要性。
三、网站功能模块设计
(一)系统前台功能模块设计
系统前台功能具体为用户登录、注册功能,音乐浏览功能和收藏音乐功能,如图31所示。
图31 系统前台结构图
1.用户注册模块
用户注册模块需要让用户在输入了正确的用户账号名称和密码之后能够成功将用户信息载入数据库中,与之后的登录功能模块配合实现登录。PHP在线网页音乐盒系统注册模块流程图如图32所示。

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

好棒文