基于Vue的神影视频APP

需求说明:使用Vue脚手架进行搭建,页面简洁、精致,和一些常见的电影网站类似,例如支付宝中的“淘票票电影”。在项目中使用页面布局技术(表格,vue.js框架,DIV+CSS或者混合使用)进行页面设计,使网站功能齐全,界面美观大方,有一定的交互性。

功能分析:系统主要分为七个页面:分别是电影页面,影院页面,我的页面,地区页面,正在热映页面,即将上映页面和查找页面。

  1. 电影页面:作为程序默认的主页面,可以跳转到七个页面中的任一个页面,并可以在不切换movie目录的情况下浏览有什么电影正在上映和即将上映还有切换查找页面。
  2. 影院页面:可以浏览在哪些地方有电影院并且该电影院有什么活动。
  3. 我的页面:可以看到登录相关的样式和点击按钮。
  4. 地区页面;可以看到有哪些地区有相关电影。
  5. 正在热映页面:可以看到有哪些电影正在上映和电影的基本信息。
  6. 即将上映页面:可以看到有哪些电影即将上映和电影的基本信息。
  7. 查找页面:可以看到默认的查找页面。

2 程序概要设计

项目开发环境

编辑器VS code,Node.js,npm,vue脚手架,和测试浏览器Google(开发者模式)。

需求说明:使用Vue脚手架进行搭建,页面简洁、精致,和一些常见的电影网站类似,例如支付宝中的“淘票票电影”。在项目中使用页面布局技术(表格,vue.js框架,DIV+CSS或者混合使用)进行页面设计,使网站功能齐全,界面美观大方,有一定的交互性。

功能分析:系统主要分为七个页面:分别是电影页面,影院页面,我的页面,地区页面,正在热映页面,即将上映页面和查找页面。

  1. 电影页面:作为程序默认的主页面,可以跳转到七个页面中的任一个页面,并可以在不切换movie目录的情况下浏览有什么电影正在上映和即将上映还有切换查找页面。
  2. 影院页面:可以浏览在哪些地方有电影院并且该电影院有什么活动。
  3. 我的页面:可以看到登录相关的样式和点击按钮。
  4. 地区页面;可以看到有哪些地区有相关电影。
  5. 正在热映页面:可以看到有哪些电影正在上映和电影的基本信息。
  6. 即将上映页面:可以看到有哪些电影即将上映和电影的基本信息。
  7. 查找页面:可以看到默认的查找页面。

2 程序概要设计

项目开发环境

编辑器VS code,Node.js,npm,vue脚手架,和测试浏览器Google(开发者模式)。

 

  1. 电影页面:通过redirect属性确保重定向为程序默认的主页面,通过vue-route的component属性参数可以跳转到七个页面中的任一个页面,并可以在不切换movie目录的情况下浏览有什么电影正在上映和即将上映还有切换查找页面。
  2. 影院页面:通过HTML和css的设计确保页面能够正常显示页面内容不会错乱。
  3. 我的页面: 通过HTML和css的设计可以看到登录相关的样式和点击按钮。
  4. 地区页面;利用HTML和css的设计确保地区能够有层次的显示出来。
  5. 正在热映页面:利用HTML和css的设计确保看到有哪些电影正在上映和电影的基本信息。
  6. 即将上映页面:利用HTML和css的设计确保看到有哪些电影即将上映和电影的基本信息。
  7. 查找页面:利用前端相关属性确保可以看到默认的查找页面和图片。

图1.神影视频项目框架

程序框架整体采用组件来简化代码结构去降低代码冗余度和方便调试项目。

3 程序详细设计

本项目首先需要通过vue脚手架来搭建环境,具体环境的搭建如下

  1. 首先打开要创建的项目目录
  2. 然后打开cmd 窗口,先切换对应的磁盘,然后在窗口中输入cd D:\前端大作业命令(切换工作目录),按Enter键进入项目目录。
  3. 使用 vue create 语句创建项目,然后对项目进行命名,注意项目名称不要大写,否则无法创建。
  4. 按Enter键后,在提示的两种项目配置下选择自定义的配置,根据项目需要选择合适的模块按Enter键。(本项目选择Babel,Router,Vuex,Css Pre-processors)。
  5. 模块选择完,按Ender键,输入y键使用history模式的路由再按下Ender键
  6. 接下来选择Sass/SCSS来作为预编译的CSS,然后选择“In package.json”,作为配置内容的写入位置。

图2.启动Vue项目

  1. 最后在命令行输入“n”按Ender键完成项目环境的配置。在命令行输入cd shenying 按Ender键;然后再输入“npm run serve ”启动项目,如果一段时间后窗口提供了两个域名即环境彻底搭建成功。

然后打开我们的vue项目右键——>打开文件夹,然后导入项目(我的项目在D盘,文件夹名为shenying)。

文件夹已经下载好了,现在就可以进入文件夹,输入: cd my-vue 回车,因为各个模板之间都是相互依赖的,所以现在我们要安装依赖,输入命令:cnpm install

已经安装好之后,现在要来测试一下我们下载好的模板能不能正常的运行,在命令行输入:npm run serve 回车即可,

8080是默认的端口,直接在谷歌浏览器输入localhost:8080就可以打开默认的模板了;

主组件(app.vue)

  <!--<keep-alive>是Vue的内置组件,能在组件切换过程中将状态保留在内存中,防止重复渲染DOM-->

    <keep-alive>

    <router-view></router-view>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/19363.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

十大排序算法【1】---冒泡排序、快速排序、选择排序、插入排序、希尔排序

动画演示 各种算法&#xff1a;https://www.cs.usfca.edu/~galles/visualization/Algorithms.html 6种常见排序算法&#xff1a;https://www.cs.usfca.edu/~galles/visualization/ComparisonSort.html 1、冒泡排序 //1、冒泡排序Bubble Sort: 比较前后相邻的数据&#xff0c…

MySQL第六次作业

一、创建部门表 指令&#xff1a; mysql> CREATE TABLE dept (-> dept_id INT PRIMARY KEY AUTO_INCREMENT COMMENT 部门编号,-> dept_name CHAR(20) COMMENT 部门名称-> ); 演示&#xff1a; 二、插入部门数据 指令&#xff1a; mysql> INSERT INTO dept…

去中心化的 S3,CESS 首创去中心化对象存储 DeOSS

Web3 在各个领域的应用和发展已成为讨论的焦点&#xff0c;尽管行业对 Web3 的定义各不相同&#xff0c;但一个普遍的共识是 Web3 赋予了用户对其数据的所有权和自主权。这一转变在我们的生活和工作与数字化越来越深入地融合之际至关重要&#xff0c;这意味着所有人类活动很快将…

Python解析网页-XPath

目录 1、什么是XPath 2、安装配置 3、XPath常用规则 4、快速入门 5、浏览器XPath工具 1.什么是XPath XPath&#xff08;XML Path Language&#xff09;是一种用于在XML文档中定位和选择节点的语言。 它是W3C&#xff08;World Wide Web Consortium&#xff09;定义的一种标…

SQL面试题练习 —— 连续支付订单合并

目录 1 题目2 建表语句3 题解 1 题目 现有一张用户支付表&#xff1a;t_user_pay 包含字段订单ID&#xff0c;用户ID&#xff0c;商户ID&#xff0c;支付时间&#xff0c;支付金额。 如果同一用户在同一商户存在多笔订单&#xff0c;且中间该用户没有其他商户的支付记录&#…

Python小游戏——打砖块

文章目录 打砖块游戏项目介绍及实现项目介绍环境配置代码设计思路代码设计详细过程 难点分析源代码代码效果 打砖块游戏项目介绍及实现 项目介绍 打砖块游戏是一款经典的街机游戏&#xff0c;通过控制挡板来反弹小球打碎屏幕上的砖块。该项目使用Python语言和Pygame库进行实现…

MVS net笔记和理解

文章目录 传统的方法有什么缺陷吗&#xff1f;MVSnet深度的预估 传统的方法有什么缺陷吗&#xff1f; 传统的mvs算法它对图像的光照要求相对较高&#xff0c;但是在实际中要保证照片的光照效果很好是很难的。所以传统算法对镜面反射&#xff0c;白墙这种的重建效果就比较差。 …

Vue 实例

一、页面效果图 二、代码 <!DOCTYPE html> <html><head><meta charset"utf-8"><script src"../vue.js" type"text/javascript"></script><title>vue 实例</title></head><body>&l…

图解PHP MySQL:轻松掌握服务器端Web开发

在当今数字化时代&#xff0c;Web开发成为了一个炙手可热的领域&#xff0c;而PHP和MySQL作为Web开发领域的两大基石&#xff0c;其重要性不言而喻。对于初学者和寻求深化理解的开发者而言&#xff0c;一本好的教材就如同灯塔一般&#xff0c;指引着他们前行。《图解PHP & …

50etf期权购是什么意思?

今天带你了解50etf期权购是什么意思&#xff1f;很多刚刚接触50ETF期权的投资者或许不太明白50ETF期权投资是一种什么样的投资&#xff0c;对于50ETF期权投资来说&#xff0c;有认购合约与认沽合约&#xff0c;那么“购”也就是认购的意思。 50etf期权购是什么意思&#xff1f;…

三. Stream API

1. 过滤 record Fruit(String cname, String name, String category, String color) { }Stream.of(new Fruit("草莓", "Strawberry", "浆果", "红色"),new Fruit("桑葚", "Mulberry", "浆果", "紫…

Nacos 2.x 系列【13】服务权重管理

文章目录 1. 概述2. 负载均衡器3. 配置权重4. 案例演示4.1 环境搭建4.2 默认权重4.3 权重值为零4.4 权重不一样 1. 概述 Nacos服务管理模块&#xff0c;提供了服务权重管理功能&#xff0c;用于给服务实例设置权重&#xff0c;权重越高&#xff0c;被分配的流量越大&#xff0…

Altium Designer软件下载安装「专业PCB设计软件」Altium Designer安装包获取!

Altium Designer&#xff0c;这款软件凭借其全面的设计流程覆盖&#xff0c;从概念到实现&#xff0c;都能为电子工程师提供强大的支持。 在硬件设计方面&#xff0c;Altium Designer提供了丰富的元件库和灵活的布局选项&#xff0c;使得工程师能够轻松地进行电路设计&#xff…

uniapp登录成功后跳回原有页面+无感刷新token

uniapp登录成功后跳回原有页面 引言 在C端的页面场景中&#xff0c;我们经常会有几种情况到登录页&#xff1a; 区分需要登录和不用登录的页面&#xff0c;点击需要登录才能查看的页面 已经登录但是超时&#xff0c;用户凭证失效等原因 以上情况可以细分为两种&#xff0c;一…

单片机/嵌入式小白教程—硬件(三)51单片机最小系统

目录 简介 51单片机器件原理图 复位电路 供电电路 晶振电路 下载电路 最小系统原理图 更加方便的51单片机 简介 传统51单片机最小系统包含&#xff1a;复位电路、供电电路、晶振电路、下载电路 51单片机器件原理图 其中&#xff0c; 第9脚&#xff08;RST&#xff09;…

DOM型XSS

前言 什么是DOM型XSS DOM型XSS漏洞是一种特殊类型的XSS,是基于文档对象模型 Document Object Model (DOM)的一种漏洞。 什么是DOM DOM全称Document Object Model,是一个与平台、编程语言无关的接口&#xff0c;它允许程序或脚本动态地访问和更新文档内容、结构和样式&#xff0…

橙派探险记:开箱香橙派 AIpro 与疲劳驾驶检测的奇幻之旅

目录 引子&#xff1a;神秘包裹的到来 第一章&#xff1a;香橙派AIpro初体验 资源与性能介绍 系统烧录 Linux 镜像&#xff08;TF 卡&#xff09; 调试模式 登录模式 第二章&#xff1a;大胆的项目构想 系统架构设计 香橙派 AIpro 在项目中的重要作用 第三章&#xf…

[Redis]String类型

基本命令 set命令 将 string 类型的 value 设置到 key 中。如果 key 之前存在&#xff0c;则覆盖&#xff0c;无论原来的数据类型是什么。之前关于此 key 的 TTL 也全部失效。 set key value [expiration EX seconds|PX milliseconds] [NX|XX] 选项[EX|PX] EX seconds⸺使用…

苏州金龙新V系客车科技助力“粤”动广州

粤动活力新V系&#xff01; 5月23日&#xff0c;苏州金龙新V系智慧客车推介会在羊城广州举行。活动现场展出了4款新V系代表车型&#xff0c;来自广东省旅游客运、道路运输行业的200余位从业者齐聚一堂&#xff0c;共同品鉴、体验了苏州金龙新V系产品的“新、心、芯”魅力。苏州…

如何降本增效获得目标客户?AI企业使用联盟营销这个方法就对了!

AI工具市场正在迅速发展&#xff0c;现仍有不少企业陆续涌出&#xff0c;那么如何让你的工具受到目标群体的关注呢&#xff1f;这相比是AI工具营销人员一直在思考的问题。 为什么AI企业难以获客呢&#xff1f; 即使这个市场正蓬勃发展&#xff0c;也无法保证营销就能轻易成功…