欢迎来到天天文库
浏览记录
ID:18497796
大小:1.17 MB
页数:24页
时间:2018-09-18
《在线视频点播系统分析与设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、【摘要】随着经济和科技的高速发展,人们的生活水平也迅速的提高,伴随着是人们的生活方式也在潜移默化的改变着,人们的生活节奏在不断的加快,越来越多的时间花在工作和人际上,而相对的自己娱乐时间越来越少。对于这种改变,在线视频点播系统悄然而生,并且迅速被人们所接受和喜爱。本课题主要采用的设计语言是java,所设计的在线视频点播系统最终达成包括用户模块、视频文件上传、注册、登录等功能和管理员模块、视频审核,发布、用户管理等功能。【关键词】视频点播;java;html;SQLserver2005;1绪论1.1背景及意义伴随着中国经济的快速发展
2、,人们的生活节奏加快,生活方式简单快速化,人们的娱乐休闲时间越来越少,在传统的电视节目中,人们完全是被动的,节目提供者在什么时间段播放什么样的节目,人们就得按照节目提供者给得时间段去看相应的节目。这已经满足不了人们的需求,对于现在的生活节奏,人们已经不可能为了看一个节目而预先安排自己的时间。人们都希望能够随时的看自己想要看的节目。在线视频点播系统就是为了满足现在人们的需求。这种信息服务方式符合现在人们对信息资源的更深层次的要求。2相关技术和开发环境2.1系统架构本系统主要采用MVC架构的设计模式。这种模式主要是把一个应用分成三部分
3、设计的方式,使用这种模式会让程序设计更加的简单,也让耦合程度减至最小。视图(v)在本系统中也就是页面,用于展示数据和传递数据,没有处理在这里发生作为视图来讲。模型(M)表示企业提供的一些处理数据的逻辑。模型主要用来处理用户从界面传来的数据,它能够处理多个视图提供过的数据,并且能够被重复使用,提高了性能,减少了代码的重复性,有利于后期的维护。控制器(C)可看作第三方,主要是调用视图和模型的作用。它在这个过程中担任的只是指路的作用,看是要选择哪个视图和模型。2.2关键技术2.2.1JDBCJDBC是为访问数据库而出现的一种JAVA技术
4、,不同的数据库都有其对应的JDBC,不过他们的原理大都是一致的。它的作用就是为了让程序员更容易的去访问数据库和对数据进行增删改查的操作。它包含两部分:第一部分是提供给程序员使用的API,大部分API位于Java.sql包中,扩展的部分API位于Javax.sql包中。程序员只要熟悉JDBCAPI,就可以编写程序访问数据库、操作数据库的记录,而且操作不同的数据库代码几乎相同。当然对于不同的数据库我们需要用的不同数据库驱动包来完成对数据库的连接。2.2.2Jquery Jquery是对JavaScript的封装,它简化了JavaScr
5、ipt语法具有很好的平台兼容性,因此极大的方便了开发人员操作DOM、更多的制作网页动画的函数、使用Ajax无刷新技术使得网页制作更加的简单功能效果更加的强大。 Jquery具有的优势:轻量级、强大的选择器、出色的DOM操作的封装、可靠的事件处理机制、完善的Ajax、出色的浏览器兼容性、开源等。[1]232.2.3HTML5video标签在html5中,增加了〈video〉标签用于在网页中嵌入视频播放功能。通过标签定义在HTML中嵌入的视频的相关属性设置。video元素支持三种视频格式如图2.2.3:图2.2.3视
6、频格式[2]标签的属性如图2.2.3(1)图2.2.3(1)标签属性[2]2.3开发环境及平台2.3.1EclipseEclipse是一种免费的开发平台(IDE),现在主要用于开发JAVA程序的工具,当然它也可以用于开发其他语言程序如C/C++、COBOL等,Eclipse之所以可以做到这样归功于它是开源的并具有众多的插件。Eclipse已经超越了开发环境的概念,它的目标是做成一个通用的平台,让尽量多的软件做为插件集成在上面,成为未来的集成的桌面环境。[3]Eclipse环境搭建:JDK的安装在系统变量中添加以下环境
7、变量:a.JAVA_HOME值为:安装JDK的目录;b.CLASSPATH值为:.;%JAVA_HOME%lib;c.PATH值为:%JAVA_HOME%bin;%JAVA_HOME%jrebin2.3.2MyEclipseMyEclipse是EclipseIDE的扩展,利用它我们能极大的提高工作效率在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面。它通常是用于开发JAVA的工作平台是一种企业级应用。23MyEclipse是功能丰富的JavaEE集成开发环境,包括了完备的编码,调试、测试和发布功能,完整支持HTML,
8、Struts,jsp,css,JavaScript,Spring,SQL,Hibernate。[4]在本课题设计中,将使用MyEclipse进行开发。2.3.3Tomcat服务器Web服务器也有很多种,在本系统中只是简单的Web应用,所以选用Tom
此文档下载收益归作者所有