VISION在线电影网站一1

  • 目录
  • 需求分析
    • 一、用户模块
    • 二、数据库设计
    • 三、技术调研
    • 四、项目配置

目录

VISION在线电影网站一1(需求分析)
VISION在线电影网站一2(效果展示)
VISION在线电影网站一3(数据库实现)
VISION在线电影网站一4(django具体实现)
VISION在线电影网站一5(源码)

需求分析

一、用户模块

用户角色:
游客:无需登录注册,可以看影讯,可以搜索电影、不能免费观看电影
用户:登录注册,可以看影讯,搜索电影,免费观看电影
管理员:对电影的增删改查、对用户的查询

页面分配:
主页:
搜索电影,通过关键字搜索(模糊查询),搜索电影名、主演名、导演名、电影类型
电影分类,需要电影分类的导航菜单

电影详情页:
显示电影海报、电影名、主演名、导演名、国别、时长、剧情简介等信息
在线播放按钮,如果是游客身份,则显示“登录观看”,如果是用户身份,则显示“在线观看”,进入到播放页

电影播放页:
播放电影
弹幕,发送弹幕的输入框、开关弹幕的按钮、弹幕显示区域

后台管理页:
登录,管理员账号是不允许注册的
对电影的管理,增删改查
对用户的管理,查询用户

二、数据库设计

User(用户)
U_id 主键ID 自增 不为空
U_username 用户名 不为空 唯一(unique)
U_password 密码 不为空
U_tel 绑定手机
U_email 邮箱
U_gender 性别
U_age 年龄
U_nickname 昵称
U_head_url 头像

Movie(电影)
M_id 主键ID 自增 不为空
M_name 电影名 不为空
M_actors 主演
M_directors 导演
M_nation 国别
M_releaseDate 上映时间
M_duration 时长
M_introduce 电影介绍
M_scenario 剧情介绍
M_poster 海报地址
M_score 电影评分
M_link 电影链接(资源)
M_type 电影类型 不为空

Comment(评论/弹幕)
C_id 主键ID 自增 不为空
C_m_id 电影表外键 不为空
C_u_id 用户表外键 不为空
C_ctime 发布时间(针对现实时间)
C_playtime 播放时间(针对放映时长) 不为空
C_content 评论(弹幕)内容 不为空

三、技术调研

django: python前后端不分离的框架

MTV模式
M——Model 负责数据库交互
T——Template 负责前台页面显示
V——View 业务逻辑处理
除了以上三层之外,还需要一个URL分发器,它的作用是将一个个URL的页面请求分发给不同的View处理,View再调用相应的Model和Template。

四、项目配置

Settings.py 是项目的整体配置文档

  1. 配置所有主机均可访问
    ALLOWED_HOSTS = [’*’]

  2. 将创建的APP配置到项目中
    INSTALLED_APPS = [
    ‘django.contrib.admin’,
    ‘django.contrib.auth’,
    ‘django.contrib.contenttypes’,
    ‘django.contrib.sessions’,
    ‘django.contrib.messages’,
    ‘django.contrib.staticfiles’,
    ‘movie_app’
    ]

  3. 配置数据库
    DATABASES = {
    ‘default’: {
    ‘ENGINE’: ‘django.db.backends.mysql’,
    ‘NAME’: ‘movie_db’,
    ‘HOST’: ‘127.0.0.1’,
    ‘PORT’: ‘3306’,
    ‘USER’: ‘root’,
    ‘PASSWORD’: ‘root’,
    }
    }

  4. 配置语言环境和时区
    LANGUAGE_CODE = ‘zh-Hans’
    TIME_ZONE = ‘Asia/Shanghai’

  5. 若出现需导入pymysql模块,
    并调用pymysql.install_as_MySQLdb()
    import os,pymysql
    pymysql.install_as_MySQLdb()

  6. 整理项目目录

目录说明:
manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
asgi.py: 一个 ASGI 兼容的 Web 服务器的入口,以便运行你的项目。
settings.py: 该 Django 项目的设置/配置。
urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。


python在线电影网站-一相关推荐

  1. python在线电影网站-四

    VISION在线电影网站一4 目录 django具体实现 一.新建项目 配置环境 新建项目 启动Django项目 二.Django根据数据库表生成Model 1.修改setting文件 2.根据数据库 ...

  2. 基于Python的Flask框架开发的在线电影网站系统(附源码)

    来源丨网络 今天给大家分享的是基于Python的Flask框架开发的在线电影网站系统. 项目介绍 项目介绍:网站前端采用HTML5编写,使用Bootstrap前端开发框架,后端使用Python3语言编 ...

  3. 开发了一款基于 Flask 框架的在线电影网站系统(附 Python 源码)

    文章目录 前言 项目介绍 源码获取 运行环境 安装依赖库 项目截图 首页展示图 视频展示页 视频播放页 后台管理页 整体架构设计图 项目目录结构图 前台功能模块图 后台功能模块图 本地运行图 前言 今 ...

  4. 光影在线电影网站制作笔记

    最近闲的无聊,想做一个在线看电影的网站,最好是能看爱奇艺的vip视频,那样可以方便自己不用充会员了,当然也可以方便大家.网上搜了一下,很多免费在线解析vip视频的地址,然后也找到了很多在线看电影的网站 ...

  5. HTML5期末大作业:在线电影网站设计——电影速递网(12页面)含登录注册HTML+CSS+JavaScript

    HTML5期末大作业:在线电影网站设计--电影速递网(12页面)含登录注册HTML+CSS+JavaScript 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业 ...

  6. HTML5期末大作业:在线电影网站设计——我不是药神电影介绍(4页) HTML+CSS+JavaScript 大二实训大作业HTML源码

    HTML5期末大作业:在线电影网站设计--我不是药神电影介绍(4页) HTML+CSS+JavaScript 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制作成品 常见网页设计作 ...

  7. HTML5期末大作业:在线电影网站设计——我不是药神电影介绍(4页) HTML+CSS+JavaScript 大二实训大作业HTML源码...

    常见网页设计作业题材有 ​​个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶. 家居. 酒店. 舞蹈. 动漫. 明星. 服装. 体育. 化妆品. 物流. 环保. 书籍. 婚纱. 军 ...

  8. 有什么好的电影网站,好的在线电影网站

    当我们想找好的电影网站,在线看电影电视剧的时候,经常会网上搜索.但是常常搜索出来的电影网站存在比较卡,视频模糊或者广告太多的问题.下面办公人导航就和大家分享几个好的在线电影网站. 1.低端影视 低端影 ...

  9. HTML5期末大作业:在线电影网站设计——网上电影票预订网站 HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码

    HTML5期末大作业:在线电影网站设计--网上电影票预订网站 HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常见网页设计作业题 ...

最新文章

  1. DL之NN:基于(sklearn自带手写数字图片识别数据集)+自定义NN类(三层64→100→10)实现97.5%准确率
  2. 细数网络上十七种安全威胁
  3. webpack基础+webpack配置文件常用配置项介绍+webpack-dev-server - QxQstar - 博客园
  4. C++vector相关学习,我的理解
  5. java 修改 referer_看好你的门-客户端传数据-用java修改referer
  6. Linux之find的使用
  7. Bailian2856 计算邮资【入门】
  8. Labview视觉模块安装
  9. 计算机毕业论文技术可行性怎么写,毕业论文怎么写可行性分析?
  10. jsbarcode生成条码
  11. SQL server查询试题
  12. 运算符重载、STL模板库、类型转换、异常处理机制(C++五)
  13. 2021-09-13 备份
  14. 程序员值得收藏的10大网站 | 推荐指数 | 满天星★★★★★
  15. 小i机器人登陆美股,乘ChatGPT的东风能走多远?
  16. ExtractFileName、ExtractFileExt、ExtractFileDir、ExtractFilePath
  17. 2 STL迭代器介绍【前向迭代器、双向迭代器、随机访问迭代器】【迭代器遍历容器】
  18. 【好奇心驱动力】对于用户端广告的精准投放原理的学习
  19. Servlet是什么?
  20. 小生谈字符串的截取函数SubString()--仅限csharp语言

热门文章

  1. Anaconda介绍
  2. 这年头学计算机有用吗,现在学修电脑有前途吗?
  3. 排序算法——直接插入法(超详细)
  4. 如何用IP代理更换本机上网IP地址
  5. linux显示2012年11月的日历,LINUX命令cal-系统管理-显示当前日历或指定日期的日历...
  6. 有限理性建模的方法和计算机平台,有限理性假设下的多方计算协议建模与仿真...
  7. R语言使用punif函数生成均匀分布累积分布函数数据、使用plot函数可视化均匀分布累积分布函数数据(Uniform Distribution)
  8. 编码:隐匿在计算机背后的语言(1-3章)
  9. RestServer 1.1
  10. 原画培训机构排名前十名,最新10大原画培训机构