当前位置:问答库>论文摘要

题目:基于YAF框架的音乐资料库系统的设计与实现

关键词:资料库,YAF,MVC,Redis,Memcached

  摘要



互联网科技带动在线音乐市场的发展,造就了大量的网络音乐活跃用户,数字音乐市场前景广阔。但目前几大在线音乐网站所提供的音乐资源都不尽完整,正版曲库规模有大有小,音乐内容有所缺失,信息架构单一,传播方式有限,社交化不明显。需要构建一个资料库类型的音乐网站,整合各大音乐网站的资源,并在社交平台上进行推广和传播。

本文设计并实现了一个在线音乐资料库系统,系统通过完成对各大音乐网站的资源规范化和信息匹配,获得资料库的基本资源,建立音乐资源库。系统实现对音乐资源的后台管理,并为前端用户提供查看、收听、分享、传播歌曲等功能。系统以MySQL数据库和PHP语言作为基础,基于YAF框架,采用MVC开发模式,实现了系统管理后台与前端应用。为保证系统高性能,使用NoSQL型数据库Redis从不同维度来存储用户音乐行为。在访问实体对象前加设Memcached,提高系统访问效率。在进行系统的架构设计时,结合MVC模式的特点,分别为系统前后台各模块创建对应的模型、控制器和视图来完成具体实现。最后,对系统进行了单元测试和功能测试。

目前,本资料库系统已上线运行,整合了各大音乐网站的资源,建立起完整的音乐资料管理后台,并最大化地应用于新浪微博平台,为微博用户提供广泛且丰富的音乐服务,成为微博平台上的重要产品之一。