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

    在线视频系统的设计与实现.doc

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

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

    在线视频系统的设计与实现.doc

    1、长春师范大学本科毕业论文分 类 号: TP391 学号:1111840120学号:12345678910本科毕业论文在线视频系统的设计与实现 Design and implementation of online video system姓 名: 薛建军 专 业: 计算机科学与技术 指导教师姓名: 朱海泉 指导教师职称: 讲师 2014年5月I长春师范学院本科毕业论文(设计)摘 要在线视频出现的最初动力是人们对广播电视的更高需求,随着网络信息技术的快速发展,在传统的电视中观众完全是被动的。广播电视台播放什么电视节目,观众就只能观看什么电视节目,节目的播放时间也是无法按照观众的意愿改变的,所有广

    2、播电视台播放的节目已不能满足广大观众的需求了,为了进一步解决所有人对电视节目的需求,为广大观众提供更多的选择,开发一个在线视频系统是非常必要的。本项目采用当前主流的Java编程语言、JavaScript、JSP、Jquery、Ajax 异步处理技术,HTML,CSS网页设计技术完美融合,力求界面美观、操作流畅。对在线视频系统进行了设计和实现。实现用户视频上传,可以是免费分享,或者设定积分分享自己手中的视频资源,使整个在线视频系统资源的丰富化,多元化。同时每个用户都可以观看别人免费上传的视频,也可以花费少量积分观看别人设定积分的视频。此系统分为管理员模块和用户模块,管理员模块主要是对在线视频系统

    3、进行用户管理,视频审核,视频广告推荐等维护,而用户模块主要是针对用户的操作而设计的。在管理员模块中详细地给出来每个小模块,包括:管理影片、管理用户、管理评论。本项目主要的结构包括:(1) 项目开发的意义、目标、方法和背景;(2) 项目的工能性需求和非功能性需求;(3) 项目的系统设计;(4) 项目中所用到的数据库的设计;(5) 对项目进行的系统性的测试。在线视频系统的开发不仅是一个应用程序编写的过程,更重要的是系统分析和设计阶段所做的工作。该系统主要讲述了程序的总体设计以及后期的测试等主要工作,旨在设计一个完善的可行性系统。 关键词:在线视频 异步处理 免费分享 系统分析 37长春师范学院本科

    4、毕业论文(设计)AbstractOnline video of the initial impetus is higher demand of radio and television, with the rapid development of network information technology, in the traditional TV audience is totally passive. What TV show to radio and television broadcast, viewers can watch what TV program, program br

    5、oadcast time is cannot change according to the will of the audience, all radio and television programs can not meet the needs of the audience, in order to further meet the needs of all people on TV, for the majority of the audience to provide more choice, it is necessary to develop an online video s

    6、ystem. This project adopts the current mainstream of the Java programming language, JavaScript, JSP, Jquery, Ajax asynchronous processing technology, HTML, CSS web design technology perfect fusion, interface aesthetics, smooth operation. For online video system design and implementation. Realize use

    7、r upload video, can be free to share, or a set of integral sharing their video resources, make the whole online video system resources enrichment, diversification. At the same time, each user can watch others free upload video, also can spend a small amount of points to watch others video to set poi

    8、nts.This system is divided into administrator module and user module, the administrator module is mainly to online video system user management, video, video advertising recommended maintenance, such as the user module is mainly designed for the operation of the user. Give out every little detail in

    9、 the administrator module module, including: management, user management, management review film. The structure of this project mainly includes: (1) the significance of project development, target, method and background; (2) the work of the project can be sexual needs and non-functional requirements

    10、; (3) the system design of the project; (4) used in the project of the design of database; (5) to the systematic project of testing. The development of online video system is not only a written application process, more important is the work of system analysis and design stage. The system focuses on

    11、 the application of the overall design and testing of main work late, aims to design a perfect the feasibility of the system.Keywords: online video Asynchronous processing Free to share Systems analysis长春师范学院本科毕业论文(设计)目 录摘 要IABSTRACTII第一章 绪 论11.1 在线视频简介及研究意义11.1.1 在线视频简介11.1.2在线视频的研究意义1第二章 系统分析与总体设计

    12、22.1需求分析22.1.1功能性需求分析22.1.2非功能性需求22.2可行性分析32.2.1技术可行性32.2.2经济可行性32.2.3社会可行性32.3系统结构设计与功能分析42.3.1系统结构设计42.3.2前台功能设计42.4后台功能设计42.5系统用途介绍52.6开发语言介绍52.6.1 Java编程语言介绍52.6.2 HTML和CSS网页编程语言介绍62.6.3 JavaScript编程语言介绍72.7系统流程图82.7.1系统功能模块图82.7.2用户功能模块描述92.8管理员功能模块描述102.9系统开发工具和运行环境112.10SQL Server2008数据库介绍12第

    13、三章 数据库设计133.1系统逻辑结构设计133.2系统物理结构设计133.3表设计133.4用户表解析表设计143.5视频表解析153.6评论表解析163.7播放列表解析163.8表之间的关联设计173.8.1概念模型173.8.2物理模型18第四章 系统的详细设计与实现194.1系统界面设计194.2前台设计224.2.1游客浏览224.2.2用户登录模块224.3修改密码模块234.4个人信息修改234.5上传视频244.6后台设计244.6.1管理员登录模块244.6.2用户信息管理模块254.6.3视频管理模块25第五章 系统的测试275.1软件测试的目的275.2 软件测试的环境2

    14、7结 论28参考文献29附录130附录233致 谢36长春师范大学本科毕业论文(设计)原创性声明37长春师范大学本科毕业论文(设计)版权使用授权书37长春师范学院本科毕业论文(设计)第一章 绪 论1.1 在线视频简介及研究意义1.1.1 在线视频简介在线视频,英文简称Online Video,指的是在INTERNET中按照用户的喜好随意的播放视频。ONLINE VIDEO有很广泛的含义,包含了娱乐、教育、商业等领域的多种应用,如影片点播( Movie On Demand)、热点新闻点播( Hot-News On Demand)、交互视频游戏( Interactive Video Games)和

    15、远程教学( Long Distance Learning)等。在线视频是一种受用户控制的视频分配业务,它使得用户可以交互的访问远端服务器所存储的丰富节目源。它的实质是信息的使用者根据自己的需要主动获得多媒体信息。在线视频与传统电视有本质不同,主要体现在以下两个方面:首先,在线视频具有交互性,用户可根据个人需求选择视频节目,并指定该节目的起始时间,从这一点来说,在线视频也可以称为交互式在线视频;而传统电视是按事先安排好的程序播放节目,用户在选择和观看节目方面是被动的,只有频道选择权,没有播放控制权,更不能对视频进行交互式操作。其次,ONLINE VIDEO系统中的信号是数字化的,而传统电视中的信

    16、号是模拟的。1.1.2在线视频的研究意义我国视频网站从几年前的大量涌进,到目前的几家独大,网络视频行业经历了优胜劣汰的市场选择。目前,优酷、搜狐、腾讯、土豆已经牢牢占据行业前几席的位置,而且竞争也是异常激烈,无论是用户规模,还是播放时长,种种指标都在不停地做着比较,而且由于各种数据结果的不统一,还引发了行业内的排名“口水”之战。可见目前视频行业竞争的激烈程度。与此同时,新闻网站对视频技术也越来越重视,对视频技术加大投入并进行开发和使用。由此可见,中国的视频网站领域正在以跨越式的方式向前推进,此项技术在将来的应用必将俞加广泛,因此开发本系统不论是从专业技术方面来讲,还是市场前景来看都有着深远的意

    17、义。长春师范学院本科毕业论文(设计)第二章 系统分析与总体设计2.1需求分析2.1.1功能性需求分析开发在线视频系统的目的是为提供一个供用户在线自主选择性观看视频节目的平台,为广大观众提供交流观后感、分享视频资源。因此,在线视频系统最基本的功能首先是用户在线视频观看,其次是视频上传以及其他用户根据所观看视频而发表自己的视频评论等。另外,为了保证论在线视频的整齐性和规章性,用户信息安全性系统还专门提供用户注册和登录的功能。只有注册的用户登录后才能够在线观看影片和上传视频,没有注册的游客只能够浏览主题的电影信息。根据用户的需求及以上的简单分析,在线视频需要具备前台功能和后台功能:(1)系统前台功能

    18、:未注册用户:1.新用户注册 2.浏览主页 3.搜索电影 已注册用户:1.用户登陆 2.资料修改 3.上传视频 4.找回密码(用户忘记密码)5.观看电影 6.视频评论 7.视频评分 8.搜索视频 9 .用户注销(退出)(2)系统后台功能:管理员:1.管理员资料管理:管理员信息2.用户信息管理:会员信息浏览、删除;3.视频管理(已审核视频,未审核视频,删除视频)4.宣传管理:宣传位管理(宣传广告) 评论管理(查找评论并管理)5.安全退出2.1.2非功能性需求(1)时间特性要求:该软件要求加载页面时间不超过30秒,上传下载速度不少于10kb/s;(2)灵活性:要求用户输入简洁,操作方便;(3)输入

    19、输出要求:1.用户名称不超过20个字符; 2.每次评论信息不超过500个字符;(4)数据管理能力要求:必须做到用户同时在线超过万级的规模;(5)故障处理要求:服务器出现故障,要求需要备份主机,在一分钟之内可以切换。2.2可行性分析可行性分析是基于在系统调查,是否为新系统开发的必要性和可能性,对新系统的研究和发展的分析,从技术,经济,和社会方面,为了避免投资失误,保证新系统的开发价值。可行性分析的目的在于用最小的投入在最短的时间内保证问题是否可以解决。2.2.1技术可行性技术可行性分析主要分析技术条件是否能够进行开发,硬件、软件条件是否达到研发组的需求等。本在线视频系统运用了JSP语言运用现在最

    20、火的Browser/Server(浏览器/服务器)模式进行开发。B/S体系结构比原来的Client/Server(客户机/服务器)体系结构弥补了很多缺点,并且还紧密的结合了互联网技术,这都是互联网技术成长的巨大趋势。数据库服务器选用微软公司的SQL Server2008数据库,它不仅能够处理大量数据而且还能够保证数据的完整性,并且提供了很多高级功能,SQL Server2008数据库的灵活性、安全性和易用性为数据库编程创造了优越的条件。那么本系统的软件开发平台条件已基本可行。硬件方面,按照如今计算机发展的速度,硬件发展的速度会更快,信息容量更大,可靠性更高,价格更低,其硬件平台足以满足此系统开

    21、发的各种的需要。2.2.2经济可行性经济可行性主要评价项目的经济效益,本在线视频系统模拟的是提供在线视频观看的网络平台,为观众们提供更多的选择。但实际只是用于个人的设计,以模拟为主,不存在过大的资金的流动,所以在经济上是可行的。2.2.3社会可行性随着网络技术、互联网技术的快速发展,在线视频已成为人们在线观看视频节目、分享视频资源的主要方式和不可缺少的工具。在视频网上,人们可以对某一视频的看点问题进行评论探讨,视频网上的其用户可以根据自己的喜好上传视频。在线视频系统方便了广大观众选择自己喜欢的视频节目,它早已成为人们网上生活的必备工具。所以在线视频当今社会的发展是比较重要的,对人们进行信息的传

    22、递也是不可或缺的。2.3系统结构设计与功能分析2.3.1系统结构设计本文是基于Browser/Server模式的一种JSP结合Java的在线视频的设计与实现,主要功能是达到客户端和客户端通过服务器的动态交互。人们通过浏览器就可以访问各种需要的视频主页,并且保证服务器的安全。数据库采用易用、功能强大的的SQL Server2008数据库。该视频网功能较齐,除了拥有一般视频网的功能之外还加入了一些独特的功能,如广告宣传处理、强大的搜索、封账号功能等。本网站是依据网站项目开发的程序进行,关于网站开发的可行性分析、需求分析、详细设计、数据库详细设计以及对网站的测试都有具体的论述和实现过程。2.3.2

    23、前台功能设计已注册用户:1.用户登陆 2.资料修改 3.上传视频 4.找回密码(用户忘记密码) 5.观看电影 6.视频评论 7.视频评分 8.搜索视频 9 .用户注销(退出)前台功能结构图如图2-1所示图2-1 在线视频前台功能结构2.4 后台功能设计系统管理员需要登录:1.管理员资料管理:管理员信息 2.用户信息管理:会员信息浏览、删除;3.视频管理 4.宣传管理: 宣传位管理(宣传广告)评论管理后台功能结构图如图2-2所示图2-2 在线视频后台功能结构2.5 系统用途介绍在线视频这类后台数据库管理类型,具有数据流量非常大的数据处理任务,而且还要达到使用方便、操作灵活的操作理念。本在线视频系

    24、统在设计时对用户使用达到如下几个目标: 1选用人机对话的操作方式,操作界面美观友好,信息查看灵活、快速、准确,直观、方便、并且数据存储安全。2全面展示系统内所有分类的视频,并进行分页显示机制。3为用户提供一个方便、快捷的主题信息查看功能。4实现在线上传视频功能。5拥有登录模块,保证用户信息安全和整个网站的规范执行。6用户随时都可以查看自己上传的视频。7对用户输入的数据,系统进行较为完善的检验,尽可能排除普遍的人为的错误。8. 对于上传非法视频胡乱散播非法言论等用户采取封号警告处理。9 系统运行稳定安全可靠。2.6 开发语言介绍2.6.1 Java编程语言介绍本在线视频系统开发运用的核心编程语言

    25、就是java语言,java是一种可以编写跨平台应用软件面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。Java更具备了显著优势和广阔前景。Java语言的主要特性:(1)Java语言是简单的。Java语言的语法与C语言和C+语言很接近,Java丢弃了C+ 中很少使用的、很难理解的、令人迷惑的那些特性,

    26、特别地,Java语言不使用指针,并提供了自动的废料收集。(2)Java语言是一个面向对象的。Java编程语言能够实现动态绑定,而C+ 编程语言只能实现虚函数的动态绑定。(3)Java语言是分布式的。Java语言支持Internet所有应用的开发,是由Java中网络编程接口提供。(4)Java语言是健壮的。Java的强类型机制、异常处理、垃圾自动回收,放弃指针等是Java程序健壮性的关键。(5)Java语言是安全的。因为Java提供了一个安全机制为了防止恶意代码的攻击,所有他经常用于网络环境中。(6)Java语言是体系结构中立的。它可以在实现这个Java平台的任何系统中运行。(7)Java语言是

    27、可移植的。因为Java虚拟机的存在,所有Java程序可以运行在所有可以安装虚拟机的环境中。 (8)Java语言是解释型的。在运行时,Java平台中的Java解释器对java字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。(9)Java是高性能的。与那些解释型的高级脚本语言相比,Java的确是高性能的。(10) Java语言是多线程的。(11)Java语言是动态的。Java语言的设计目标之一是适应于动态变化的环境。2.6.2 HTML和CSS网页编程语言介绍(1)html语言的介绍:超文本标记语言,即HTML(Hypertext Markup Language),是用于描述网

    28、页文档的一种标记语言。在WWW上的一个超媒体文档称之为一个页面(page)。作为一个组织或个人在万维网上放置开始点的页面称为主页Homepage,或首页,主页中通常包括有指向其他相关页面或其他节点的指针(超级链接)。HTML是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。HTML之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。所谓超级链接,就是一种URL指针,通过激活(点击)它,可使浏览器方便地获取新的网页。Html的主要特点如下:简易性、可扩展性、平台无关性。(2)CSS的介绍: CSS是英语Cascading Style Sheets(层叠样式表单)的缩

    29、写,它是一种用来表现HTML或 XML 等文件式样的计算机语言。CSS目前最新版本为CSS3,能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象盒模型的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。2.6.3 JavaScript编程语言介绍JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用

    30、标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态动能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。1.是一种解释性脚本语言(代码不进行预编译)。2.主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。3.可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。4.跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。Javascript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。Javascript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。2.7 系统流程图2.7.1系统功能模块图主要功能包含注册、登录/注销、修改个人资料、上传、播放、评论、评分、搜索、找回密码、用户信息管理、视频管理、宣传管理等功能。图2-


    注意事项

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

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




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

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

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


    收起
    展开