欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    在线视频播放系统毕业设计Word格式文档下载.docx

    • 资源ID:850272       资源大小:1.06MB        全文页数:39页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    在线视频播放系统毕业设计Word格式文档下载.docx

    1、5.5 查看影片信息页面315.6 影片播放315.7 搜索影片信息325.8 资料管理模块界面335.9 管理员操作界面33395.10 添加影片信息界面345.11 修改影片信息界面345.12 用户管理界面356. 系统测试36结论37参考文献38致 谢39摘要本系统根据流媒体传输原理,在局域网的基础上模拟基于WEB 的视频播放系统,主要实现用户信息管理、观看视频、视频文件的添加、删除、修改、上传及搜索功能等, 从而设计出符合现在人们需求的视频播放系统,为网络时代的人们提供方便、快捷的视频点播节目。本系统开发所用集成开发工具为 MyEclipse 6.5、数据库为 MySQL,Web 服

    2、务器为tomcat 6.0,具体实现将 HTML、JSP、CSS 及 JAVA 相结合,力求界面美观、操作流畅。本系统采用 B/S 模式来开发一个使用方便的视频播放系统,这种模式可以使用户在任何一个具有浏览器的计算机,同时使链接网络的机器上都可以进行视频点播操作。关键词: 流媒体;JSP;视频播放AbstractThe system according to the principle of streaming media transmission, on the basis of the LAN simulation Web-based video playback system, the

    3、main achievement of the user information management, and watch the video, the video file to add, delete, modify, upload, and search capabilities, which is designed to meetthe video playback system of peoples needs, provide a convenient, fast video on demand programming for the Internet age people.Sy

    4、stem development with integrated development tools for the MyEclipse 6.5 databases for MySQL, Web server as the tomcat 6.0, specific to HTML, JSP, CSS, and JAVA combining strive beautiful interface, smooth operation. The system uses the B / S model to develop an easy to use video player, this model

    5、allows the user to a browsers computer, and link networks of machine can be video-on-demand operation.Key words: Streaming media; JSP; Video player1. 引言1.1 研究背景我们都知道,大部分人获取信息的来源是通过互联网和电视,但是电视往往不能第一时间将新的消息传达到人们,因此互联网相对于电视来看,更适合将重大新文档视频图像传达给用户。而且,视频对于人们来说已经不仅仅是用来做存储重要新闻信息的手段,更倾向于不同人群的不同需求,例如有些人,喜欢把自己拍

    6、到的有趣的事情分享给朋友,或者一些培训机构的老师通过录制视频教程,实现网络教学,而通过互联网,能方便快捷实现人们对于不同的视频的不同需求。1.2 研究的目的及意义多媒体技术的概念和应用出现于 20 世纪 80 年代初期,经过了十余年的发展历程。随着计算机网络和多媒体技术发展的普及,已成为计算机领域发展的热点技术,人们只要登录视频上传的网站,就能够根据视频的名称或者类别进行视频的搜索,搜索自己想要观看的视频。作为互联网在线视频播放上传的服务网站,最终的目的是实现用户上传视频,实现用户自己的需求,例如通过上传的视频秀自己,把有意义的视频上传到互联网一方面可以和朋友一起分享,一方面也能通过视频和其它

    7、人进行交流,也可以上传电视剧剧集、电影、明星的演唱会、娱乐节目视频、供用户观看,也可以将当天发生的一些新闻或者用户经历过并拍摄下来的重大事件上传到互联网,进而来满足用户们的不同需求。2. 视频播放系统系统分析2.1 系统需求分析需求分析是指需求分析人员将客户描述的需求用一种计算机语言描述出来,分析用户的要求是否能实现,是否还可以提供更多的功能。要开发一个软件产品,首要也是最重要的就是需求分析,它是决定一个系统成功与否的关键。本系统的目的是让用户通过本系统点播视频。2.2 系统可行性分析可行性分析主要从技术、社会、经济三方面所给出的解决方案是否可行,通常只有当解决方案可行并有一定的经济效益和社会

    8、效益时才开始真正的基于计算机的系统开 发1。从而避免投资失误造成的损失,目的是以最短时间,最小代价,确定系统是否有开发必要,能否开发,值得开发,决定系统开发或者是不开发,本系统的可行性分析包括以下几个方面内容:(1) 经济可行性:经济可行性主要进行成本效益分析,对于一个项目经济上收益的评价,本系统的开发经费对于普通高等院校是完全可以接受的,并且维护方面不需要投入太多精力,这样低投入又能方便用户观看上传视频,所以在经济方面是可行的。1(2) 技术可行性:系统可行性分析主要根据系统的功能、性能、约束条件等,分析在现有资源和技术条件下系统能否实现。技术可行性分析通常包括风险分析、资源分析和技术分析

    9、,包括软硬件是否满足开发者需要,本系统是采用 Myeclipse6.5 集成开发环境,使用 B/S 架构,采用的模式是经典的 MVC 三层,使用 JSP 和 Servlet,数据库采用的是 MySQL,该数据库单表查询是最快的,硬件方面的要求不是很高,现在的硬件发展速度太快,性能方面也越来越强,容量越来越大。因此技术方面是可行的。(3) 法律可行性:法律可行性主要研究系统开发过程中可能涉及到的合同、侵权、责任以及各种与法律相抵触的问题。1990 年我国颁布了中华人民共和国著作权法, 其中将计算机软件作为著作权法的保护对象。1991 年国务院颁布了计算机软件保护条例。这两个法律文件是法律可行性分

    10、析的主要依据1。踪上所述,本系统能够确定开发,在技术和经济方面都是可行的,并且能实现低投入。所以在线视频播放系统的开发是完全可行的。2.2 系统功能需求在线视频播放系统中有两类用户,普通用户和管理员,它们分别对应着普通用户模块和管理员模块。2.2.1 普通用户模块是在线视频播放系统的主体模块,它具有以下功能:(1) 用户注册未注册用户可以注册新的账号,在注册页面填写相关的注册信息,添加注册信息到系统的数据库中,以后就能用该账号登录到系统中。(2) 用户登录注册用户填写登录信息经过系统验证之后就能浏览该账户的权限所能访问的页面。(3) 取回密码如果已经注册的用户忘记了自己登录的密码,可以通过获取

    11、用户密码模块取回自己的密码,填写用户名,点击取回密码按钮,系统将从数据库读取用户名和密码,以邮件的形式发送到邮箱。(4) 查看影片信息查看影片信息模块是普通用户的主体操作模块,这个模块包括查看影片信息界面( movie_detail.jsp )、 观 看 影 片 界 面 ( view_movie.jsp ) 和 下 载 影 片 界 面(download_movie.jsp)。(5) 观看影片通过查看影片信息界面(movie_detail.jsp)中的“在线观看”链接进入观看影片界面(view_movie.jsp),而(movie_detail.jsp)页面同时将所要观看的视频文件名作为参数传递

    12、给(view_movie.jsp)页面,在(view_movie.jsp)中,首先获取所要播放影片的文件名,然后嵌入一个 flash 播放器,这个播放器是由 DHTML 语言实现的。(6) 搜索影片搜索影片信息模块为用户提供了搜索影片的功能,这个模块包括填写影片搜索信息界面(search_movie_form.html)和显示搜索结果界面(search_movie_result.jsp)。(7) 资料管理资料管理模块实现修改用户密码和修改用户其他信息的功能,它包括资料管理界面(info_management.jsp)、修改用户密码界面(modify_password_save.jsp)和修改用

    13、户其他信息界面(modify_info_save.jsp)。(8) 用户退出用户退出界面(logout.jsp)的功能是移除session 中保存的用户信息,并将当前页面跳转到在线视频播放系统的首页(index.jsp)。2.2.2 管理员模块负责在线视频播放系统的管理和维护工作,它具有以下功能:(1) 修改影片信息修改影片信息模块主要是修改影片信息的功能,这个模块包括影片信息界面(modify_movie_form.jsp)和处理修改的影片信息界面( modify_movie_save.jsp),通过影片管理界面(movie_management.jsp)中的“修改”连接可以进入修改影片信息

    14、界面(modify_movie_form.jsp),这个页面列出了当前所要修改的影片的详细信息。(2) 添加影片信息添加影片信息模块主要是添加影片信息的功能,这个模块包括填写影片信息(add_movie_form.jsp)和添加影片信息界面(add_movie_save.jsp)。(3) 删除影片在影片信息管理界面(movie_management.jsp)中,选中所要删除的影片信息,然后点击“删除选中的影片”按钮便会转到删除影片信息界面(delete_movie.jsp)删除影片信息成功。(4) 管理用户信息管理员可以根据情况,选中用户,删除一些用户(delete_user.jsp)。2.3

    15、 系统框架2.3.1 普通用户系统框架如下图 2-1 所示:下获产用个修查填影普处观载取生户人改看写片通理密验登资退信最搜注码证录料出息新索册界管结功面图果能列选表择首页index.jsp普通用户界面图 2-1 普通用户系统架构管理员界面2.3.2 管理员系统框架如图 2-2 所示:添删加除所员要主的界面信息图 2-2 管理员系统架构2.4 数据流图数据流图(Data Flow Diagram):简称 DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。顶层数据流程图如图 2

    16、-3 所示:注册新用户普通用户登录系统、操作信响应操作信息息或者播放视频或者播放视频在线视频播放系统管理员添加/删除、查看影片信息、上传影片、管理评论、管理用户图 2-3 顶层数据流程图2.5 系统介绍本系统为 B/S 架构的网站视频播放系统,开发模式方面采用的是经典的 MVC 模式, 前台方面没有运用 struts 等框架,考虑到个人开发,因此是纯 jsp 页面,jsp 页面包含HTML 语言,本系统开发所用集成开发工具为 MyEclipse 6.5、数据库为 MySQL,Web 服务器为 tomcat 6.0,系统整体尽力追求模块化,追求“高内聚、低耦合”,力求安全性、方便性、实用性,同时

    17、也严格按照MVC 的方式将各个功能模块隔离,这样便于后期维护和管理。本系统的特点: (1) 本系统是 B/S 的 web 项目,采用分布式开发,因此只要能够访问Internet 就能访问本系统的一些功能。(2) 用户接口友好,操作简单,使用方便。(3)任何 windows 版本都可访问。2.6 系统设计相关技术2.6.1 流媒体技术的介绍流媒体是在网络上传输音/视频等,目前主要有下载和流式传输两种方案。A/V 文件一般都较大,所以需要的存储容量也较大;同时由于网络带宽的限制,下载常常要花数分钟甚至数小时,所以这种处理方法延迟也很大。流式传输时,声音、影像或动画等时基媒体由音视频服务器向用户计算

    18、机的连续 、实时传送,用户不必等到整个文件全部下载完毕,而只需经过几秒或十数秒的启动延时即可进行观看。当声音等时基媒体在客户机上播放时,文件的剩余部分将在后台从服务器内继续下载。流式不仅使启动延时成十倍、百倍地缩短,而且不需要太大的缓存容量。流式传输避免了用户必须等待整个文件全部从 Internet 上下载才能观看的缺点2。2.6.2 系统开发平台的选择4JAVA 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 JAVA 平台(即 JAVASE, JAVAEE, JAVAME)的总称。JA

    19、VA 技术具有卓越的通用性、高效性、平台移植性和安全性, 广泛应用于个人 PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群3。在全球云计算和移动互联网的产业环境下,JAVA 更具备了显著优势和广阔前景同时 JAVA 语言的具有以下几个特性 :(1) 易于学习 Java语言很简单。这里所说的简单,主要是针对熟悉类似 C+语言的程序设计人员来说的,因为它的语法和 C+非常相似,但是它摒弃了 C+中许多低级、困难、容易混淆、容易出错或不经常使用的功能,例如运算符重载、指针运算、程序的预处理、结构、多重继承以及其他一系列内容,这样便使其比其他许多编程语言更

    20、有利于有程序设计语言基础的 Java 语言初学者的学习。利用Java 语言还能够编制出非常复杂的系统,且运行时占用很少的内存资源。(2) 高效率的执行方式 用 Java 语言编辑的源程序的执行方法是采用先经过编译器编译、再利用解释器解释的方式来运行的。它综合了解释性语言与编译语言的众多优点,使其执行效率较以往的程序设计语言有了大幅度的提高。(3) 与平台无关性 Java源程 序经过编译 器编译, 会 被转换成一种 我们称之为 “ 字 节码(bytecodes)”的目标程序。“字节码”的最大特点便是可以跨平台运行,即程序设计人员们常说的“编写一次,到处运行”,正是这一特性成为 Java 得以迅速

    21、普及的重要原因。(4) 分布式 所谓的分布式主要是指数据分布和操作分布两层意思,数据分布是指数据可以分散在网络中不同的主机上,操作分布是指把一个任务分散在不同的主机上进行处理。Java 从诞生起就与网络联系在一起,它强调网络特性,内置 TCP/IP,HTTP,FTP 协议类库, 便于开发网上应用系统。(5) 安全性 Java2 平台采用了域管理方式的安全模型,无论是本地代码还是远程代码都可以通过配置的策略,设定可访问的资源域。当 Java 字节码进入专门处理该内容的程序(即后面所说的解释器)时,首先必须经过字节码校验器的检查,然后 Java 解释器将决定程序中类的内存布局,随后,类装载器负责把

    22、来自网络的类装载到单独的内存区域,避免应用程序之间相互干扰破坏。最后,客户端用户还可以限制从网络上装载的类只能访问某些文件系统。上述几种机制结合起来,使得 Java 成为安全的编程语言。(6) 多线程 Java的多线程机制使应用程序中的线程能够并发执行,且其同步机制保证了对共享数据的正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为, 而不需要采用全局的事件循环机制,这样就很容易在网络上实现实时交互行为。(7) 丰富的 API(Application Program Interface)文档和类库 Java 开发工具包中的类库包罗万象,应有尽有,程序员的开发工作可以在一个更

    23、高的层次上展开,这也正是 Java 受欢迎的重要原因之一。Java 同时为用户提供了详尽的API 文档说明。2.6.3 JAVA 技术应用(1)Servlet Servlet 是服务器端的 JAVA 应用程序,通过词义来看是小型server 端,同Applet一样。服务器上的一些程序经常是根据用户输入访问数据库的程序,这些通常是使用公共网关接口应用程序完成的。但是在服务器端运行的 JAVA,通过这种程序即可实现,这种能够在服务器端运行JAVA 的小程序,就是Servlet。最早支持Servlet 技术的是JAVASoft 的 JAVA Web Server ,此后,一些其它的基于JAVA 的

    24、WebServer 开始支持标准的ServletAPI,Servlet 的主要功能是用于交互式的浏览和修改数据,生成动态的 web 内容。Servlet 的生命周期: Server 创造一个 Servlet 对象,调用其中的 init()方法; 当一个客户端请求到达 Server,Server 会创建一个请求物件,创建一个相应对象,Server 启动 Servlet 的 service()方法,传递请求和相应对象作为参数。 service()方法获得关于请求对象的信息,处理请求,访问其它资源,获得需要的信息。service()方法使用响应对象的方法,将响应传回 Server,最后传回客户端。其

    25、中service()方法可能启动其它方法以处理请求,如 doGet()或者 doPost()。 当 Server 不再需要 Servlet 时,Server 将会调用 Servlet 中的 destory()方法。 Servlet的工作模式如下: 客户端发送请求到服务器; 服务器启动并调用 Servlet,Servlet 根据客户端请求生成相应内容并将其发送传递给服务器;服务器将回应返回给客户端。Servlet 的优势:可移植性Servlet 是利用JAVA 语言来开发的,因此,延续JAVA 在跨平台上的表现,不论Server 的操作系统是 Windows、Solaris、Linux 等等,都

    26、能够将我们写好的Servlet 程序放在这些操作系统中执行,借助 Servlert 的优势,就可以真正实现一次编写,处处执行的境界,这正是从事 JAVA 程序员最感到骄傲的地方,开发 Servlet 时不必考虑客户端平台,主要原因是 Servlet 是在 Server 端执行的,因此,程序员只要专心开发能在实际应用平台环境下测试无误即可。强大的功能Servlet 能够完全发挥 JAVA 的 API 的威力,包括网络的URL 存取,多线程、影像处理,、RMI、分布式服务器组件,、对象序列化等,若想写个网络目录查询程序,则可利用 JNDI API,想连接数据库,则可利用 JDBC,这些强大的功能都

    27、有 API 做后盾,相信Servlet 更能发挥其优势。较好的性能Servlet 在加载执行之后,其对象通常会一直停留在 Server 的内存中,若有请求发生时,服务器在调用 Servlet 来服务假若收到相同服务器的请求时,Servlet 会利用不同的线程来处理,不想 CGI 程序必须产生许多进程来处理数据,在性能的表现上,大大超越以往的撰写的 CGI 程序。Servlet 在执行时,不是一直停留在内存中,服务器会自动将停留时间过长一直没有执行的 Servlet 从内存中移除,不过有时候也可以自行写程序来控制,而停留时间的长短通常和选用的服务器有关。安全性Servlet 也有类型检查的特性,并且利用 JAVA 的垃圾回收机制,与没有指标的设计, 使得 Servlet 避免内存管理的问题。由于在 JAVA 异常处理机制下,Servlet 能够安全的处理各种错误,不会因为发生程序上逻辑错误而导致整体服务器系统的崩溃,例如如果产生了逻辑运算错误,则会将异常抛给服务器,程序挑出当前逻辑并终止,服务器则会根据当前的异常,将记录写在日志中。(2) JSP JSP(JAVA Server Page)是一种动态网页技术标准,JSP 技术有点类似 ASP 技术,它是在传统的 HTML 页面之上加入 JAVA 代码段,和JSP 标签,而形成的.jsp 文件,JSP 技术使


    注意事项

    本文(在线视频播放系统毕业设计Word格式文档下载.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开