视频点播系统设计大学论文Word格式.docx
《视频点播系统设计大学论文Word格式.docx》由会员分享,可在线阅读,更多相关《视频点播系统设计大学论文Word格式.docx(23页珍藏版)》请在冰豆网上搜索。
4)播放功能;
5)其他功能(如上传、下载、评论等)。
系统在局域网的基础上模拟基于Web的视频点播,实现了用户信息管理,电影的添加、删除、更改和查找功能和在线播放功能。
关键词:
视频点播ASP.NET流媒体
Abstract
Withthepopularizationofcomputernetwork,broadbandVODvideoondemandtechnologybecauseofitsgoodhuman-computerinteractionandstreamingmediatransmissiontechnologyisinfavoroftheentertainmentindustry.
CollegestudentsinadditiontousingInternettoobtainavarietyoflearningmaterials,variouskindsofonlineshoppingcanlivefunction,littlealsonottorelax,thisismainlyforthevideoondemandsystemofcollegestudentsdeveloptheircourseoutsideschool,userscanalsoregister,login,accesstothewebsite,onlinevideoviewingNongdaMovieresourcesharing.
ThispaperistoexplaintheuseofMicrosoftVisualStudioandSQLServerdevelopmentenvironment,HTMLandC#combinedwithASP.NETtechnologydevelopment,videoplaybacksystem.Includingthedesignofthissystem:
1)theuserinformationmanagement;
2)moviemanagement;
3)registration,loginfunction;
4)playingfunction;
5)otherfunctions(suchasupload,download,etc).
ThesystemsimulationbasedonWebvideoondemandbasedonthelocalareanetwork,toachievetheuserinformationmanagement,add,delete,changethefilmandsearchfunctionsandonlineplayfunction.
Keywords:
videoondemandASP.NETstreamingmedia
目录
摘要2
1绪论4
1.1选题目的和意义5
1.2国内外研究概况5
1.2.1技术可行性研究5
1.2.2经济可行性研究5
2.视频点播系统和开发技术环境介绍5
2.1视频点播系统简介6
2.2HTML简介7
2.3CSS简介7
2.4JSP技术简介
7
2.5SQL2005
3.系统的分析与设计8
3.1需求分析8
3.1.1可行性分析8
3.1.2系统功能分析8
3.2总体设计9
3.2.1视频点播系统逻辑结构设计9
3.2.2系统模块图10
3.2.3用户注册模块设计11
3.2.4用户登录模块设计11
3.2.5管理模块的设计12
3.2.6用户模块的设计12
3.3系统详细的设计13
3.3.1系统ER图14
3.3.2表结构说明15
4系统的实现16
4.1用户的注册于登录16
4.1.1用户注册16
4.1.2用户登录18
4.2系统首页19
5总结21
6附录21
6.1电影首页图片滚动设计:
21
6.2播放页面播放功能:
22
6.3管理员的管理功能:
6.4Web.config数据库连接字符串配置:
23
致谢24
参考文献25
1绪论
1.1选题目的和意义
在计算机网络广泛普及的今天,视频点播基于文字、图片等静态信息浏览,增加了视频和音频的动态浏览等多媒体点播服务。
在线点播系统就是提供了这一服务的具有动态交互功能的管理信息系统,它实现了一个互联网上的在线影院。
用户可以在线浏览视频信息并根据自己的喜好单击播放。
这样,使用户足不出户就可观看电影,随时随地地浏览网页,摆脱了传统电视收看时间的局限性,以及传统CD播放资源的局限性,极大丰富了人们的网络生活。
1.2国内外研究概况
1.2.1技术可行性研究
系统的主要技术难度是解决并发流数。
国外许多大公司推出的专有视频服务器可以支持几百个并发流,但价格相当昂贵。
国内的几个厂家采用的是高档服务器作为视频服务器,可以支持几十个流,最多100个。
采用服务器替代专有视频服务器硬件成本大大降低,但单台服务器的并发流数和硬盘扩充的极限太小,不能满足大型的市场需求。
1.2.2经济可行性研究
视频点播系统的开发在经济上是完全可行的。
开发此软件不需要大量的经费,而且是个人独立设计,可以节省许多费用,没有额外的消费,IDE+SQL足以应付此系统,同时也可提高个人的实际动手能力。
综合以上技术特点,为了降低成本,我们采用PC服务器作为视频服务器,而且PC服务器的性能还在不断提高,支持的并发流数也在增加。
PC服务器作为视频服务器的方案正逐步取代以前的专有视频服务器。
为了解决多并发流数,我们采用多台PC服务器以集群的形式,通过控制网关完成服务器之间的协调,提高系统的利用率。
控制网关以及集群服务器技术是我们的技术增值点。
另外,由于采用集群形式,我们不要求PC服务器实现最大流数,可以采用低档PC服务器和IDE硬盘,这样又可以提高单台视频服务器的性能价格比。
经过我们预研和测试,服务器的瓶颈不在CPU,这样可以用低档CPU和主板。
系统的整个方案都是我们自行开发并在通用的软硬件平台上运行,具有较强的灵活性。
2.视频点播系统和开发技术环境介绍
2.1视频点播系统简介
视频点播系统由硬件、软件、影视资源以及用户构成,其中用户分为普通用户和管理员。
视频点播系统的核心目标是实现电影资源的在线播放,普通用户可以按照电影名称或演员搜索相关的电影资源,并且实现播放的功能。
管理员具有普通用户的特性并同事具有管理权限,对用户信息可以实现添加、删除以及修改操作,对于电影资源具有增、删、改、查的管理功能。
互联网的发展已经极其成熟,网络上的多媒体也各有千秋。
视频点播系统利用流媒体技术,实现了在线播放的功能,适合当前主流的多媒体需求。
而且本系统开发时间周期相对较短,对技术的依赖性不大,比较适合用户的需求。
本系统采用B/S架构,方便用户通过浏览器访问,避免了地域的限制。
在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。
B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。
服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。
浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由WebServer完成。
实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。
这种三层体系结构如图2-1所示。
图2-1.三层架构逻辑图
采用该结构的优势在于:
(1)无须开发客户端软件,维护和升级方便;
(2)可跨平台操作,任何一台机器只要装有WWW浏览器软件,均可作为客户机来访问系统;
(3)具有良好的开放性和可扩充性;
(4)可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。
这种三层结构层与层之间相互独立,任何一层的改变不影响其他层的功能。
三层B/S结构将应用的三个部分明确的分开:
表示部分、应用逻辑部分、数据访问部分。
由于这种模式是提供一个跨平台的、简单一致的应用环境,实现了开发系统与应用系统的分离,因此避免了为多重不同的操作系统开发同一应用系统的重复操作,便于用户群的扩展、变化以及应用系统的管理。
因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件开发中一种流行的体系结构.所以在开发本系统时采用这种模式。
2.2HTML简介
Html是英文HyperTextMarkupLanguage的缩写,中文意思是“超文本标志语言”,用它编写的文件(文档)的扩展名是.html或.htm,它们是可供浏览器解释浏览的文件格式。
您可以使用记事本、写字板或FrontPageEditor等编辑工具来编写Html文件。
2.3CSS简介
CSS是英语CascadingStyleSheets(层叠样式表单)的缩写,它是一种用来表现HTML或XML等文件式样的计算机语言。
CSS目前最新版本为CSS3,能够真正做到网页表现与内容分离的一种样式设计语言。
相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象盒模型的能力,并能够进行初步交互设计。
javascript是一种脚本语言,可用来创建客户端脚本和服务器端脚本。
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
MicrosoftSQLServer2005是一个全面的数据库平台。
MicrosoftSQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。
MicrosoftSQLServer2005数据引擎是该企业数据管理解决方案的核心。
此外MicrosoftSQLServer2005结合了分析、报表、集成和通知功能。
这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboar