毕业设计|springboot+vue的电影视频平台系统(一)

简介: 毕业设计|springboot+vue的电影视频平台系统

项目编号:L-BS-SP-01

一,环境介绍

语言环境:Java:  jdk1.8

数据库:Mysql: mysql5.7

应用服务器:Tomcat:  tomcat8.5.31

开发工具:IDEA或eclipse

二,项目简介

2.1 技术介绍

  • 前端采用Vue、Element UI、nuxt
  • 基础平台采用的是RuoYi-Vue
  • 后端采用Spring Boot、Spring Security、Redis & Jwt。
  • 权限认证使用Jwt,支持多终端认证系统。
  • 支持加载动态权限菜单,多方式轻松权限控制。
  • 高效率开发,使用代码生成器可以一键生成前后端代码。
  • vue-simple-uploader:一款基于 simple-uploader.js 开发的适用于 Vue.js 的分片上传插件
  • vue-video-player:一款基于 video.js 开发的视频播放组件
  • 集成了奇文网盘qiwen-file
  • 后台管理系统模块增加了资源管理模块、媒资管理模块、站点配置模块、博客模块、问答模块
  • 集成plumelog日志,计划去除原sysLog日志。日志统一在plumelog上查看

2.2 项目介绍

该平台是一款基于RuoYi-Vue前后端分离基础平台打造的开源电影视频平台。该平台集成了奇文网盘,涵盖了电影、博客、问答等多个模块,致力于为用户提供丰富多样的视频内容以及互动交流的社区体验。后台和门户均采用了Vue+SpringBoot技术栈,保证了系统的高效稳定运行。

功能描述:

一、用户端功能

  1. 首页:展示最新上映的电影、热门电影推荐、精彩博文、热门问答等内容,为用户提供一站式浏览体验。
  2. 电影:提供电影详情页,包括电影简介、演员表、剧照、相关推荐等信息,支持在线观看和下载。
  3. 演员:展示演员个人资料、参演作品、获奖记录等信息,方便用户了解关注的演员动态。
  4. 文章:允许用户发表和浏览博客文章,分享观影心得、影评、行业动态等内容。
  5. 问答:提供一个互动问答社区,用户可以提问、回答问题,分享知识和经验。
  6. 热门:展示平台上的热门电影、文章、问答等内容,方便用户了解平台上的热门话题和趋势。
  7. 登录与注册:支持用户注册和登录功能,保护用户个人信息和观影记录。
  8. 搜索:提供全站搜索功能,方便用户快速找到感兴趣的电影、文章或问答。

二、后台管理系统模块

  1. 资源管理模块:负责管理平台上的电影资源,包括电影的上传、编辑、删除等功能,确保电影资源的准确性和实时性。
  2. 媒资管理模块:负责管理平台上的视频资源,包括视频的上传、编辑、审核等功能,确保视频内容的质量和合规性。
  3. 站点配置模块:允许管理员配置站点信息,如站点名称、域名、主题、样式等,实现平台的个性化定制。
  4. 博客模块:支持管理员对博客文章进行管理,包括文章的审核、编辑、删除等功能,维护平台内容的质量和价值。
  5. 问答模块:允许管理员对问答内容进行管理,包括问题的审核、回答、删除等操作,保证问答社区的健康和活跃度。

三,系统展示

3.1 门户截图

3.2 后台截图

四,核心代码展示

4.1 演员Service业务层处理

/**
 * 演员Service业务层处理
 */
@Service
public class ActorServiceImpl extends ServiceImpl<ActorMapper, Actor> implements IActorService {
    @Autowired
    private ActorMapper actorMapper;
    /**
     * 查询演员列表
     *
     * @param actor 演员
     * @return 演员
     */
    @Override
    public List<Actor> selectActorList(Actor actor) {
        return actorMapper.selectActorList(actor);
    }
    /**
     * 查询热门演员
     *
     * @param top
     * @return
     */
    @Override
    public List<Actor> selectHotActorList(int top) {
        return actorMapper.selectHotActorList(top);
    }
    @Override
    public List<Actor> selectNotSelectedList(Actor actor, Long[] ids) {
        return actorMapper.selectNotSelectedListByIds(actor, ids);
    }
}


毕业设计|springboot+vue的电影视频平台系统(二)https://developer.aliyun.com/article/1423949

相关文章
|
2月前
|
监控 安全 JavaScript
2025基于springboot的校车预定全流程管理系统
针对传统校车管理效率低、信息不透明等问题,本研究设计并实现了一套校车预定全流程管理系统。系统采用Spring Boot、Java、Vue和MySQL等技术,实现校车信息管理、在线预定、实时监控等功能,提升学校管理效率,保障学生出行安全,推动教育信息化发展。
|
2月前
|
JavaScript 安全 Java
基于springboot的大学生兼职系统
本课题针对大学生兼职信息不对称、权益难保障等问题,研究基于Spring Boot、Vue、MySQL等技术的兼职系统,旨在构建安全、高效、功能完善的平台,提升大学生就业竞争力与兼职质量。
|
2月前
|
JavaScript Java 关系型数据库
基于springboot的美食城服务管理系统
本系统基于Spring Boot、Java、Vue和MySQL技术,构建集消费者服务、商家管理与后台监管于一体的美食城综合管理平台,提升运营效率与用户体验。
|
JavaScript Java 关系型数据库
Springboot+vue打包部署到线上服务器
整合springboot+vue的项目,打包成jar包到线上服务器运行
Springboot+vue打包部署到线上服务器
|
3月前
|
JavaScript
Vue中如何实现兄弟组件之间的通信
在Vue中,兄弟组件可通过父组件中转、事件总线、Vuex/Pinia或provide/inject实现通信。小型项目推荐父组件中转或事件总线,大型项目建议使用Pinia等状态管理工具,确保数据流清晰可控,避免内存泄漏。
359 2
|
2月前
|
缓存 JavaScript
vue中的keep-alive问题(2)
vue中的keep-alive问题(2)
329 137
|
6月前
|
人工智能 JavaScript 算法
Vue 中 key 属性的深入解析:改变 key 导致组件销毁与重建
Vue 中 key 属性的深入解析:改变 key 导致组件销毁与重建
839 0
|
6月前
|
JavaScript UED
用组件懒加载优化Vue应用性能
用组件懒加载优化Vue应用性能
|
7月前
|
JavaScript 数据可视化 前端开发
基于 Vue 与 D3 的可拖拽拓扑图技术方案及应用案例解析
本文介绍了基于Vue和D3实现可拖拽拓扑图的技术方案与应用实例。通过Vue构建用户界面和交互逻辑,结合D3强大的数据可视化能力,实现了力导向布局、节点拖拽、交互事件等功能。文章详细讲解了数据模型设计、拖拽功能实现、组件封装及高级扩展(如节点类型定制、连接样式优化等),并提供了性能优化方案以应对大数据量场景。最终,展示了基础网络拓扑、实时更新拓扑等应用实例,为开发者提供了一套完整的实现思路和实践经验。
965 77