Java+SSH(Spring+Struts+Hibernate)+Mysql个性化电影推荐系统 基于用户、项目、kmeans聚类、混合的协同过滤推荐算法MovielensWebCFRSEx源代码下载
一、项目简介
1、开发工具和实现技术
MyEclipse10/Eclipse/IDEA,jdk1.7,mysql5.5/mysql8,navicat数据库管理工具,tomcat7,SSH(spring3+struts2+Hibernate3)开发框架,jsp页面,javascript脚本,jquery脚本,bootstrap前端框架,layer弹窗组件,webuploader文件上传组件等。
2、项目功能
前台用户包含:注册、登录、注销、浏览电影、搜索电影、信息修改、密码修改、电影评分、热点推荐、个性化推荐电影等功能;
后台管理员包含:数据统计、用户管理、电影管理、电影类型管理、评分管理、推荐算法测评指标管理等。
个性化推荐功能:
首页展示热点推荐(根据电影总评分降序推荐),登录用户同时展示个性化推荐
(基于用户的协同过滤推荐算法,kmeans聚类算法根据用户属性(性别、年龄、职业)对用户聚类,然后再进行基于用户的协同过滤推荐算法)
电影数据来源:movielens数据集ml-100k 1682movies(u.item) 943users(u.user) 9430ratings(ua.test)
并通过数据集中的电影id,在国外https://www.imdb.com/title/tt网站查找对应电影
二、项目展示
三、代码展示