题目基于HTML5 的视频网站基础架构分析与设计
目        录
1 引言: (1)
2相关技术 (1)
2.1 ASP.NET 介绍 (1)
2.2SQL Server 2005的介绍 (2)
2.3 HTML5的介绍及其优越性 (3)
3本视频网站的需求分析与设计 (3)
3.1功能需求分析 (3)
3.2 可行性分析 (4)
3.3经济的可行性 (4)
4系统功能模块设计 (4)
4.1 模块设计 (4)
4.2栏目设计 (6)
4.3系统流程分析 (7)
5.数据库设计 (9)
5.1数据库表的设计 (9)
5.2数据库的连接 (10)
5.3安全性 (11)
6结束语 (11)
参考文献: (11)
基于HTML5的视频网站基础架构分析与设计
1 引言:
学习编程的单机游戏随着互联网的飞速发展,人们已经习惯于互联网所带来的各种服务和应用。视频网站近年来受到广大互联网用户的广泛关注和喜爱,而HTML5的出现又给原来依赖Flash播放器的视频网站带来了新的应用平台和发展机遇。
HTML5是近几年来Web标准最巨大的飞跃,HTML5不仅仅是用来表示Web内容,他的使命是将Web带入一个成熟的应用平台,在这个平台上,视频、音频动画和图像,以及同电脑的交互都被标准化。目前的互联网不仅仅是传统意义上的互联网,所有的传统应用模式正在向着更加便捷发展,人们可以通过手机、平板电脑等各类移动设备来获取信息和使用更加丰富的内容应用,HTML5对移动设备的良好支持,使其受到大多数网络应用厂商的极大关注。    目前网上绝大多数的视频网站都是使用Flash播放器来播放视频的,而Flash Player 版权私有,对于swf文件的内容相对封闭,搜索引擎不友好,特别是在插件方面存在安全隐患。Apple公司的IOS明确不支持Flash,而IOS在移动设备领域的占有率非常高,这对于传统基于Flash播放器的视频网站而言,这部分市场是个无法克服的难题。HTML5很好的解决了这方面的难题并且HTML5中加入了各类新元素和功能。HTML5具有全新的、更加语义化的、合理的结构化HTML5具有全新的、更加语义化的、合理的结构化。
本论文是基于HTML5在Web环境中制作一个视频网站。HTML5定义了一种标准的方式用于在网页嵌入
视频,无论是在支持第三方播放器还是不支持插件的平台上HTML5都可以在Web上看到视频,只需要使用<video>标签就可以了。
2相关技术
2.1 ASP.NET 介绍
ASP.NET是一种建立在通用语言上的程序架构,能够被用于一台Web服务器来建立强大的Web应用程序。 是微软推出的ASP的下一代Web开发技术。ASP.NET顾名思义是基于。NET平台而存在的。ASP.NET前身是ASP技术,实在IIS2.0上首次推出(Windows NT 3.51),当时与ADO 1.0一起推出,在ISS 3.0发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造Visual InterDev 开发工具,在1994年到2000年之间,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这时候开始大量出现在网络上的。因为它的简单以及高度客制化的能力,所以这也是致使其迅速发
展的原因之一。
对于ASP.NET而言。开发人员不可避免的会将ASP.NET与ASP进行比较,因为ASP.NET 可以算作是ASP的下一个版本在传统的开发中,开发人员可以再页面中进行ASP代码的编写,当服务器请求相应的
页面时,服务器会解析ASP代码进行页面呈现。ASP具有轻巧等特点,但是随着互联网的发展,ASP渐渐地展示出了其不足之处,这个缺点造成了页面的代码混乱、维护性不高等情况。当ASP中出现错误或者需要进行功能的添加,就需要对页面进行更改,由于这样所以就降低了ASP程序的维护性和复用性。
随着互联网的发展,基于Web的应用程序诞生,ASP已经不能够满足开发者以及用户的需求,于是就有了ASP.NET 。虽然都有“ASP”这个词,但是ASP.NET与ASP完全是不同的编程模型,对于ASP有经验的人可以在页面中进行代码编写,而对于ASP.NET而言,ASP的经验基本上是不适合用于ASP.NET的开发。ASP.NET使用了软件开发的思想进行Web应用程序的编写,ASP.NET是面向对象的开发模型,使用ASP.NET能够提高代码的重用性,充分地降低了开发和维护的成本。
ASP.NET是使用一种字符为基础的,分级的配置系统,使你的服务器环境和应用程序的设置更加的简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。它已经被刻意设计成为一种可以用于多处理器的开发工具,在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。
因为ASP.NET是居于通用语言的便也运行的程序,所以它的适应性和强大性可以使它欲行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。
2.2SQL Server 2005的介绍
QL Server 2005 是用于大规模联机事务处理、数据仓库和电子商务应用的数据库和数据分析平台。作为微软公司数据库方面的产品,SQL Server 2005集成了数据库引擎、数据处理、数据分析业务、数据集成服务、数据报表服务、以及通知服务等多个技术领域。SQL Server 2005是一款面向高端的数据库管理系统,具有强大的数据管理功能,它提供了丰富的管理工具支持数据的完整性管理、安全性管理和作业管理,能进行分布式事务处理和联机分析处理,支持标准的ANSI SQL。同时还具有强大的网络功能,它已成为新一代大型电子商务、数据仓库和数据库的解决方案。
SQL Server 2005 将在安全性、高可靠性、性能、扩展性、可管理性方面有极大的提高,不仅能够确保企业及数据业务的实时稳定运行、还能够大大提高管理效率、降低操作复杂度和运行的成本。为了满足客户的需求SQL Server2005在构建商业智能平台的实时性、扩展性方面也有了质的飞跃。全新的数据分析工具和丰富的数据挖掘算法会帮助客户有效地决策
支持。
2.3 HTML5的介绍及其优越性
Web标准就是互联网的未来。作为万维网的核心语言,HTML在经历了近十年的停滞之后迎来了新的标
准——HTML5。HTML5将是最新一代的Web标准,他是由各界人士共同参与制定的,如果想赶上未来的趋势,就需要加入HTML5中来。
2010年,在W3C HTML工作组全体成员的努力下发布了HTML5公测草案。待正式发布后,HTML5将网页带入富媒体应用环境,并带来万维网前所未有的革新。HTML5不但将成为HTML4的新标准,而且将成为XHTML和HTML DOM的新标准。HTML5具有更好的用户交互功能,并且新增了离线存储、Web SQL数据库、跨文档消息、离线网络应用程序功能,它还可以使用Canvas创建2D图形,这可以带来各种图形用户界面的能力。HTML5也被设计为是跨平台的。
HTML5技术相对Flash技术就是可以使用本地播放器播放网页视频(如iphone不支持Flash,但也可以播放网页上的视频)。Flash非常占用CPU对CPU的占用很大,而HTML5则小一点,HTML5和Flash插件相比优势体现在:播放视频更加清晰、更加流畅、对CPU的占用更低。所以基于HTML5构建一个视频网站使用户享受到更加优越的服务是非常有必要的。
3本视频网站的需求分析与设计
3.1功能需求分析
1用户注册和登录
进入主页,游客进入注册页面将自己的和发信息填写道表中,并且检查用户输入的用户名密码是否已经存在。
会员登陆界面设置用户登录,会员输入合法的会员名和密码方可登录。
2后台管理
后台管理包括用户管理、审核管理、日志管理、栏目管理,只有本网站的管理员具有这个权限,管理员同时可以对会员进行用户信息的管理和操作。
a会员管理
会员管路界面中分页显示所有用户信息列表,管理员通过单击编辑来显示编辑界面来修改用户信息。
b审核管理
审核管理包括注册管理和视频审核管理
C日志管理
日志管理用于管理会员登录的日志信息。登录日志管理可查看所有用户的登录信息,管理员在登录日志
的操作有删除日志信息。
d栏目管理
显示栏目的内容(包括视频名、发布时间、点击量)也可以显示该栏目的子栏目的内宽容,可以指定优先级。
3.2 可行性分析
HTML5新增的元素和API,解决了用户使用各类转悠插件的问题。本系统是基于为了方便各个用户浏览网页视频,避免使用插件带来的安全问题。
3.3经济的可行性
HTML5的视频网站系统开发中 ,无需太多的人力物力方便管理,不需要庞大的费用。可以很容易的把多媒体内容嵌入网页中 ,可以有浏览器厂商负责提供能播放任何内容所需的编解码器,这样可以更好地节省时间和成本。
4系统功能模块设计
4.1 模块设计
根据本视频网站的的设计思想,本视频网站完成的主要功能有:视频播放、视频搜索、视频上传、视频下载、个人视频管理、视频审核、会员管理、栏目管理、系统日志等。
本视频网站的模块可以有以下三大部构成:
1游客模块
游客可以访问本视频网站,播放本网站的视频,同时可以在本视频网站进行搜索并且给予评分。
2会员模块

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。