APP下载

基于.NET的在线视频点播系统

2014-04-29柴莉娟

电脑迷 2014年3期
关键词:视频点播用户

柴莉娟

摘 要 视频点播是近年来新兴的传媒方式,它是在原有的文字、图片等静态信息浏览的基础上,增加了视频和音频的动态浏览等多媒体点播服务。在线视频点播系统就是提供了这一服务的具有动态交互功能的管理信息系统,它实现了一个互联网上的在线影院,管理员可以在网上对后台数据库实现视频信息的管理,用户可以在线浏览视频信息并根据自己的喜好播放。本系统使用C#开发语言,基于ASP.NET开发环境及SQL Server数据库。

关键词 视频点播 ASP.NET SQL Server 用户

中图分类号:TN94 文献标识码:A

0绪论

随着社会的进步和科技的发展,社会分工越来越细,人与人的依赖关系越来越多,社会上的各种信息每年以指数形式急剧膨胀,传统的表达方式和信息传输方式早已不能满足人们的需求,人们已不再满足于单纯的语音信号、文字数据的传输,而是期盼着使用多种表示媒体,通过多种传输媒介令多种显示平台工作的通信模式,这种通信模式应具有集中性、交互性和同步性三大特征,是一种多媒体的通讯。视频点播正是近年来顺应市场需求而兴起的网络传媒方式。

随着宽带网和计算机性能的发展,媒体技术越来越广泛地应用于视频点播系统,本系统使用C#语言、Visual Stdio.net開发环境+SQL Server数据库,实现在线视频点播系统。

1系统主要使用开发技术

1.1 C#语言

C#集成在Visual Studio.NET中,并且C#是最能体现.NET思想的语言,是一种完全的面向对象技术的语言。因此有人称C#是微软.NET战略中的重要棋子。也有人说C#是开发.NET框架应用程序的最好语言。微软公司对C#的定义是:“C#是一种类型安全的、现代的、简单的,由C和C++衍生出来的面向对象的编程语言,它是牢牢根植于C和C++语言之上的,并可立即被C和C++的使用者所熟悉。C#的目的就是综合Visual Basic的高生产率和C++的行动力。”这个定义是恰如其分的,因为在Visual Studio.NET中,能够用C#极其简单地开发出强大的应用系统。

1.2 ASP.NET开发技术

ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。

当创建 ASP.NET 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义。

1.3访问数据库技术

ASP.NET是通过ADO.NET来访问数据库的。ADO.NET是ADO的改进版本。在

ADO.NET中,通过.NET Data Provider所提供的应用程序编程接口(API),可以轻松地访问各种数据源的数据,包括OLEDB和ODBC支持的数据库。

ADO.NET(ActiveX Data Oject.NET)是.NET平台中专门用于存取后端数据库与进行数据库操作的一组类,可以将ADO.NET视为ADO的改进版,不过它比ADO功能要强得多。ADO.NET也加入了过去所没有的面向对象的结构,让数据库应用程序的编写更为结构化。

2在线视频点播系统分析与设计

2.1系统的功能分析

在线宽带视频点播系统需要实现的功能包括用户的管理,以及视频信息的管理和使用等。它包括用户管理中常见的注册、登录操作,视频信息的显示、播放、搜索操作,视频管理中的添加、删除、修改操作等。同时还增加了按影片的类别来显示的功能,这使得系统需要在视频信息之外保留类别信息,于是增加了对类别信息的添加、删除和修改操作。

对于网站的用户角色的不同分为下面两种用户:

(1)管理员:采用先注册后登录的方式进入管理网站,负责管理网站上用户信息和视频信息的管理,以及类别信息的管理。其中包括视频信息的增加、删除、修改,以及类别信息的增加,删除和修改。

(2)普通用户:采用先注册后登录的方式进入网站,在网站中可以在线浏览视频信息,搜索视频信息,以及在线观看视频信息。

2.2视频系统的结构和流程设计

系统的功能模块可分为: 会员管理、视频信息显示与播放、视频信息的搜索和管理、类别信息管理四大模块。

进入本网站后,首先见到主界面,其中包括登录界面,已经注册的用户可以直接登录,系统将根据用户名的不同来区分是管理员还是普通用户,并且将这两种不 (下转第43页)(上接第28页)同的用户分别超链接到各自的管理员主界面和用户主界面上。没有注册的用户需要首先单击超链接到注册界面,填写必要的信息完成注册,然后返回主界面并重复前面所说的登录操作。

2.3数据库逻辑结构设计

在创建数据库的逻辑表结构之前,首先需要创建数据库,并命名为:“Vod”。

在企业管理器的Vod数据库中创建新表,进入设计表结构界面,可以在该项界面中加入表的列名,以及各列的数据类型、长度,以及是否为空。本系统定义的数据库中包含以下4个表:用户信息表userInfo,一级类别表class,二级类别表nclass,视频信息表video。

(1)个人用户表保存了所有个人用户名、密码、E-mail等基本用户信息,主键是编号Id。

(2)一级类别保存了一级类别的名称和编号,主键是编号。

(3)二级类别表保存二级类别的名称和编号,以及一级类别编号,主键是二级类别编号nclassId,它通过对外键classId与表class相关联。

(4)视频信息表保存了视频的基本信息,有名称和视频文件。它们通过外键classId和表class相关联。

3总结

微软的.NET是一项非常庞大的计划,也是微软今后几年发展的战略核心,也就是说:“在任何时间、任何地点,采用相应的设备以获取所需的信息”,应用ASP.NET开发的Web程序将代码分离,很多代码是在服务器端运行的,速度将更快,安全性将更高。

参考文献

[1] A.Russell Jones.ASP.NET与VB.NET从入门到精通.电子工业出版社,2002.9.

[2] Ollie Cornes,Chris Goode.ASP.NET入门经典---VB.NET编程篇.清华大学出版社,2002.3.

[3] Mridula Parihar.ASP.NET宝典.电子工业出版社,2002.7.

[4] 杨鲲鹏,孟凡琦,温才焱.ASP.NET+SQL Server动态网站开发.电子工业出版社,2006.

[5] 陈惠贞,陈俊荣.ASP.NET程序设计.中国铁道出版社,2004.

[6] 王健南,周坤.ASP.NET网络办公.航空工业出版社,2006.

[7] Kevin Hoffman, Jeff GabrielNET. Framework高级编程.北京:清华大学出版社,2002.

[8] 飞思科技产品研发中心.Visual Basic.NET编程指南.电子工业出版社,2003.1.

猜你喜欢

视频点播用户
关注用户
关注用户
关注用户
流媒体的视频点播系统在微课堂中的应用研究
基于嵌入式Linux平台的网络视频点播系统
如何获取一亿海外用户
基于Web的流媒体视频点播系统在校园网络中的运用
在线视频点播系统设计与实现*