摘 要
目前我们的社会正位于一个信息量高速增长的年代,互联网中的各种信息无比冗杂,已经远远超出个人能够接受和处理的极限,如何迅速而准确的在网络中定位个人需要的信息成为网站经营者和客户共同面对的难题。
音乐作为传统的娱乐项目之一,其消费形式也逐渐由磁带、唱片等传统消费转为以网络消费为主,自然也存在这种信息过载问题。如果商家建立音乐网站时只是简单将所有音乐罗列,顾客想要找到喜欢的音乐无疑需要花费大量的时间去浏览海量的无关信息,极有可能会在漫长而痛苦的查询过程中不断地流失。虽然为了解决这一问题相关网站一般会设计站内搜索引擎,但对商家而言这只是一种消极被动的解决方案,过于依赖注册用户的主动输入,会增加网站操作的复杂性,影响到客户访问网站的流畅度。本文系统的设计就是为了解决这一难题。
个性化音乐推荐系统会采集用户过往的播放记录、注册时填写的爱好标签等,按照算法进行计算,主动发现注册用户可能喜欢的类型,引导用户定位自己所需的音乐,在个性化页面中主动将用户有可能喜欢的音乐推荐给出来。和常见的站内搜索引擎相比,使用个性化推荐系统一来能让顾客享受流畅、贴心的购物体验,同注册用户之间建立密切关系,让用户对网站产生依赖;另一方面能够主动提升网站音乐的曝光率,将网站的浏览者转变为购买者,提升网站的交叉销售能力,从根本上提升网站的流量。
个性化推荐技术实质上是一种信息过滤技术,是使用数据挖掘算法采集用户个人信息,通过合适的算法计算出符合用户兴趣或潜在兴趣的商品的技术。目前流行的推荐技术有内容推荐,协同过滤推荐,以及将不同算法结合的混合推荐技术。在实际使用中各种推荐算法的使用使用条件、范围不同,即便是对同样的音乐进行推荐时,各个推荐算法的推荐结果也会有所不同。所以在实际应用中,一般都会将几种合适的推荐算法的长处融合到实际的推荐过程形成混合推荐,能有效地避免各自的缺点,提高推荐效果。
本文结合实际课题需求,采用 三层 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 章 总结
参考文献
1开发背景教育信息化的实施,自上至下而言,必须与学校的制度创新、组织创新和管理创新结合;自下至上而言,必须以作为学校主体的工作人员使用信息技术水平的逐步提高为基...
0引言管理信息系统(简称MIS)是一个供使用者利用计算机、网络通信设备以及其他办公设备,对所需的信息进行采集、传输、处理、格式转换及存储、信息更新、功能拓展和维护的系统。[1]我国高等职业教育虽然起步比较晚,但在高等教育大众化的今天,高等职业教...
第5章总结随着计算机的普及和网络技术的发展,人们获取信息主要途径以及从书籍、期刊等传统的方式转向从互联网中获...
第3章系统设计3.1数据库设计3.1.1概念结构(1)住户信息数据库结果设计,通过对以往小区物业管理实际需求情况及常用的信息分析,其住户信息主要包括了住户编号、房屋编号、户主名称、联系电话以及联系地址等信息,其结果图如图3.1所示。3.1.2实...
本文首先对学生宿舍管理系统进行了需求分析,然后又介绍了学生宿舍管理系统的整体设计,将系统分成用户信息管理、学生信息管理、报修信息管理和检查信息管理四个模块,最后对系统各模块设计进行了简单的概述。...
第4章系统测试系统测试是在系统详细设计功能实现后,借助专业测试工具对系统的功能和性能进行全方位模拟测试的过程,用于检验系统设计是否符合设计预期,发现系统潜在故障及问题并于系统实现前改进。本课题中的系统测试紧密结合软件工程要求,分单元测试...
阐述了协同设计的方式方法一部分是已有实际工程应用经验的总结,还有一部分则是在PDMS软件平台上各专业协作设计的尝试和探索。...
空气质量问题一直影响并制约着经济发展和人民身体健康,其重要性显著。空气污染通常是由于人类活动或自然过程引起某些有害物质进入大气,当达到足够的浓度和时间时,并危害人类的舒适度或环境的现象。...
1、概述随着教育信息化进程推进,高职院校的教务管理也逐步推进信息化建设。传统的教务管理系统都是基于B/S架构的业务系统,其功能覆盖了教务管理的大部分核心功能,如学籍、教学计划、教学资源、教学任务、排课、选课等,但是这些核心功能的信息流向都呈...
第一章绪论1.1课题的背景及意义。随着计算机技术的发展,计算机应用逐渐由大规模科学计算转向以数据库管理系统为开发环境,对大规模的事务处理和对工作流管理的管理信息系统[1-2].计算机已经渗入到了我们日常生活、工作和学习的方方面面,同时也包括了...