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 backgro
3、und management 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 backg
4、round module 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 wit
5、h a mainstream 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 web
6、site development 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 后台管理界面的设计
7、 .145 网站实现 .155.1 音乐排行榜网站的前台 .155.2 音乐排行榜网站的后台 .20注 释 .23参考文献 .24致 谢 .2511 前 言随着社会的发展时代的进步,IT 行业的发展也日新月异,对人类的生产和生活方式产生很大影响。网络传播以其特有的快速、高效、便捷的传输方式被人们所接受,越来越多的走进千家万户。并且在当今娱乐浪潮的影响下,网络音乐事业逐渐走向高潮,无论音乐的数量还是种类都在飞速增长。如何让用户快速找到自己自爱的歌曲类型,并能找到这种类型歌曲新近的排行情况?打开某些大型音乐网站只有音乐分类,并没有按照分类进行排行榜的设计。由此看见,这些导致网友不能快速的了解当前最
8、新最热的歌曲,因此制作一个实现此功能的音乐排行榜是非常必要的。1.1 课题研究的目的让用户可以快速找到自己喜欢的歌曲类型,并且能便捷的找到这个歌曲新近的排行情况,节省网友的查询时间,提高网友的娱乐时间的效率。为各位网友提供一个更精彩的音乐平台。 1.2 课题研究的意义之所以对音乐进行排列,制作音乐排行榜试因为她具有一定的时效性。能够为网友提供当前的音乐排名,获取最新最热的音乐更加的便利。音乐排行榜所具有的时效性正式当前的网友们所需求的。音乐排行榜在创作、传播、欣赏方式等方面对音乐的发展都产生了前所未有的影响:1.电脑网络技术的发展使人们通过音乐排行榜网站接触到了更多的最新最热的流行音乐。2.网
9、民数量的激增使更多的人们通过音乐排行网站了解到了流行音乐。3.音乐排行网站为刚刚发售的新歌提供了更好的平台。4.音乐排行榜网站刺激了各种流派音乐的传播。5.音乐网站使各种类别各种流派的音乐的在欣赏方式上发生了很大的改变。1.3 音乐网站存在的问题音乐排行榜网站的目标是为用户提供更新的音乐信息,同时快速、便捷地查询歌曲。但是随着网络技术的发展,人们知识水平的不断提高,音乐排行榜网站为了满足广大网友的需要,也需要不断的进步。更多的网友反映娱乐时间很长,都不能了解自己喜爱的歌曲类型的最近排行情况,不能快速的找到自己喜爱的歌曲类型,所以音乐排行榜网站并不是功能越多越好,而是要拥有了广大网友所需求的功能
10、就好,这样就不至于让网友有一种无所适从的感觉,有效的保证了网友娱乐时间的效率。下面来分析一下现在的各个音乐排行榜网站存在的主要问题有:2(1) 找歌只能靠输入查找实现,不便于相关性和方便性的查询;(2) 网友不能找到自己喜爱的类型歌曲的最近排行情况;(3) 网友在下载歌曲时不能及时的了解歌曲的类型针对现在的各个音乐排行榜网站以上存在的问题,本文认为需要在以下几个方面开展研究:(1) 在音乐排行榜网站将歌曲进行分类,排序显示,使用户能够快速了解到自己喜爱的类型歌曲的最近的排行情况,快速找到用户所要查询的歌曲;(2) 在音乐排行榜网站内将歌曲进行分类显示,便于用户快速便捷地找到自己喜爱的歌曲类型;
11、(3) 将歌曲分类显示在下载页面,用户下载时就可以知道下载的歌曲的类型2 网站环境2.1 选用软件开发本网站所使用的软件是 Joomla 软件系统,下面我们来说说 Joomla 吧!Joomla 是一套在国内外相当知名的内容管理系统,英文名称是 Content Management System(CMS),一般认为,CMS 是一种位于 WEB 前端和后端办公系统或流程之间的软件系统。内容管理解决方案重点解决各种非结构化或半结构化的数字资源的采集、管理、利用、传递和增值,并能有机集成到结构化数据的商业智能环境中,如 OA,CRM 等。内容的创作人员、编辑人员、发布人员使用 CMS 来提交、修改、
12、审批并发布内容。这里指的“内容”包括文件、表格、图片、数据库中的数据甚至视频等一切需要发布到Internet、Intranet 以及 Extranet 网站的信息。网站 CMS 机构将内容的采集、使用以及管理和复杂的程序设计、网页编辑相分离。当一个用户请求页面时,各部分联合生成一个标准的 HTML 页面。网站内容管理系统底层的操作系统、Web 服务器和数据库软件必须通过中间件对内容管理系统提供支持,现在网站建设中最常用的中间件是 ASP、ASPnet、PHP、JSP 等。为了隐藏操作系统和各种服务软件的细节,内容管理系统一般采用分层设计的方法,通常分成核心层和功能扩展层。核心层除提供标准的扩展
13、接口外,还提供基本身份认证、数据库管理和应用程序框架等基本功能。功能扩展层构建在核心层之上,利用核心层的扩展接口,开发出针对不同类型应用的插件和模块。用分层设计的思想开发的内容管理系统,前、后台子系统之间耦合度低,可以方便地插拔模块,系统设计思路清晰,便于不同应用模块的修改升级。2.2 选用的建站工具开发本网站所采用的建站工具是 XAMPP,下面来说一下这个建站工具!XAMPP 是一个功能强大的建 XAMPP 软件站集成软件包。这个软件包原来的名字是LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。它可以在Windows、Linux、Solaris 三种操作系统下安装使用,
14、支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。3XAMPP 就是 PHP 作为服务器端脚本搭载在 Apache 上,结合 MySQL 数据库,执行 PERL这种方法来制作应用网站。2.3 搭建服务器环境1.下载最新的安装包(官方网站,SourceForge),当前版本集成了apache2.2.6、php5.2.5+PECL、MySQL 5.0.45、Phpmyadmin。2.运行安装包 a)首先会弹出一个“重要提示” ,告诉你, “不要重复安装 XAMPP,如果之前安装过XAMPP,那么安装之前,请保存数据,卸载 XAMPP 并删除 xampp 目录” 。如果是全新安装的话,直接点
15、“是”即可。b) 进入安装向导,该界面提示为便于安装系统更新文件,需要在安装前关闭其他应用程序,单击“NEXT ”按钮继续,这里点击【next】进行下一步即可。如图 2-b 所示:图 2-b 安装向导c) 设置 XAMPP 安装目录,为兼容大部分 Windows 操作系统,可以默认目录为“C:xampp”或“D:xampp”都是不错的选择。如图 2-c 所示,单击“Next”按钮,进入 XAMPP 设置界面。4图 2-c 选择 XAMPP 安装目录d)设置 XAMPP。设置界面包含“生成桌面快捷图标” 、 “加入开始菜单” 、 “安装 Apache 服务” 、 “安装MySQL 服务” 、 “
16、安装 Filezilla 服务”选项,如图 2-d 所示,本例选中了“生成桌面快捷图标” 、 “加入开始菜单”两选项,单击“Install”按钮进入文件解压安装。图 2-d XAMPP 设置界面e)文件解压。安装该步 XAMPP 系统进行文件解压安装,如图 2-e-1 所示, “Next”按钮变灰不可单击,安装完毕后,状态变为可击,可单击进入下一步。 “Back”为返回上一步,5“Cancel”则为取消安装。在该步中会弹出一个 DOS 命令提示窗口提示,如图 2-e-2 所示,该提示说明系统安装正常。图 2-e-1 XAMPP 解压安装文件图 2-e-2 XAMPP 提示窗口f)XAMPP 安装向导结束文件解压安装完毕后,XAMPP 安装向导结束提示系统安装成功,提示如图 2-f-1 所示,单击“Finish”按钮完成安装。6图 2-f-1XAMPP 安装完毕提示单击“Finish”按钮后,XAMPP 弹出对话窗口,询问是否需要开始 XAMPP 控制面板进行设置,单击“是”进行快速设置,否则单击“否”退出,如图 2-f-2 所示:图 2-f-2 XAMPP 快速配置提示3.XAMPP 系统快速设置安装过程结束后,首先使用 XAMPP 控制面板来“启动/停止” Apache、MySQL 服务。启动后的控制面板如图 3 所示: