协同过滤电影推荐小程序

我要开发同款
Zero-Bug2022年07月21日
934阅读
作品源文件
rar格式 13.98 MB
¥500.00

作品详情

本电影推荐小程序分为小程序段和后台管理端。
小程序端是用户使用的入口,主要具有以下功能:
1. 微信登录认证:本系统的登录模式为微信认证登录模式,用户在登录该系统时,系统会弹出微信登录认证的弹窗,请求用户授权使用当前微信账户登录系统,当用户同意后,登录成功。
2. 电影推荐查看:用户登录后,系统会根据用户的喜好推荐一些电影,用户可以点击电影进入详情查看。
3. 电影分类查看:系统具有设置电影分类的功能,管理员在后台设置好电影分类后,电影会根据分类展示给用户,用户可以点击不同的分类查看不同的分类下的电影。
4. 电影口碑推荐:电影口碑推荐是指用户根据对电影的喜爱程度以及电影的精彩程度进行评分,用户的评分会作为系统是否对该电影进行推荐的一个重要参数。
5. 个人信息管理:个人信息管理是指用户对个人的基本信息的管理。
6. 收藏管理:用户在浏览电影后,对于自己喜欢的电影可以进行收藏,用户收藏后,就会在数据库表中生成一条记录,该条记录也会作为系统推荐电影的重要参数。
7. 浏览记录查看:用户在浏览电影时,会留下浏览记录,该条浏览记录也会被存储到数据库中作为推荐电影的参数,并且,还会记录用户的浏览时间。
PC端是管理员管理系统的平台,系统的后台功能都将在这里展示,主要具有以下功能:
1. 登录:为了安全问题,管理员要进行系统管理首先要登录系统,管理员的账户与用户的账户是分开管理的,管理员登录成功后,就可以对系统进行管理。
2. 电影管理:
电影管理主要具有两个功能,电影评分管理和电影评论管理。
电影评分管理是指用户在对电影评分后,管理员会在后台看见用户对相应电影的评分。这个评分除了展示给管理员看,也会被管理员作为推荐电影的依据。
电影评论管理是指用户对电影的评价,用户评价后,管理员在后台对电影进行管理。
3. 用户管理:用户管理有收藏信息管理和浏览记录管理。
用户在前台收藏电影后,收藏数据将会展示在后台管理界面。该数据会作为电影推荐的一个因素。
用户在浏览电影后,会留下浏览记录,该条记录同样也会对电影的推荐产生重要影响。
4. 轮播推送管理:轮播推送管理是用户在登录系统后就会在展示在系统页面上。管理员可以设置该位置要放置的电影。
5. 系统管理:系统管理是指对系统辅助性功能的管理,包括用户管理和字典相关参数管理。
管理员在后台可以查看用户的状态。
管理员可以设置字典相关参数,这些参数将会用来推荐电影的关键字。
协同过滤算法实现推荐功能主要实现方式,在小程序推荐系统中,协同过滤系统是功能实现的关键一环。
在本协同过滤算法中,主要有以下几个参数,用户在电影页面停留时长,用户评分,用户年龄段,用户星座,用户城市,收藏,管理员是否设置推荐。
用户停留时长:用户在页面上停留时长超过一定时间后,就会留下一条记录,这条记录将会作为推荐的一个条件,这个停留时间的长短是由管理员设置的。
用户评分:用户对电影的评分是协同过滤的参数之一,管理员在后台设定一个阈值,当电影的评分达到这个阈值后,电影就会被推荐,但是除了这个条件外,还有一个条件就是管理员设置该电影是否被推荐,如果管理员将推荐状态修改成否的情况下,即使电影评分达到阈值也不会被推荐。
用户年龄段:用户年龄段是指系统会将年龄差距在一定范围内的人群设置为同龄人,然后将同龄人都查看的电影也推荐给同龄人。
用户星座:系统会将相同星座的人喜欢的电影,推送给同星座用户。
用户城市:用户城市是指系统会将在用户喜欢的电影推送给相同城市的人群。
收藏:被收藏的电影,在管理员设置课推荐状态后,就会被推荐给用户。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论