1、 摘要 随着科技的迅速发展,网络技术已应用到我们生活中的各个领域。以互联网为依托的商业模式也借此得到了极大的发展;且随着中国互联网普及率的提高,这些商业模式还具备极大的可预见的前景。在线视频网站便是其中之一。在线视频技术因良好的人机交互性和流媒体传输技术倍受教育、娱乐等行业青睐。通过在线视频网这个平台,可以使用户足不出户就可以了解电影信息,避免他们盲目在互联网上寻求电影,使得他们更尽兴地提高观看电影的满足感。本系统的设计为了方便用户更好的观看,系统界面的设计简洁易懂,把用户感兴趣的信息直观地表现出来,例如:视 频点播的排行,视频的简介等等;通过本系统你还能提前把视频下载下来,放在其他设备上观看
2、,这样能提供更高的自由度。 关键词 : 网络技术 ,流媒体 ,在线视频 Abstract With the rapid development of science and technology,network technology has been applied to our lives in various areas.The business model is also made a great development based on the Internet; With the improvement of Chinas Internet penetration rate,the
3、business model has a great foreseeable future,which online video sites is one kind of them.Because of the good human-computer and interaction and streaming media transmission technology,online video technology is applied to education, entertainment, etc. users can easy to understanding the movie inf
4、ormation stay at home by this playform,and avoiding to seek movies on the Internet blindly , making them more fun to improve the satisfaction of watching a movie.The main functions of the system include: movie information management, the movie upload and download, membership management,movie film ra
5、nk, etc,also is divided into two kinds of user platform administrator user, Member User.ASP.NET is applied to the system foreground and background is using SqlServer which is developed as a database management system, The online video network is developed based on a Web technology of B / S structure
6、. Key words: streaming; online Video; database 目录 前 言 . 1 第一章需求分析 . 2 1.1 课题背景 . 2 1.2 课题研究的意义 . 2 1.3 市场需求、项目可行性研究和功能分析 . 2 1.3.1 市场需求分析 . 2 1.3.2 项目可行性研究 . 3 1.3.3 功能分析 . 3 第二章 系统开发工具及平台介绍 . 4 2.1 ASP.NET 概述 . 4 2.2 动态网站技术介绍 . 5 2.3 ADO.NET 连接数据库 . 6 第三章 系统功能分析及结构设计 . 7 3.1 功能总体的设计 . 7 3.1.1 普通用户和
7、会员模块 . 8 3.1.2 管理员模块 . 12 3.2 数据库设计 . 13 3.2.1 数据库创建 . 14 3.2.2 数据库的设计 . 14 第四章 系统详细设计 . 18 4.1 会员模块 . 18 4.1.1 会员注册 . 18 4.1.2 会员登录 . 20 4.1.3 视频下载 . 22 4.1.3 添加评价 . 24 4.2 系统模块 . 25 4.2.1 系统页面设计 . 25 4.2.2 播放模块 . 28 4.2.3 友情链接 . 29 4.3 管理员模块 . 30 4.3.1 管理员登陆 . 30 4.3.2 后台管理系统界面设计 . 32 4.3.3 后台管理系统
8、的功能 . 32 4.3.3.1 系统用户管理 . 32 4.3.3.2 个人资料管理 . 34 4.3.3.3 类型管理、地区管理和影视分类 . 35 4.3.3.4 影视管理 . 38 4.4 数据操作类设计 . 40 第五章 系统测试 . 41 5.1 功能测试 . 41 5.1.1 播放测试 . 41 5.1.2 会员注册与登陆测试 . 42 5.1.3 后台管理系统登陆测试 . 44 5.2 发布测试 . 45 第六章 总结与展望 . 48 谢 辞 . 49 参考文献 . 50 第 1 页 前 言 在线视频在最初出现的根源是来自人们对广播电视的更高要求。众所周知,在传统电视中,我们观
9、众完全是被动的。电视节目有什么,我们就只能观看什么,节目的播放时间也是无法按照我们的意愿改变的。当然,电视台能提供很多的节目,但是要完整收看一个自己想看的节目,对于现在快节奏的现代生活中的大多数人来说,并不是那么容易做到。在这时,在线视频的出现正好迎合了人们的希望能够按照自己的意愿自由随时随地地点播节目的需求,也符合了人们对信息资源更深层次的追求。 网络视频已成为人们获取视频数字 内容的重要渠道,根据 CNNIC 发布的 2010年中国网民网络视频应用研究报告,我国国内网络视频用户规模达到了 2.84 亿人。在线视频用户的快速增长,使得大量的在线视频网站得到很好的发展,在国内有优酷、酷 6、百
10、度奇艺、 PPLive 等等,国外也有 Youtube、 Netflix、 Akamai 和 Hulu等等网站。 而本课题主要目的就是制作一个视频在线观看的平台,能让人在观看之余写上自己的评价,并看到想收藏的视频时,能直接下载。而且现在网络上的在线视频网站越做越大,使得他们的界面看上去不够简洁,过于繁杂,而本课题缩设 计的网站在界面上更加简洁明了,操作简单。而且本系统中加入了会员积分,让用户更多的与系统互动,更多的去写评价,这样能让其他人看到不同人对视频的看法。 第 2 页 第一章 需求分析 1.1 课题背景 近年来中国互联网业飞速发展,以互联网为依托的商业模式也借此得到了极大的发展;且随着中
11、国互联网普及率的提高,这些商业模式还具备极大的可预见的前景。在线视频网站便是其中之一。随着中国互联网普及率的提高,在线视频用户急速增加;庞大的网民数量为在线视频网站提供基础。据了解,目前中国的网民人数已经突破 5 亿并超过美国 了,位居世界第一。庞大的网民基础为在线视频网站的快速发展提供了充足的施展空间。而且随着中国经济的飞速发展,在线视频规模也将越来越大。 1.2 课题研究的意义 视频点播的本质是信息的使用者根据自己的需求主动获得多媒体信息,它区别于信息发布的最大不同 :一是主动性、二是选择性。从某种意义上说这是信息的接受者根据自身需要进行自我完善和自我发展的方式,这种方式在当今的信息社会中
12、将越来越符合信息资源消费者的深层需要,可以说视频点播是信息获取的未来主流方式在多媒体视音频方面的表现。视频点播的概念将会在信息获取的领域快速扩展 ,具有无限广阔的发展前景。 1.3 市场需求、项目可行性研究和功能分析 1.3.1 市场需求分析 目前具有在线视频功能的网站有很多,例如优酷、土豆、 PPlive 等等再我国比较有名的。随着网络的迅速发展,我们提高了对网络信息表达的要求,使得视频技术被更多的各类网站所采用。像 sina、 163、搜狐等大型的综合性网站打规模采集、发布视频信息,优酷、土豆等专业网站的在线视频网站快速崛起,与此同时,新闻网站也对视频技术变得更加重视,并加大了对视频的投入
13、进行开发和使用。不难看出,中国的视频网站领域正在以跨越式的方式向前推 进,此项技术在将来的应用必将俞第 3 页 加广泛,因此 开发快播影院视频网 不论是从专业技术方面来讲,还是市场前景来看都有着深远的意义。 1.3.2 项目可行性研究 可行性研究是运用多种科学手段对一项工程项目的必要性、可行性、合理性进行技术经济论证的综合科学。在这个项目中,可行性就是指我开发的这个网站所带来的经济收益与开发设计所需要的投资相比,是否相适宜,并且还需要注意这网站能否真正给用户带来足够的效益。由于此网站不需要大量经费,而且都是由个人独立设计并完成的,可以节省多余的费用,而且本网站开发的目的就是为用户提高效率,节省
14、 时间,方便用户去操作和管理而设计的。因此在经济上本项目的开发是完全可行的。因为科技的不断发展,计算机已经在世界上广为普及,在线视频技术在世界上已经运用多年,各项技术都已经变的非常成熟。而技术可行性是一个非常关键的问题,根据我的设想要实现的系统的功能、性能等各项约束条件,我采用了 .NET家族的 ASP.NET 技术,众所周知,经过时间的积累 .NET 现在已经日渐成熟、稳定。将 ASP.NET 与 SQL 结合起来开发这个快播视频点播网站是可行的,因此在技术上这个设计也可行的。 1.3.3 功能分析 在线视频网站总体上按面向用 户分为管理员系统、会员系统、普通用户系统。管理员系统具有用户、视
15、频信息和友情链接管理的权限,会员系统具有观看视频、下载视频、添加评论和搜索视频的权限。而普通用户只有基本的观看视频和搜索视频的权限。 在线视频系统从功能上分为视频的观看、视频的下载、视频的上传和视频评论的添加等模块,用户通过各自的模块来使用系统的不同功能模块。 第 4 页 第二章 系统开发工具及平台介绍 2.1 ASP.NET 概述 ASP.NET 是一个统一的 Web 应用平台,他为建立和部署 Web 应用程序提供了一切所必须的服务。而且 ASP.NET 提供了为能够向任何浏览器或设备的更安全、更强的课升级性、更稳定的应用程序的新的编程模型和基础结构。 因为 ASP.NET 是基于通用语言的
16、编译运行的程序,所以它的强大性和适应性,可以使它运行在 Web 应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 ASP.NET 的 Web 应用中。 ASP.NET 同时也是 language-independent 语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有 C#( C+和Java 的结合体), VB, Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于 COM+开发的程序,能够完整的移植向 ASP.NET1。 ASP.NET 优点体现在以下几个方面 2:
17、( 1)可管理: ASP.NET 使用的配置系统是基于文本的、分级的,简化了将设置应用于服务器环境和 Web 应用程序的工作。原因是他的配置信息都保存在了简单的文本上,因此新的设置可以不需要启动本地系统拥有者工具就可以实现了。 ( 2)安全: ASP.NET 提供了默认的授权和身份验证方案,让我们在开发的时候可以根据应用程序的需要来 添加、删除或替换这些方案。 ( 3)易于部署:我们只需要把必要文件复制都服务器上, ASP.NET 应用程序就可以部署在服务器上了。并不需要重启服务器。 ( 4)增强的性能: ASP.NET 是运行在服务器上的已编译代码,跟传统的 ASP 相比, ASP.NET
18、能通过利用早期绑定、本机优化、实时编译和全新的缓存服务来提高性能。 ( 5)国际化: ASP.NET 通过在内部使用 Unicode 来表示请求和响应数据。可以为每台计算机、每个目录和每页配置国际化设置。 ( 6)移动设备支持: ASP.NET 支持任何设备上的任何浏览器。开 发人员使用与第 5 页 用于传统的桌面浏览器相同的编程技术来处理新的移动设备。 ( 7)扩展性和可用性: ASP.NET 被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。此外, Internet 信息服务 (IIS) 和 ASP.NET CLR 运行时密切监视和管理进程,以便在一个进程出现异常时,可
19、在该位置创建新的进程使应用程序继续处理请求。 ( 8)跟踪和调试: ASP.NET 提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信 息。在开发和应用程序处于生产状态时, ASP.NET 支持使用 .NET Framework 调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。 ASP.NET 启用了分布式应用程序的两个功能: Web 窗体和 Web 服务。相同的配置和调试基本结构支持这两种功能 3。 Web 窗体技术使您建立强大的基于窗体的网页。 Web 窗体页面使用
20、可重复使用的内建组件或自定义组件以简化页面中的代码。 系统的操作界面是 Web 页面,根据我设想实现的功能和性能,需要通过对用户的请求 进行回应和处理并返回结果,而这是静态 Web 页面技术不能实现的,所以我选用了动态网页技术。就目前而言,动态网页技术有很多,例如: CGI、 ASP、 ASP.NET、JSP、 PHP 等等,而本设计采用的就是 ASP.NET 技术。 ASP.NET 是 ASP 的下一代版本,他使一个包含了数多特性用于 Web 开发的框架。ASP.NET 具有更好的可扩展性与定制性,这是由于他完全基于模块和组件,并且在数据处理方面,他更是引入了数多激动人心的新技术。正是由于这
21、些具有革新性的新技术,让 ASP.NET 远远超越 ASP,而且他还让开发人员具有更 好的灵活性,帮我们节省了时间缩短了 Web 应用程序的开发周期。 2.2 数据库技术介绍 数据库技术涉及到非常多的基本概念,最主要的是:信息,数据,数据处理,数据库,数据库管理系统和数据库系统等。 在当今现代信息科学与技术中,数据库技术是其中的重要组成部分,也是信息管理系统和计算机数据处理的核心。通过数据库技术让我们解决了计算机信息处理第 6 页 中大量数据有效地组织和存储的问题,并且让在数据库系统中数据存储冗余减小、实现了数据共享、保障数据安全以及高效地检索数据和处理数据。其实数据库技术有着一个根本的目的,
22、那就是解决数据 的共享问题 4。 由于本网站涉及了许多数据的处理,这就需要一个强大的后台数据库管理系统支持。在目前主要有: SQL Server、 MySQL、 Oracle、 DB2、 Sybase、 Access 等等,那我选择的是 SQL Server 。 SQL Server 是一个关系数据库管理系统。他最初是由微软、 Sybase 和Ashton-Tate 三家公司共同开发的,在 1988 年推出了第一个 OS/2 版本。后来,微软和 Sybase 就分道扬镳了,微软专注开发 SQL Server 在 Windows 上的应用,而 Sybase则专注于 SQL Server 在 UN
23、IX 操作系统的应用 5。 本网站采用微软的 SQL Server 有几点原因:第一, SQL Server与 Windows Server服务器紧密集成,而 Windows Server 服务器具有很好的安全性,能够排除所有未经授权的非法用户的访问,确保安全;第二,用户可以使用 Web 浏览器查询存储在 SQL Server 数据库的数据;第三,容量庞大,每个数据库中可创建多达 20 万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制,符合网站的数据较多需求。 2.3 ADO.NET 连接数据库 ADO.NET 为用户提供了一种全新的数据库访问机制,它使得数据库编程变得简单。 ADO.
24、NET 为用户提供两种数据访问的模式。一是连接模式 (connected),即使用数据提供者连接到数据源,先对数据源稍作处理,然后再断开连接。还有一种是非连接模式 (disconnected),依然使用数据提供者连接数据源,只不过塔会将数据复制到数据集,然后断开与原数据源的连接并完成数据的更新工作。 ADO.NET 中非连接模式的核心组件是 DataSet, DataSet 本质上是一个微型的内存中的数据库,它独立于后端数据库维护。打开和数 据源的连接只是为了填充DataSet 或把对 DataSet 中数据的修改发送回数据库。这个废连接的计算方案把系统开销降到最低程度,并且提高了应用程序的吞吐量和可伸缩性 6。
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。