当前位置:文档之家› 校园视频新闻播放系统实现

校园视频新闻播放系统实现

校园视频新闻播放系统的实现
在互联网时代,视频新闻逐渐在众多媒体传播中占据着重要位置,本文设计的是一个基于b/s架构的视频播放系统,用于发布、播放校园内的视频新闻、校内活动、师生访谈以及课堂教学等节目,方便广大师生随时了解校园新闻,同时培养学生的学习兴趣。

系统分为后台管理和页面播放,采用.net 2.0开发平台,后台数据库通过sql server 2000管理。

系统在学校的服务器端运行,通过每天视频的动态发布、更新,实现信息的共享。

b/s模式,播放系统,数据库
一、系统结构与功能
(一)、视频新闻播放系统应该满足以下功能:
1、兼容上传的视频文件。

系统的基本要求,通过客户端能播放网页上的所有视频,师生通过互联网可以便捷地观看所有视频新闻。

2、管理编辑视频文件。

除了可以在后台上传视频文件,系统应该支持后期视频文件的编辑、删除等,通过在后台的一系列操作文件,前台页面同时响应更新显示。

3、分类搜索视频。

视频种类应有所分类,方便用户查看、搜索视频。

引导用户查看视频内容。

(二)、系统功能结构
点播系统包括个功能模块;1、视频播放模块;2、视频搜索模块;
3、视频文件上传模块;
4、用户管理模块。

系统功能模块如图1所
示。

图1播放系统功能模块图
二、开发工具与网络环境
1、开发工具的选择
纵观当今的开发工具,种类繁多,各有自身特点,本系统选用最流行的开发工具中的一种:。

它是基于通用语言的编译运行的程序,其强大性和适应性,可以使它运行在web应用软件开发者的几乎全部的平台上。

具有以下特点:1、强大性和适应性、 2、简单性和易学性、3、高效可管理性、4、多处理器环境的可靠性等特点。

基于的自身优点,本系统采用开发平台,务求更快更便捷开发出更安全,更稳定的视频新闻播放系统。

2、系统的拓扑结构
点播系统的视频文件,数据库文件,存放在各个服务器中,用户通过网络用客户端访问。

系统网络拓扑结构图如图2所示。

视频文件服务器储存视频文件,web服务器直接对视频文件服务器进行读写,web服务接受管理员的请求上传视频文件,把存放路径指定在视频文件服务器的某个区域,实现储存管理视频文件的过程。

数据库服务器保存视频文件的大小,长度,存储路径等信息,web服务器响应用户的操作,实现播放功能。

三、系统设计
1、数据库设计
播放系统后台数据库选择的是sql server 2000数据库管理系统,它是目前应用最广泛之一的中型数据库管理系统,具有许多优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性等。

本系统将主要运用数据库记录视频文件、管理员等信息。

数据库中必须有管理员信息表和视频信息表。

现将两个表的主要字段列出,带下划线是主键。

管理员信息表:表名为admininf。

存储管理员的个人信息。

如表1所示。

视频信息表:表名为videoinf。

存储视频的详细信息。

如表2所示
2、视频文件上传设计
管理员进入后台登录页面,系统验证成功后,选择视频文件,输入视频标题,选择视频类型,填好相关信息无误后上传。

系统计算视频文件的大小,获取上传时间。

后台处理程序将文件传输到视频文件服务器,字段信息写入数据库,前台网页被更新。

视频上传流程图如图3所示。

四、系统的实现
1、采用的 .net控件
首页就是播放页面,页面显示新闻标题。

所有视频列表均是从数据库里动态读取,主要采用的控制都是.net提供的数据库控制,选择datalist控件,绑定数据源,数据列表在主页上显示。

网页与
数据库的链接都写在了配置文件web.config中。

只需在web.config 中的connectionstrings写好所链接的数据库,数据库串的名称,数据库地址,数据库链接文件路径等信息。

这样大大提高了安全性的同时,将数据库的连接只交给一个配置文件,实现了代码的重用。

播放页面的初始化靠一个从主页传递过来的值-视频的服务器路径,播放页面根据视频这个唯一标识的值找到视频文件,进行加载后播放。

上传页面核心用到的控件是fileupload控件,使用fileupload 控件中的关键方法saveas(),将视频文件上传到服务器。

使用server.mappath()方法指定存储目录。

上传成功后,获取文件名字、大小、类型等信息。

由数据库表保存文件信息。

2、系统实际运行效果
使用系统搜索、播放视频时,因校园网带宽、自身实际等因素会影响系统的响应速度,也影响了本地的播放的流畅度。

经测试,在校园网内或在校外网使用此系统播放文件都比较流畅,达到了基本要求。

数据库响应方面,sql server 2000数据库管理系统可以响应多个用户同时访问或数据操作,对实际的视频上传和播放都能满足实际需求。

在实际应用中,系统全天候稳定运行,随时通过客户端查看视频新闻,了解校内校外的动态,接收外界信息,随时对外有所了解,增长见闻,系统实现新闻的信息、可视化。

参考文献
[1] 王珊.数据库系统概论(第4版)[m].北京:高等教育出版社,2007.
[2] 赵松涛,陈小龙等.visual studio 2005 + sql server 2005数据库应用系统开发[m].北京:电子工业出版社,2007.
[3] 张领项目开发全程实录[m].北京:清华大学出版社,2008.
[4] dino esposito. 2.0高级编程[m]. 北京:清华大学出版社,2006.
[5] 邓文渊.挑战 2.0 for c#动态网站开发.北京:机械工业出版社,2008.。

相关主题