1. 程式人生 > 實用技巧 >Python+Django+Mysql實現線上電影推薦系統 基於使用者、專案的協同過濾推薦線上電影系統 程式碼實現 原始碼下載

Python+Django+Mysql實現線上電影推薦系統 基於使用者、專案的協同過濾推薦線上電影系統 程式碼實現 原始碼下載

Python+Django+Mysql實現線上電影推薦系統(基於使用者、專案的協同過濾推薦演算法)

一、專案簡介

1、開發工具和實現技術

pycharm2020professional版本,python3.8版本,django3.1.1版本,mysql8.0.21版本,bootstrap樣式,javascript指令碼,jquery指令碼,layer彈窗元件,webuploader檔案上傳元件

2、專案目錄

專案目錄

3、資料庫

資料庫
其中auth_group、auth_group_permissions、auth_permission、auth_user、auth_user_groups、auth_user_user_permissions、django_admin_log、django_content_type、django_migrations、django_session這些表是python django自動生成,其中auth_user是管理員表,使用python manage.py makesuperuser命令建立超級管理員,通過超級管理員可以管理其他管理員。auth_group、auth_group_permissions、auth_permission、auth_user_groups、auth_user_user_permissions、django_content_type實現管理員的許可權管理,是使用者-許可權-組模式。django_admin_log表記錄管理員操作記錄。django_session儲存前臺和後臺的session資訊。django_migrations表記錄資料庫模式更改資訊。user、movie、type、record、collection、comment是自定義表。

二、部分程式碼

1、前臺登入

前臺登入

2、前臺註冊

前臺註冊

3、前臺首頁

前臺首頁

前臺首頁

4、電影詳情

電影詳情
電影詳情

5、基於使用者的協同過濾推薦演算法

基於使用者的協同過濾推薦演算法
基於使用者的協同過濾推薦演算法

6、基於專案的協同過濾推薦演算法

基於專案的協同過濾推薦演算法
基於專案的協同過濾推薦演算法

7、專案settings.py配置檔案

專案settings.py配置檔案
專案settings.py配置檔案
專案settings.py配置檔案
專案settings.py配置檔案

二、實現介面

1、前臺登入

前臺登入

2、前臺註冊

前臺註冊

3、前臺首頁

前臺首頁
前臺首頁
前臺首頁
前臺首頁

4、電影詳情

電影詳情
電影詳情
電影詳情

5、個人資訊

個人資訊

6、個人資訊修改

個人資訊修改

7、我的評分記錄

我的評分記錄

8、後臺登入

後臺登入

9、後臺首頁

後臺首頁
後臺首頁

10、後臺電影列表

後臺電影列表

11、後臺電影編輯或新增

後臺電影編輯或新增

作者專業長期研究各種協同過濾推薦演算法,歡迎留言、私信互相交流學習,後續會不斷更新不同的協同過濾推薦演算法,歡迎關注。