




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 I 页 共 V 页 基于局域网的 教学 视频点播系统 设计 摘要 随着时代的进步 、教育事业的发展,教育系统逐步趋向于音频视频等多媒体方式教学,如果学校的公共上机场所如学校机房能有一种视频点播系统可以 实现对视频 内容、播放时间和播放进度等诸多方面进行选择和控制 ,将能大力的促进教育事业的发展 。 基于局域网的 教学 视频点播就是为了满足 学校学生们的 这种需求而产生的一种服务方式,即按照用户的需求播放 教学 视频。视频点播系统将图文、视音频素材存于视频服务器中,客户端可通过网络随时交互式地查询点播服务器中的媒体信息。在局域网中建立基于 局域网 的 教 学 视频点播 系统是一种既经济又灵活的实现形式。 本文主要论述在局域网内建立 教学 视频点播系统。本文阐述了 教学 视频点播系统的关键技术和实践开发过程。一 是 对视频点播 系统 做了一般性 的 概述、对比和总结。二 是 提出计算机局域网中的 教学 视频点播系统设计模型。三 是 重点阐述了局域网中基于 学视频点播 系统 的 关键技术问题和解决方案,具体论述了流媒体技术、数据压缩技术、服务质量 、 保证策略、并发用户数量问题的解决方法和数据库管理技术 。 本文根据实际开发过程,从流媒体的压制、视频服务器的配置、创建动态系统网页、客户端播放器的嵌人等 几个方面进行了详细的介绍。主要体现在以下方面:本系统采用 术动态 生成系统网页,采 用 数据库技术;将视频服务器和 用数据库管理视频文件时存储文件路径而不是文件本身,在运用协议传输视频文件时采用将 议的方式,最后实现将 播放器 作为插件嵌在 便用户使用 。 关键字: 局域网, 教学, 视频点播 系统 ,网页 , 第 I 页 共 V 页 n of of to of if as a to of of is AN in to of a to s in at by On a on is an of A on is of is n is AN eb OD is on of in in SP SP eb be in in by to eb , 第 I 页 共 V 页 目 录 1 绪论 . 1 . 1 题的开发背景 . 1 题的开发意义 . 1 . 1 术概述 . 1 述 . 2 述 . 3 2 系统分析 . 4 . 4 . 5 行性分析 . 5 统实现目标 . 5 统需要解决的主要问题及基本功能 . 6 3 系统设计 . 6 . 6 面风格设计 . 6 架设计 . 7 据库的设计 . 8 统对数据库的要求 . 8 据模型 . 9 据库设计 方法简述 . 10 据库设计的基本步骤 . 11 性图 . 11 理员信息属性图 . 11 片属性图 . 12 . 12 统流程图 . 13 第 I 页 共 V 页 4 系统实现 . 13 . 13 系统的首页主界面的实现 . 14 类栏区域模块的实现 . 15 频点播计数评价区域的实现 . 15 频播放区域模块的实现 . 16 索功能区域的实现 . 17 频排行榜区域的实现 . 18 . 19 后台管理系统首页的实现 . 19 管理分类模块的实现 . 21 管理视频模块的实现 . 21 添加视频模块的实现 . 23 5 系统测试 . 25 行环境测试 . 25 试目标 . 25 试项目说明 . 25 . 25 6 总结 . 26 参考文献 . 27 致谢 . 29 第 1 页 共 30 页 1 绪论 题的 背景与意义 题的开发 背景 当今社会 , 科技发展日新月异,人民生活水平提高,教育也趋向 于 多媒体化,即集合视频、音频等多元素的多媒体教学。 但目前学校的多媒体教学方式仍然欠缺很多, 还达不到我们 理想 的程度。学生多媒体的学习过程大多在学校机房,但 目前在学校公共机房观看教学短片方式有两种,一种是通过服务器观看 盘上已储存的教学视频短片,一种是通过互联网下载。此两种观看方式可以说都具有一定的枯燥性和盲目性,因为没有任何的文字或图片简要介绍用户即将观看的视频文件,用户很有可能选择了不是自己需要的影视作品,这样实际上是一种资源的浪费。如果从互 联网下载观看将会影响到同一局域网内其他用户的上网速度,也是不可取的。 题的开发意义 如果利用服务器技术、网络通信技术、多媒体技术等手段设计开发 一个 基于局域网的教学视频点播系统,存储大量的教学视频 视频 ,安装在学校机房供学生学习使用将大大改善目前的视频教学状况。本课题的设计就是基于此 目 的,他将大大提高学生 观 看教学视频的主动性,在此系统中学生能自主自由选择自己需要观看的教学视频进行观看,在观看的同时也可以执行暂停、快进等主观的操作 1 。 我们将要研究设计的基于局域网的 教学 视频点播系统正是为了解 决此类问题进行设计开发的。它将解决传统使用网上邻居观看对服务器要求高, 视频 无简介、无图片、无搜索引擎的缺点, 采用流媒体技术为核心,专门针对学校机房局域网用户设计的 教学 视频点播系统。安全方面,它以网页形式呈现,采用本地流媒体服务器 +客户机使用 I E+播放器的播放方式有效防 止用户恶意、 无意的破坏。它的优势在于对硬件要求低,采用先进流媒体技术使用内部网络传送 影视 文件,支持多人在线同时观看而不占用用户宝贵对外宽带资源。 发工具与环境 术概述 英文缩写。是微软开发的一种服务器端技术, 第 2 页 共 30 页 从字面上说, 含三方面含义: ( 1) 用了 术。 术是现在 件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。 很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的 5。 ( 2) 行在服务器端。这样 就不必担心浏览器是否支持 使用的编程语言。 人可以很方便的快速上手。然而 以最好不要在客户端使用 在服务器端,则无需考虑浏览器的支持问题。 ( 3) 回标准的 面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是 成的 而不是 样就可以防止别人抄袭程序。 由此我们可以看出, 开发 便的编程工具。在了解了 基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的 6。 述 美国 是第一套针对专业网页设 计 师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏 览器限制的充满动感的网页 。 使用 本课题设计开发的好处: ( 1)最佳的制作效果: 以用最快速的方式将 档案移至网页上。使用检色吸管工具选择荧幕上的颜色可设定最接近的网页安全色。对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。 与您喜爱的设计工具,如 需离开 可完成,整体运用流程自然顺畅。除 第 3 页 共 30 页 此之 外,只要单击便可使 动开启 进行编辑与设定图档的最佳化。 ( 2)方便快捷的网站管理: 使用网站地图可以快速制作网站雏形、设计、更新和重组网页。改变网页位置或档案名称, 自动更新所有连结。使用支援文字、 、 ( 3)无可比拟的控制能力: 唯一提供 觉化编辑与原始码编辑同步的设计工具。它包含 主流文字编辑器。帧 (表格的制作速度快的令您无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。甚至可以排序或格式化表格群组,援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。所见即所得 供超强的支援能力给 商,包含 软体。当您正使用 见即所得的功能,让您不需要透过浏览器就能预览网页。梦幻样版和 内容与设计分开,应用于快速网页更新和团队合作网页编辑。建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。您也可以使用样版正确地输入或输出 此外, 集成了程序开发语言,对 是完全支持的。 述 美国 司开发的一个关系型数据库管理系统,是目前世界上最著名的关系数据库管理系统之一。它在性能和可扩展方面确立了世界领先的地位,是一套完全的数据库和数据分析解决方案,使用户可以快速创建下一代的可扩展电子商务和数据仓库解决方案。 000 在数据库服务器自动调整和自动管理技术方面在数据库领域中处于领先地位 ,使客户可以集中精力处理商业战略上的问题 ,而不是去细微调整数据库服务器的各项参数 7。 主要功能 第 4 页 共 30 页 ( 1)数据库管理功能 作为数据库管理系统, 然应该具有数据库管理功能。它的数据库由包含数据的表集合和其他对象(如视图、索引、存储过程和触发器)组成,目的是为执行与数据有关的活动提供支持。存储在数据库中的数据通常与特定的主题或过程相关 8。 ( 2)数据仓库功能 000 提供了一套全新的综合分析服务系统。分析服务为商业活动提供了集成的 务和数据挖掘功能。 以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。数据 挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势。 对包括集成数据挖掘、 务、安全性服务及通过 多维数据集进行访问和链接分析提供新的数据仓库功能 9。 ( 3)电子商务 仅提供电子商务所需的可伸缩性与可扩展性之外,还提供了丰富的数据库编程能力,以确保系统的协同工作和灵活性。 仅支持集中化数据库管理功能,而且还最大程度地实现了管理与优化工作的自动化,从而,减轻了有关管理人员的负担。 ( 4)完备的 能 许通过 议,在 进行高性能、基于标准的安全访问。基于 客户端拥有访问关系型数据存储和访问分析服务的能力。 ( 5)分布式数据复制功能 它可以将一个数据库中的数据复制到通过局域网、广域网或 络连接的不同地点服务器或同一服务器中的不同数据库中,并能够自动保持这些数据同步,使各个数据库中具有相同的数据 10。 2 系统分析 统概述 基于局域网的教学视频点播 系统建立在普通局域网平台上, 以网页形式呈现,采用全 户点播时无需等待 ,可支持多个用户共同使用资源。 在应用中,可将视频服务 器分成若干区域,每个区域中设定若干台专用服 第 5 页 共 30 页 务器处理用户点播请求 ,本 系统采用群集及负载均衡处理技术,可支持多台服务器的协同工作, 支持 用户 点播的需求。视频服务器是 教学视频 点播 系统的核心,主要负责视 讯资源的储存 。系统在选择视频服务器时需充分考虑服务器的并发输出能力、存储容量、资源的共享性、系统结构的开放性、系统的扩充性、稳定性、可靠性等因素对整个系统运行的影响。 此 系统的视频服务器建议选用带有高速磁盘阵列及支持 普通专用 用 I/O、 时所有模块均可进行热拔插操作,系统具有良好的散热性,并有多个电源模块保证系统的可靠性。系统视频服务器采用模块化设计方式,包括 源六种模块。每个摸块为一个独立的处理节点组成,减少了数据的处理环节和总线的拥挤,可实现数据的内部交换处理,从而达到资源的共享 24 统功能分析 行性分析 ( 1)技术可行性: 以网页形式呈现的基于局域网的 教学 视频点播系统,关键技术在于网页的动态、静态显示和管理,即从数据库中取得相应的影片数据,根据用户的需求调取并传输,能够根据用户的需求点播。 用户在客户端启动播放请求,这个请求通过网络发出,到达并由 系统 主机的网卡接收,传送给 体统 主机。经过请求验证后,主机把存储系统中可访问的节目准备好,经特殊压缩处理后,通过网络传输到客户端,使用户可以浏览到所喜爱的节目。用户选择节目后,主机从存储系统中取出节目内容,并传送到客户端播放。系统整体设计目的是:经过网络 通道对视频传输,使用户在几秒之内即可播放平滑连续的视频图像。 ( 2)经济可行性: 软件开发周期一般为 2 3 个月,开发所需硬件软件设施目前大多数 系统能够承担, 开发费用不高 。目前,大多数单位都拥有高性能微机和局域网,该软件系统的安装、部署、运行和维护,都不会给单位增加太高的费用。 统实现目标 基于局域网的 教学 视频点播系统 既 满足了在 学校机房 局域网环境下用户对 教学视频资料 的需求,而且还可以通过 视频资料 介绍、点击率等功能为用户提供一些 第 6 页 共 30 页 参考意见。并且可以为广大用户节约宝贵的宽带资源。 本视频点播系统根 据流媒体传输原理,在局域网的基础上模拟基于 视频点播系统,实现视频文件的在线播放和搜索功能。具体实现中将 美融合,力求界面美观 简介 、操作流畅。本 系统 主要 是 服务器端视频服务平台的搭建、管理功能的具体实现,并在此基础上对网络优化作相 应的探索 15 。 统需要解决的主要问题及基本功能 基于局域网的 教学 视频点播系统是面向 学校机房 局域网内的所有用户的一个供大家 观看教学视频 的工具,所以要充分考虑到在众多用户同时观看时的是否能流畅播放,用户能否顺利的对他所点播的 视频资料 进行快进、后退等功能操作、 用户能不能及时的在此系统中 快速 找到 自己需要的教学视频资料。 因此,此系统应具备一下功能: ( 1) 支持多种视频编码: 定义编码; ( 2) 支持完整的 制:播放、暂停、快进、倒退、查找、停止; ( 3) 支持 宽带接入,并支持大量并发用户访问; 3 系统设计 统总体结构设计 面 风格 设计 ( 1)有创意,专业,有技术含量,有美感; ( 2)简洁、大方、实用; ( 3)摒弃市面上如一些视频点播系统的一些浮躁的东西 ,专门设计一种适用于学校机房的界面风格 ; ( 4) 如果网站是一个人,他拥有的个性是:思想成熟; ( 5)作为站长,希望给人的印象是:敬业,认真投入,有深度,负责; ( 6)用一种动物来比喻,这个网站最象:鹰 (目光锐利 ); ( 7)浏览者觉得和其他视频点播系统的不同是:可以信赖,信息最快,使用方便; ( 8)浏览者和你交流合作的感受是:师生、朋友; 第 7 页 共 30 页 ( 9)绚丽色彩色背景配鲜艳颜色色字体,给人以醒目的感觉; ( 10)图像与背景,图像与字体等之间的互配,颜色不能相差太悬 殊,因为作为页面上的主要视觉元素来讲,颜色相差太远会影响整体的效果,给人不统一、一气呵成的感觉,不实在 18, 19 ( 11)不同色彩之间的对比会有不同的效果,当两种色同时在一起时,这两种色各自走向自己的极端是比较普遍的用法; ( 12)色彩间的对比也有纯度对比,举个例子,黄色是夺目的色,但是加入灰色会失去其夺目的光彩,通常可以用混入黑、白、灰色来对比纯色,这样可以减低其纯度。纯度的对比会使色彩的效果更明确肯定; ( 13)色彩所处的位置的不同 ,也会造成色彩对比的不同效果; ( 14)暗色中含高亮度的对比会给人清 晰、激烈,很有强烈的刺激,如深黄到刺黄色,暗色中间含高亮度的对比,会给人沉着、稳重、深沉的感觉,中性色与低高度的对比,给人模糊、朦胧、深奥的感觉,如草绿中间是浅灰,纯色与高亮度的对比,给人跳跃舞动的感觉,如黄色与白色的、纯色与低亮度的对比,给人轻柔、欢快的感觉,如浅蓝色与白色、纯色与暗色的对比,给人强硬、不可改变的感觉; ( 15)一般说来 ,普通的底色应柔和些 ,素一些 ,淡一些 ,配上黑色字体 ,读起来自然、流畅,不易疲劳 20, 21。 架设计 基于局域网的教学 视频点播系统的功能划分为前台功 能和后台功能两大类,因此本系统的模块也分为前台模块和后台模块两大类。用户在前台系统中浏览视频、播放视频、搜索视频等功能可以组合成前台模块。而后台模块基本都是与管理员相关的模块,如分类管理、视频管理等。 所以此视频点播系统只有普通用户和系统管理员两种用户,系统管理员负责对视频点播系统的视频资源进行维护,而普通用户仅仅能查看并播放视频。 一般普通用户在视频点播系统中的行为是可浏览视频。视频点播系统的关键是能够观看视频,使用户选择某一分类就能查看其中的视频,也可以通过搜索来查询到想看的视频,单击链接后就可以直接调 用客户端的播放器进行播放。 管理员的工作是要对整个视频点播系统进行维护,所以管理员在视频管理系统中的行为可归纳如下: 第 8 页 共 30 页 ( 1) 一般功能。管理员也拥有和普通用户一样的一般功能,如浏览、搜索视频等。 ( 2) 管理分类。管理员必须可以对分类进行动态管理,包括添加、编辑、删除。 ( 3) 管理视频。管理员可以对视频进行管理,包括对视频信息进行添加、编辑和删除。 ( 4) 上传视频。管理员可以将视频上传到 系统 中去。 下面列出了该视频点播系统的模块体系: 图 视频点播系统模块体系 据库的设计 统对数据库的要求 在系统中利用数据库是为了更方便的管理和更新 视频资料 ,而建立一个 基于局域网的教学 视频点播系统一定要有大量的 教学视频 资料供给观众选择观看,还需要不断更新 视频 资料。因此一定要有数据库来管理这些数据,那么就一定要有个数据库来管理。在视频点播系统中的数据库主要用于存储影片模块。而视频点播系统中的影片管理与更新主要是系统管理员来做的,而且维护起来简单安全。下面将介绍下数据库的基本概念和数据库的发展 23。 数据( : 数据实际上就是描述事物的符号记录。 数据库( 称 : 数据库是长期存储在计算机内有结构的大量的共享的数据集合。 数据库管理系统( 称 数据库管理系统是位于用户与操作系统之间的一层数据管理软件。 视频点播系统 前台模块 后台模块 浏览分类 管理视频 分类视频 删除视频 浏览视频 播放视频 搜索视频 第 9 页 共 30 页 数据库系统( 称 数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成 24。 数据库系统管理员( 称 : 负责数据库的建立、使用和维护的专门的人员。 据模型 通过下面的三个数据模型的比较和特点的介绍就知道,我们为什么要在系统的数据库中引用关系模式,关系模式的特点使我们在视频点播系统的管理上更加快捷方便,适合现在大多数的数据库设计工具 25。 数据模型,主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模。 ( 1)数据结构:数据结构用于描述系统的静 态特性,研究与数据类型、内容、性质有关的对象,例如关系模型中的域、属性、关系等。 ( 2)数据操作:数据库主要有检索和更新(包括插入、删除、修改)两大类操作。数据模型必须定义这些操作的确切含义、操作符号、操作规则(如优先级)以及实现操作的语言。 ( 3)数据的约束条件:数据的约束条件是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和储存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。此外,数据模型还应该提供定义完整性约束条件的机制 26。 层次数 据模型的结构:层次模型用树形结构来表示各类实体以及实体间的联系。每个结点表示一个记录类型,结点之间的连线表示记录类型间的联系,这种联系只能是父子联系。每个记录类型可包含若干个字段,这里,记录类型描述的是实体,字段描述实体的属性。 任何一个给定的记录值只有按其路径查看时,才能显出它的全部意义,没有一个子女记录值能够脱离双亲记录值而独立存在。只有一个结点没有双亲结点,称之为根结点。根以外的其它结点有且只有一个双亲结点,用层次模型表示多对多联系,必须首先将其分解成一对多联系。分解方法有两种:冗余结点法和 虚拟结点法。 网状数据模型的结构:网状数据模型是一种比层次模型更具普遍性的结构,它 第 10 页 共 30 页 去掉了层次模型的两个限制,允许多个结点没有双亲结点,允许结点有多个双亲结点,此外它还允许两个结点之间有多种联系(称之为复合联系) 27。 ( 1)关系数据模型的数据结构:在用户看来,一个关系模型的逻辑结构是一张二维表,它由行和列组成。有关概念: 关系:对应通常说的表。 元组:表中的一行即为一个元组。 属性:表中的一列即为一个属性。 主码( 表中的某个属性组,它可以唯一确定一个元组。 域( 属性的取值范围。 分量:元组中的一个属性值;关系模式:对关系的描述,一般表示为:关系名(属性 1,属性 2,属性 n)。 ( 2)关系数据模型的操纵与完整性约束: 关系数据模型的操纵主要包括查询、插入、删除和更新数据。这些操作必须满足关系的完整性约束条件。关系模型中的数据操作是集合操作,操作对象和操作结果都是关系,即若干元组的集合。关系模型把存取路径向用户隐蔽起来,用户只要指出“干什么”,不必详细说明“怎么干”,从而大大地提高了数据的独立性,提高了用户生产率 28。 ( 3) 关系数据模型的存储结构: 关系数据模型中,实体及实体 间的联系都用表来表示。在数据库的物理组织中,表以文件形式存储,每一个表通常对应一种文件结构。 ( 4) 关系数据模型的优缺点: 优点:关系模型是建立在严格的数学概念的基础上的。无论实体还是实体之间的联系都用关系来表示。对数据的检索结果也是关系(即表),因此 概念单一,其数据结构简单、清晰。关系模型的存取路径对用户透明,从而具有更高的数据独立性,更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。缺点:由于存取路径对用户透明,查询效率往往不如非关系数据模型。因此为了提高性能,必须对用户的查询请求进行优化 ,增加了开发数据库管理系统的负担 29。 据库设计方法简述 十余年来,人们努力探索,提出了各种数据库设计方法,这些方法运用软件工 第 11 页 共 30 页 程的思想和方法,提出了各种设计准则和规程,都属于规范设计方法。 规范设计方法中比较著名的有新奥尔良方法。它将数据库设计分为四个阶段:需求分析(分析用户要求)、概念设计(信息分析和定义)、逻辑设计(设计实现)和物理设计(物理数据库设计)。 基于 于 3三范式)的设计方法,基于抽象语法规范的设计方法等,是在数据库设计的不同 阶段上支持实现的具体技术和方法。 据库设计的基本步骤 按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下六个阶段: ( 1)需求分析阶段 :进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理)。需求分析是整个设计过程的基础。 ( 2)概念结构设计阶段 :概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体 ( 3)逻辑结构设计阶段 :逻辑结构设计是将概念结构转换为 对其进行优化。 ( 4)数据库物理设计阶段:数据库物理设计是为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。 ( 5)数据库实施阶段 :在数据库实施阶段,设计人员运用 据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。 ( 6)数据库运行和维护阶段:数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整和修改。 需要指出的是,这个设计步骤既是数据库设计的过程,也包括了数据库应用系统的设计 过程。在设计过程中把数据库的设计和对数据库中数据处理的设计紧密结合起来,将这两个方面的需求分析、抽象、设计、实现在各个阶段同时进行,相互参照,相互补充,以完善两方面的设计 30, 31。 性图 理员信息 属性图 第 12 页 共 30 页 图 管理员属性图 片 属性图 图 视频资料 属性图 统 数据库建表及其说明 考虑到整个系统的需要,我们一共设计了以下几个数据库 表:管理员信息表,影片信息表。如下几个表所示: 表 理员信息表 表名: 文名: 管理员信息表 说明:保存管理员信息 字段名 数据类型及长度 中文含义 约束 备注 ) 自增 15) 账号 主键 10) 管理员密码 表 片信息表 表名: 文名: 影片信息表 说明:保存影片的信息 字段名 数据类型及长度 中文含义 约束 备注 ID 增 频 名称 频简介 讲人 频 类别 播次数 视频资料 名称 简介 类别 点播次数 主讲人 管理员 账号 密码 第 13 页 共 30 页 统流程图 否 是 图 程图 4 系统实现 台系统的实现 当 配 置 好 数 据 库 之 后 , 直 接 在 浏 览 器 的 地 址 栏 中 输 入,界面如下图所示: 网站首页 导航栏 管理员登陆 判断账号和密码 管理员界面 搜索影片 点击选中教学视频 数 据 库 第 14 页 共 30 页 图 频点播系统的首页 在 频点播评价计数、视频播放区域、搜索功能区域和视频排行榜区域组成,下面我们分别对这些区域分别进行介绍。 系统的首页主界面的实现 主页的文件 名为 文件的界面设计主要由 些主要功能都是通过调用元素库来实现的。实现程序的步骤如下: (1) 使用代码 连接数据库。 (2) 使用代码 调用页面初始化设置。 (3) 使用代码 在页面上显示头部文件。 第 15 页 共 30 页 (4) 使用 代码 实现搜说功能。 (5) 使用代码 显示分类。 类栏区域模块的实现 图 设置分类栏是为了用户查找视频更为容易,单击分类栏中的分类可以迅速找到同一类别的视频。单击分类链接,将在页面上显示该分类所有的视频信息。显示程序的执行步骤如下 : (1) 打开数据库中的 (2) 使用循环语句找出所有“ ”的分类记录,将它们显示在页面上,如果一个记录的 ,则隐藏该分类。 (3) 创建跳转到 (4) 使用 句关闭记录集。 频点播计数评价区域的实现 图 该区域用来显示视频点播记录列表。如果浏览者没有单击过分类栏中的分类,那么显示默认的视频播放记录;如果单击了分类栏的分类,将显示该类别的视频。在该页面中创建两个重要的 本系统播放和评价、计数两个重要功能的入口,如果单击视频 名称则跳转到播放页面,并自动链接计数功能。单击“评价跳转到 视频评价,这里还设置了一个参数 16 页 共 30 页 以此来确定是为哪个视频做评价。程序的执行步骤如下: ( 1) 从数据库中选择出 &的记录,如果没有传递过来的参数,则从数据库中获得全部视频信息并按照编号升序排列。 ( 2) 创建视频名称链接,单击链接将打开播放页面并传递参数。 ( 3) 创建“评价”链接,单击“评价”链接将跳转到 面并传递参数 。 频播放区域模块的实现 在分类栏模块或者评价区域单击视频名称将播放所选中的视频文件。在此视频点播系统中,视频播放 是 这个系统中的核心以及难点,那么视频究竟是如何在网页中进行播放的呢?在这里将使用到插件,也就是要调用系统中安装的视频播放器。在 统中默认安装了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 市场产权投资协议书
- 监事服务协议书
- 工厂合作订单协议书
- 社区保安协议书
- 实习基地合作协议书
- 港澳离婚协议书
- 建筑民工退场协议书
- 家庭自由养殖协议书
- 社区改造协议书
- 病媒防止协议书
- 2025年河北省秦皇岛市海港区中考一模数学试卷(原卷版+解析版)
- 2025年注册测绘师考试测绘地理信息数据处理与应用试题
- 2025届湖北省黄冈市黄州中学高考生物三模试卷含解析
- 二手车货车合同协议书
- 2024-2025部编版小学道德与法治二年级下册期末考试卷及答案
- 测井试题及答案完整版
- 人格性格测试题及答案
- 2025-2030年中国电子变压器市场运行前景及投资价值研究报告
- 山东某年产10万吨甲醇工程施工组织设计(土建 安装)
- 东南地区周代冶金考古研究新进展
- 白酒合作协议合同协议
评论
0/150
提交评论