协同过滤算法的电影推荐【字数:14514】
目 录
1.绪 论 1
1.1选题背景 1
1.2研究的目的和意义 1
1.2.1研究的目的 1
1.2.2研究的意义 1
1.3国内外现状 2
2.协同过滤算法研究 3
2.1 基于用户的协同过滤算法 3
2.2基于项目的协同过滤算法 4
2.3协同过滤的优缺点 5
2.4本章小结 5
3.开发技术简介 6
3.1 JAVA 6
3.1.1简介 6
3.1.2特性 6
3.2 JSP 6
3.2.1简介 6
3.2.2特性 7
3.3 MYSQL数据库 7
3.3.1简介 7
3.3.2特性 7
3.4 本章小结 7
4.需求分析和系统设计 8
4.1概述 8
4.2需求分析 8
4.3系统功能主要功能分析 9
4.3.1主要功能 9
4.3.2 电影管理功能 9
4.3.3 电影推荐功能 10
4.3.4 评论,收藏,评分功能 10
4.4系统总体设计 11
4.5 系统详细设计 11
4.5.1 用户模块设计 12
4.5.2 电影推荐模块设计 14
4.5.3 管理员模块设计 *51今日免费论文网|www.jxszl.com +Q: ^351916072#
16
4.5.4 数据库设计 17
4.6 本章小结 19
5.推荐电影的实现 20
5.1个性化电影推荐的实现 20
5.2相似电影推荐的实现 21
5.3热门电影推荐的实现 23
5.4最佳电影推荐,最佳电影推荐的实现 23
5.5 推荐结果展示 24
5.6本章小结 25
6.用户电影模块的实现 26
6.1系统主界面 26
6.2 注册,登录,退出功能的实现 26
6.3 搜索电影功能的实现 28
6.4 用户对电影操作的实现 29
6.5 用户个人信息模块的实现 32
6.5.1 修改我的信息的实现 32
6.5.2 我的电影信息的实现 33
6.6本章小结 34
7.管理员功能实现 35
7.1 管理员主页面 35
7.2用户管理的实现 35
7.2.1 添加用户 35
7.2.2 查询所有用户 36
7.3分类管理的实现 37
7.3.1 添加分类 37
7.3.2 查询分类 38
7.4 电影管理的实现 38
7.4.1 电影添加的实现 38
7.4.2 查询所有电影的实现 39
7.5本章小结 41
影响 42
结语 43
参考文献 44
致谢 45
1.绪 论
1.1选题背景
现在我们可以从各种渠道获得信息。但信息也变得多种多样。各种乱七八糟的信息充斥着各种网站,甚至还有些信息没有用的。电影也是这样。各种网站上都是些奇奇怪怪的东西,每个人对每部电影的评价也都不一样。所以尽管现如今的电影如此之多,但是人们选择电影的时候反而会迷惘,选择太多了,反而不知道去选什么。也许用户刚开始知道一些自己喜欢的电影,可以先观看他们,但是在这之后就不知道该去选择什么电影观看。电影这些娱乐方式本该带给人们快乐,让人们享受生活的。选择电影应该是一件很轻松的事情,而不应该变成一种麻烦事,成为人们的负担。我们就要让每个人都不需要花费很多时间去寻找电影,可以容易地看到他们自己喜欢的电影。所以我就选择了这个课题,来制作这个系统。本次系统就是用协同过滤算法解决这个问题。研究这个算法,也是本次课题的主要任务。
1.2研究的目的和意义
1.2.1研究的目的
电影也是人们日常生活中必不可少的一项娱乐方式,但从第一部电影开拍到现在,诞生的电影已经数不过来了,他们种类各异,观看他们的人群也有这不同的目的,或是学习,亦或是放松,但是总是希望可以快速找到自己想要看到的电影,所以这次研究主要的目的就是让所有人可以快速找到自己可能会想要看的电影。这次让我们的电影也有一个属于自己的系统,也可以便于管理电影,让喜欢观看电影的人们互相交流,了解更多的电影。
1.2.2研究的意义
完成了本次研究的话,人们放松的话就可以节约大把的时间,不在需要花费大把的时间去寻找一部自己电影,看完最后才发现这部电影自己不喜欢,或是这部电影很烂。有了这个系统,可以很大程度上规避这个问题了。用户可以更加了解某一部电影,了解其他人对于它的看法,从而能有一个好心情去欣赏自己喜欢的电影。同时拥有一个系统的话,电影管理也会更加方便,制定了统一管理的要求后,可以清楚哪部电影出了什么问题。
完成本次研究,也能让我积累了不少实战经验,毕竟以前的那些知识也只是从书本学学而已,并没有真正应用过。这次实践,让我掌握了mysql和对mysql的操作语句,学习了jsp技术和锻炼了网页设计能力和java技术,也可以让我在实践中,了解并使用协同过滤算法。
1.3国内外现状
关于电影网站国内外已经有了不少优秀的网站了,比如爱奇艺,YouTube之类,他们 都有各自的视频推荐功能,并且在不断的升级和修改中。他们都是根据用户的历史行为作出一些分析,然后给用户推荐一些他们可能感兴趣的内容。因为他们都是视频网站,而不单单是电影网站,所以他们可以根据用户浏览的视频种类,去推荐与此视频相关的其他产品,比如可以依据观看了一部电影,而去推荐此电影相关的访谈的内容。现如今在优酷,爱奇艺观看视频的时候基本都可以看到这些推荐。
原文链接:http://www.jxszl.com/jsj/jsjkxyjs/82854.html