视频点播系统设计.doc
《视频点播系统设计.doc》由会员分享,可在线阅读,更多相关《视频点播系统设计.doc(28页珍藏版)》请在咨信网上搜索。
1、河北农业大学 本科毕业论文(设计)题 目: 视频点播系统 摘要随着计算机网络的广泛普及,宽带VOD视频点播技术因良好的人机交互性和流媒体传输技术备受娱乐行业的青睐。在校大学生除了利用Internet获得各种学习资料、网购以及其他功能,也少不了放松休闲,在此主要面向在校大学生开发学校自己的视频点播系统,当然校外用户也可以注册、登录、访问本网站,共享农大Movie资源进行视频在线观看。本篇论文讲解了利用Microsoft Visual Studio和SQL Server等开发环境,HTML和C#相结合,利用ASP.NET技术开发视频播放系统。此系统的设计包括:1)用户信息管理;2)电影管理;3)注
2、册、登录功能;4)播放功能;5)其他功能(如上传、下载、评论等)。系统在局域网的基础上模拟基于Web的视频点播,实现了用户信息管理,电影的添加、删除、更改和查找功能和在线播放功能。关键词:视频点播 ASP.NET 流媒体 AbstractWith the popularization of computer network, broadband VOD video on demand technology because of its good human-computer interaction and streaming media transmission technology is i
3、n favor of the entertainment industry.College students in addition to using Internet to obtain a variety of learning materials, various kinds of online shopping can live function, little also not to relax, this is mainly for the video on demand system of college students develop their course outside
4、 school, users can also register, login, access to the web site, online video viewing Nongda Movie resource sharing.This paper is to explain the use of Microsoft Visual Studio and SQL Server development environment, HTML and C# combined with ASP.NET technology development, video playback system. Inc
5、luding the design of this system: 1) the user information management; 2) movie management; 3) registration, login function; 4) playing function; 5) other functions (such as upload, download, etc).The system simulation based on Web video on demand based on the local area network, to achieve the user
6、information management, add, delete, change the film and search functions and online play function.Keywords: video on demand ASP.NET streaming media目录摘要21绪论41.1选题目的和意义51.2国内外研究概况51.2.1技术可行性研究51.2.2经济可行性研究52视频点播系统和开发技术环境介绍52.1视频点播系统简介62.2HTML简介72.3CSS简介72.4JSP技术简介72.5SQL 200573.系统的分析与设计83.1需求分析83.1.1
7、可行性分析83.1.2系统功能分析83.2总体设计93.2.1视频点播系统逻辑结构设计93.2.2 系统模块图103.2.3 用户注册模块设计113.2.4用户登录模块设计113.2.5管理模块的设计123.2.6用户模块的设计123.3系统详细的设计133.3.1系统ER图143.3.2表结构说明154系统的实现164.1用户的注册于登录164.1.1用户注册164.1.2用户登录184.2系统首页195总结216附录216.1电影首页图片滚动设计:216.2播放页面播放功能:226.3管理员的管理功能:226.4Web.config数据库连接字符串配置:23致谢24参考文献251绪论1.1
8、选题目的和意义在计算机网络广泛普及的今天,视频点播基于文字、图片等静态信息浏览,增加了视频和音频的动态浏览等多媒体点播服务。在线点播系统就是提供了这一服务的具有动态交互功能的管理信息系统,它实现了一个互联网上的在线影院。用户可以在线浏览视频信息并根据自己的喜好单击播放。这样,使用户足不出户就可观看电影,随时随地地浏览网页,摆脱了传统电视收看时间的局限性,以及传统CD播放资源的局限性,极大丰富了人们的网络生活。1.2国内外研究概况1.2.1技术可行性研究系统的主要技术难度是解决并发流数。国外许多大公司推出的专有视频服务器可以支持几百个并发流,但价格相当昂贵。国内的几个厂家采用的是高档服务器作为视
9、频服务器 ,可以支持几十个流,最多100个。采用服务器替代专有视频服务器硬件成本大大降低, 但单台服务器的并发流数和硬盘扩充的极限太小,不能满足大型的市场需求。1.2.2经济可行性研究视频点播系统的开发在经济上是完全可行的。开发此软件不需要大量的经费,而且是个人独立设计,可以节省许多费用,没有额外的消费,IDE+SQL足以应付此系统,同时也可提高个人的实际动手能力。综合以上技术特点,为了降低成本,我们采用PC服务器作为视频服务器,而且PC服务器的性能还在不断提高,支持的并发流数也在增加。PC服务器作为视频服务器的方案正逐步取代以前的专有视频服务器。为了解决多并发流数,我们采用多台PC服务器以集
10、群的形式,通过控制网关完成服务器之间的协调,提高系统的利用率。控制网关以及集群服务器技术是我们的技术增值点。另外,由于采用集群形式,我们不要求PC服务器实现最大流数,可以采用低档PC服务器和IDE硬盘,这样又可以提高单台视频服务器的性能价格比。经过我们预研和测试,服务器的瓶颈不在CPU,这样可以用低档CPU和主板。系统的整个方案都是我们自行开发并在通用的软硬件平台上运行 ,具有较强的灵活性。2视频点播系统和开发技术环境介绍2.1视频点播系统简介视频点播系统由硬件、软件、影视资源以及用户构成,其中用户分为普通用户和管理员。视频点播系统的核心目标是实现电影资源的在线播放,普通用户可以按照电影名称或
11、演员搜索相关的电影资源,并且实现播放的功能。管理员具有普通用户的特性并同事具有管理权限,对用户信息可以实现添加、删除以及修改操作,对于电影资源具有增、删、改、查的管理功能。互联网的发展已经极其成熟,网络上的多媒体也各有千秋。视频点播系统利用流媒体技术,实现了在线播放的功能,适合当前主流的多媒体需求。而且本系统开发时间周期相对较短,对技术的依赖性不大,比较适合用户的需求。本系统采用B/S架构,方便用户通过浏览器访问,避免了地域的限制。在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客
12、户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。这种三层体系结构如图2-1所示。数据库Browse浏览器Web服务器图2-1.三层架构逻辑图采用该结构的优势在于:(1)无须开发客户端软件,维护和升级方便;(2)可跨平台操作,任何一台机器只要装有WWW浏览器软件,均可作
13、为客户机来访问系统;(3)具有良好的开放性和可扩充性;(4)可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。这种三层结构层与层之间相互独立,任何一层的改变不影响其他层的功能。三层B/S结构将应用的三个部分明确的分开:表示部分、应用逻辑部分、数据访问部分。由于这种模式是提供一个跨平台的、简单一致的应用环境,实现了开发系统与应用系统的分离,因此避免了为多重不同的操作系统开发同一应用系统的重复操作,便于用户群的扩展、变化以及应用系统的管理。因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件开发中一种流行的体系结构.所以在开发本系统时采用这种模式。2.2HTM
14、L简介Html是英文 HyperText Markup Language 的缩写,中文意思是“超文本标志语言”,用它编写的文件(文档)的扩展名是.html或.htm,它们是可供浏览器解释浏览的文件格式。您可以使用记事本、写字板或 FrontPage Editor 等编辑工具来编写Html文件。2.3CSS简介CSS是英语Cascading Style Sheets(层叠样式表单)的缩写,它是一种用来表现HTML或 XML 等文件式样的计算机语言。 CSS目前最新版本为CSS3,能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行
15、像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象盒模型的能力,并能够进行初步交互设计。2.4JSP技术简介javascript是一种脚本语言,可用来创建客户端脚本和服务器端脚本。JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。2
16、.5SQL 2005Microsoft SQL Server 2005 是一个全面的数据库平台。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。Microsoft SQL Server 2005 数据引擎是该企业数据管理解决方案的核心。此外 Microsoft SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的
17、各个领域。3.系统的分析与设计3.1需求分析3.1.1可行性分析系统可行性分析是通过系统调查,对系统开发的技术、社会、经济三方面来判断该系统是否具备开发的可行性和必要性,避免投资失误你洗造成的损失,其目的是以最短时间,最小代价,确定系统是否有开发必要,能否开发,值得开发,决定该系统开发或是不开发,本系统的可行性分析包括以下几方面内容:1)经济可行性视频点播系统的开发对于普通高等院校是完全可以接受的,并且维护方面不需要投入太多精力,这样低投入又能方便用户观看上传视频,所以在经济方面是可行的。2)技术可行性视频点播系统的开发IDE是VS2010,采用的Browser/Server架构进行开发,模式
18、是三层架构,其中表示层(Web)的开发利用HTML和JSP加上CSS构造前台布局,C#语言开发和BLL曾交互;业务逻辑层(BLL)是数据访问层(DAL)和Web层的桥梁,将两个分层分离开来又逻辑联系起来,使得数据和请求互不干扰,极大的方便了系统的维护和更新;数据访问层(DAL)封装了对数据的读写,使其不直接依赖用户操作。现在的硬件技术发展日新月异,性能越来越强,容量越来越大,成本越来越小,硬件方面是满足开发需要的,因此技术方面是可行的。3)管理可行性视频点播系统不需要大量的人员来维持维护,此系统只需要几个人来维护数据库、视频信息,人员信息等,通过现有的管理制度,在管理方面是可行的。综上所述,此
19、系统能够确定开发,在技术和经济等方面都可行,并且能实现低投入和视频点播上传。因此,视频点播系统的开发是完全可行的。3.1.2系统功能分析视频点播系统实现功能:用户管理,电影管理,在线播放,注册登录用户管理:该功能实现了对用户信息的管理,包括用户信息的添加,删除,更改功能,达到合理有序的管理用户的更能。使得管理员更准确快速的对用户信息管理。电影管理:该功能实现了对电影资源的管理,包括电影资源的添加,删除,更改电影信息等功能,使得管理员能及时准确的更新电影,实现对电影资源的合理管理。在线播放:该功能实现了用户根据找到的电影进行播放,包括根据电影名称或演员的姓名进行搜索电影。此功能是本系统的最基本的
20、功能,用户通过在线点播,实现播放的更能。注册登录:该功能实现了用户访问观看电影需注册登录,只有登录后才可以在线观看电影,该功能很好的避免了恶意用户多终端访问,也便于管理员掌握用户信息,同事为系统维护提出参考依据。3.2总体设计3.2.1视频点播系统逻辑结构设计视频点播系统的用户分为普通用户和管理员两种,管理员是一种特殊的用户,他拥有普通用户的所有属性,并且拥有普通用户没有的管理权限,逻辑图如图3-1所示:视频首页管理员管理电影管理用户点播视频搜索电影普通用户搜索电影点播视频 注册 充值图3-1.视频点播系统逻辑结构图1) 视频首页:是访问视频点播系统的默认页,内容包括推荐的电影信息以及用户登录
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 视频点播 系统 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。