基于Vue的神影视频APP

news2024/12/22 16:45:35

需求说明:使用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.coloradmin.cn/o/1700804.html

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

相关文章

低代码与人工智能:改变软件开发的未来

引言 在当今快速发展的科技时代&#xff0c;软件开发行业也在不断地创新和演进。其中&#xff0c;低代码开发和人工智能技术是两个备受关注的领域&#xff0c;低代码开发通过简化开发流程和降低编码难度&#xff0c;使得软件开发变得更加高效和便捷&#xff0c;而人工智能技术…

Redis使用Set实现点赞功能

文章目录 set 数据类型介绍不排序实现排序实现 set 数据类型介绍 Redis中的set类型是一组无序的字符串值。 set通过其独特的数据结构和丰富的命令提供了在存储和处理集合元素方面的一些非常有用的功能。下面列出了主要的set类型命令&#xff1a; SADD key member1 [member2]&a…

Python筑基之旅-文件(夹)和流

目录 一、文件操作 1、文件打开与关闭 2、文件读写 3、文件操作模式 4、文件编码 二、文件夹操作 1、创建文件夹 2、删除文件夹 3、改变当前工作目录 4、获取当前工作目录 5、检查文件/文件夹是否存在 6、遍历文件夹 三、文件路径操作 1、获取绝对路径 2、构建完…

【设计模式】JAVA Design Patterns——Data Access Object(数据访问对象模式)

&#x1f50d;目的 对象为某种类型的数据库或其他持久性机制提供了抽象接口。 &#x1f50d;解释 真实世界例子 有一组客户数据需要持久化到数据库中。 我们需要整个额外的增删改查操作以便操作客户数据。 通俗描述 DAO是我们通过基本持久性机制提供的接口。 维基百科 在计算机…

电脑微信群发 500 1000人以上怎么群发,微信营销群发助手软件,本人亲测,增加十倍业绩!!!

今天给大家推荐一款我们目前在使用的电脑群发工具掘金小蜜&#xff0c;不仅可以无限多开&#xff0c;方便你同时管理多个账号&#xff0c;群发功能更是十分强大&#xff0c;轻松释放你的双手。 掘金小蜜&#xff08;只支持Win7及以上操作系统&#xff0c;没有推Mac版和手机客户…

【应用层】域名系统DNS

目录 1、互联网的域名结构 2、域名服务器 域名系统 DNS (Domain Name System) 是互联网使用的命名系统&#xff0c;用来把便于人们使用的机器名字转换为 IP 地址&#xff0c;域名系统其实就是名字系统。 互联网的域名系统 DNS 被设计成为一个联机分布式数据库系统&#xff0c…

【Unity Shader入门精要 第10章】高级纹理(一)

1. 立方体纹理原理 立方体纹理由6张图片组成&#xff0c;每张图片分别对应立方体的一个面。这6张图片代表沿世界空间下的轴线&#xff08;上下左右前后&#xff09;观察所得的图像 立方体的应用主要分为两类&#xff1a; 单纯利用6张图片的展示功能&#xff0c;为我们提供一…

GpuMall智算云:meta-llama/llama3/Llama3

Llama 3 的推出标志着 Meta 基于 Llama 2 架构推出了四个新的开放型大语言模型。这些模型分为两种规模&#xff1a;8B 和 70B 参数&#xff0c;每种规模都提供预训练基础版和指令调优版。所有版本均可在各种消费级硬件上运行&#xff0c;并具有 8000 Token 的上下文长度。 Gpu…

【php开发系统性学习】——thinkphp框架的控制器和视图的精简详细的使用

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;开发者-曼亿点 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 曼亿点 原创 &#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a…

3款简洁个人网站引导页(附带源码)

3款个人网站引导页 效果图及部分源码1.个人页2.引导页3.导航页 领取源码下期更新预报 效果图及部分源码 1.个人页 部分源码 * {margin: 0;padding: 0; }body {background-image: linear-gradient(to left, rgba(255, 0, 149, 0.2), rgba(0, 247, 255, 0.2)), url(../img/bg.j…

265 基于matlab的粒子群优化分数阶灰色预测模型

基于matlab的粒子群优化分数阶灰色预测模型&#xff0c;以误差结果为目标进行预测&#xff0c;输出多个预测结果。并输出迭代曲线。程序已调通&#xff0c;可直接运行。 265 分数阶灰色预测 粒子群优化算法 - 小红书 (xiaohongshu.com)

2024年中国电机工程学会杯数学建模思路 - 案例:最短时间生产计划安排

# 前言 2024电工杯(中国电机工程学会杯)数学建模思路解析 最新思路更新(看最新发布的文章即可): https://blog.csdn.net/dc_sinor/article/details/138726153 最短时间生产计划模型 该模型出现在好几个竞赛赛题上&#xff0c;预测2022今年国赛也会与该模型相关。 1 模型描…

类和对象(上)【有关类的全面学习】【this指针的学习】

类和对象&#xff08;上&#xff09; 1.面向过程和面向对象初步认识 C语言是面向过程的&#xff0c;关注的是过程&#xff0c;分析出求解问题的步骤&#xff0c;通过函数调用逐步解决问题。 C语言注重过程&#xff1a; C是基于面向对象的&#xff0c;关注的是对象&#xff0…

云手机在软件测试中的作用,为软件测试工程师减负

针对每家企业来说&#xff0c;对于即将上线的软件进行测试这一步骤是不可忽视的&#xff0c;这决定产品上线后的质量和口碑&#xff1b; 传统的的真机测试可能面临设备大量的采购&#xff0c;管理和维护的成本提高&#xff0c;现在不少企业都开始用云手机来代替真机&#xff0…

深圳比创达电子EMC|EMC电磁兼容性行业:挑战与机遇并存

随着电子技术的迅猛发展&#xff0c;电磁兼容性&#xff08;EMC&#xff09;已成为各行各业不可忽视的关键问题。EMC是指设备或系统在其电磁环境中能正常工作且不对该环境中任何事物构成不能承受的电磁骚扰的能力。 一、EMC电磁兼容性行业的现状 EMC电磁兼容性行业作为电子技…

基于 Spring Boot 博客系统开发(十一)

基于 Spring Boot 博客系统开发&#xff08;十一&#xff09; 本系统是简易的个人博客系统开发&#xff0c;为了更加熟练地掌握 SprIng Boot 框架及相关技术的使用。&#x1f33f;&#x1f33f;&#x1f33f; 基于 Spring Boot 博客系统开发&#xff08;十&#xff09;&#x…

YoloV8实战:复现基于多任务的YoloV8方案

摘要 自动驾驶中多任务学习,特别是通过设计一种自适应、实时且轻量级的模型来同时处理目标检测、可行驶区域分割和车道线分割,是一种非常有用的研究方法,其中最出名的当属YOLOP模型。然后,YoloP在实时性上并没有得到满足,本文复现基于YoloV8的对任务方案,并在BDD100K数据…

深入解析与实现:变分自编码器(VAE)完整代码详解

VAE理论上一篇已经详细讲完了&#xff0c;虽然VAE已经是过去的东西了&#xff0c;但是它对后面强大的生成模型是很有指导意义的。接下来&#xff0c;我们简单实现一下其代码吧。 1 VAE在minist数据集上的实现 完整的代码如下&#xff0c;没有什么特别好讲的。 import cv2 im…

【计算机毕业设计】安卓054基于Android校园助手

&#x1f64a;作者简介&#xff1a;拥有多年开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0c;帮助大学选题。赠送开题报告模板&#xff…