1、项目概述
技术栈
Python、Django 框架、Neo4j 图形数据库、Echarts 可视化、HTML、协同过滤推荐算法、MySQL 数据库
功能模块
- 电影知识图谱管理
- 电影问答交互
- 电影列表展示
- 个人信息查看
- 电影详情展示
- 用户注册登录
- 后台电影数据管理
项目介绍
本基于知识图谱的电影推荐问答系统,针对传统电影信息获取与推荐方式的不足开发。前端采用 HTML5、DIV+CSS 布局,适配多终端访问;后端以 Python+Django 搭建,结合 MySQL 保障数据存储安全,核心依托 Neo4j 知识图谱与协同过滤算法,实现电影智能推荐与问答功能。系统涵盖注册登录、电影列表/详情展示、个人信息查看、问答交互、知识图谱管理及后台数据管控等功能,可精准推荐电影、高效解答用户问题,提升用户体验。
2、界面展示
(1)电影知识图谱
展示电影相关节点与关系的可视化图谱,支持通过 Cypher 语句查询数据并呈现对应节点信息,同时提供数据库信息查看、节点标签与关系类型管理等功能,还包含学习与代码操作的引导入口,辅助用户管理和分析电影知识图谱数据。
(2)电影问答系统
支持用户在输入框提交关于电影的问题并搜索,展示电影相关问题及对应回答内容,同时页面右侧设有电影推荐列表,辅助用户获取电影信息的同时提供观影推荐。

(3)电影列表
以海报形式展示多部电影,同时呈现电影名称与对应国家信息,支持用户浏览不同电影内容,结合系统的知识图谱能力,可辅助后续的推荐与信息查询,为用户提供直观的电影选择入口。

(4)个人信息
展示用户的 ID、账号、联系方式、是否管理员等个人信息内容,帮助用户查看自身在系统中的注册及身份相关数据,是系统中用户管理自身信息的展示入口。

(5)电影详情页
展示电影的名称、上映日期、演员、导演等基础信息,还有评分、用户想看数及故事简介,同时呈现评论数量,帮助用户全面了解该电影的相关内容,是系统中展示单部电影信息的核心页面。

(6)注册登录
分为登录与注册两个板块,登录板块提供用户名、密码输入框及登录按钮,支持记住在线选项;注册板块包含用户名、邮箱、密码等输入项及注册按钮,是用户进入系统的身份验证与账号创建入口。




