用户VOD视频点播系统的设计与实现

vod视频点播系统  时间:2021-02-25  阅读:()

XXX大学

毕业设计论文开题报告题目 VOD视频点播系统的设计与实现

专 业 计算机科学与技术

开题报告日期 2017.17

一、课题的背景

如需要全套程序及论文文档答辩PPT请联系扣扣八五零七二五四三九

视频点播是20世纪90年代发展起来的英文称为“Video On Demand”简称“VO D”顾名思义就是根据观众的要求播放节目。VO D出现的动力是人们对广播电视的不满在现行的电视节目中收看者完全是被动的。节目提供者放什么节目观众就只能看什么节目节目时间也是固定不变的。尽管电视台可以提供很多的节目但要想真正完整地收看到一个自己满意的节目对于许多人来讲也是不太容易做到的 因为在快节奏的现代社会中许多人不可能为了看某一个电视节目而预先安排自己的时间。被迫习惯了这种被动收看方式的人们对于有朝一日能够按照自己的需要自由地点播充满了美好而迫切的憧憬。

为了使人们摆脱这种被动地位人们开始研究交互式电视系统计算机技术的发展及数字通讯技术的长足进步使得视频点播成为现实。用户不必遵守传统的时间表而是根据自己的意愿直接点播、收看节目从根本上改变了过去被动看电视的方式实现了节目的按需收看和任以自由调用节目还可以对节目实现编辑和处理

如暂停、快进、搜索等获得与节目相关的详细信息如电视剧简介、演员个人资料等信息使得人们的憧憬变成了现实。

二、 目的和意义

随着计算机技术和Interne t的日新月异宽带VO D视频点播技术因其良好的人机交互性和和流媒体传输技术倍受教育、娱乐等行业青睐。

随着计算机网络在中国的广泛普及视频点播以是近年来新兴的传媒方式它是在原有的文字、 图片等静态信息浏览的基础上增加了视频和音频的动态浏览等多媒体点播服务。在线点播系统就是提供了这一服务的具有动态交互功能的管理信息系统它实现了一个互联网上的在线影院。用户可以在线浏览视频信息并根据自己的喜好单击播放。这样使用户足不出户就可观看电影随时随地地浏览网页摆脱了传统电视收看时间的局限性 以及传统CD播放资源的局限性极大丰富了人们的网络生活。

随着科学技术的进步Web2.0的兴起人们开始着手研究按需视频点播系统,打开时不用重新刷新页面采用异步无刷新技术向服务器提交数据它可以让用户选择播放时间与播放形式,如播放、快进、快退、暂停等,在各种宽带网络上实现视频

点播业务成为当前多媒体和网络领域的一个研究热点。

基于人们的需要开发了基于B/S的视频点播系统从根本上改变了用户过去被动式看电视的不足从而使人们的生活更方便、更时尚异步按需视频点播的改变了我们的生活影响着我们的未来。

三、关键技术与解决方案

1. ASP.NET技术

系统采用ASP.NET技术。 ASP.NET是新一代Web应用程序开发技术它为用户提供了完整的可视化开发环境。同是它能够使用大量的服务器控件和微软.N ET柜架提供的数千个.N ET类建立功能强大的Web应用程序。

2. C#编程语言

在ASP.NET应用程序中可以使用3种语言作为脚本语言 即VB.NET、JScript.NET和C#语言。其中VB.NET是对VB语言的升级JScript.NET是对JScript语言的升级 C#是.N ET的原生语言是随着.N ET的发布而发布的一门全新的面向对象编程语言。因此C#是使用.N ET编程的最佳语言。所以本系统中使用C#作为主要编程语言。

3. 系统数据库

ASP.NET所支持的数据库很多 因此我们要根据实际需要来使用最合理的数据库。数据库分为平面数据库和关系数据库但平面数据库会使存储空间被重复和浪费而关系数据库则是由若干个平面数据库连接在一起而形成的采用关系数据库用户不仅能像在平面数据库管理中那样搜索各个独立的记录而且能够建立一个记录集合与另一个记录集合的关系就能使用户的效率更高操作更简捷。

系统用Microsoft SQL Server 2005系统作为后台数据库它具有自我调整能力可以处理巨型数据库可伸缩性大大提高了。Microsoft SQLServer 2005系统采用了一个新的安全架构在默认安装情况下可以获得安全保障。AC CES S数据存储量没有Microsoft SQL Server 2005系统大。如果采用Oracle作为后台价格比较高。而且本系统用Microsoft SQL Server 2005系统完全可以完成所以没有必要造成不必要的浪费。

4. 母版页的设计

母版页是ASP.NET 2.0技术提出的一个新功能,使用母版页可以为Web应用程

序的页面创建一致的布局。 网站中的标志、广告条、导航条、版权声明等内容整合到母版页中。这样就使得网站具有统一的外观效果。

5. 导航控件

网站的主菜单使用M enu控件来实现。M e nu控件可以显示两种类型的菜单静态菜单和动态菜单。根级菜单如动作片、故事片、记录片等显示在静态菜单中。通过设置StaticD isp layLe ve ls属性可以在静态菜单中显示更多菜单级别。级别高于StaticD isp layLe ve ls属性所指定的值的菜单项显示在动态菜单中。仅当用户将鼠标指针置于包含动态子菜单的父菜单项上时才会显示动态菜单。一定的持续时间之后动态菜单自动消失。

6. 在线播放影片

当用户搜索到自己要观看的影片时单击“观看影片”按钮进入影片的详细页面。在其中用户可以点击Hype rlink控件关联影片播放地址的超级链接进行在线收看。 网站的播放器通过HTML语言来实现通过HTML语言可以实现多种格式影片的播放。用HTML语言编写的播放器可以随意的设计其风格与网站的风格统一使得界面更美观。 HTML语言编写的播放器比ASP.NET内置的播放器加裁的速度快。因此HTML语言编写的播放器更加人性化更简单快捷。

四、系统基本情况描述

在线视频点播系统分析了用户的各项需求根据实际情况进行设计的。系统主要实现的功能包括普通用户和管理员之间的功能。具体来讲它包含用户管理中常见的注册、登录操作视频信息的显示、播放、搜索操作。管理员管理中的管理员登录、影片管理、影片发布、 网站动态信息的发布等。 同时为了方便用户使用增加了按影片类别等来显示功能。用户还可以查看系统最近更新的视频和点击排行榜通过这些信息选择自己喜欢的视频。在收看视频的同时可以通过留言板对视频进行评论还可以上传影片。用户也可以根据影片名称等信息对影片进行查询。

五、系统模块设计

VO D视频点播系统从用户角度如何实现节目的自由调节、节目的编辑和处理如暂停、快进、搜索等 以及获得与节目相关的详细信息如电视剧简介演员个人资料等从管理员角度如何实现影片的管理和用户功能的管理等。下面对

系统每个模块进行如下详细介绍。

1用户模块

 1 用户注册。输入要注册的用户名系统会检查用户名是否已经存在。如果不存在允许继续输入详细资料然后向服务器提交所有的注册信息。2 用户登录。首先判断输入的用户名和密码是否正确然后根据用户权限判断用户还是管理员并分配给用户相应的权限。

3 用户在线收看。用户登录成功后进入用户主页面可以在线收看节目并把节目编号和当前时间添加到点击排行表中。用户在收看过程中可以自己调整收看的进度。

4 用户修改资料。用户登录成功后才能修改资料。

5 用户上传影片。用户可以上传自己本地的影片到网站的影片文件夹下。6 用户在线评论。用户在收看影片的同时可以对过留言板对影片进行评论。同时可以对影片进行打分。

7 用户查询。用户可以根据电影名称演员名称等来搜索需要的影片。当用输入的信息不完整时系统将进行模糊查询找出于关键字有关的信息。

2管理员操作模块

 1 影片发布。节目发布是将存储在电影文件目录下的节目添加到数据库中不能对已经发布的节目进行改名和覆盖操作 因为发布的节目已经存储在数据库中。

2 评论管理。对发起的评论进行查看、删除等操作。

3 影片管理。对发布的影片进行编辑、删除等操作。

4 常规管理。 网站的常规管理主要包括管理网站的公告信息、 网站的服务条款等。

5 数据库管理。数据库管理主要包括备份及还原网站中的数据。

系统中的各个功能模块划分如图1所示。

图1系统功能模块图

六、进度安排

本课题的进度安排如表1所示。

七、设备保障

1. 软件运行平台

本系统设计运行在Windows2003操作系统环境下 因为该系统用户界面友好易学易用。

系统以Microsoft Visual Studio.NET 2005作为开发平台使用C#语言和ASP.NET技术 以Microsoft SQL Server 2005作为后台数据库。

2. 硬件运行平台

CPU:Intel的PENTIUMN处理器。硬盘: 120G内存: 1 GB显卡:32位真彩色网卡:RTL8139 A/B/C/81X。

参考文献

[1]刘端阳汪杰 ASP.NET网络开发实用工程案例人民邮电出版社 2008 5

[2]黄海林超 ASP.NET 2.0全程指南 电子工业出版社 2008 1

[3]王珊萨师煊数据库系统概论第四版高等教育出版社 2006 5

[4]程不功龙跃进卓琳 ASP.NET 2.0动态网站开发教程第2版清华大学出

版社 2008 1

[5] 闪四清 SQLServer2005基础教程清华大学出版社 2007 4

[6] PPS.TV影视百科 http://bk.pps.tv

[7] 迅雷看看http://www.xunle i.co m

数脉科技:阿里云香港CN2线路服务器;E3-1230v2/16G/240G SSD/10Mbps/3IP,月付374元

数脉科技怎么样?昨天看到数脉科技发布了7月优惠,如果你想购买香港服务器,可以看看他家的产品,性价比还是非常高的。数脉科技对香港自营机房的香港服务器进行超低价促销,可选择10M、30M的优质bgp网络。目前商家有优质BGP、CN2、阿里云线路,国内用户用来做站非常不错,目前E3/16GB阿里云CN2线路的套餐有一个立减400元的优惠,有需要的朋友可以看看。点击进入:数脉科技商家官方网站香港特价阿里云...

Sharktech($49/月),10G端口 32GB内存,鲨鱼机房新用户赠送$50

Sharktech 鲨鱼机房商家我们是不是算比较熟悉的,因为有很多的服务商渠道的高防服务器都是拿他们家的机器然后部署高防VPS主机的,不过这几年Sharktech商家有自己直接销售云服务器产品,比如看到有新增公有云主机有促销活动,一般有人可能买回去自己搭建虚拟主机拆分销售的,有的也是自用的。有看到不少网友在分享到鲨鱼机房商家促销活动期间,有赠送开通公有云主机$50,可以购买最低配置的,$49/月的...

GreenCloudVPS$20/年多国机房可选,1核@Ryzen 3950x/1GB内存/30GB NVMe/10Gbps端口月流量2TB

GreencloudVPS此次在四个机房都上线10Gbps大带宽VPS,并且全部采用AMD处理器,其中美国芝加哥机房采用Ryzen 3950x处理器,新加坡、荷兰阿姆斯特丹、美国杰克逊维尔机房采用Ryzen 3960x处理器,全部都是RAID-1 NVMe硬盘、DDR4 2666Mhz内存,GreenCloudVPS本次促销的便宜VPS最低仅需20美元/年,支持支付宝、银联和paypal。Gree...

vod视频点播系统为你推荐
google竞价排名谷歌SEO与谷歌竞价的区别和联系支付宝查询余额怎么查询支付宝里的余额公章制作在WOLD里怎样制作公章二叉树遍历写出二叉树的先序遍历、中序遍历、后序遍历。vbscript教程vbs 学习方法以及 vbs 实例 有编程基础畅想中国用“心系祖国情,畅想中国梦”为题目的800字作文qq空间打扮QQ空间打扮ios系统ios系统和安卓系统对比起来有什么优点和缺点?电子商务网站模板做电子商务网站用什么cms或者模版比较好?发邮件怎么发怎样发送邮件
黑龙江域名注册 便宜vps 联通c套餐 ixwebhosting 日志分析软件 ev证书 web服务器架设软件 200g硬盘 双十一秒杀 美国在线代理服务器 美国网站服务器 新睿云 双12 web服务器是什么 空间服务器 成都主机托管 测试网速命令 google搜索打不开 apachetomcat webmin 更多