【PHP开源代码栏目提醒】:网学会员鉴于大家对PHP开源代码十分关注,论文会员在此为大家搜集整理了“基于PHP的音乐网站的设计与开发【毕业设计论文】 - 毕业设计”一文,供大家参考学习
浙 江 学 院毕 业 论 文(设计)题目:基于
PHP 的音乐网站的设计与开发 姓 名 : 系 别、 专 业 : 导 师 姓 名、职 称 : 完 成 时 间 : 目 录摘 要.........................................................IA
BSTRACT......................................................II第 1 章 绪 论.................................................11.1 课题研究的目的........................................................................................... 11.2 课题研究的意义........................................................................................... 11.3 国内外现状................................................................................................... 21.4 系统特点....................................................................................................... 2第 2 章 关键技术介绍 ...........................................32.1 软件环境 ........................................................................................................ 32.2 PHPCMS 简介 ................................................................................................ 32.3
PHP 技术介绍................................................................................................. 32.4 APACHE 技术 ................................................................................................... 42.5 DREAMWEAVER 技术介绍 .............................................................................. 4第 3 章 系统分析...............................................53.1 需求分析....................................................................................................... 53.2 功能分析....................................................................................................... 53.3 系统用例图................................................................................................... 73.4 系统开发环境............................................................................................... 83.5 系统任务的可行性分析............................................................................... 8 3.5.1 市场可行性分析 ................................................................................ 8 3.5.2 技术可行性分析 ................................................................................ 8 3.5.3 经济可行性分析 ................................................................................ 8第 4 章 系统设计...............................................94.1 系统功能设计............................................................................................... 9 4.1.1 前台功能设计 .................................................................................... 9 4.1.2 后台功能设计 .................................................................................. 104.2 系统数据流图分析 ...................................................................................... 114.3 系统流程 ...................................................................................................... 12第 5 章 系统实现..............................................145.1 音乐网站前台............................................................................................. 14 5.1.1 首页 .................................................................................................. 14 5.1.2 试听音乐模块 .................................................................................. 16 5.1.3 发表评论模块 .................................................................................. 17 5.1.4 下载音乐模块 .................................................................................. 18 5.1.5 点歌模块 .......................................................................................... 185.2 音乐网站后台............................................................................................. 19 5.2.1 后台登陆模块 .................................................................................. 19 5.2.2 音乐管理模块 .................................................................................. 20 5.2.3 会员管理模块 .................................................................................. 21 5.2.4 评论管理模块 .................................................................................. 22第 6 章 结论...................................................23参考文献......................................................24致谢..........................................................25 摘 要 本文音乐网站的
设计与实现以
PHP 作为主要的开发技术,以文本数据库为后台,结合 DIVCSS 技术,利用软件工程思想和方法,总体上用结构化生命周期法进行系统分析和设计,采用快速原型法来实现系统。
系统运行于 Apache Web 服务器,实现了音乐下载,在线试听、在线下载、评论管理、留言管理、会员收藏、会员点播等功能。
本系统由两大模块组成,前台展示模块和后台管理模块。
前台模块,主要是提供音乐动态展示,可以在线视听,在线下载。
而后台主要是对该网站的音乐信息进行及时的更新。
以提供最新的音乐信息。
关键词:音乐;DI
VCSS;
PHP Abstract This music
website design and realization of the development of
PHP as themain technology to the text database as the background DIV CSS combinationof technology ideas and methods of use of software engineering on the wholelife cycle using structured system analysis and design rapid prototyping methodused to implement the system. System running on the Apache Web server andrealized music downloads lyrics online downloads reviews management messagemanagement member collections members of on-demand and other functions. This system consists of two main modules display modules front and back officemanagement module. Front module is to provide music dynamic display onlineaudio online download. The background music is mainly the site information andtimely updates. In order to provide the latest music information. Key
words:Music DIV
CSS
PHP第1章 绪 论 网络技术以及计算机的发展,网友们对网络的要求也日益长高,平常在网上上网用一大堆下载软件下载下来也要管理,又占空间比如那流行歌曲,下载了听了又要删很不方便,而在线音乐网站的出现改变了这一状况。
它本身就是一个音乐交互网站,用户通过它可是方便、快捷、安全地实现音乐
搜索查找歌曲,并能实时试听,将自己喜爱的歌曲加入收藏,为用户建立一个自由、自主、安全的音乐局域网。
1.1 课题研究的目的 当今社会作为一个飞速发展的社会,网络已渗入人们的生活,网络已成为信息传播的一大媒介,可以说网络资源的获取已逐步改变了人们以往的生活方式,网络已经成为人们日常工作,休闲的主要工具之一。
我所选择的课题是基于
PHP 音乐网站,正是互联网与社会生活之间的紧密联系的体现。
1.2 课题研究的意义 流行音乐之所以被称为“流行”,原因之一,是它有着传播的时效性。
绝大部分流行歌曲可以一夜成名,但是从人们脑子里消失得也很快,从前极力抢购的唱片可能不久之后就被束之高阁,人们追逐的永远是不同于以往的“新”星。
互联网的出现,一方面因为传播速度提高而加剧了这种时效性,另一方面却又利用其无限的网络胸怀使这些流行音乐具有了一定的持久性。
这两方面正是人们所需要的,因此音乐网站是现代社会必不可少的。
音乐网站在创作、传播、欣赏方式等方面对流行音乐的发展都产生了前所未有的影响: 1.电脑
网络技术的发展使人们通过音乐网站接触到了更多的流行音乐。
2.网民数量的激增使更多的人们通过音乐网站接触到了流行音乐。
3.音乐网站为流行音乐创作提供了更多的便利。
4.音乐网站刺激了流行音乐的传播。
5.音乐网站使流行音乐的欣赏方式发生了改变。
6.音乐网站不但刺激了流行音乐的传播,且也刺激了电子数码产品的频繁更新换代。
1.3 国内外现状 互联网给学习者提供了丰富的超媒体资源,为网友创造出了一种由他们自行控制的娱乐环境,如果长期手动从网上找寻就会产生一种无所适从的感觉,从而降低网友的兴趣。
目前有很少系统能实现这种网络音乐个性化的功能,更在以下方面涉及不多:没有实现在线实时试听不能方便的分类的检索系统;单一的音乐网站只是线性的,不是层次状或网状的,也不支持相近歌曲的查询、检索功能,找歌只能靠输入和分类查找实现,不便于相关性和方便性的查询;网友只能每次重复查找,不能记录网友的喜好、前收藏,这就浪费了一定的时间和网络资源。
由上可看,音乐网站的实用与否,严重影响了网友的上网时间和对一个音乐系统的影响力,同时也影响了系统使用的效率。
1.4 系统特点 本次开发是基于 PHPnow 环境,PHPnow 是指在 Windows 服务器上使用 Apache、MySQL和
PHP 的集成安装环境,可以快速安装配置 Web 服务器,一般说来,大家都习惯于将Apache、MySQL、
PHP 架设在 Linux 系统下,但是,不可否认的是 Windows 也有其优点,就是易用,界面友好,软件丰富,操作起来非常方面,因此对新手来说在 Windows 平台下使用 Apache、MySQL、
PHP 也确实是一个不错的选择。
本系统用
PHP 作为主要的开发技术,以文本数据库后台管理平台,使用 Apache 为 Web 服务器,结合 Javascript 和 HTML两种脚本语言,以及配合多种网页开发工具。
PHP 是我自学的 Web 编程技术,我想通过在边学边做的过程来锻炼自己的动手能力。
第2章 关键技术介绍2.1
软件环境 访问者:IE、Firefox、傲游等浏览器。
本网页在傲游浏览器下通过了测试。
开发者: 1.操作系统:Windows XP 2.工具:DreamweaverCS4 eclipsePHP5 3.服务器:Apache 4.运行环境:安装 PHPnow,整合 PHPApacheMySQL,免配置。
5.技术:本系统在 Windows XP 下采用
PHP 技术作为服务器脚本解释器,文本数据库做后台以及 Apache 作为 Web 服务器,并且使用了一些辅助开发工具和技术,比如Dreamweaver CS4、CSS、JavaScricpt 等。
2.2 PHPCMS 简介 PHPCMS 内容
管理系统PhpCms是国内最最流行的 CMS 解决
方案之一,居于现时最流行的 LAMP 架构开发,具有很强的可扩展性,并且完全开放源
代码。
自从出生以来,PhpCms就一直以简单易用,灵活扩展,功能齐全而闻名,目录已有超过十万个站点正在使用本系统。
PhpCms2008 版本,在扩展性方便更加突出.2.3
PHP 技术介绍
PHP , 一 个 嵌 套 的 缩 写 名 称 , 是 英 文 超 级 文 本 预 处 理 语 言 (
PHP:HypertextPreprocessor)的缩写。
PHP 是一种 HTML 内嵌式的脚本语言(类似 ASP)。
PHP 的语法大部分兼容了 C、JAVA、Perl,并增加了
PHP 特有的语法结构,可以比 CGI 或者 Perl更快的执行动态网页,只需要很少的编程知识就能建立一个交互的 WEB 站点。
可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务网站。
它支持许多流行的数据库,包括 MySQL、PostgreSQL、Oracle、Sybase、Unformix 和 Microsoft SQLServer。
PHP 是 完 全 免 费 的 开 源 产 品 , 不 用 花 钱 , 你 可 以 从
PHP 官 方 站 点(http://www.
php.net)自由下载。
而且你可以不受限制地获取源码,甚至可以从中加进你自己需要的特色。
Apache 和 MYSQL 也是同样免费
开源,
PHP 在国外非常流行。
和 MYSAL搭配使用,可以非常快速的搭建一套不错的动态网站系统,因此国外大多数主机系统都配有免费的 APACHEPHPMYSQL。
通常认为这种搭配的执行效率比 IISASPACCESS 要高,而后者的使用还必须另外交钱给微软。
PHP 具有的优点: 学习简单:只需要了解一些基本的语法和语言特色,就可以开始使用
PHP。
数据库连接方便:
PHP 可以编译成具有多种数据库相连接的函数。
PHP 与 MYSQL 是现在绝佳的组合。
可以编写外围的函数间接存取数据库。
这样当更换使用的数据库时,可以轻松的更改编码以适应这样的变化。
PHPLIB 就是最
常用的可以提供一般事务需要的一系列基库。
扩展性强:
PHP 已经进入了一个高速发展的时期,具有良好的扩展附加功能。
可以进行面向对象编程:
PHP 提供了类和对象,基于 WEB 的编程
工作非常需要面向对象编程能力。
PHP 支持构造器、提取类等。
总之,
PHP 技术具有免费、跨平台、可加密、开发效率高等优点,在编写小型发网站
系统时较之 ASP、
JSP 等技术有一定的优势。
2.4 Apache 技术 Apache HTTP Server(简称 Apache)是 Apache 软件基金会的一个开放
源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的 Web 服务器端软件之一。
它快速、可靠并且可通过简单的 API 扩展,将 Perl/Python 等解释器编译到服务器中。
Apache 是最流行的 Web 服务器软件之一。
快速、可靠、可通过简单的 API 扩展,Perl/Python 解释器可被编译到服务器中,完全免费,完全源
代码开放。
1 Apache 服务器拥有以下特性: 支持最新的 HTTP/1.1
通信协议,拥有简单而强有力的基于文件的配置过程; 2 支持通用网关接口;3 支持基于 IP 和基于域名的虚拟主机;4 支持多种方式的 HTTP 认证;5 集成 Perl 处理模块;6 集成
代理服务器模块;7 8支持实时监视服务器状态和定制服务器日志; 支持服务器端包含指令SSI; 9 支持安全 Socket 层SSL;10 提供用户会话过程的跟踪;11 支持 FastCGI; 12 通过第三方模块可以支持
Java Servlets。
2.5 DreamWeaver 技术介绍 Dreamweaver 是美国 MACROMEDIA 公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。
第3章 系统分析3.1 需求分析 音乐网站的目标是为用户准确地快速的定位自己的喜好,同时能快速、方便地
查询新歌和自己喜爱的歌曲。
所有歌曲都有一个规范的数据库后台,这就为快速查找有很大的改良作用。
但随着网络的发展,人们知识水平的不断提高,音乐网站也在需要不断的发展。
概括来说运行网络音乐的系统应该支持窗口,支持音频。
我认为,音乐网站并不是功能越多越好,而要有了用户所需求的功能就行,这有效的保证了速度性和系统的运行性。
由于
计算机技术的进步,计算机为时空自由、资源共享、系统开放、便于协作提供了支撑。
但是,目前大量的网络音乐系统只是停在网络单一的水平上,并没有实现动态的个人化服务。
存在主要的问题主要有: 1不能实时的试听; 2还必需安装播放器,不能用一个系统实现全部功能; 3缺乏个人化服务,不能针对每个用户实现个性功能,比如收藏; 4缺乏新闻的发布; 针对以上存在的
问题,本文认为需要在以下几方面开展研究: 1我在音乐网站内集成了播放器,用 Microsoft MediaPlayer 播放器,能播放大多数不同格式的歌曲; 2针对每个用户在用户个人数据库里增加收藏,方便用户收集自己喜爱的收藏歌曲。
3应该增加音乐评论功能,能让用户发表自己的看法意见。
只有达到了这些要求,音乐网站才正真达到了为用户个性化服务的作用,为用户通过网络音乐库收听歌曲,了解娱乐新闻提供一个良好的环境。
3.2 功能分析 音乐网站系统主要由前台模块和后台管理模块两部分组成。
未登陆用户(游客)在进入该网站后,不仅可以查看其各种音乐,还可以选择点歌和试听歌曲。
登录用户(
会员)登录后,不仅可以实现普通用户的功能,还可以评论、收藏、下载音乐。
管理员登录后,不仅可以查看网站点击率,还可以管理会员、音乐、和其自身的信息。
管理员还可以根据实际情况添加其他管理员以维护该音乐网站的环境和安全。
(1)登录与注销 每个用户都可以用自己的帐号登录系统。
用户操作完成后退出系统,注销后可以重新登录系统。
(2)修改密码 每个用户登录本系统之后都可以更改自己的登录密码。
(3)系统管理员 ①对网站的会员进行管理:包括会员信息的查询、修改和删除。
②音乐信息管理:添加音乐信息、修改音乐信息。
③上传管理:后台用户上传音乐信息。
(4)普通用户 普通用户可以浏览该网站,选择
登陆到系统中。
(5)登陆用户 不但可以浏览该网站的音乐还可以通过该网站选中自己心仪的音乐,进行收藏,还可以进行评论3.3 系统用例图 登录 管理会员信息 管理音乐信息 管理评论信息 管理员 管理音乐类型 上图主要体现管理员的主要权限。
上图主要体现会员用户能进行的操作。
登录,注册 试听歌曲 未登陆用户 点歌 上图主要体现普通用户能进行的操作。
3.4 系统开发环境 (1) 使用 Windows XP 操作系统 (2) 使用 Apache 服务器 (3) 硬件环境:AMX Athlon tm64 X2,1G 内存,160G 磁盘空间。
3.5 系统任务的可行性分析3.5.1 市场可行性分析 此在线音乐网站系统具有个性化、软硬件成本低、管理完善、操作简单等特点。
首页简单明了,用户能方便快捷的找到自己所需要的音乐,
注册用户能收藏、下载自己喜欢的音乐,也能对所关注的音乐进行评论。
与传统的在线音乐网站相比,它的优势在于操作简单、快捷、明了,具有个性化人性化,能方便的发表观点和评论,能很好的吸引音乐发烧友,再加上软硬件成本低,实用平台广,所以此音乐网站系统市场前景比较可观。
3.5.2 技术可行性分析 本音乐网站主要以
PHP 为主要开发技术,以文本数据库为后台,运行于 Apache Web服务器。
PHP 是
免费的、
开源的用
PHP 做出的动态页面与其他的编程语言相比,
PHP 是将
程序嵌入到
HTML 文档中去执行,执行效率比完全生成 HTML 标记的 CGI 要高许多,
PHP具有非常强大的功能,所有的 CGI 或者 JavaScript 的功能
PHP 都能实现,而且支持几乎所有流行的数据库以及操作系统。
Apache 是使用频率最高的 Web 服务器,而且Apache 是
开源免费自由的。
文本数据库是简单易学的数据库,综上使音乐网站的设计和开发在技术上成为可能。
3.5.3
经济可行性分析 本系统主要应用
PHP 开发,它是免费的、
开源的;文本数据库也是免费的硬件要求也不高所以本系统的开发在经济上是完全可行的。
开发此软件不需要大量的经费,而且是个人独立设计,可以节省许多费用,同时也可提高个人的实际动手能力。
第4章 系统设计4.1 系统功能设计4.1.1 前台功能设计 在前面的系统的系统功能分析中,将前台划分成 5 个模块,如图 4.1 所示: 用户登录身份验证模块 首 评 点 试 下 收 页 .