软件工程论文

您当前的位置:学术堂 > 计算机论文 > 软件工程论文 >

个性化音乐推荐系统的开发探究

来源:学术堂 作者:姚老师
发布于:2016-09-30 共1509字
  本篇论文快速导航:

展开更多

  摘 要

  目前我们的社会正位于一个信息量高速增长的年代,互联网中的各种信息无比冗杂,已经远远超出个人能够接受和处理的极限,如何迅速而准确的在网络中定位个人需要的信息成为网站经营者和客户共同面对的难题。

  音乐作为传统的娱乐项目之一,其消费形式也逐渐由磁带、唱片等传统消费转为以网络消费为主,自然也存在这种信息过载问题。如果商家建立音乐网站时只是简单将所有音乐罗列,顾客想要找到喜欢的音乐无疑需要花费大量的时间去浏览海量的无关信息,极有可能会在漫长而痛苦的查询过程中不断地流失。虽然为了解决这一问题相关网站一般会设计站内搜索引擎,但对商家而言这只是一种消极被动的解决方案,过于依赖注册用户的主动输入,会增加网站操作的复杂性,影响到客户访问网站的流畅度。本文系统的设计就是为了解决这一难题。

  个性化音乐推荐系统会采集用户过往的播放记录、注册时填写的爱好标签等,按照算法进行计算,主动发现注册用户可能喜欢的类型,引导用户定位自己所需的音乐,在个性化页面中主动将用户有可能喜欢的音乐推荐给出来。和常见的站内搜索引擎相比,使用个性化推荐系统一来能让顾客享受流畅、贴心的购物体验,同注册用户之间建立密切关系,让用户对网站产生依赖;另一方面能够主动提升网站音乐的曝光率,将网站的浏览者转变为购买者,提升网站的交叉销售能力,从根本上提升网站的流量。

  个性化推荐技术实质上是一种信息过滤技术,是使用数据挖掘算法采集用户个人信息,通过合适的算法计算出符合用户兴趣或潜在兴趣的商品的技术。目前流行的推荐技术有内容推荐,协同过滤推荐,以及将不同算法结合的混合推荐技术。在实际使用中各种推荐算法的使用使用条件、范围不同,即便是对同样的音乐进行推荐时,各个推荐算法的推荐结果也会有所不同。所以在实际应用中,一般都会将几种合适的推荐算法的长处融合到实际的推荐过程形成混合推荐,能有效地避免各自的缺点,提高推荐效果。

  本文结合实际课题需求,采用 三层 B/S 架构,设计并实现了一个能够根据用户兴趣偏好以及历史浏览记录,帮助用户在网络中日益增长的音乐信息中定位感兴趣音乐的网站,帮助网站使用者避开无关信息的干扰。

  首先介绍了课题的选题背景和当前课题当前国内、国外有关的的研究情况进展,并进一步给出本文的设计思路和具体的设计工作。其次,学习相关的开发技术,保证系统的编程实现能够顺利进行。最后在介绍了总体流程设计及数据库表单设计之后,文中最后通过网站页面效果展示了系统的成果并对推荐结果进行了分析。

  受个人技术能力限制,网站页面较为简单,系统的业务及功能也有待完善,这些都需要在今后的工作中进一步学习。

  关键词:音乐,推荐系统,混合推荐算法,C# 技术

  目 录
  
  第 1 章 绪论
  
  1.1 课题背景和研究意义
  1.2 国内外研究现状
  1.3 论文的主要工作
  1.4 本章小结
  
  第 2 章 使用技术简介
  
  2.1 ASP.NET MVC 框架简介
  2.1.1 MVC 框架简介
  2.1.2 MVC 框架的优、缺点
  2.2 AJAX 简介
  2.3 ENTITYFRAMEWORK 技术简介
  
  第 3 章 音乐网站需求分析及整体设计
  
  3.1 需求分析和 B/S 架构概述
  3.1.1 需求分析简介
  3.1.2 B/S 系统架构概述
  3.2 系统需求分析
  3.2.1 游客权限
  3.2.2 注册用户权限
  3.2.3 系统管理员权限
  3.2.4 网站整体结构分析
  3.3 个性化音乐推荐模块设计
  3.3.1 系统音乐的管理和使用
  3.3.2 个性化音乐推荐流程
  3.4 功能模块设计
  3.4.1 用户注册、登录模块设计
  3.4.2 系统推荐模块设计
  3.4.3 系统数据库设计
  3.5 本章小结
  
  第 4 章 网站效果及推荐结果
  
  4.1 网站页面实现
  4.1.1 网站主页实现
  4.1.2 系统注册及登录验证模块设计
  4.1.3 用户界面和管理员后台管理界面
  4.1.4 用户页面及个性化推荐功能展示
  4.2 个性化推荐模块实现
  
  第 5 章 总结
  
  参考文献

返回本篇论文导航
相关内容推荐
相关标签:艺术概论论文
返回:软件工程论文