基于ssm的协同过滤算法的电影推荐系统设计与实现-计算机毕业设计源码+LW文档

摘  要

“互联网+”的战略实施后,很多行业的信息化水平都有了很大的提升。但是目前很多行业的管理仍是通过人工管理的方式进行,需要在各个岗位投入大量的人力进行很多重复性工作,使得对人力物力造成诸多浪费,工作效率不高等情况;同时为后续的工作带来了隐患。并且现有的电影推荐系统由于用户的体验感较差、系统流程不完善导致系统的使用率较低。此基于协同过滤算法的电影推荐系统的部署与应用,将对首页,个人中心,用户管理,电影分类管理,免费电影管理,付费电影管理,电影订单管理,我的电影管理,电影论坛,系统管理等功能进行管理,这可以简化管理工作程序、降低劳动成本、提高业务效率和工作效率。为了有效推动个性化智能电影推荐资源的合理配置和使用,适应现代个性化智能电影推荐机构的管理办法,迫切需要研发一套更加全面的基于协同过滤算法的电影推荐系统。
本课题在充分研究了ssm框架基础上,采用B/S模式,以Java为开发语言,MyEclipse为开发工具,MySQL为数据管理平台,实现的内容主要包括首页,个人中心,用户管理,电影分类管理,免费电影管理,付费电影管理,电影订单管理,我的电影管理,电影论坛,系统管理等功能。

关键词:协同过滤算法;电影推荐;Java;互联网+


Abstract

After the implementation of the "Internet +" strategy, the level of informatization in many industries has been greatly improved. However, the management of many industries is still carried out by manual management, which requires a lot of manpower in various positions to carry out a lot of repetitive work. , resulting in a lot of waste of human and material resources and low work efficiency; at the same time, it brings hidden dangers to the follow-up work. In addition, the existing movie recommendation system has a poor user experience and imperfect system flow, resulting in a relatively high utilization rate of the system. Low. The deployment and application of this collaborative filtering algorithm-based movie recommendation system will help the home page, personal center, user management, movie classification management, free movie management, paid movie management, movie order management, my movie management, movie forum, System management and other functions for management, which can simplify management procedures, reduce labor costs, improve business efficiency and work efficiency. In order to effectively promote the rational allocation and use of personalized intelligent movie recommendation resources, adapt to the management of modern personalized intelligent movie recommendation agencies It is urgent to develop a more comprehensive movie recommendation system based on collaborative filtering algorithm.
On the basis of fully studying the ssm framework, this topic adopts the B/S mode, uses Java as the development language, MyEclipse as the development tool, and MySQL as the data management platform. , Free Movie Management, Paid Movie Management, Movie Order Management, My Movie Management, Movie Forum, System Management and other functions.


Key words: collaborative filtering algorithm;Movie recommendation;Java;Internet +


目 录
1绪论    4
1.1课题背景    4
1.2系统实现的功能    4
1.3课题研究的意义    4
2系统相关技术介绍    5
2.1 Java介绍    5
2.2 SSM框架    6
2.3 Mysql数据库    6
2.4MySQL环境配置    6
2.5协同过滤算法简介    7
2.6B/S架构    7
3系统分析与设计    8
3.1可行性分析    8
3.2性能需求分析    9
3.3功能分析    9
4系统设计    11
4.1系统结构设计    11
4.2数据库设计    12
5系统实现    20
5.1系统功能模块    20
5.2管理员功能模块    22
6系统的调试和测试    26
7结论    27
参 考 文 献    28
致谢    28
 
本次设计任务是要设计一个基于协同过滤算法的电影推荐系统,通过这个系统能够满足电影推荐的管理功能。系统的主要包括首页,个人中心,用户管理,电影分类管理,免费电影管理,付费电影管理,电影订单管理,我的电影管理,电影论坛,系统管理等功能。
管理员可以根据系统给定的账号进行登录,登录后可以进入电影推荐系统对个性化智能电影推荐所有模块进行管理。包括查看和修改自己的个人信息以及登录密码。
该系统为每一个用户都分配了一个用户账号,用户通过账号的登录可以在系统中查看个性化智能电影推荐信息及对个人信息进行修改等功能。

协同过滤算法是一种较为著名和常用的推荐算法,它基于对用户历史行为数据的挖掘发现用户的喜好偏向,并预测用户可能喜好的产品进行推荐。也就是常见的“猜你喜欢”,和“购买了该商品的人也喜欢”等功能。它的主要实现由:
  ●根据和你有共同喜好的人给你推荐
  ●根据你喜欢的物品给你推荐相似物品
  ●根据以上条件综合推荐
  因此可以得出常用的协同过滤算法分为两种,基于用户的协同过滤算法(user-based collaboratIve filtering),以及基于物品的协同过滤算法(item-based collaborative filtering)。特点可以概括为“人以类聚,物以群分”,并据此进行预测和推荐。



 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值