视频点播系统的设计与实现毕业论文.doc

上传人:豆**** 文档编号:29922027 上传时间:2022-08-02 格式:DOC 页数:34 大小:332KB
返回 下载 相关 举报
视频点播系统的设计与实现毕业论文.doc_第1页
第1页 / 共34页
视频点播系统的设计与实现毕业论文.doc_第2页
第2页 / 共34页
点击查看更多>>
资源描述

《视频点播系统的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《视频点播系统的设计与实现毕业论文.doc(34页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 本科生毕业设计(论文)题 目: 视频点播系统的设计与实现 学生姓名: 系 别: 信息与计算科学系 专业年级: 2008级计算机科学与技术专业 指导教师: 2012年 6 月 25 日 摘 要ASP是当今流行的Web应用程序开发技术之一,作为一种服务器端脚本编写环境。它将HTML语言、脚本代码和服务器组件有机地结合在一起,可以用来创建交互式的动态网页和具有数据库访问工具功能的Web应用程序。 构建网络学习环境是实现网络视频资源量大、实时传输、连续播放和多用户并发的学习和教育信息化建设、数字化学习、网络教学和远程教育建设的需要。面向广大师生提供以流媒体应用为主的视频点播服务,对于有效利用宽带网络

2、,开展网络远程教学意义重大。随着这种要求的提出,各种适应这种要求的应用技术应运而生。此视频点播系统的网站构建需要几种主要的技术,如网络技术、ASP技术、网络数据库技术等进行了分析,研究了他们的具体应用方法,对他们的优劣也做了一些探讨:选用了ACCESS作为后台数据库,ASP作为前台开发工具,并将软件工程的相关理论应用于整个系统开发过程中。结合现有的设备套件和具体的实际情况,实现了基于ASP技术的教学视频点播系统设计方案。关键字:视频点播;ASP;ACCESS数据库ABSTRACTASP is todays popular Web application development of techn

3、ology, as a server script writing environment. It will HTML, script code and server components combined together, can be used to create interactive dynamic Web pages and has the function of the database access tool Web applications. Construct network learning environment is to realize the web video

4、resource of big, real-time transmission and continuous play and multiple user concurrent learning and education informatization construction, digital learning, network teaching and the needs of the construction of remote education. Facing the teachers and students to provide application of video str

5、eaming media as demand services for effective use of broadband network, and develop the network distance teaching is of great significance. With the requirements of the proposed, various adapt the request application technology arises at the historic moment. This video on demand system of constructi

6、on site to the several major technology, such as network technology, ASP technology, such as network database technology is studied and the details of their application methods, for their quality also do some research: choose the ACCESS as a backend database, ASP as a receptionist development tools,

7、 and will the software engineering related theory is applied in the whole process of system development. Combined with the existing equipment suite and specific actual situation, realized based on ASP technology the teaching video on demand system design scheme. Keywords:Video On Demand;ASP;ACCESS D

8、atabase目 录第一章 概述11. 课题背景12. 系统研究的目的和意义23. 相关技术介绍23.1 ASP的基本概念及其发展概况23.2 ASP的特点与功能33.3 综合信息服务43.5 课题来源及关键技术5第二章 需求分析61.系统设计的目标61.1 视频点播系统系统分析61.2 用户身份级别要求61.3 系统功能需求与划分61.4 系统设计目标72. 开发环境8第三章 系统设计91. 总体设计91.1 设计要求91.2 视频点播系统的构成91.3 后台数据库的设计112. 留言板设计122.1 设计留言板系统122.2 数据库设计12第四章 系统的实现141.系统主界面142.会员注

9、册143.系统登录154. 用户服务155. 影片播放166. 视频搜索功能167. 视频的上传与下载18第五章 实验测试与分析241. 测试的目的242. 测试原则243. 测试内容244. 测试步骤245. 评价准则246. 更新与维护266.1 网站的更新266.2 超链接的处理266.3 浏览器兼容性的测试26结论28参考文献29致谢30教学视频点播系统的设计与实现第一章 概述1. 课题背景在风靡的Internet早期,Web网页只是静态的图文结合,浏览者可以在网页上阅读信息,但无法进一步的查询、发表意见或进行电子商务、在线交流、问卷调查、预约订票、方可留言簿、讨论区、电子贺卡、E-m

10、ail自动回复、数据库管理等工作,这显然还不能满足人们愈来愈多元化的需求。构建网络学习环境是实现网络视频资源量大、实时传输、连续播放和多用户并发的学习和教育信息化建设、数字化学习、网络教学和远程教育建设的需要。面向广大师生提供以流媒体应用为主的视频点播服务,对于有效利用宽带网络,开展网络远程教学意义重大。随着这种要求的提出,各种适应这种要求的应用技术应运而生。为此,有不少公司提出动态网页的解决方案。所谓的“动态网页”指的是浏览器端和服务器端可以互动,也就是服务器端可以实时处理浏览器端的请求,然后将处理结果相应给浏览器端,而ASP(Active Server Pages)便是微软用来建立动态网页

11、的解决方案。此视频点播系统的网站构建需要几种主要的技术,如网络技术、ASP技术、网络数据库技术等进行了分析,研究了他们的具体应用方法,对他们的优劣也做了一些探讨:选用了ACCESS作为后台数据库,ASP作为前台开发工具,并将软件工程的相关理论应用于整个系统开发过程中。结合现有的设备套件和具体的实际情况,实现了基于ASP技术的教学视频点播系统设计方案。本文主要论述服务器端视频服务平台的搭建、流媒体的相关原理及管理功能的具体实现。本文就目前的视频点播解决方案作了分析,介绍了基于WEB的视频点播系统的方案,针对系统的设计目标、需解决的问题、系统的构成和实现作了分析评价。本系统采用了Realmedia

12、格式视频,使用浏览器-服务器模式。笔者认为这是普通学校可以实现、并且值得推广的视频点播解决方案。2. 系统研究的目的和意义现在,人们举办重要的仪式,或是自己的重要经历,需要记录保留作为纪念,已经很少有人拍照了,而是经常利用DV或者手机来拍摄视频,而且现在人们的精神生活不断提高,人们也制作视频满足自己的精神需要,比如说自己拍下来发生的不平常的事情、拍客们自娱自乐自己制作的短片、用于交流的短片、玩家们自己制作的游戏视频,电视剧剧集、电影等娱乐视频等,在线视频上传就是为了这些人将这些种类的视频上传到网站,供不同人群的年龄的人观看。人们只要登录视频上传网站,就能够根据视频的名称或者种类进行视频的检索,

13、查找自己想要观看的视频,如果想要上传视频,就需要注册成为会员,会员同样可以搜索和观看自己感兴趣的视频,也可以管理自己上传过的视频,会员上传视频时,可以加入对视频的详细介绍,方便其他用户在查找时的区别。同时,在做系统及论文的同时,实践了自己四年大学学习的理论知识。在查找资料中扩展了自己的视野,提高了见识。在其间必定会遇到很多的困难,但是只有自身亲自经历与处理解决,才能更好的把握与改进,才能将知识与技能深深地印在心里。3. 相关技术介绍3.1 ASP的基本概念及其发展概况ASP是Active Server Pages的缩写,是Microsoft为推进Web应用开发和数据库互连而推出的一项新技术。这

14、项技术最早在IIS3.0上使用。由于Windows NT、IIS的日益普及,ASP也凭借其简单而功能强大的特点逐渐成为重要Web应用开发技术。在前面提到,ASP不算是一种语言,而是一套Microsoft开发的服务器端脚本运行环境。通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式网页,包括使用HTML表单收集和处理信息,而以前这种工作必须通过CGI来完成。ASP内含于IIS3.0和4.0之中,通过ASP可以结合HTML网页、ASP指令和ActiveX组件建立动态、交互且高效的Web服务器应用程序。ASP应用程序非常容易开发和修改。有了ASP你就不必担心客户的浏览器是否能

15、运行你所编写的程序代码。因为所有的程序都将在服务器端执行。当浏览器向服务器发出请求,需要读取Web服务器上的某个.ASP文件,于是在服务器上,Web服务器打开ASP文件,读取其中的信息,执行脚本命令并将结果以静态HTML的形式返回浏览器。然后,由浏览器显示最终的结果,这样也减轻了客户端浏览器的负担,大大提高了交互式的速度。因此,先介绍一下如何构建ASP的运行环境及这个环境提供的功能。Web服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为Windows NT的扩展,自推出以来已经

16、有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS5.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。3.2 ASP的特点与功能 从软件的技术层面看,ASP有如下的特点: (1)无需编译 ASP脚本集成于HTML当中,容易生成,无需编译或链接即可直接解释执行。 (2)易于生成 使用常规文本编辑器(如WINDOWS下的记事本),即可进行*.asp页面的设计。若从工作效率来考虑,不妨选用具有可视化编辑能力的Visual InterDev。 (3)独立于浏览器 用户端只要使用可解释常规HTML码

17、的浏览器,即可浏览ASP所设计的主页。ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,若不通过从服务器下载来观察*.asp 主页,在浏览器端见不到正确的页面内容。 (4)面向对象 在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制 ActiveX Server Component(ActiveX服务器组件)来扩充功能。 (5)与任何ActiveX scripting 语言兼容 除了可使用VBScript 和JScript语言进行设计外,还可通过Plug-in的方式,使用由第三方所提供的其它scripting 语言。 (6)源程序码不会外漏 ASP脚本在服务

18、器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。 从应用的层面看,ASP有如下的功能: (1)处理由浏览器传送到站点服务器的表单输入。 (2)访问和编辑服务器端的数据库表。使用浏览器即可输入、更新和删除站点服务器的数据库中的数据。 (3)读写站点服务器的文件,实现访客计数器、座右铭等功能。 (4)提供广告轮播器、取得浏览器信息、URL表管理等内置功能。 (5)由cookies读写用户端的硬盘文件,以记录用户的数据。 (6)可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序。 (7)使用VBScript或JScrip

19、t等简易的脚本语言,结合HTML码,快速完成站点的应用程序。通过站点服务器执行脚本语言,产生或更改在客户端执行的脚本语言。 (8)扩充功能的能力强,可通过使用Visual Basic、Java、Visual C + 等多种程序语言制作ActiveX Server Component以满足自己的特殊需要。3.3 综合信息服务网络的一大发展趋势是多维化,即在一套系统上提供集成的信息服务,包括来自政治、经济、等各方面资源,甚至同时还提供多媒体信息,如图象、语音、动画等。在多维化发展的趋势下,许多网络应用的新形式不断涌现,如: (1)电子邮件这应该是大家都得心应手的网络交流方式之一。发邮件时收件人不一

20、定要在网上,但他只要在以后任意时候打开邮箱,都能看到属于自己的来信。 (2)网上交易就是通过网络做生意。其中有一些是要通过网络直接结算,这就要求网络的安全性要比较高。 (3)视频点播这是一项新兴的娱乐或学习项目,在智能小区、酒店或学校应用较多。它的形式跟电视选台有些相似,不同的是节目内容是通过网络传递的。 (4)联机会议也称视频会议,顾名思义就是通过网络开会。它与视频点播的不同在于所有参与者都需主动向外发送图像,为实现数据、图像、声音实时同传,它对网络的处理速度提出了最高的要求。 以上对网络的功能只是略举一二,我们将在以后的篇幅中用更详尽的案例去充实大家对网络的理解。3.4 会声会影X4会声会

21、影,不仅完全符合家庭或个人所需的影片剪辑功能,甚至可以挑战专业级的影片剪辑软件。该软件具有成批转换功能与捕获格式完整的特点。虽然无法与EDIUS,Adobe Premiere,Adobe After Effect和Sony Vegas等专业视频处理软件媲美,但会声会影一贯以简单易用、功能丰富的作风赢得了良好的口碑。在国内的普及度较高。无论您是剪辑新手、老手,会声会影替您完整纪录生活大小事,发挥创意无限感动!友立资讯重量级推荐,十全十美的会声会影您绝对不能错过! 最完整的影音规格支持,独步全球的影片编辑环境,令人目不暇给的剪辑特效,最撼动人心的HD高画质新体验。友立资讯十全十美的会声会影让您体验

22、影片剪辑新势力!再创完美视听新享受!3.5 课题来源及关键技术近年来,随着高速计算机网络、数字视频压缩以及大容量存储器的快速发展,视频点播服务成为现实,这使得我们能够快速、准确、方便地从视频服务器上获得我们需要的信息。它允许信息需求者在任何时间选择所需的信息,可广泛应用于电影点播、远程教育、信息点播、远程医疗等领域。目前,各高校和许多中小学都建成了校园网。通过校园网和因特网,视频资料的共享已成为可能。各个教育软件商也纷纷开发了各种视频点播系统。按用户使用环境划分,视频点播系统可分为传统的客户机-服务器模式(Client-Server,缩写为C-S)和浏览器-服务器模式(Browser-Serv

23、er,缩写为B-S)两种。C-S模式的缺点是客户机需要安装特定的客户端软件,而且维护、升级不方便。B-S模式是种特殊的C-S模式,它的客户端软件就是WEB浏览器。因此这就免除了客户机软件维护的麻烦,用户只要会使用WEB浏览器,就能正常使用服务器提供的资源,并且WEB浏览器大多是廉价或免费的,易于获得,软件的升级、维护也较C-S模式容易。按视频点播系统使用的视频资料格式划分,可分为MPEG、ASF、QuickTime和Realmedia几种格式。MPEG格式是通用的视频格式,至今已有MPEG 1、MPEG 2、MPEG 4、MPEG 7等多个标准。MPEG格式的视频画面质量较好,但对网络带宽要求

24、较高,如MPEG 1格式约为1-1.5Mbps。ASF视频采用MPEG 4编码压缩,画面质量较好,但对网络带宽的要求较高,达到VCD画质时一般为1Mbps左右,播放视频的客户端也要求较好的配置(CPU为PIII以上,128M内存)。QuickTime格式的视频画面质量较好,但国内的用户数量不多。Realmedia格式的视频压缩率较高,可针对用户网络带宽的不同情况,选择不同的视频编码格式。在画面质量与VCD相当的情况下,带宽也仅为350Kbps左右。基于以上的分析,笔者认为在广域网上实现视频点播系统,采用Realmedia格式视频是个较好的选择。第二章 需求分析1. 系统设计的目标通过web以及

25、流媒体,Asp和数据库等多方面的知识建立一个网上的教学视频资源库,我们主要为师生提供教学所需的视频资料以及一些经典的影视剧作品可以为现代远程教育的开展服务,满足个用户同时访问的需求。1.1 视频点播系统系统分析需求分析是指:需求分析人员将客户描述的需求用一种计算机语言描述出来,分析用户的要求是否能实现,是否还可以提供更多的功能。要开发一个软件产品,首要也是最重要的就是需求分析,它是决定一个系统成功与否的关键。本系统的目的是让用户通过本系统点播视频及相互交流看法1.2 用户身份级别要求即根据身份的不同对系统的使用权限有所不同。从权限大小大致可以分为:系统管理员、注册用户、发布员、未注册用户。系统

26、提供灵活的角色设定和权限的分配功能。 (1)系统管理员:是权限最大的用户,拥有视频点播系统的所有权限,主要负责对系统平台的日常网络维护管理,可以对系统进行修改,排除故障。 (2)发布员:拥有注册用户的权限并可以上传视频文件。 (3)注册用户:权限包括查看系统中视频的信息、点播及下载视频、发表言论、投票等。 (4)未注册用户:是权限最小的用户,只能查看系统中视频的信息。1.3 系统功能需求与划分 (1)用户管理:对使用本系统注册用户信息的操作。包括删除用户、修改密码、权限的设置等操作。操作对象:系统管理员。浏览对象:系统管理员。(2)用户注册:未注册用户可以注册新的帐号,在注册页面填写相关的注册

27、信息,添加注册信息到系统的数据库中,以后就能用该账户登录到系统中。操作对象:未注册用户。浏览对象:未注册用户。(3)用户登录:注册用户填写登录信息经过系统验证之后就能浏览该账户的权限所能访问的页面。操作对象:注册用户。浏览对象:注册用户。具体操作:在登录表中填入相关信息,系统验证信息是否正确,如果正确就允许用户登录到系统中,用户可以访问该账户所允许访问的页面。没有注册的用户需先注册。需要模块:用户注册模块,用户验证模块。(4)用户权限验证: 验证用户的权限是否能够访问用户要求访问的页面。操作对象:所有合法用户。浏览对象:所有合法用户。具体操作:用户登录时验证用户输入的登录信息是否正确,如果正确

28、就读取数据库中该账户的权限字段并储存到系统中,当用户要求访问某个页面时就验证该用户的权限是否能访问该页面。 需要模块:用户注册模块、用户登录模块。(5)视频点播和下载模块:点播和下载视频文件。操作对象:所有合法用户。浏览对象:所有合法用户。(6)用户留言:用户发表自己的意见。 操作对象:所有合法用户。浏览对象:所有合法用户。(7)视频文件管理:系统管理员根据用户需求添加或删除视频文件,发布员根据用户需求上传视频文件。操作对象:系统管理员,发布员。浏览对象:系统管理员,发布员。1.4 系统设计目标研制视频点播系统的总体目标是将网络技术、信息技术、现代管理技术相结合,建立视频点播和信息交流平台。视

29、频点播系统采用流媒体技术,充分利用了网络资源,为广大用户提供在线点播服务,用户可以根据自己的需求自主选择。本系统采用一边播放、一边下载、一边丢弃的方式,大大节省用户的时间,不会在用户端留下任何拷贝,保护了知识产权,同时提高带宽利用率。本系统首先要实现动态性。所谓的动态性就是能动态更新内容,如更新用户信息、视频文件信息、用户留言等。这要求与数据库有良好的连接。系统操作方便、操作界面美观。 2. 开发环境 Microsoft Visual Studio 2005 介绍 Visual Studio是微软公司出品的一款大型应用软件,是一套完整的开发工具集,它主要用于生成ASP.NET Web应用程序、

30、XML Web Services、桌面应用程序和移动应用程序。ACCESS是目前使用最广泛的数据库之一。第三章 系统设计1. 总体设计1.1 设计要求(1)功能性要求:网上搜索、网上颠簸、网上发布影片、发布公告。(2)非功能性要求:安全方面,保证开发的网站平台能够正常运行及做好相应备份,硬盘数据不丢失,硬盘不碎坏。(3)实现网站的“全智能”化管理,便于维护和操作。(4)不涉及国家法律禁止的信息。1.2 视频点播系统的构成视频点播系统应包括流服务器、WEB服务器、数据库服务器、WEB浏览器和视频播放器几个部分。如图1所示。数据库服务器WEB服务器流服务器PCPCPCPCPCWEB浏览器视频播放器

31、图2-1 视频点播系统关系图当用户使用WEB浏览器访问视频点播系统的WEB页面时,向WEB服务器发出请求,要求查看某段资料的信息;WEB服务器接收请求后向数据库服务器发出查询的请求,并取得查询结果;然后将关于该资料的信息传送到WEB浏览器,呈现给用户;如果用户要求播放该段资料,则由WEB浏览器向流服务器发出请求,流服务器获得请求后,传送一个包含了通信地址的头文件到用户端,视频播放器由头文件中的地址找到流服务器;接着视频播放器开始接收来自服务器的流式视频文件并进行播放。(1)前台功能原理图见图2-2所示。首页影片播放影视检 索错误报告访问统计影院公告影片分类影片搜索数据库其它视频教学视频娱乐视频

32、主演片名图2-2 前台功能原理图后台管理登录(2)后台功能模块图。系统信息数据管理系统管理电影管理系统检测数据管理公告管理信息管理添加电影影片管理安全退出图2-3 后台管理模块1.3 后台数据库的设计数据库服务器上安装了ACCESS。管理员可在管理工作站上安装ACCESS的客户端程序(Client),通过网络远程管理数据库服务器,进行数据的添加、更新、删除等操作。对于视频数据库的结构我们是这样安排的:一部分字段为资料的分类信息;一部分字段为资料的内在属性,如主讲教师、导演、出品国/地区等信息;还有一部分字段为视频的客观信息,如声音采样频率、帧速、视频文件大小等。详细字段分配见表2-1。表2-1

33、 视频数据库表字段名称字段类型字段长度说明编号int10视频资料的编号(主键)学科char50资料所属的学科适用对象char10适用于何种人群(成人、高中生等等)来源char50视频片源种类(录像带、VCD、DVD等等)名称char255视频资料的名称路径char50存放视频的路径关键词char50检索资料的关键词教师char10资料中授课的教师导演char10视频资料的导演年代char10视频资料的年代出品国/地区char50视频资料的出品国/地区语种char50语言种类色彩char50彩色片或黑白片播放时长smallint50视频资料的播放时间(分)分辨率_宽度smallint50原始视频

34、资料的宽度 (像素)分辨率_高度smallint50原始视频资料的高度(像素)采样频率decimal50声音采样频率(KHZ)帧速tinyint50视频的播放速度(帧/秒)文件大小smallint255视频资料的文件大小(MB)上载日期smalldatetime-视频资料的上载日期评价tinyint255从画面、声音和内容等方面综合评价等级(共5级)点击次数int50用户观看本资料的次数内容简介text255视频资料的内容简介缩略图image-视频资料的静态图片2. 留言板设计留言板是大家进行交流的一个桥梁,希望通过留言板获知大家对网站的喜爱程度,展示出自己的思想与创意,更愿收到大家的宝贵意见

35、,以便进一步加以改进,不断进行完善。架设留言板的目的是让浏览者有一个发表自己看法的园地,因此说留言板要实现的功能很明确,那就是当一个浏览者想发言的时候,他的发言内容会显示在留言板的主题列表上。而其他的浏览者在留言的同时也可以浏览别人的留言,它是一个开放于互联网上的程序。2.1 设计留言板系统留言板系统主要分为三部分:留言列表、添加留言和管理留言。本网站使用了三个页面来构件留言板系统,留言列表页、添加留言页和管理留言页三个页面。留言列表页 guestbook:显示留言板中的所有留言,并提供链接至管理/添加留言页面。添加留言页 guestbook_insert:添加留言,留言添加完毕后自动转到留言

36、列表页。管理留言页 guestbook_adm :管理员登录,登录后可以删除留言。2.2 数据库设计为了存储留言信息,还需要设计一个数据库。数据库中需要建立两个表。用于存储留言信息的guestbook表和用于记录系统管理员帐号信息的adm表。表4-1 guestbook表的结构字段名称数据类型必填字段允许空字符默认值说明ID自动编号-留言编号Subject文本是否-留言主题Author文本是否-留言人Email文本否是-留言人电子邮件Time日期/时间是-Now()留言时间content备注否是-留言内容表4-2 adm表的结构字段名称数据类型说明Username文本系统管理员用户名Passw

37、ord文本系统管理员密码ASP与数据库连接:打开windows控制面板下的【管理工具】一项,双击【数据源(ODBC)】图标,打开【ODBC数据源管理器】,在【系统DSN】选项卡中,添加刚才建立的guestbook.mdb数据库文件,将数据源名设为guestbook,说明为“留言板”。第四章 系统的实现1.系统主界面正确登陆本系统后的主界面如下图5-1所示,其中普通用户和管理员均用此界面,以用户权限来判断操作。图5-1 在线点播系统主界面示意图2.会员注册启动IE,连接本系统网址,点击运行,首先看到的是整个系统的主界面,在主页头部上显示的一些信息或欢迎词,使用本系统必须要注册才要以使用其完全功能

38、,其中系统的注册界面如图5-2所示。图5-2在线点播系统展示界面3.系统登录注册成功之后再回到主界面时就可通过登陆模块进行登陆,如果密码及用户名正确输入后则进入本系统并登陆界面消失。登陆模块如图5-3 。图5-3 在线点播系统的系统登录界面4.用户服务在用户登陆界面当中有用户服务及修改密码两项,点击之后就会分别进入用户服务项及修改密码项中。在用户服务项中用户可以修改个人密码等操作,如图5-4。图5-4 在线点播系统用户服务界面图5-5 在线点播系统修改密码界面5. 影片播放当用户找到要观看的影片时点击播放按钮就会转入play.aspx进行影片观看了。图5-7为播放界面。图 5-7 在线点播系统

39、视频播放图6. 视频搜索功能系统中,对于视频的搜索非常重要。因为信息量大,种类繁多,影片的数量就相应的增多,查找中多有不便,所以提供视频搜索功能。以下为视频搜索功能代码:%dim keyWord,SearchTypekeyWord = checkspace(trim(request.QueryString(keyWord)SearchType = checkspace(trim(request.QueryString(SearchType)if keyWord= thenResponse.Write alert(搜索关键字不能为空);window.close();Response.Endend

40、 ifIf Len(keyWord)8 ThenResponse.Write alert(搜索关键字超出系统限定8个字符范围);window.close();Response.Endend ifif request(page) then if not isInteger(request(page) then Response.Write alert(分页参数非法);javascript:history.back(); Response.End end ifend ifstart=全站搜索call head()call menu()select case SearchTypecase新闻sql=

41、select * from news where news_title like %&Jencode(keyWord)&% order by news_id DESCset rs=server.createobject(adodb.recordset)rs.open sql,conn,1,1case娱乐sql=select * from art where passed=0 and art_title like %&Jencode(keyWord)&% order by art_id DESCset rs=server.createobject(adodb.recordset)rs.open

42、sql,conn,1,1case教学sql=select * from soft where passed=0 and soft_name like %&Jencode(keyWord)&% order by soft_id DESCset rs=server.createobject(adodb.recordset)rs.open sql,conn,1,1case电影sql=select * from pic where passed=0 and pic_name like %&Jencode(keyWord)&% order by pic_id DESCset rs=server.crea

43、teobject(adodb.recordset)rs.open sql,conn,1,1case其他sql=select * from js where js_name like %&Jencode(keyWord)&% order by js_id DESCset rs=server.createobject(adodb.recordset)rs.open sql,conn,1,1case影视end select%7. 视频的上传与下载编写后台页面上传:上传界面%Response.Expires=0if Request.TotalBytes then set a=createobject(

44、adodb.stream) a.Type=1 a.Open a.write Request.BinaryRead(Request.TotalBytes) a.Position=0 b=a.Read c=chrB(13)&chrB(10) d=clng(instrb(b,c) e=instrb(d+1,b,c) set f=createobject(adodb.stream) f.type=1 f.open a.Position=d+1 a.copyto f,e-d-3 f.Position=0 f.type=2 f.CharSet=GB2312 g=f.readtext f.Close h=mid(g,instrRev(g,)+1,e) i=instrb(b,c&c)+4 j=instrb(i+1,b,leftB(b,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁