毕业设计论文 视频点播系统

更新时间:2023-10-24 21:21:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

视频点播系统

摘 要

VOD(Video On Demand)即交互式多媒体视频点播,是随着计算机技术和网络通讯技术的发展,综合了计算机技术、通讯技术而迅速新兴的一门综合性技术。它利用了网络和视频技术的优势,彻底改变了过去收看节目的被动方式,实现了节目的按需收看和任意点播,集动态影视图、声音、文字等信息为一体,为用户提供实时、交互,按需点播服务的系统。

视频点播系统根据流媒体传输原理,在校园局域网的基础上实现了用户信息管理、视频文件的添加、删除、修改及在线播放和搜索功能。本系统是一个小型系统,采用SQL Server数据库,将HTML、ASP.NET及JavaScript完美融合,力求界面美观、操作流畅、易于实现。

本文结合平台开发实例,阐述了基于Web的交互式视频点播系统的原理、软件结构和设计实现,并在此基础上对网络优化作相应的探索。

关键字:视频点播,SQL Server,ASP.NET

I

视频点播系统

目 录

摘 要 .............................................................................. I 目 录 ............................................................................. II 第1章 绪 论 ....................................................................... 5 第2章 需求分析 .................................................................... 6

2.1 系统可行性分析 ............................................................ 6

2.1.1 技术可行性分析 ...................................................... 6 2.1.2 经济可行性分析 ...................................................... 6 2.1.3 管理可行性分析 ...................................................... 6 2.2 系统功能需求 .............................................................. 7 2.3 开发工具介绍 .............................................................. 7

2.3.1 ASP.NET ............................................................. 7 2.3.2 SQL Server数据库 ................................................... 8 2.3.3 .NET Framework ...................................................... 9

第3章 系统设计 ................................................................... 11

3.1 系统总体功能设计 ......................................................... 11 3.2 系统角色设计 ............................................................. 12 3.3 系统数据库设计 ........................................................... 14

3.3.1 逻辑结构设计 ....................................................... 14 3.3.2 数据表设计 ......................................................... 16

第4章 系统详细设计 ............................................................... 18

4.1 普通用户功能设计 ......................................................... 18

4.1.1 系统注册页面 ....................................................... 18 4.1.2 会员登录 ........................................................... 22 4.1.3 电影搜索 ........................................................... 24 4.1.4 信息查看及修改 ..................................................... 24 4.1.5 密码修改 ........................................................... 26 4.1.6 电影详细信息 ....................................................... 27 4.2管理员功能设计 ............................................................ 28

4.2.1 操作员管理 ......................................................... 28 4.2.2 影片管理 ........................................................... 29

II

视频点播系统

4.2.3 分类管理 ........................................................... 34 4.2.4 用户管理 ........................................................... 35 4.2.5 评论管理 ........................................................... 35

第5章 系统的发布和运行 .......................................................... 36

5.1 发布网站 ................................................................. 36 5.2 IIS配置 .................................................................. 36 总 结 ............................................................................ 39 致 谢 ............................................................................ 41 参考文献 .......................................................................... 42

III

视频点播系统

第1章 绪 论

随着时代进步,人类对于信息存储方式和质量的要求也日渐提高。最初,人们没有发明文字,就用一些物体来记录发生的大事,比如古代波斯人就用绳子来记录发生的事,又或者画图来记录发生的大事;随后人们发明了文字,拥有文字的民族就运用文字来记录过去所发生的重大事件而形成历史,比如中国古代的二十四史;到了19世纪人类发明了相机,用照片记录人类历史,到了二战后期,美国人发明了世界第一台计算机,直到现在计算机和内存在不断地更新和发展,并且到了今天互联网也发展到了一个繁荣阶段,几乎每时每刻都有庞大的数据量在互联网上传输,人们需要的存储的信息也记录到内存中,而现在人们所需要记录的数据形式也有较大的改变,比如某些重要的需要记录的新闻,相对用照片或者文字来说,用视频形式表现出来则更具体。 众所周知,现在人们通过视频图像来获取的信息大部分来源于互联网和电视,但是电视往往不能第一时间将新的消息传达给人们,因此互联网相对电视来看,更适合将重大新闻的视频图像传达给用户。而且,视频对于人们来说已经不仅仅拘泥于只是用来做存储重要新闻信息的手段,更倾向不同人群的不同需求,比如现在的一些拍客,喜欢把自己拍到的有趣的一些东西给朋友分享,或者一些学者为了能让学生们,而通过互联网,能更方便快捷实现人们对不同的视频的不同需求。

可以通过这样一种网站,将最新消息视频,或者用户自己的自拍视频,以及电视剧、电影剧集、综艺节目,或者一些教学视频,免费提供给用户,可以满足用户的不用需求,人们只要登录网站便可查询查看当天或者当前时段最受关注的视频信息,或者查询自己所需的视频信息并观看,用户仅需注册账号,将自己的视频上传到网站,供大家分享,而当天新闻视频,也可以上传到网站,这样人们可以直接第一时间点击观看。这样,人们无需等待电视固定时段的新闻,而是随时随地的就能了解每时每刻,世界各地都发生了什么,注册后的会员也可以管理自己的视频,如果自己的视频不方便与人们分享,还可以对视频进行删除等操作。

视频点播VOD出现的最初动力是人们对广播电视的更高需求。在传统的电视中,观众完全是被动的。节目提供者播放什么节目,观众就只能观看什么节目,节目的播放时间也是无法按照观众的意愿改变的。尽管电视台可以提供很多的节目,但要想完整地收看到一个自己满意的节目,对于许多人来讲也是不太容易做到的,因为在快节奏的现代生活中,许多人不可能为了看某一个电视节目而预先安排自己的时间。被动收看节目的人们希望能够按照自己的需要自由地点播节目。视频点播的出现正迎合了人们的这种需求,这种信息服务方式符合人们对信息资源更深层次的需要。

41 页 第 5 页 共

视频点播系统

第2章 需求分析

2.1 系统可行性分析

2.1.1 技术可行性分析

系统的主要技术难度是解决并发流数。国外许多大公司推出的专有视频服务器可以支持几百个并发流,但价格相当昂贵。国内的几个厂家采用的是高档服务器作为视频服务器,可以支持几十个流,最多100个。采用服务器替代专有视频服务器硬件成本大大降低,但单台服务器的并发数和硬盘扩充的极限太小,不能满足大型的市场需求。

现在的软件开发语言有很多种,但一定要找一个功能强大,易学易用易掌握且适合自己的语言也就不多了。本系统经过多种语言的优缺点的对比之后,采用的是ASP.NET作为本系统的开发平台,以SQL Server2005作后台的数据库。

2.1.2 经济可行性分析

软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,开发的这套系统正是考虑系统开发的成本而设计。本系统的开发在经济上是完全可行的。开发此软件不需要大量的经费,而且是个人独立设计,可以节省许多费用,同时也可提高个人的实际动手能力。

综合以上技术特点,为了降低成本,采用PC服务器作为视频服务器,而且PC服务器的性能还在不断提高,支持的并发数也在增加。PC服务器作为视频服务器的方案正逐步取代以前的专有视频服务器。为了解决多并发流数,采用多台PC服务器以集群的形式,通过控制网关完成服务器之间的协调,提高系统的利用率。控制网关以及集群服务器技术是技术增值点。另外,由于采用集群形式,不要求PC服务器实现最大流数,可以采用低档PC服务器和IDE硬盘,这样又可以提高单台视频服务器的性能价格比。经过预研和测试,服务器的瓶颈不在CPU,这样可以用低档CPU和主板。采用IDE RAID卡和7200转IDE硬盘的服务器仍可支持三、四十个并发流。控制网关的技术经过前 期的预研也是可行的。系统的整个方案都是自行开发并在通用的软硬件平台上运行 ,具有较强的灵活性。

2.1.3 管理可行性分析

管理可行性是指是否适合管理人员的管理,由于本系统不需要大量的人员来维持维护,只需要几个人来维护数据库、视频信息,人员信息等,通过现有的管理制度,

41 页 第 6 页 共

本文来源:https://www.bwwdw.com/article/xh92.html

Top