# 基于python的电影网站设计与实现 **Repository Path**: wenchen1930/python-Movie-Website ## Basic Information - **Project Name**: 基于python的电影网站设计与实现 - **Description**: 本文聚焦于基于Web技术的电影信息管理与数据可视化平台的构建。研究全面阐述了从系统架构设计、后端API开发、前端界面实现到数据可视化分析的一系列关键技术实践。 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-12-19 - **Last Updated**: 2025-12-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 电影网站项目 ## 项目概述 电影网站项目是一个基于Web技术的电影信息管理和展示平台,包含后端API服务、前端用户界面和数据可视化分析模块。该项目旨在提供用户友好的电影浏览、搜索和数据分析体验,展示电影相关信息和统计数据。 ## 项目结构 ``` Flask/测试3/ ├── Final Test/ # 主要项目目录 │ └── movie-website/ # 电影网站主目录 │ ├── backend/ # 后端模块 │ └── frontend/ # 前端模块 ├── keshihua/ # 数据可视化模块 │ └── vue-echarts-master/ # ECharts可视化项目 └── docs/ # 项目文档 ``` ## 模块说明 ### 1. 后端模块 - 基于Flask框架开发的RESTful API服务 - 提供用户认证、电影管理等功能 - 使用MySQL数据库存储数据 - 支持CORS跨域请求 ### 2. 前端模块 - 基于HTML/CSS/JavaScript开发的用户界面 - 提供电影浏览、搜索、分类查看等功能 - 响应式设计,支持不同设备 - 集成数据可视化链接 ### 3. 数据可视化模块 - 基于Flask和ECharts开发的数据可视化平台 - 提供电影数据的多维度分析图表 - 支持评分分布、年份分布、国家/地区分布等分析 - 提供API接口供前端调用 ## 技术栈 | 模块 | 技术 | 版本 | |------|------|------| | 后端 | Python | 3.7+ | | 后端 | Flask | 3.0.0 | | 后端 | MySQL | 8.0 | | 前端 | HTML5/CSS3/JavaScript | - | | 前端 | Bootstrap | - | | 数据可视化 | Flask | 2.3.3 | | 数据可视化 | ECharts | 5.4.3 | | 数据可视化 | Pandas | 2.3.3 | ## 运行环境 - Python 3.7+ - MySQL 8.0+ - 现代Web浏览器(Chrome, Firefox, Safari, Edge) ## 快速开始 ### 1. 后端启动 ```bash # 进入backend目录 cd Final Test/movie-website/backend # 安装依赖 pip install -r requirements.txt # 启动服务器 python app.py ``` 后端服务器将运行在 http://127.0.0.1:3000 ### 2. 前端启动 ```bash # 进入frontend目录 cd Final Test/movie-website/frontend # 启动HTTP服务器 python -m http.server 8000 ``` 前端服务器将运行在 http://localhost:8000 ### 3. 数据可视化启动 ```bash # 进入vue-echarts-master目录 cd keshihua/vue-echarts-master # 安装依赖 pip install -r requirements.txt # 启动服务器 python app.py ``` 数据可视化服务器将运行在 http://localhost:5000 ## 功能特性 - ✅ 电影浏览和搜索 - ✅ 电影分类和筛选 - ✅ 高分电影榜单 - ✅ 用户认证(注册/登录) - ✅ 电影数据可视化分析 - ✅ 响应式设计 - ✅ 跨域请求支持 ## 项目文档 - [后端模块文档](docs/backend.md) - [前端模块文档](docs/frontend.md) - [数据可视化模块文档](docs/visualization.md) - [项目架构文档](docs/architecture.md)