基于PHP的音乐网站后台管理系统设计与实现.doc
《基于PHP的音乐网站后台管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《基于PHP的音乐网站后台管理系统设计与实现.doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科论文目 录摘 要IAbstractII引 言31 相关技术51.1 PHP技术51.2 MySQL技术51.3ThinkPHP框架51.4 Apache技术61.5 本章小结62系统分析72.1 功能需求72.2 用例分析72.3系统可行性分析92.4 本章小结103 系统设计113.1 总体设计113.2 数据库设计123.3 数据流图153.4 本章小结164 系统实现174.1 开发环境174.2 开发规范174.3 核心功能174.3.1 用户管理174.3.2 歌手管理194.3.3 歌曲管理204.3.4 MV管理214.4 本章小结225 系统测试235.1 功能测试235.
2、2 兼容性测试235.3 压力测试245.4 本章小结25结 论26参考文献27致 谢29本科论文摘 要因为近年来网络科技发展极其迅速,网络带给我们的便利无处不在,我们可以足不出户的就可以实现网上订餐、购物,甚至可以从让新鲜蔬菜送货上门,这些网站以及服务的出现让大家可以方便快捷的享受生活,有更多的时间专注自己喜欢的事情。在这样的网络环境下,音乐网站近年来也在迅速发展,音乐也成为了我们日常生活中的重要组成部分,所以在这种发展趋势下,各类音乐网站也相继出现,当用户在网上冲浪时就可以享受到各种类型的音乐,而这些音乐是没有局限性的,甚至可以选择海外的流行音乐。正因为时代在进步科技在发展我们才可以做到这
3、些,网络是不受时间空间限制的可以做到省时、省力,正因为这些原因音乐网站的兴起是必然的。通过对各个音乐网站的调查了解,音乐网站后台管理系统选择用PHP语言进行开发,开发环境为phpstudy集成开发环境,使用ThinkPHP框架。数据库是使用MySQL数据库并使用B/S体系架构构造系统框架。功能分为前台和和后台两大模块,前台主要是展示音乐平台的音乐信息以及MV信息。后台主要作用就是管理功能,其中包括用户管理、歌手管理、歌曲管理、歌曲分类等功能。关键词:网络便利; PHP语言; 网站管理; ThinkPHPAbstractBecause network technology developed v
4、ery quickly in recent years, Internet brings us the convenience of everywhere, we can never leave home can realize the online order a meal, shopping, can even from let in some fresh vegetables door-to-door delivery, these websites and services appear to let everyone can enjoy life convenient, have m
5、ore time to focus on the thing that oneself like. In such a network environment, music website also is developing rapidly in recent years, music has become an important part in our daily life, so under this development tendency, all kinds of music web site appear one after another, when users surf t
6、he web can enjoy all kinds of music, and the music has no limitation, even can choose foreign pop music. It is because of the progress of The Times and the development of science and technology that we can do this. The Internet is not limited by time and space and can save time and effort. It is bec
7、ause of these reasons that the rise of music websites is inevitable.Through the investigation and understanding of each music website, the background management system of music website chooses to develop with PHP language, the development environment is phpstudy integrated development environment, a
8、nd the framework adopts ThinkPHP framework. Database is to use MySQL database and use B/S architecture to construct the system framework. The function is divided into the foreground and background two modules, the foreground is mainly to show the music platform music information and MV information.
9、The main role of the background is the management function, which includes user management, singer management, song management, song classification and other functions.Keywords: network convenience; PHP ;website background ; Think PHP引 言随着时代的发展,网络正在不断的改变人们的生活并且也改变了我们的生活习惯,让我们可以打破传统的生活方式、工作方式。使用网络可以让
10、我们提高工作的效率,让沟通变得更加方便、高效,正因为办事效率的提升,这也让我们的业余时间变的更加丰富多彩。科技进步的同时,我们的生活需求也会有所改变,我们的生活品质会根据时代的进步而进步,同时互联网的发展也加快的各个行业的发展速度。网络给了我们很多各式各样的资源,为我们创造了良好的网络环境。可以让我们自己去控制自己想要的,自己感兴趣的东西。在这种网络环境下,我们日常也会从互联网上下载格式各样的东西,比如新型的软件,爆火的视频以及我们喜欢的音乐。但是这些东西都是占用我们电脑的内存空间的,随着时间的推移下载的东西一定会越来越多,会对我们的管理以及电脑硬件产生影响,所以音乐网站可以实现在线试听,在线
11、观看MV还可以和歌手交流的这样模式会显得非常的方便快捷,让所有的事情都可以在线上解决而不是下载到电脑中,这大大的节约了我们宝贵的时间,让时间可以用在我们更需要的地方来完成我们更需要做事情。音乐平台的目的就是让用户更加方便快捷的找到自己喜欢的歌曲,还可以通过网站了解到关于歌手以及歌曲的信息,这些功能的产生也促进了音乐网站的改进与发展。网站应该从实际出发,从根本上满足用户的使用需要,根据不同用户的习惯发展功能的多样性,让这种便利可以推广到每一个有需要的用户手中。音乐平台是否可以满足用户需求是决定了音乐平台未来发展的最关键因素,会让用户留下极其深刻的印象,因此音乐网站的开发是非常必要的也是时代的需要
12、。本文的大体结构:第1章关于使用技术的介绍,本章详细的介绍了系统的开发环境以及技术还有使用到的数据库以及框架0。第2章是系统分析,本章主要是分析音乐网站后台管理系统的功能,并且以用例图的方式对功能进行分析和表达。第3章是系统设计,主要内容是介绍系统的前后台功能的详细设计,还有数据库的设计以及分析0。第4章是系统实现,介绍音乐后台管理系统的开发环境和工具配置,介绍核心功能并展示说明。第5章是系统测试,系统测试部分主要是对主流浏览器的兼容性的测试和功能测试以及压力测试。这一部分是对文章以及音乐网站后台管理系统的介绍,介绍了为什么要开发音乐网站后台管理系统,也介绍了音乐网站后台管理系统的创新性,认为
13、系统跟随时代的发展变化而变化是关键所在,并且前景广阔。1 相关技术音乐网站后台管理系统使用PHP语言开发,使用MySQL数据库管理和储存数据,采用MVC分层方式,模型(model)视图(view)控制器(controller),系统采用了B/S的体系结构,完成了对音乐平台的设计与实现。图1.1展示了MVC三层架构。图1.1MVC三层架构图1.1 PHP技术PHP语言的中文名称是:超文本预处理器,是一种嵌入HTML的脚本语言,它使用方法简单,运行效率高是一种简单易学便于学习的服务器端的脚本语言。PHP的兼容性强大,可以对接很多主流的数据库,其中有MySQL、Oracle、InterBase、Sy
14、base等。MySQL和PHP语言是非常契合的,他们可以进行跨平台的运行。PHP的是开源免费的,并且具有C语言、Java语言的特点方便学习且应用广泛,主要用于Web项目的开发。PHP语言执行速度快0,而且提供了类和对象进行面向对象程序设计,还有良好的开放性和扩展性。1.2 MySQL技术MySQL是一个开源的免费的数据库管理系统。其占用的体积很小,执行命令的速度也很快,使用成本非常低,还有免费版本,开发项目适用于中小型网站的需求,所以用户群体非常多。数据库的核心线程是完全多线程的,支持多种处理器,本身的可移植性非常强,可以在Linux、Windouws等多种系统上运行。为多种语言提供了编程接口
15、,包括了PHP、C+、Java等,因此很适合本系统的开发。1.3ThinkPHP框架ThinkPHP是一个基于MVC的以及面相对象的轻量级国产框架,更符合中国式的思维方式。他的主要特点是速度快并且兼容性好,支持多种服务器环境以及数据库系统。对于企业的中小型项目来说,配置过程简单易懂,创建骨架简单,可以方便快捷的控制和加入安全防护措施。功能强大使用方便快捷,可扩展性非常好,驱动扩展、类库扩展、驱动扩展、应用扩展等都支持。对于跨平台、跨数据库的数据移动都是非常轻便快捷的。ThinkPHP框架是有完整的中文版文档的,有详细的介绍,学者可以通过文档学习。参考并且融合了很多优秀框架技术,取其精华去其糟粕
16、,值得我们了解和使用。1.4 Apache技术Apache是当今名列前茅的Web服务器,它最大的优势在于可以应用在所有的计算机系统中,它可以跨平台运行并且安全性非常好,所以是当今最受欢迎的Web吴服务器软件。Apache是完全免费的,而且支持的模块非常多,运行起来快速稳定安全,支持很多HTTP的认证方式。1.5 本章小结本章介绍的主要内容是音乐网站后台管理系统开发使用的有关技术以及环境,因为PHP开源免费且兼容性较好,MySQL也适合中小型项目的开发,服务器使用免费开源的Apache服务器,它可以即快速又稳定的跨平台运行,安全性是非常有保障的。B/S结构部署和维护简单快捷,扩展性强以及Thin
17、kPHP框架开发出了系统,所以音乐网站后台管理系统使用效率高,维护更新快,可以跟上主流的趋势。2系统分析2.1 功能需求音乐网站后台管理系统的首要目的就是可以使用户可以收听自己喜欢的音乐并且有良好的音乐体验,其次可以实现把自己喜欢的音乐收藏下来或者是保存到自己的歌单,保证用户的使用便利。系统功能主要分为两大模块,前台是是用于音乐和MV的观看,后台管理员进行各种管理操作。进入前台视听模块需要进行登录,没有帐号的用户可以进行注册,需要输入手机号和验证码完成注册然后登录。进入后可以进入个人中心对个人信息进行编辑和修改,也可以选择开通会员功能,修改自己的音乐平台昵称,添加自己的个性签名来展示自己,同时
18、可以让自己申请成为音乐平台的签约歌手享受平台资源,发布歌曲,也可以享受前台音乐播放,MV播放等功能。后台功能主要包括网站管理、用户管理、歌手管理、歌曲管理、专辑管理、歌曲分类MV管理等功能,是一个完整的功能体系架构。2.2 用例分析绘制用例图来分析网站的整体功能,用例图是用来确定需求的范围的,他的重要作用是表述用户和系统的关系,让开发的系统功能做到可视化,便于了解系统功能。利用用例图可视化系统的优势可以表达系统的功能以及优点。这样才可以让音乐网站后台管理系统的开发变的更加明确,让开发过程简单化,可以清晰的展示在用户的眼前,对系统的开发和设计都是有利的。图2.1音乐网站后台管理系统的用例图图2.
19、1所示系统包括用户和管理员两大功能模块,可以清晰的看到用户和管理员使用到的功能分类和区别,用户可以除登录注册外执行收听歌曲,观看MV,查看歌曲分类,查看歌单,发表音乐评论,管理个人信息功能。管理员可以执行网站管理、用户管理、歌手管理、歌曲管理、歌单管理、歌曲分类、专辑管理、MV管理、评论管理以及用户可以执行的功能。管理员可以进行用户的增加删除,查看用户详情以及禁用用户,歌手管理进行歌手的信息查看,歌手的ID、名称、图片、性别、签名以及收藏人数的修改还可以进行删除歌手操作。歌曲管理进行歌曲的信息查看,修改歌曲分类、专辑、名称、图片收藏人数。歌单管理可以查看歌单信息,对歌单的名称、介绍、封面进行修
20、改和删除操作。图2.2 用户功能用例图图2.2所示是音乐后台管理系统用户功能用例图,把用户可以实现的功能直接展示在图中,可以了解各功能之间的关系,用户可以实现用例图中所有显示的功能。用户在登录之后可以观看MV,收听歌曲,查看个人基本信息,发表歌曲评论,用户可以对喜欢的音乐收藏管理,还可以查看歌单,创建收藏自己喜欢的音乐歌单把歌曲添加进入歌单。假如用户由于某种需求需要修改个人密码,可以点击右上角个人中心进行密码的修改,同时也可以修改其它信息例如个性签名,用户的昵称并且可以充值成为平台VIP会员,还可以成为签约歌手在平台上发布个人音乐。图2.3 管理员功能用例图图2.3所示是音乐后台管理系统管理员
21、功能用例图,把管理员可以实现的功能直接展示在图中,可以了解各功能之间的关系,管理员可以实现用例图中所有显示的功能,并且管理员可以控制实现用户所有的功能还可以管理用户,管理员权限最大。2.3系统可行性分析在市场可行性的角度分析,音乐网站后台管理系统的有点在于使用方便快捷,而且可以根据自己的需求修改功能,技术成本相对较低等。在音乐视听界面可以清晰地看到各个功能,用户可以轻松的找到自己喜欢的音乐一级MV,还可以收藏自己喜欢的音乐到自己的歌单,对喜欢的音乐进行在线评论,这些功能可以让使用音乐网站的用户有非常棒的使用体验,所以说音乐网站后台管理系统的前景非常可观。在经济可行性的角度分析,音乐网站后台管理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PHP 音乐网站 后台 管理 系统 设计 实现
限制150内