⚠ 【学习研究所用,请勿用于生产环境】
WEB电影信息系统,前端集成登陆、注册、搜索、评论、在线播放等功能,后端集成了管理员登录、对电影信息的增删查改、评论管理、用户管理等功能。
- Apache/Nginx
- PHP-5.4.45
- MySQL
- Bootstrap-3.0.1
- Python 3.7
本系统前后端分离,可按需下载
back-end
或front-end
目录进行部署。
先创建数据库
okmovie
,在导入okmovieV4.sql
文件即可;
默认数据库登陆账号为
root
, 密码为root
; 如有变化请修改dbconnection.php
文件,否则会数据库连接失败!
[root@kangvcar ~]# mysql -V
mysql Ver 15.1 Distrib 5.5.60-MariaDB, for Linux (x86_64) using readline 5.1
[root@kangvcar ~]# mysql -uroot -proot -e "CREATE DATABASE okmovie;"
[root@kangvcar ~]# mysql -uroot -proot -e "use okmovie; source ./jikeMovie/back-end/okmovieV4.sql;"
部署前请按照上述**数据库导入**进行数据库导入
- 首先下载项目文件
- GIT下载
git clone https://github.com/kangvcar/jikeMovie.git
- (如果没有安装git)还可以点击此下载
- GIT下载
- 下载项目文件后会获得一个
jikeMovie
目录,在该目录下的有两个子文件夹back-end
,front-end
和一个Python文件movieSpider.py
back-end
: 后端管理项目front-end
: 前端项目movieSpider.py
: Python爬虫项目
- 把
back-end
,front-end
文件夹移动到网站的根目录下(如/var/www/html
或/usr/share/nginx/html
) - 配置WEB服务器指定网站根目录为
front-end
文件夹即可- Apache配置
... DocumentRoot "/var/www/html/front-end" ...
- Nginx配置
... root /usr/share/nginx/html/front-end; ...
- Apache配置
- 由于后端管理系统一般不能暴露给普通用户,所以直接输入路径进行访问
http://<ip>/back-end/admin.php
部署本系统前,先导入
back-end/okmovieV4.sql
数据库文件
数据库必须使用InnoDB引擎
表名 | 存储信息 | 说明 |
---|---|---|
admin | 存储后台管理员用户信息表 | |
comment | 存储用户评论表 | ON DELETE CASCADE |
movie | 存储影片信息表 | |
user | 存储普通用户信息表 |
MariaDB [okmovie]> show tables;
+-------------------+
| Tables_in_okmovie |
+-------------------+
| admin |
| comment |
| movie |
| user |
+-------------------+
MariaDB [okmovie]> desc admin;
+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| id | int(20) | NO | PRI | NULL | auto_increment |
| username | varchar(20) | NO | | NULL | |
| password | varchar(20) | NO | | NULL | |
+----------+-------------+------+-----+---------+----------------+
MariaDB [okmovie]> desc comment;
+----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+----------------+
| cid | int(20) | NO | PRI | NULL | auto_increment |
| user_id | int(20) | YES | MUL | NULL | |
| movie_id | int(20) | YES | MUL | NULL | |
| content | varchar(200) | YES | | NULL | |
+----------+--------------+------+-----+---------+----------------+
MariaDB [okmovie]> desc movie;
+-----------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+-------+
| mid | int(20) | NO | PRI | NULL | |
| mname | varchar(50) | YES | | NULL | |
| mimgurl | varchar(200) | YES | | NULL | |
| mscore | varchar(20) | YES | | NULL | |
| mdirector | varchar(20) | YES | | NULL | |
| mstar | varchar(200) | YES | | NULL | |
| mtype | varchar(50) | YES | | NULL | |
| marea | varchar(20) | YES | | NULL | |
| myear | varchar(20) | YES | | NULL | |
| msumary | varchar(400) | YES | | NULL | |
| mplayurl | varchar(400) | YES | | NULL | |
+-----------+--------------+------+-----+---------+-------+
MariaDB [okmovie]> desc user;
+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| uid | int(20) | NO | PRI | NULL | auto_increment |
| username | varchar(20) | NO | UNI | NULL | |
| password | varchar(20) | NO | | NULL | |
| email | varchar(30) | NO | | NULL | |
+----------+-------------+------+-----+---------+----------------+
jikeMovie
├── back-end # 后端管理
│ ├── addmovieaction.php # 添加影片处理页
│ ├── addMovie.php # 添加影片Form
│ ├── admin.php # 后端首页
│ ├── allMovie.php # 所有影片页
│ ├── bootstrap-3.0.1 # Bootstrap文件
│ │ └── ...
│ ├── commentMovie.php # 评论管理页
│ ├── dbconnection.php # 数据初始化连接
│ ├── deletecommentaction.php # 删除影片处理页
│ ├── deletemovie.php # 删除影片Form
│ ├── deleteuseraction.php # 删除用户处理页
│ ├── fmdMovie.php # 查找/修改/删除影片页
│ ├── headnav.php # 后端导航栏
│ ├── LICENSE # License文件
│ ├── LoginAction.php # 管理员登陆处理页
│ ├── LoginForm.php # 管理员登陆页Form
│ ├── LoginMain.php # 管理员登陆页
│ ├── modifymovieaction.php # 修改影片处理页
│ ├── okmovieV3.sql # 数据库导出文件V3版本
│ ├── okmovieV4.sql # 数据库导出文件V4版本
│ ├── README.md # 说明文件
│ ├── userManagenment.php # 用户管理页
│ └── welcome.php # 欢迎页
├── front-end #前端WEB
│ ├── bootstrap-3.0.1 # Bootstrap文件
│ │ └── ...
│ ├── carousel.php # 首页轮播器
│ ├── ckplayer # 播放器组件文件
│ │ └── ...
│ ├── collection.php # 首页影片分类展示
│ ├── commentAction.php # 用户评论处理页
│ ├── commentForm.php # 用户评论Form
│ ├── css # CSS文件
│ │ └── css.css
│ ├── dbconnection.php # 数据初始化连接
│ ├── details.php # 影片详情页
│ ├── footer.php # 页脚
│ ├── headdetail.php # 详情页电影信息
│ ├── headnav.php # 前端导航栏
│ ├── index.php # 首页Form
│ ├── js # JavaScript文件
│ │ └── myjs.js
│ ├── LoginAction.php # 用户登陆处理页
│ ├── LoginForm.php # 用户登陆Form
│ ├── LoginMain.php # 用户登陆
│ ├── movielist.php # 榜单页
│ ├── movieplayer.php # 详情页播放器
│ ├── recommend.php # 详情页评论Form
│ ├── registerForm.php # 用户注册Form
│ └── searchlist.php # 影片搜索页
├── movieSpider.py # Python爬虫文件
└── README.md # 说明文件