论文部分内容阅读
随着互联网行业的发展,网络以其快速,高效,便捷的传播方式融入我们的生活并且无处不在,包括网络游戏,网络视频等。而网络音乐也就是在这样一种市场环境中得到迅猛发展,并且成为我们生活娱乐密不可分的一部分。在线音乐因为其娱乐性和互动性深受网络用户喜爱,而许多音乐网站也如雨后春笋般出现。然后经过仔细研究发现,现有的许多音乐网站系统,其功能和性能都不全面,且不能够提供在线播放,而需要下载,于是往往太过繁琐,并且设计也不合理,性能低下,架构混乱,稳定和安全性差,影响了网站的整体运营质量。本文阐述的是一个基于PHP的在线音乐网站的设计与实现。通过对现有的音乐播放网站的详细分析,列出了本网站系统功能需求。并根据系统所需功能,采用MVC模式开发思想,选择后端数据库MySQL,并采用基于UML的面向对象的系统分析与建模过程,利用软件工程思想的和方法。本音乐网站系统,从系统的架构设计上,创新采用MVC三层模型方式,将系统的开发分成视图层,业务层,数据层三层并独立开发与实现。(1)从功能上分析:本音乐网站系统分为两个模块,前台在线视听模块和后台管理模块。前台视听模块,主要是提供音乐信息动态展示,在满足在线播放音乐的同时,还具有最新歌曲推荐,热门歌手推荐,歌手专辑分类,各类歌曲排行榜,娱乐资讯,歌曲搜索以及活跃的会员互动等功能。后台管理模块,主要是对该网站的音乐信息进行及时的更新以及管理网站的各类数据,包括会员数据和音乐信息数据。(2)从性能上分析:一方面,利用Memcached内存缓存技术和生成静态文本缓存技术,使得网站系统达到最快速的运行速度,提高了网站的运行性能,另一方面,为了提高系统的安全性,本音乐网站系统采用了防SQL攻击。网站系统开发完成后,已成功试运营上线测试。测试表明,本音乐网站在功能和性能上符合用户需求,并且比同类型音乐网站更加快速,安全。