摘要:随着互联网技术的发展和人们生活水平的提高,人们对休闲娱乐方式提出更高的要求,如何让用户在有限的时间内获得更多的有效信息是当今社会面临的一大挑战。近年来,个性化推荐服务得到越来越多的关注,它可以根据用户的历史记录和事物本身的特征深度挖掘数据间隐含的关系,从而对用户进行个性化推荐。本文研究了基于SVD的电影推荐系统的研究与实现,主要包括推荐引擎模型训练和系统功能设计与实现两大部分。本系统采用B/S架构,使用JSP开发视图层,使用Struts2技术开发web层。该系统可以对用户进行个性化电影推荐,大大节约了用户查找电影的时间成本。34616 毕业论文关键词:SVD;电影推荐系统;Struts2;时间成本
Research and Implementation of Film Recommendation System based on SVD
Abstract:As Internet technology advances and people’s livelihood improves,the general public care more about how to entertain themselves.At this point,how to provide more information for users in limited time has become a big challenge.Recent years have seen more and more attention on the personalized recommendation service as this service helps detect the implicit relations among data according to users’ using records.This paper introduces how to establish a system of recommending good-quality movies based on SVD,including how to train the recommendation model and how to design the function of system.In terms of this system,B/S structure is adopted, JSP development view layer is used,web layer is developed through Struts2 technology.Thanks to this system,user-tailored movies are recommended,which lops off the time of searching for movies.
Key words:SVD;film recommendation system;Struts2;time costs
目 录
摘要 1
关键词 1
Abstract 1
Key words 1
1 绪论 1
1.1 研究背景和意义 1
1.2 国内外研究现状 1
1.3 论文结构 2
2 推荐系统基础知识 2
2.1 推荐系统基础理论 2
2.2 SVD算法介绍 3
2.3 推荐系统评价指标 4
3 系统需求分析 5
3.1 功能需求分析 5
3.1.1 用户模块分析 5
3.1.2 用户模块详细功能描述 5
3.1.3 管理员模块分析 7
3.1.4 管理员模块详细功能描述 7
3.2 非功能需求 8
3.3 本章小结 8
4 系统设计 8
4.1 系统总体设计 8
4.2 系统详细设计 9
4.3 系统数据库设计 11
4.3.1 数据库总体设计 11
4.3.2 概念结构设计 12
4.3.3 逻辑结构设计 13
4.4 本章小结 15
5 系统实现与系统测试 15
5.1 系统实现 15
5.1.1 开发及测试环境 15
5.1.2 推荐引擎模块实现 15
5.1.3 系统功能模块实现 18
5.2 系统测试 20
5.2.1 测试数据集 20