设计 任务书 文档 开题 答辩 说明书 格式 模板 外文 翻译 范文 资料 作品 文献 课程 实习 指导 调研 下载 网络教育 计算机 网站 网页 小程序 商城 购物 订餐 电影 安卓 Android Html Html5 SSM SSH Python 爬虫 大数据 管理系统 图书 校园网 考试 选题 网络安全 推荐系统 机械 模具 夹具 自动化 数控 车床 汽车 故障 诊断 电机 建模 机械手 去壳机 千斤顶 变速器 减速器 图纸 电气 变电站 电子 Stm32 单片机 物联网 监控 密码锁 Plc 组态 控制 智能 Matlab 土木 建筑 结构 框架 教学楼 住宅楼 造价 施工 办公楼 给水 排水 桥梁 刚构桥 水利 重力坝 水库 采矿 环境 化工 固废 工厂 视觉传达 室内设计 产品设计 电子商务 物流 盈利 案例 分析 评估 报告 营销 报销 会计
 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>毕设资料 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopin QQ:2922748026   
基于Flask的视频网站设计与实现开题报告
文章来源:www.biyezuopin.vip   发布者:毕业作品网站  

毕 业 设 计(论文) 开 题 报 告

1.结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写不少于1500字左右的文献综述:

一、选题背景和目的

现如今,人们的生活质量提高了,有越来越多的时间可以用来看电视剧,电影等。但是,现在市场上的视频网站一部分是各大视频网站,虽然可以保证视频的质量,但是有很多视频是要充值会员才可以观看,还有部分视频无法观看等问题;还有一部分视频网站存在着视频质量参差不齐的问题。

设计和开发这个项目目的是以广大的视频爱好者为只要用户对象,能够让他们更加方便快捷的在互联网上浏览,搜索,观看,分享自己想看的视频电影,有利于促使视频的推广与传播。

二、文献综述

网上电影网站就是利用互联网实现的一种可以在线观看视频的一种网站实体,是通过对视频进行详细的科学分类,将自身的视频信息展示在视频网站上的一个平台实现方式,为产品用户提供一种可以通过关键字和分类标签进行视频查找的快捷方便的查询手段,以良好的双向互动的体验模式和不受时间地点的约束的形式满足了产品用户对视频观看的理想化体验。

曾经电视机是每个家庭娱乐消遣的主导设备,是家庭的为数不多的娱乐方式。但在这个几乎由互联网主导的世界,更多的人会选择坐在电脑前观看视频和电影,已经有很多家庭几乎不用电视,或者说是使用了电视与互联网的结合-网络电视。国内外都有很多做电影视频的网站,并且具有很大的影响力。首先从国外来说,有烂番茄,它是一个主要提供电影评分,展示电影评分以及排名,并且有电影的相关信息与电影消息的多元化的电影网站。还有YouTube,他是一个分享型的电影网站,用户可以再上面上传视频,进行直播,观看视频的网站。而在中国,视频电影网站的发展也毫不逊色与国外。2006年,网络视频首次开始加入市场化盈利的大军,因此这一年被相关人员称作电影视频的发展元年。截止2017年,我国网络视频用户近于5.8亿,这意味着每5个上网者中的4个是网络视频电影用户,会在网上观看电影和视频。这是一个庞大的数字,很多商家看到了这其中的利润。因此这几年,中国很多大型视频网站异军突起,例如爱奇艺、优酷土豆、pptv、腾讯视频、豆瓣等。他们各自握着不同的发展策略,在版权和用户体验、视频数量上都各有优势,在网络视频网站的激烈竞争中都有一席之地。尤其是豆瓣,尽管豆瓣不只是电影,豆瓣有书、影、音的推荐和喜好相同交友等多种服务功能,它就是一个拥有博客、交友、分组、收藏于一体的社区网络。豆瓣的成功与国外的烂番茄类似,它致力于做电影评分评论的互动,它的评分己然被默认为电影值不看的标准。还有年轻人都爱看的视频网站bilibili,这是一个所有用户都可以上传自己拍摄的视频,并且把视频推送给想要看到此类视频的分享型网站。这个网站还有一个显著的特点,那就是视频弹幕,用户可以在观看视频的同时发送评论,其他看视频的人就可以看到发送的弹幕,这个功能可以更好使用户在观影时增加互动性。

现如今大多数的视频网站一部分是基于SSM框架的用java语言编写的网站,还有一部分是十分轻量级的基于PHP语言,调用开源项目搭建的网站,而前端大同小异都是使用了html5的网页技术。综合文献资料,基于SSM框架的视频网站优点很明显,最大的优势是便于后期维护管理。但是在编写视频网站时,就暴露出缺点:由于SSM框架的层次稳定性,对于小型的视频网站会导致代码量很大,相较于接下来采用的Flask框架会多出很多繁杂的代码。此外,如果采用PHP语言编写,由于开源项目的直接使用,虽然能快速搭建属于自己的视频网站,并且能够很好的考虑到经济因素,但是由于是开源调用,在后期维护中,我们很难再项目的基础上添加或者优化项目的功能。

所以本课题所采取的是Flask框架,运用MVC的设计模式思想,使用Mysql数据库进行存储,后端使用python3+Vue的架构开发。

Flask是一个轻量级的可定制框架,使用Python语言编写,较其他同类型框架更为灵活、轻便、安全且容易上手。它可以很好地结合MVC模式进行开发,开发人员分工合作,小型团队在短时间内就可以完成功能丰富的中小型网站或Web服务的实现。另外,Flask还有很强的定制性,用户可以根据自己的需求来添加相应的功能,在保持核心功能简单的同时实现功能的丰富与扩展,其强大的插件库可以让用户实现个性化的网站定制,开发出功能强大的网站。

Flask是目前十分流行的web框架,采用Python编程语言来实现相关功能。它被称为微框架(microframework),“微”并不是意味着把整个Web应用放入到一个Python文件,微框架中的“微”是指Flask旨在保持代码简洁且易于扩展,Flask框架的主要特征是核心构成比较简单,但具有很强的扩展性和兼容性,程序员可以使用Python语言快速实现一个网站或Web服务。一般情况下,它不会指定数据库和模板引擎等对象,用户可以根据需要自己选择各种数据库。Flask自身不会提供表单验证功能,在项目实施过程中可以自由配置,从而为应用程序开发提供数据库抽象层基础组件,支持进行表单数据合法性验证、文件上传处理、用户身份认证和数据库集成等功能。

Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。

最后,本课程的亮点是智能推荐功能,该功能是综合了用户的填写信息,观影的历史记录,建立了标签关系图,提高了用户喜好的精准度,每日向用户推送热门视频信息。参考了协同过滤推荐算法,按照观看视频的人员相似的偏好以及邻居偏好组的美容推荐给目标用户。参考了周文乐编写的的一种基于网站聚合和语义知识的电影推荐方法的文章与程殿虎编写的的基于协同过滤的社会网络推荐系统关键技术研究的论文,详细了解了智能推荐算法的核心是协同过滤算法,这种算法首先是收集用户的观影信息,然后从用户为出发点,向邻近也就是相似爱好的另一组用户,计算两者的相似度,从而形成了相似的最近邻集合,接下拉就是根据推荐目的的不同,得出推荐的结果。同时研读了Anna Volerman,与Rachel Stork Poeppelman编写的’A pilot study of team-based learning in one-hour pediatrics residency conferences’论文,学习了机器学习的相关知识,对于帮助了解协同过滤算法的实现有重大的帮助。分析对于一个用户与视频数据庞大的视频网站来说,每天添加的视频很多,这对于机器学习提供了大量的分析素材,所以定期更新相似集合,使得机器更快更准地分析用户的喜好影片,从而保证推荐结果的可靠性。

三、参考文献

[1]梁婷婷,李丽琴. 基于深度学习的资源个性化推荐算法及模型设计[J]. 智能计算机与应用. 2018(06)

[2]邢春晓,高凤荣,战思南,周立柱.适应用户兴趣变化的协同过滤推荐算法[J]  计算机研究与发展. 2007(02)

[3]崔尚勇.基于ERP系统的电子采购平台设计与实现[J].自动化技术与应用. 2019(06)

[4]周文乐,朱明,陈天昊. 一种基于网站聚合和语义知识的电影推荐方法. [J]. 计算机工程. 2014(08)

[5]程殿虎.基于协同过滤的社会网络推荐系统关键技术研究[D].中国海洋大学 2015

[6]朱毅萌.个性化推荐中协同过滤改进算法的研究[D]. 东华大学 2017

[7]柴华,刘建毅.一种改进的slope one推荐算法研究[J]. 信息网络安全. 2015(02)

[8]石志广.移动互联网阅读业务用户行为分析系统的设计与实现[D]. 重庆邮电大学 2016

[9]P. F.Healy,V. I.Ugursal. Performance and economic feasibility of ground source heat pumps in cold climate[J] . Int. J. Energy Res. . 1998 (10)

[10]The refined process structure tree[J] . Data & Knowledge Engineering . 2009 (9)

[11]Rong Wang, Chuanyong Liu. The relation of dental students’ learning styles to their satisfaction with traditional and inverted classroom models[J]. , 2019, 19(1).

[12] Anna Volerman, Rachel Stork Poeppelman. A pilot study of team-based learning in one-hour pediatrics residency conferences[J]. BMC Medical Education, 2019, 19(1).

[13] Christoph Ruttkies, Steffen Neumann, Stefan Posch. Improving MetFrag with statistical learning of fragment annotations[J]. , 2019, 20(1).

[14] Frank Soboczenski, Thomas A. Trikalinos, Joël Kuiper et al.. Machine learning to help researchers evaluate biases in clinical trials: a prospective, randomized user study[J]. , 2019, 19(1).

[15]Junjie Zhang, Jie Yin, Qi Zhang et al.. Robust sound event classification with bilinear multi-column ELM-AE and two-stage ensemble learning[J]. EURASIP Journal on Audio, Speech, and Music Processing, 2017, 2017(1).


毕 业 设 计(论文) 开 题 报 告

2.本课题要研究或解决的问题和拟采用的研究手段(途径):

一、本课题研究目标

此项目开发是基于此背景为用户提供方便快捷的网上视频网站。本课题紧跟当前人们的观看电影视频的习惯,以及市场的需求,将完成一款基于flask的网上视频网站。根基日常生活与学习需要,用户可以通过本网站进行视频电影观看,包括市场上的综艺节目,电视剧,纪录片,学习视频以及电影。本系统的设计目的就是为了满足使用者可以通过互联网,就可以使用本网站无需充值会员仅能观看大量的视频电影。

二、关键技术和难点

本项目是要做一个网上视频的网站,除了对大量视频源管理要求较高,对用户生成热门喜爱的视频推送,以及视频的观看体验也是关键点与难点。

(1)智能推荐:本课题的亮点是智能推荐功能。根据用户的观影记录,建立喜好关系图,提升推荐的精度,为产品用户推荐优质,合乎口味的视频与电影。

(2)观看视频的体验:由于服务器的限制,采用视频源播放,对于高质量视频的加载问题会成为本课题的难点与关键点。观看视频的流畅感直接影响了用户的体验,会影响对本产品的评价。

三、现有的研究基础

在参加毕业设计之前,在校学习过python语言开发等课程,并结合自己网上学习的Flask框架知识。并且有了自己亲手实践的项目经验。能够编写相关的项目。在web前端界面编写方面,虽然不是很熟练,但是可以完成对本项目界面的编写实现。

理论知识以及动手能力都有一定的提高。同时,为高效的完成毕设,熟悉了智能推荐

技术的基本原理,明确了系统设计的逻辑关系和基本流程。在课余时间进行了一些小

项目的实践。经常寻找从事该行业的从业人员进行交流。喜欢浏览多个技术论坛进行

学习他人的积累经验。因此本人已具备了研发本课题的基础能力,有信心完成本课题

的研究任务。

四、实施方案

1. 总体结构

本课题分前端视频模块和手段管理模块,下设各个模块实现不同的功能,总体

结构图如图 4.1 所示:

图 4.1 总体结构图

前端视频模块:

用户登录注册功能,用户中心功能,视频搜索功能,热门视频预览功能,视频标签分类功能,视频播放详情页功能,视频评论功能与视频收藏功能。

后端管理模块:

管理员登录注册功能,管理员修改密码功能,视频标签管理功能,视频星级管理功能,用户管理功能,热门视频推送功能,收藏管理功能,评论管理功能,权限管理功能。

2. 各个模块详细设计及流程图

前端视频模块设计与功能拆分

注册页面功能点:

(1)检测用户名信息是否重复可用。

(2)注册信息对每个信息检查合法性。

(3)注册成功跳转至登录界面;失败提示信息,并刷新表格。

登录页面功能点:

(1)用户名密码做字段检查,交付给后台。

(2)登录成功跳转至首页,失败则提示失败。

用户登录注册流程图如图4.2所示:

图 4.2 用户登录注册流程图

视频搜索功能点:

(1)搜索关键字查询视频;

(2)支持模糊查询,显示相关的视频;

(3)支持搜索的类型,包括视频名,视频发送人,视频的类型与视频制作者或主演。

热门视频预览功能点:

(1)根据用户的观影习惯,推荐相关的电影视频。

(2)采用轮播方式,首页推荐视频。

视频标签分类功能点:

(1)根据视频的类别将视频分类。

(2)用户可以根据点击标签查询视频。

视频播放详情页功能点:

(1)视频信息的展示;

(2)视频略缩图的预览

(3)选择视频的画质与视频源进行观影。

(4)视频加入收藏;

(5)评论视频。

视频搜索播放流程图如图4.3所示:

图 4.3 视频搜索播放流程图

视频评论功能点:

(1)对观看的电影下方评论。

(2)影片打星级。

视频收藏功能点:

(1)未看完或者喜欢的视频进行收藏;

(2)可以实现断点续播功能,下一次打开时可以继续观看上一个时间点。

视频评论收藏流程图如图4.4所示:

图 4.4 视频评论收藏流程图

用户中心功能点:

(1)显示个人信息;

(2)修改个人信息;

(3)显示观影历史记录,评论记录等等;

后端管理员模块设计与功能点拆分

登陆界面功能点:

(1)管理员用户名和密码做字段验证,提交给后端。

(2)登录成功/失败的处理:成功时,进入登陆前的页面/首页;失败时,需

要错误处理。

管理员登录流程图如图4.5所示

图 4.5 管理员登录流程图

管理员修改密码功能点:

(1)修改密码

(2)检查是否正确输入旧密码与新密码是否符合格式;

管理员修改密码流程图如图4.6所示

图 4.6 管理员修改密码流程图

视频标签管理功能点:

(1)管理用户的主要标签

(2)可以根据视频的类型进行分类排列。

用户评论管理功能点:

(1)针对部分精彩评论可以进行置顶操作;

(2)对于违反相关法律或者道德的评论采取删除操作。

用户星级管理功能点:

(1)管理视频的星级等级

(2)可以根据星级对视频进行排序推送。

权限管理功能点:

(1)判断管理员权限的功能;

(2)对权限管理员的相关操作

管理员权限管理流程图如图4.7所示

图 4.7 管理员权限管理流程图(一)

图 4.7 管理员权限管理流程图(二)

管理员管理添加电影流程图如图4.8所示

图 4.8 管理员添加电影流程图

特色功能的设计

1.本项目的特色主要有是热门影片的推送,此功能是根据用户的喜欢或者是用户的观影记录分析用户的喜好,能够在每天推送五至十部视频给产品使用者。

2.其次针对有些用户可能无法将视频看完,本项目还使用了时间断点的技术,你能够是用户在下一次打开视频时继续观看上一次的观影点。

3.数据库设计:

实体联系模型反映出来的是现实世界中实体的相互间关联的关系,是用来在数据

库设计过程中表示数据库系统结构的方法。它的思想是使用现有的数据模型来表现出

目前项目实体间所具有的现实关联。E-R 图是可以表示实体间相互关联的意义,直观

反映出实体间的关联。在为实体设计属性与关联的时候便可以确定实体间主外键的关

联关系,实体所具有的延伸性。在E-R 图中这些都能直观的显示出来。

网上视频网站系统用户总体E-R图如图4.9所示

图 4.9 用户部分总体的E-R图

管理员的总体E-R图如图4.10所示

图4.10 管理员部分总体的E-R图

确定实体集

通过对网上视频网站的需求分析可知,系统需要对用户信息、视频信息、管理员

信息等进行管理。在此基础上确定系统的基本 实体集,具体如下:

(1).用户实体集:包括用户编号、用户用户名、用户登录密码、用户联系方式、用户邮箱等属性。其中,用户编号是由系统自动生成,用于唯一标识会员这一实体集。用户的联系方式和邮箱号码只是为了方便找回登录密码和用户名时使用

(2).视频实体集:拥有视频类型编码、视频类型名称、视频编号、视频名称、视频上架时间、视频描述信息,视频星级等。其中,由商品类型编码和商品编码属性

共同标识商品实体集。商品状态分为正常状态和屏蔽状态。

(3).管理员实体集:包括管理员编码、管理员账号、管理员登录密码、管理员等

级等属性,由管理员编码唯一标识实体集。

五、可行性分析

1、操作可行性

客观条件上的可行性是用 Flask框架开发网站的技术已经非常成熟,在很多公司已经有很多网站采用了该项技术框架。

从主观方面而言,本人在做项目之前就已经有过该方面的项目经验,所涉及的技术也有所了解,对于前端的编写也自学过,可以做出相关的界面,具备本项目开放的能力,加上导师的指导与参考文献资料为辅,确保本毕业设计的完成。

2、技术可行性

网上商城系统采用的是浏览器/服务器模式,用户不需要下载安装客户端软件,

其只需要在浏览器中输入网址即可访问,不受制于本地磁盘存储空间的大小。另外,

系统开发并不需要特殊的软硬件支持。

网上视频网站才用的是基本的浏览器/服务器模式,本产品的用户不需要下载相应的app或者客户端软件,登录网站就可以访问,不会受制于下载应用的限制。另外,本产品的开发不需要特殊的硬件支持。

3、经济可行性

本项目的开发使用的技术都是开源的,很容易学习实现技术支持,并且产品使用的是视频源,不需要十分庞大的服务器存储视频,因此,本产品的开发在经济上也是可行的。

  全套毕业设计论文现成成品资料请咨询微信号:biyezuopin QQ:2922748026     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
本类最新文章
台式数控等离子切割机机械结构设计 台式数控等离子切割机机械结构设计 台式数控等离子切割机机械结构设计
基于PLC的罐装加工过程为全自动 基于Python电影推荐系统设计 基于西门子S7-200PLC四层
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopin QQ:2922748026  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!