【开题答辩全过程】以 个性化电影推荐网站的设计与实现为例,包含答辩的问题和答案

个人简介

一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等

开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。

感谢大家的关注与支持!

各位老师好,我是xx同学,本次课题是"个性化电影推荐网站的设计与实现"。系统采用 B/S 架构,后端用 Python3.7 + Django,数据库用 MySQL 5.7,前端用常规 HTML/CSS/JS。主要分两大模块:管理员端负责电影、用户、分类、高分片及系统资讯的管理;用户端可以注册登录、查看个性化推荐、浏览高分榜、收藏电影和修改个人信息。推荐算法先上最简单的"用户协同过滤",后期再尝试加基于内容或情感分析的权重。整个开发周期安排在 2025 年 1 月到 5 月,目前处于需求确认和数据库设计阶段。陈述完毕,谢谢老师!


评委老师:为什么选择"个性化电影推荐"这个题目?

答辩学生:我平时爱刷电影,发现身边同学总在问"有什么片可看",就想做个小网站帮大家快速找到想看的片子,同时也能把课堂学的 Django、数据库知识串起来练手。


评委老师:系统最核心的功能是什么?

答辩学生:最核心的就是"猜你喜欢"列表------根据用户注册后点过的高分或收藏记录,找相似用户,再把他们看过且评分高的电影推给当前用户。


评委老师:推荐算法你准备怎么实现?

答辩学生:先用最简单的 User-Based 协同过滤,Python 里用 pandas 算余弦相似度,把相似度最高的前 5 个用户的电影池合并,去掉已经看过的,按平均分排序取前 10 条返回。


评委老师:数据从哪来?数据量大概多少?

答辩学生:先用 MovieLens 100K 公开数据集,大概 10 万条评分、9000 部电影、700 个用户,足够跑通协同过滤;后期如果还有时间,再爬豆瓣补充海报和简介。


评委老师:如果新用户注册后什么也没点,怎么给他推荐?

答辩学生:冷启动先给他推"高分电影榜"------平均分 4 分以上的前 20 部,让新用户先有点击入口,等收集到 10 次评分后再切回个性化推荐。


评委老师:数据库里主要几张表?关系大概什么样?

答辩学生:五张核心表:user、movie、genre、rating、collect。user 和 movie 通过 rating 多对多,评分字段写在 rating 里;collect 记录谁收藏了哪部;genre 与 movie 通过中间表 movie_genre 多对多,方便按类型筛选。


评委老师:前端页面打算怎么做?

答辩学生:先套 Bootstrap 模板,把注册、登录、列表、详情四个页面做出来,保证手机端能自适应;图片用豆瓣开源海报,先不折腾自己切图。


评委老师:项目最大的难点在哪?

答辩学生:最难的是"实时推荐"速度------如果用户刚点完喜欢,刷新页面要等半天就体验很差。我打算把相似度矩阵每天凌晨预计算好存 Redis,用户请求时直接查缓存,控制在 200 毫秒内返回。


评委老师:计划安排怎么分配?

答辩学生:2025 年 1 月完成数据库和页面原型;2 月写完注册登录与后台管理;3 月实现评分和推荐算法并联调;4 月测试加写论文;5 月修改格式准备答辩。


【答辩结束】

评委老师:xx 同学选题贴近生活,技术路线清晰,算法先易后难,安排也比较务实。建议后续重点关注数据冷启动和推荐速度优化,继续完善用户反馈闭环。总体开题可行,同意进入下一阶段,加油!


以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取

最后

有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。

相关推荐
qq_5895681020 分钟前
java基础学习,案例练习,即时通讯
java·开发语言·学习
逸Y 仙X35 分钟前
文章十九: ElasticSearch Full Text 全文本查询
java·大数据·数据库·elasticsearch·搜索引擎·全文检索
AI科技星36 分钟前
全域数学·第卷:场计算机卷(场空间计算机)【乖乖数学】
java·开发语言·人工智能·算法·机器学习·数学建模·数据挖掘
0xDevNull1 小时前
Java泛型详解
java·开发语言·后端
嘻嘻哈哈樱桃1 小时前
牛客经典101题解题集--贪心算法+模拟
java·python·算法·贪心算法
AI进化营-智能译站1 小时前
ROS2 C++开发系列13-运算符重载让ROS2消息处理更自然
java·开发语言·c++·ai
shjita1 小时前
java根据键值对中值的大小进行排序的手法。
java·开发语言·servlet
薪火铺子1 小时前
Spring Security 6.x 实战指南
java·后端·spring
敖正炀2 小时前
WebFlux 深度:Reactor 线程模型、背压与错误处理
spring boot
BING_Algorithm2 小时前
一文搞定 AOP 所有核心知识点
spring boot·后端·spring