毕业论文:音乐排行榜网站设计.doc
《毕业论文:音乐排行榜网站设计.doc》由会员分享,可在线阅读,更多相关《毕业论文:音乐排行榜网站设计.doc(28页珍藏版)》请在三一办公上搜索。
1、毕 业 论 文论文题目: 音乐排行榜网站设计 内容摘要本文所开发的就是一个基于CMS技术的音乐排行榜网站的设计和实现。该网站主要由两大模块组成:前台展示模块和后台管理模块。前台模块,主要是提供各种音乐的展示,可以在线试听,查看各种歌曲、查看各类的歌手。而后台模块主要是对该网站的音乐信息进行及时的更新,比便提供最新的音乐信息。另外后台模块实现了一些其它功能,如用户的注册和登陆,在线留言,联系我们。本网站是以PHP作为服务器端脚本搭载在Apache上,结合MySQL数据库,执行PERL这种方法制作而成。本站界面友好,与目前市场上的主流音乐网站大体一致,而且操作更加简单,减少了用户学习、使用本网站的
2、额外负担。本文通过网站概述、网站分析、网站设计、网站实现,详细的说明了网站的开发过程,最后并对整个网站开发过程进行了总结。关键词 CMS 音乐排行榜 Apache MySQLAbstractDeveloped by this article is a technology based on the CMS web site design and implementation of the music charts. The site is mainly composed of two modules: foreground display module and background manag
3、ement module. Front desk module, main show is to provide all kinds of music, can listen online, see all kinds of songs, find all kinds of singers. And backstage module mainly is music to the website information update in time, than will provide the latest music information. Additional background mod
4、ule implements some other function, such as user registration and login, online message, contact us.This web site is PHP as a server-side script to carry on the Apache, combine myself database, and perform the PERL produced by this method. Site friendly interface, and is broadly in line with a mains
5、tream music site on the market at present, and the operation more simple, reduce the extra burden of user study, the use of this web site. Overview based on the web site, web analytics, web design, web site, detailed description of the sites development process, and finally to the whole website deve
6、lopment process is summarized.Key Words CMS music chart Apache MySQL目 录1前 言11.1课题研究的目的11.2课题研究的意义11.3音乐网站存在的问题12网站环境22.1选用软件22.2 选用的建站工具22.3搭建服务器环境33 网站开发技术93.1 PHP技术93.2 后台数据库MySQL简介104网站设计114.1后台管理模块程序流程114.2 前台管理模块程序流程114.3 前台界面的设计124.4后台管理界面的设计145网站实现155.1音乐排行榜网站的前台155.2音乐排行榜网站的后台20注 释23参考文献24致
7、谢251前 言随着社会的发展时代的进步,IT行业的发展也日新月异,对人类的生产和生活方式产生很大影响。网络传播以其特有的快速、高效、便捷的传输方式被人们所接受,越来越多的走进千家万户。并且在当今娱乐浪潮的影响下,网络音乐事业逐渐走向高潮,无论音乐的数量还是种类都在飞速增长。如何让用户快速找到自己自爱的歌曲类型,并能找到这种类型歌曲新近的排行情况?打开某些大型音乐网站只有音乐分类,并没有按照分类进行排行榜的设计。由此看见,这些导致网友不能快速的了解当前最新最热的歌曲,因此制作一个实现此功能的音乐排行榜是非常必要的。1.1课题研究的目的让用户可以快速找到自己喜欢的歌曲类型,并且能便捷的找到这个歌曲
8、新近的排行情况,节省网友的查询时间,提高网友的娱乐时间的效率。为各位网友提供一个更精彩的音乐平台。 1.2课题研究的意义之所以对音乐进行排列,制作音乐排行榜试因为她具有一定的时效性。能够为网友提供当前的音乐排名,获取最新最热的音乐更加的便利。音乐排行榜所具有的时效性正式当前的网友们所需求的。音乐排行榜在创作、传播、欣赏方式等方面对音乐的发展都产生了前所未有的影响:1.电脑网络技术的发展使人们通过音乐排行榜网站接触到了更多的最新最热的流行音乐。2.网民数量的激增使更多的人们通过音乐排行网站了解到了流行音乐。3.音乐排行网站为刚刚发售的新歌提供了更好的平台。4.音乐排行榜网站刺激了各种流派音乐的传
9、播。5.音乐网站使各种类别各种流派的音乐的在欣赏方式上发生了很大的改变。1.3音乐网站存在的问题音乐排行榜网站的目标是为用户提供更新的音乐信息,同时快速、便捷地查询歌曲。但是随着网络技术的发展,人们知识水平的不断提高,音乐排行榜网站为了满足广大网友的需要,也需要不断的进步。更多的网友反映娱乐时间很长,都不能了解自己喜爱的歌曲类型的最近排行情况,不能快速的找到自己喜爱的歌曲类型,所以音乐排行榜网站并不是功能越多越好,而是要拥有了广大网友所需求的功能就好,这样就不至于让网友有一种无所适从的感觉,有效的保证了网友娱乐时间的效率。下面来分析一下现在的各个音乐排行榜网站存在的主要问题有:(1) 找歌只能
10、靠输入查找实现,不便于相关性和方便性的查询;(2) 网友不能找到自己喜爱的类型歌曲的最近排行情况;(3) 网友在下载歌曲时不能及时的了解歌曲的类型针对现在的各个音乐排行榜网站以上存在的问题,本文认为需要在以下几个方面开展研究:(1) 在音乐排行榜网站将歌曲进行分类,排序显示,使用户能够快速了解到自己喜爱的类型歌曲的最近的排行情况,快速找到用户所要查询的歌曲;(2) 在音乐排行榜网站内将歌曲进行分类显示,便于用户快速便捷地找到自己喜爱的歌曲类型;(3) 将歌曲分类显示在下载页面,用户下载时就可以知道下载的歌曲的类型2网站环境2.1选用软件开发本网站所使用的软件是Joomla软件系统,下面我们来说
11、说Joomla吧!Joomla是一套在国内外相当知名的内容管理系统,英文名称是Content Management System(CMS),一般认为,CMS是一种位于WEB前端和后端办公系统或流程之间的软件系统。内容管理解决方案重点解决各种非结构化或半结构化的数字资源的采集、管理、利用、传递和增值,并能有机集成到结构化数据的商业智能环境中,如OA,CRM 等。内容的创作人员、编辑人员、发布人员使用CMS来提交、修改、审批并发布内容。这里指的“内容”包括文件、表格、图片、数据库中的数据甚至视频等一切需要发布到Internet、Intranet以及Extranet网站的信息。网站CMS机构将内容的
12、采集、使用以及管理和复杂的程序设计、网页编辑相分离。当一个用户请求页面时,各部分联合生成一个标准的HTML页面。网站内容管理系统底层的操作系统、Web服务器和数据库软件必须通过中间件对内容管理系统提供支持,现在网站建设中最常用的中间件是ASP、ASPnet、PHP、JSP等。为了隐藏操作系统和各种服务软件的细节,内容管理系统一般采用分层设计的方法,通常分成核心层和功能扩展层。核心层除提供标准的扩展接口外,还提供基本身份认证、数据库管理和应用程序框架等基本功能。功能扩展层构建在核心层之上,利用核心层的扩展接口,开发出针对不同类型应用的插件和模块。用分层设计的思想开发的内容管理系统,前、后台子系统
13、之间耦合度低,可以方便地插拔模块,系统设计思路清晰,便于不同应用模块的修改升级。2.2 选用的建站工具开发本网站所采用的建站工具是XAMPP,下面来说一下这个建站工具!XAMPP是一个功能强大的建XAMPP软件站集成软件包。这个软件包原来的名字是LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。它可以在Windows、Linux、Solaris三种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。XAMPP就是PHP作为服务器端脚本搭载在Apache上,结合MySQL数据库,执行PERL这种方法来制作应用网站。2.3搭建服务器环境1.下载最新的安
14、装包(官方网站,SourceForge),当前版本集成了apache2.2.6、php5.2.5+PECL、MySQL 5.0.45、Phpmyadmin。2.运行安装包 a)首先会弹出一个“重要提示”,告诉你,“不要重复安装XAMPP,如果之前安装过XAMPP,那么安装之前,请保存数据,卸载XAMPP并删除xampp目录”。如果是全新安装的话,直接点“是”即可。b) 进入安装向导,该界面提示为便于安装系统更新文件,需要在安装前关闭其他应用程序,单击“NEXT”按钮继续,这里点击【next】进行下一步即可。如图2-b所示:图2-b安装向导c) 设置XAMPP安装目录,为兼容大部分Windows
15、操作系统,可以默认目录为“C:xampp”或“D:xampp”都是不错的选择。如图2-c所示,单击“Next”按钮,进入XAMPP设置界面。图2-c选择XAMPP安装目录d)设置XAMPP。设置界面包含“生成桌面快捷图标”、“加入开始菜单”、“安装Apache服务”、“安装MySQL服务”、“安装Filezilla服务”选项,如图2-d所示,本例选中了“生成桌面快捷图标”、“加入开始菜单”两选项,单击“Install”按钮进入文件解压安装。图2-d XAMPP设置界面e)文件解压。安装该步XAMPP系统进行文件解压安装,如图2-e-1所示,“Next”按钮变灰不可单击,安装完毕后,状态变为可击
16、,可单击进入下一步。“Back”为返回上一步,“Cancel”则为取消安装。在该步中会弹出一个DOS命令提示窗口提示,如图2-e-2所示,该提示说明系统安装正常。图2-e-1 XAMPP解压安装文件图2-e-2 XAMPP提示窗口f)XAMPP安装向导结束文件解压安装完毕后,XAMPP安装向导结束提示系统安装成功,提示如图2-f-1所示,单击“Finish”按钮完成安装。图2-f-1XAMPP安装完毕提示单击“Finish”按钮后,XAMPP弹出对话窗口,询问是否需要开始XAMPP控制面板进行设置,单击“是”进行快速设置,否则单击“否”退出,如图2-f-2所示:图2-f-2 XAMPP快速配置
17、提示3. XAMPP系统快速设置安装过程结束后,首先使用XAMPP控制面板来“启动/停止” Apache、MySQL服务。启动后的控制面板如图3所示:图3 XAMPP控制面板4. 启动Apache从图3中可以看到,Apache和MySQL均为停止状态。单击Apache后“start”按钮。Windows系统防火墙提示是否允许访问,选择“允许访问”。5. 启动MySQL单击MySQL后“start”按钮。Windows系统防火墙提示是否允许访问,选择“允许访问”。6. 创建音乐排行榜的数据库 单击控制面板中Apache后“Admin”按钮,系统会打开默认浏览器,进入XAMPP管理界面语言选择页,
18、如图6-1所示,单击语言选择“中文”选项进入中文管理界面。图6-1 XAMPP管理界面语言选择页中文界面里集成了三类工具,包括XAMPP系统信息、第三方程序演示、XAMPP中的PHP管理工具。单击“工具phpMyAdmin”进入用PHP编写的MySQL管理软件phpMyAdmin,如图6-2所示:图6-2单击XAMPP界面phpMyAdmin链接在phpMyAdmin界面“创建一个新的数据库”下文本框中填入“paihangbang”创建音乐排行榜的数据库,库名为“paihangbang”。单击“创建”按钮提交创建,如图6-3所示:图6-3 phpMyAdmin界面创建joomla数据库提交请求
19、后,phpMyAdmin跳转到该数据库管理页面,系统在右侧页面中提示“数据库paihangbang已经建立”,代表数据库创建操作成功。左侧创建数据库的数据表列表,由于刚创建的数据库为空,则左侧列表只出现“paihangbang”数据库名,如图6-4所示:图6-4 joomla数据库管理页面7现在我们就拥有了一个完成的PHP+MySQL运行环境,为进行后面的音乐排行榜网站的创建提供了一个基础运行环境。3 网站开发技术3.1 PHP技术PHP是一种跨平台的服务器端的嵌入式脚本语言,可以编译成具有许多数据库相连的函数,还可以自己编写外围的函数间接存取数据库,支持UNIX、Linux、Windows
20、NT等多种服务器系统,可移植性好,但是目前UNIX、Linux系统是少数专业技术人员的专利,Linux系统的可操作性差及其源代码公开技术使得其产品市场相对无序和混乱,从而影响了它的普及,因此PHP技术是一种过渡型技术。它的弱点是提供的数据库接口支持彼此不统一。其实我们可以从下面几个方面更全面的了解PHP技术(1)跨平台性:PHP语言可以运行于Linux、FreeBSD、Solaris Unix、AIX、Darwin、Windows等多种操作系统。(2)数据库支持:PHP支持多种主流与非主流的数据库,如:DBA、dBase、Informix、MySQL、Microsoft SQL Server、
21、Solid、Sybase、ODBC、oracle、oracle 8、等。(3)安全性:加密支持,PHP4实现了完整的加密, 这些加密功能是一个完整的mycrypt库,并且 PHP 4.0 支持哈希函数。Blowfish,TripleDES,MD5,并且SHA1 也是。(4)扩展性:扩充了API 模块;另外,PHP属于开源软件,其源代码完全公开,任何程序员为PHP扩展附加功能非常容易使PHP有很好的发展空间和扩展性。(5)执行速度快:PHP是一种强大的CGI脚本语言,语法混合了C、Java、Perl和PHP式的新语法,执行网页比CGI、Perl和ASP更快,这是它的第一个突出的特点;内存方面,P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 音乐排行榜 网站 设计

链接地址:https://www.31ppt.com/p-3974617.html