PHP音乐网.doc
- 文档编号:231611
- 上传时间:2022-10-07
- 格式:DOC
- 页数:31
- 大小:1.52MB
PHP音乐网.doc
《PHP音乐网.doc》由会员分享,可在线阅读,更多相关《PHP音乐网.doc(31页珍藏版)》请在冰豆网上搜索。
《毕业实习》
课题:
PHP音乐网
姓名:
学号:
班级:
指导老师:
计算机与信息学院
第一章关键技术介绍 3
1.1关于PHP 3
1.2关于MYSQL 4
1.3关于THINKPHP 4
1.4关于Apache 5
第二章系统分析 6
2.1系统功能概述 6
2.1.1系统前台功能概述 6
2.1.2系统后台功能概述 6
2.2可行性分析 6
2.2.1经济可行性 6
2.2.2技术可行性 6
2.2.3管理可行性 7
2.2.4可行性结论 7
2.3需求分析 7
第三章概要设计 8
3.1系统功能模块图 8
3.2系统处理流程图 9
3.2.1系统操作流程图 9
3.2.2数据增加流程图 10
3.2.3数据修改流程图 10
3.2.4数据删除流程图 11
3.3系统总体结构图 11
3.4数据库概要设计 12
3.4.1数据字典 12
3.4.2E-R图 15
3.4.2数据表设计 17
第四章系统详细设计 18
4.1系统模块设计 18
4.1.1系统前台用户模块 18
4.1.2系统后台管理员模块 19
5.1前台模块实现 19
5.1.1首页展示模块实现 20
5.1.2歌曲展示模块实现 21
5.1.3歌手展示模块实现 22
5.1.4专辑展示模块实现 23
5.1.5 歌手信息展示模块实现 24
5.1.6 专辑信息展示模块实现 25
5.1.7歌曲下载模块实现 26
5.1.8歌曲播放模块实现 27
5.2后台模块实现 28
5.2.1后台登录模块实现 28
5.2.2后台用户管理模块实现 28
5.2.3 后台音乐管理模块实现 29
摘要:
随着网络技术的发展,人们在利用网络学习的同时,也在享受着网络带来的各种附带产品所产生的效应,如网络游戏,网络歌曲。
音乐网站正是在这样的需求前提下应运而生。
给人们的日常生活带来了极大的乐趣,让人们在繁忙疲惫的工作之后可以进行休闲。
本系统由两大模块组成,前台展示模块和后台管理模块。
前台模块,主要是提供音乐动态展示,可以在线视听,在线下载。
而后台主要是对该网站的音乐信息进行及时的更新和网站的相关管理。
第一章关键技术介绍
1.1关于PHP
PHP(HypertextPreprocessor——超文本预处理器)是一种HTML内嵌式的脚本语言。
PHP的语法大部分兼容了C、JAVA、Perl,并增加了PHP特有的语法结构,可以比CGI或者Perl更快速的执行动态网页,只需要很少的编程知识就能建立一个交互的WEB站点。
它可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。
它还支持许多流行的数据库,包括MySQL、PostgreSQL、Oracle、Sybase、Informix和MicrosoftSQLServer。
PHP具有如下的优点:
1.学习简单:
只需要了解一些基本的语法和语言特设,就可以开始使用PHP。
数据库连接方便:
PHP可以编译成具有与许多数据库相连接的函数。
PHP与MYSQL是现在绝佳的组合。
可以编写外围的函数间接存取数据库。
这样当更换使用的数据库时,可以轻松的更改编码以适应这样的变化。
PHPLIB就是最常用的可以提供一般事务需要的一系列基库。
2.扩展性强:
PHP已经进入了一个高速发展的时期,具有良好的扩展附加功能。
可以进行面向对象编程:
PHP提供了类和对象,基于WEB的编程工作非常需要。
总之,PHP技术具有免费、跨平台、可加密、开发效率高等优点,在编写小型的网站系统时较之ASP、JSP等技术有一定优势。
1.2关于MYSQL
MYSQL是基于SQL的,完全网络化的跨平台关系型数据库系统,同时是具有客户机/服务器体系结构的分布式数据库管理系统。
它具有功能强,使用简便,管理方便,运行速度快,安全可靠性高等优点。
支持多种语言编写访问数据库的程序。
MySQL是一个快速、多线程、多用户的小型关系型数据库管理系统。
它支持正规的SQL查询语言和采用多种数据类型,能对数据进行各种详细的查询等。
MySQL提供了一全套的数据库创建和访问机制,通过很直观的方式就可以创建、访问、修改数据库的表和项,并且能建立它们之间的各种数据关系。
MySQL系列从90年代就发展起来,经过了多年的反展,它已经成为非常成熟的技术,面向中小型企业级应用。
MySQL数据库的特点是数据库文件小而简单,不需要运行或者启动数据库服务5进程就可以使用。
通常MySQL数据库文件可以随网页文件一起方便地放在网站的目录中,正是由于这些特点,MySQL数据库通常被用来作为网站开发的数据库支持技术。
对MySQL数据库的管理采用图形化管理工具phpMyAdmin。
phpMyAdmin是一个用PHP编写的、基于Web的、跨平台的MySQL管理程序,支持简体中文,使用Web浏览器作为管理界面。
通过phpMyAdmin可以进行绝大部分的MySQL操作,包括对数据库级操作,表级操作,以及数据管理等。
1.3关于THINKPHP
ThinkPHP是一个开源的php框架,早期的思想架构来源于Struts,后来经过不断改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的Action和Dao思想和JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些常用操作,单一入口模式等,在模版引擎、缓存机制、认证机制和扩展性方面均有独特的表现。
·ThinkPHP.php:
框架的公共入口文件
·Common:
包含框架的一些公共文件、系统定义、系统函数和惯例配置等
·Lang:
系统语言文件目录
·Lib:
系统基类库目录
·Tpl:
系统模板目录
·Mode:
框架模式扩展目录
·Vendor:
第三方类库目录
1.4关于Apache
Apache是最流行的Web服务器端软件之一。
快速、可靠、可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,完全免费,完全源代码开放。
Apache服务器拥有以下特性:
1支持最新的HTTP/1.1通信协议拥有简单而强有力的基于文件的配置过程;
2支持通用网关接口;
3支持基于IP和基于域名的虚拟主机;
4支持多种方式的HTTP认证;
5集成Perl处理模块;
6集成代理服务器模块;
7支持实时监视服务器状态和定制服务器日志;
8支持服务器端包含指(SSI);
9支持安全Socket层(SSL);
10提供用户会话过程的跟踪;
11支持FastCGI;通过第三方模块可以支持JavaServlets。
第二章 系统分析
2.1 系统功能概述
系统主要完成两大功能:
面向非会员和会员的前台功能和面向系统管理员的后台功能。
非会员即没有在本网站进行注册的用户,可以进行歌曲的浏览跟点播。
会员即在本网站进行注册过的用户,在登录之后可以进行歌曲的下载、上传、点播、分享。
系统管理员即数据库管理员,可以在后台进行数据库的管理。
2.1.1 系统前台功能概述
在前台,系统主要提供以下服务:
(1)非会员浏览和点播歌曲。
(2)会员浏览和点播歌曲外还可以下载和上传自己喜欢的歌曲。
(3)会员可以管理自己的信息和自己上传歌曲的信息。
2.1.2系统后台功能概述
在后台,管理员可进行如下操作:
(1)浏览和点播歌曲。
(2)管理歌曲信息,包括上传、下载、修改和删除歌曲。
(3)管理会员信息,包括增加、修改和删除会员信息。
2.2 可行性分析
2.2.1经济可行性
本系统开发所用的软件都是免费的,极大地节省了资金。
根据对网络上各音乐网站的调查分析表明,现在随着人民生活水平的不断提高,家庭电脑的普及使得越来越多的人选择利用网络这一媒体来与世界交流,很多人有能力并且也愿意以网上娱乐的方式消费。
所以在这样的背景下设计开发一个在线音乐点播系统在经济上是可行的。
2.2.2技术可行性
技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。
本系统用的是PHP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。
软件方面:
由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。
2.2.3管理可行性
本系统界面友好,操作简便,系统后台也为管理网站提供了便利,主要是管理音乐相关和用户相关的信息,故此管理上也是可行的。
2.2.4可行性结论
由此分析本系统符合可行性的要求是可以开发运行的。
2.3 需求分析
本音乐网站应该满足如下需求:
(1)允许访问者执行基本操作。
(2)允许访问者在网站上注册。
(3)注册用户登录后,可以对音乐、歌手和专辑进行在线评论
(4)管理人员可以维护用户细节和管理歌曲、歌手等信息。
系统功能包括普通用户功能、登录用户功能、管理员功能:
1.普通用户功能
(1)浏览网站上的专辑、歌手和歌曲信息。
(2)可以查询歌曲名等相关信息。
(3)可以在线试听歌曲。
(4)可以进行注册。
2.登录用户功能
(1)普通用户的所有功能。
(2)可以对专辑、歌手或歌曲发表评论。
3.管理员功能
(1)添加、删除、修改和查询歌曲信息。
(2)查看、删除、修改和用户信息。
(3)添加、删除、修改和查询管理员信息。
(4)查看和删除用户评论信息。
第三章 概要设计
3.1 系统功能模块图
音乐网站
最新歌曲
全部分类
搜索歌曲
注册会员
登录会员
修改密码
设为首页
评论管理
分类管理
歌曲管理
用户管理
系统维护
前台
后台
修改用户名
修改密码
删除管理员
添加管理员
图3.1-1系统功能模块图
3.2 系统处理流程图
3.2.1系统操作流程图
错误信息
系统主界面
系统登录界面
系统管理
输入操作员及密码
数据库
检查
密码错误
密码正确
功能界面
功能处理
图3.2.1-1系统操作流程图
3.2.2数据增加流程图
开始
自动生成编号
输入数据
是否合法
写入数据库
结束
图3.2.2-1数据增加流程图
3.2.3数据修改流程图
开始
选择需要修改记录
输入数据
是否合法
写入数据库
结束
图3.2.3-1数据修改流程图
3.2.4数据删除流程图
开始
选择需要删除记录
是否删除
更新数据库
图3.2.4-1数据删除流程图
3.3 系统总体结构图
系统前台总体结构图:
图3.1在线音乐点播系统前台功能结构图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP 音乐网
![提示](https://static.bdocx.com/images/bang_tan.gif)