C/C++热播影视剧的评价及推荐系统[2023-09-11]

C/C++热播影视剧的评价及推荐系统[2023-09-11]

程序设计题:热播影视剧的评价及推荐系统
1 问题描述
随着人们对精神文明需求的增加,优秀的电影、电影、电视剧作品总是拥有众多粉丝。本课题旨在设计并实现一个热播电影、电视剧的评价及推荐系统,帮助观众在有限的时间内选择到优秀作品,同时也分享自己对作品的评价,便于为其他人做参考。
该系统有两种角色的人员——管理员和普通用户。管理员需要凭密码登录,可以对热播电影、电视剧的基本信息进行创立、增加、删除、修改;可以查看所有用户对所有电影、电视剧的评价信息。普通用户可以查看排名(排名根据所有用户的评分进行计算和排序)前10的热播电影、电视剧具体信息、也可以按指定剧名查询,可以选择观看及评价某电影、电视剧,从多个方面进行评价等。
2 功能要求
2.1 基本要求
要能提供以下几个基本功能:
(1)一些基础信息,比如:电影、电视剧的基本信息可以由程序设计人员预先从键盘上录入(通过记事本或写字板建立文本文件),存为文本文件;此后管理员可以通过程序对这些信息进行访问、增加、删除、修改。
(2)为提高人机交互性及清晰性,设计并实现相关界面(管理员和普通用户所能看到的界面不一样),如果有必要,需要使用分级菜单;
(3)管理员登录系统必须输入正确的用户名和密码,密码字符以*形式显示,不可以显示明文,输入错误时提示用户,连续输入错误3次则无法进入系统;
(4)普通用户的功能:可以查询自己感兴趣的电影、电视剧的基本信息、可以选择自己需要评价的电影、电视剧并且给出各方面的评价分、可以查看所有人对某电影、电视剧的具体评价、也可以查询最近热播的前10名电影、电视剧,为自己选看提供参考;
(5)按照用户的浏览习惯,给出推荐。
2.2 选做要求
为普通用户提供分类查热播功能,比如,如果最关注特效的,就按这一指标查询排名前10的电影、电视剧,而不是按统一的整体评分这一指标查询。
为管理员提供分段统计及查看功能,比如,对用户评价的各个指标,对所有人的打分,按分数段进行统计,得出分析统计的一个整体报表。
2.3 重要提示
(1)电影、电视剧的基本信息应当包含:剧名、类别、导演、主演、集数、剧情简介,大家可以参考豆瓣网等自行进行设定,需要定义一种结构体类型来对应。
(2)对电影、电视剧的评价信息里应体现评价指标的多个方面:总体情节、演员的表现力、导演水平、编剧水平、摄影、音乐、美术、特效、综合评价(这里是一段文字,类似观看的感受)、整体评分(根据前面的各项指标按一定的计算规则进行计算得到)等,大家可以根据对一个电影、电视剧评价的诸多方面进行实际设定,需要定义第二种结构体类型来对应。
(3) 需要用到多个文件,具体用几个或怎样的文件,根据自己程序实现的功能来确定,比如:电影、电视剧的基本信息需要单独存为一个文件、对电影、电视剧的评价信息需要存为文件,至于将所有电影、电视剧的所有评价存为同一个文件还是每一部电影、电视剧单独存为一个文件,根据自己的需要来确定,技术上都可以实现。
2.4 其他要求
(1)在上述功能要求的基础上,可以自行添加一些额外的合理功能。
(2)变量、方法命名符合规范。
(3)注释详细:每个变量都要求有注释说明用途;方法有注释说明功能,对参数、返回值也要以注释的形式说明用途;关键的语句段要求有注释解释。
(4)程序的层次清晰,可读性强。
3 开发环境
开发工具可以选择VC++ 6.0或者Microsoft Visual Studio、Dev C++等C/C++开发工具。

源码

https://pan.baidu.com/s/1SHX3aW20HP_98kAK11GSJg?pwd=0000

参考结构体定义

/*用户权限*/
enum UserRank {
    NORMAL,     /*普通用户*/
    MANAGER     /*管理员*/
};

/*用户结构体*/
typedef struct _tUserInfo {
    char id[128];               /*账号*/
    char name[256];             /*姓名*/
    char password[256];         /*密码*/
    int rank;                   /*权限*/
    struct _tUserInfo* next;    /*下一个节点*/
} UserInfo, * pUserInfo;

C/C++基于朋友圈的商品推荐系统
基于朋友圈的商品推荐

【课题内容和要求】
模拟基于朋友圈的商品推荐,可以用于任何电商,如淘宝、京东等。
假设目前用户有100人,每人均有自己的朋友圈,且购买过若干商品(50种)。实现基于朋友圈的商品推荐,要求根据朋友们购买过的商品,为用户推荐其可能感兴趣的商品。
具有用户和商品添加、删除、查找和排序,以及商品推荐等功能。通过此课题,熟练掌握文件、数组、指针的各种操作,以及一些算法思想的应用。
(1) 管理信息应包括:
用户信息(用户名、密码、朋友圈、所购商品等)、商品信息(商品名和购买次数等)和朋友圈
(2)需要实现的功能

用户输入用户名和密码完成注册和登录
实现相关信息的建立,包括录入、修改和删除
对用户和商品进行查询
对商品进行排序
根据朋友购买的信息,为用户推荐商品
将所有相关信息内容存为文件
(3)推荐算法:统计朋友们购买的所有商品,累加每种商品的数量并排序。当然,如果有其他你认为更优的方法更好!
可以建立二维数组保存用户与用户朋友圈信息,以及用户与商品之间购买信息。

【程序设计的开发环境】
采用C或C++实现,VC++6. 0

C/C++淘宝购物推荐系统[2023-07-09]
8.淘宝购物推荐

淘宝、京东等购物平台都有“猜你喜欢”之类的购物推荐。请你模拟此平台,完成以下功能:
(1)按销售量从高到低展示所有商家信息;
(2)展示商品相似度信息(相似度取值范围0-10);
(3)查询商品信息(模糊查询,按购买量从高到低显示);
(4)购买某个商品:
(5)根据顾客的购买记录推荐商品。推荐条件:相似度大于等于5,推荐范围:和被推荐商品相似度大于等于5的继续被推荐。

C/C++基于朋友圈的商品推荐系统
基于朋友圈的商品推荐

【课题内容和要求】
模拟基于朋友圈的商品推荐,可以用于任何电商,如淘宝、京东等。
假设目前用户有100人,每人均有自己的朋友圈,且购买过若干商品(50种)。实现基于朋友圈的商品推荐,要求根据朋友们购买过的商品,为用户推荐其可能感兴趣的商品。
具有用户和商品添加、删除、查找和排序,以及商品推荐等功能。通过此课题,熟练掌握文件、数组、指针的各种操作,以及一些算法思想的应用。
(1) 管理信息应包括:
用户信息(用户名、密码、朋友圈、所购商品等)、商品信息(商品名和购买次数等)和朋友圈
(2)需要实现的功能

用户输入用户名和密码完成注册和登录
实现相关信息的建立,包括录入、修改和删除
对用户和商品进行查询
对商品进行排序
根据朋友购买的信息,为用户推荐商品
将所有相关信息内容存为文件
(3)推荐算法:统计朋友们购买的所有商品,累加每种商品的数量并排序。当然,如果有其他你认为更优的方法更好!
可以建立二维数组保存用户与用户朋友圈信息,以及用户与商品之间购买信息。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值