软件工程毕业论文-视频点播系统的设计与实现.doc

上传人:文初 文档编号:2096398 上传时间:2019-04-23 格式:DOC 页数:34 大小:341.18KB
下载 相关 举报
软件工程毕业论文-视频点播系统的设计与实现.doc_第1页
第1页 / 共34页
软件工程毕业论文-视频点播系统的设计与实现.doc_第2页
第2页 / 共34页
软件工程毕业论文-视频点播系统的设计与实现.doc_第3页
第3页 / 共34页
软件工程毕业论文-视频点播系统的设计与实现.doc_第4页
第4页 / 共34页
软件工程毕业论文-视频点播系统的设计与实现.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

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

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

3、 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 resource of big, real-tim

4、e 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 streaming media as demand se

5、rvices 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 construction site to the several ma

6、jor 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, and will the software en

7、gineering 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 Database目 录1 概述 .11. 课题背景

8、 .12. 系统研究的目的和意义 .13. 相关技术介绍 .23.1 ASP 的基本概念及其发展概况 .23.2 ASP 的特点与功能 .33.3 综 合 信 息 服 务 .43.5 课题来源及关键技术 .52 需求分析 .61. 系统设计的目标 .61.1 视频点播系统系统分析 .61.2 用户身份级别要求 .61.3 系统功能需求与划分 .61.4 系统设计目标 .72. 开发环境 .83 系统设计 .91. 总体设计 .91.1 设计要求 .91.2 视频点播系统的构成 .91.3 后台数据库的设计 .112. 留言板设计 .112.1 设计留言板系统 .122.2 数据库设计 .124

9、 系统的实现 .141.系统主界面 .142.会员注册 .143.系统登录 .154.用户服务 .155. 影片播放 .166. 视频搜索功能 .167. 视频的上传与下载 .185 网站测试与分析 .241. 测试的目的 .242. 测试原则 .243. 测试内容 .244. 测试步骤 .245. 评价准则 .246. 更新与维护 .266.1 网站的更新 .266.2 超链接的处理 .266.3 浏览器兼容性的测试 .26结 论 .28参考文献 .29致 谢 .3011 概述1. 课题背景在风靡的 Internet 早期,Web 网页只是静态的图文结合,浏览者可以在网页上阅读信息,但无法进

10、一步的查询、发表意见或进行电子商务、在线交流、问卷调查、预约订票、方可留言簿、讨论区、电子贺卡、E-mail 自动回复、数据库管理等工作,这显然还不能满足人们愈来愈多元化的需求。构建网络学习环境是实现网络视频资源量大、实时传输、连续播放和多用户并发的学习和教育信息化建设、数字化学习、网络教学和远程教育建设的需要。面向广大师生提供以流媒体应用为主的视频点播服务,对于有效利用宽带网络,开展网络远程教学意义重大。随着这种要求的提出,各种适应这种要求的应用技术应运而生。为此,有不少公司提出动态网页的解决方案。所谓的“动态网页”指的是浏览器端和服务器端可以互动,也就是服务器端可以实时处理浏览器端的请求,

11、然后将处理结果相应给浏览器端,而 ASP(Active Server Pages)便是微软用来建立动态网页的解决方案。此视频点播系统的网站构建需要几种主要的技术,如网络技术、ASP 技术、网络数据库技术等进行了分析,研究了他们的具体应用方法,对他们的优劣也做了一些探讨:选用了 ACCESS 作为后台数据库, ASP 作为前台开发工具,并将软件工程的相关理论应用于整个系统开发过程中。结合现有的设备套件和具体的实际情况,实现了基于 ASP 技术的教学视频点播系统设计方案。本文主要论述服务器端视频服务平台的搭建、流媒体的相关原理及管理功能的具体实现。本文就目前的视频点播解决方案作了分析,介绍了基于

12、WEB 的视频点播系统的方案,针对系统的设计目标、需解决的问题、系统的构成和实现作了分析评价。本系统采用了 Realmedia 格式视频,使用浏览器-服务器模式。笔者认为这是普通学校可以实现、并且值得推广的视频点播解决方案。2. 系统研究的目的和意义现在,人们举办重要的仪式,或是自己的重要经历,需要记录保留作为纪念,已经很少有人拍照了,而是经常利用 DV 或者手机来拍摄视频,而且现在人们的精神生2活不断提高,人们也制作视频满足自己的精神需要,比如说自己拍下来发生的不平常的事情、拍客们自娱自乐自己制作的短片、用于交流的短片、玩家们自己制作的游戏视频,电视剧剧集、电影等娱乐视频等,在线视频上传就是

13、为了这些人将这些种类的视频上传到网站,供不同人群的年龄的人观看。人们只要登录视频上传网站,就能够根据视频的名称或者种类进行视频的检索,查找自己想要观看的视频,如果想要上传视频,就需要注册成为会员,会员同样可以搜索和观看自己感兴趣的视频,也可以管理自己上传过的视频,会员上传视频时,可以加入对视频的详细介绍,方便其他用户在查找时的区别。同时,在做系统及论文的同时,实践了自己四年大学学习的理论知识。在查找资料中扩展了自己的视野,提高了见识。在其间必定会遇到很多的困难,但是只有自身亲自经历与处理解决,才能更好的把握与改进,才能将知识与技能深深地印在心里。3. 相关技术介绍3.1 ASP 的基本概念及其

14、发展概况ASP 是 Active Server Pages 的缩写,是 Microsoft 为推进 Web 应用开发和数据库互连而推出的一项新技术。这项技术最早在 IIS3.0 上使用。由于 Windows NT、IIS的日益普及,ASP 也凭借其简单而功能强大的特点逐渐成为重要 Web 应用开发技术。在前面提到,ASP 不算是一种语言,而是一套 Microsoft 开发的服务器端脚本运行环境。通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式网页,包括使用 HTML 表单收集和处理信息,而以前这种工作必须通过 CGI 来完成。ASP 内含于 IIS3.0 和 4.

15、0 之中,通过 ASP 可以结合 HTML 网页、ASP 指令和 ActiveX组件建立动态、交互且高效的 Web 服务器应用程序。ASP 应用程序非常容易开发和修改。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的程序代码。因为所有的程序都将在服务器端执行。当浏览器向服务器发出请求,需要读取 Web 服务器上的某个.ASP 文件,于是在服务器上,Web 服务器打开 ASP 文件,读取其中的信息,执行脚本命令并将结果以静态 HTML 的形式返回浏览器。然后,由浏览器显示最终的结果,这样也减轻了客户端浏览器的负担,大大提高了交互式的速度。因此,先介绍一下如何构建 ASP 的运行环境及这

16、个环境提供的功能。Web 服务器是 Web 应用程序的心脏。IIS(Internet Information Server)是微软3推出的 Windows NT Option Pack 的主要成员,作为 Windows NT 的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的 Web 服务器之一。新推出的IIS5.0 版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置 JAVA 虚拟机及全面支持 ASP 等强大功能。3.2 ASP 的特点与功能 从软件的技术层面看,ASP 有如下的特点: (1)无需编译 ASP 脚本集成于 HTML 当中,容易

17、生成,无需编译或链接即可直接解释执行。 (2)易于生成 使用常规文本编辑器(如 WINDOWS 下的记事本),即可进行*.asp 页面的设计。若从工作效率来考虑,不妨选用具有可视化编辑能力的 Visual InterDev。 (3)独立于浏览器 用户端只要使用可解释常规 HTML 码的浏览器,即可浏览 ASP所设计的主页。ASP 脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,若不通过从服务器下载来观察*.asp 主页,在浏览器端见不到正确的页面内容。 (4)面向对象 在 ASP 脚本中可以方便地引用系统组件和 ASP 的内置组件,还能通过定制 ActiveX Server Co

18、mponent(ActiveX 服务器组件)来扩充功能。 (5)与任何 ActiveX scripting 语言兼容 除了可使用 VBScript 和 JScript 语言进行设计外,还可通过 Plug-in 的方式,使用由第三方所提供的其它 scripting 语言。(6)源程序码不会外漏 ASP 脚本在服务器上执行,传到用户浏览器的只是 ASP 执行结果所生成的常规 HTML 码,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。 从应用的层面看,ASP 有如下的功能: (1)处理由浏览器传送到站点服务器的表单输入。 (2)访问和编辑服务器端的数据库表。使用浏览器即可输入、更新和删除站点

19、服务器的数据库中的数据。 (3)读写站点服务器的文件,实现访客计数器、座右铭等功能。 (4)提供广告轮播器、取得浏览器信息、URL 表管理等内置功能。 (5)由 cookies 读写用户端的硬盘文件,以记录用户的数据。 4(6)可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序。 (7)使用 VBScript 或 JScript 等简易的脚本语言,结合 HTML 码,快速完成站点的应用程序。通过站点服务器执行脚本语言,产生或更改在客户端执行的脚本语言。 (8)扩充功能的能力强,可通过使用 Visual Basic、Java、Visual C + 等多种程序语言制作 ActiveX Se

20、rver Component 以满足自己的特殊需要。3.3 综 合 信 息 服 务网 络 的 一 大 发 展 趋 势 是 多 维 化 , 即 在 一 套 系 统 上 提 供 集 成 的 信 息 服 务 , 包 括来 自 政 治 、 经 济 、 等 各 方 面 资 源 , 甚 至 同 时 还 提 供 多 媒 体 信 息 , 如 图 象 、 语 音 、动 画 等 。 在 多 维 化 发 展 的 趋 势 下 , 许 多 网 络 应 用 的 新 形 式 不 断 涌 现 , 如 : (1)电 子 邮 件 这 应 该 是 大 家 都 得 心 应 手 的 网 络 交 流 方 式 之 一 。 发 邮 件 时

21、收件 人 不 一 定 要 在 网 上 , 但 他 只 要 在 以 后 任 意 时 候 打 开 邮 箱 , 都 能 看 到 属 于 自 己 的 来信 。 (2)网 上 交 易 就 是 通 过 网 络 做 生 意 。 其 中 有 一 些 是 要 通 过 网 络 直 接 结 算 ,这 就 要 求 网 络 的 安 全 性 要 比 较 高 。 (3)视 频 点 播 这 是 一 项 新 兴 的 娱 乐 或 学 习 项 目 , 在 智 能 小 区 、 酒 店 或 学校 应 用 较 多 。 它 的 形 式 跟 电 视 选 台 有 些 相 似 , 不 同 的 是 节 目 内 容 是 通 过 网 络 传 递 的

22、。(4)联 机 会 议 也 称 视 频 会 议 , 顾 名 思 义 就 是 通 过 网 络 开 会 。 它 与 视 频 点 播的 不 同 在 于 所 有 参 与 者 都 需 主 动 向 外 发 送 图 像 , 为 实 现 数 据 、 图 像 、 声 音 实 时 同 传 ,它 对 网 络 的 处 理 速 度 提 出 了 最 高 的 要 求 。 以 上 对 网 络 的 功 能 只 是 略 举 一 二 , 我 们 将 在 以 后 的 篇 幅 中 用 更 详 尽 的 案 例 去 充实 大 家 对 网 络 的 理 解 。3.4 会 声 会 影 X4会 声 会 影 , 不 仅 完 全 符 合 家 庭 或

23、个 人 所 需 的 影 片 剪 辑 功 能 , 甚 至 可 以 挑 战 专 业级 的 影 片 剪 辑 软 件 。 该 软 件 具 有 成 批 转 换 功 能 与 捕 获 格 式 完 整 的 特 点 。 虽 然 无 法与 EDIUS, Adobe Premiere, Adobe After Effect 和 Sony Vegas 等 专 业 视 频 处理 软 件 媲 美 , 但 会 声 会 影 一 贯 以 简 单 易 用 、 功 能 丰 富 的 作 风 赢 得 了 良 好 的 口 碑 。 在国 内 的 普 及 度 较 高 。 无 论 您 是 剪 辑 新 手 、 老 手 , 会 声 会 影 替 您

24、 完 整 纪 录 生 活 大 小 事 ,发 挥 创 意 无 限 感 动 ! 友 立 资 讯 重 量 级 推 荐 , 十 全 十 美 的 会 声 会 影 您 绝 对 不 能 错 过 !5最 完 整 的 影 音 规 格 支 持 , 独 步 全 球 的 影 片 编 辑 环 境 , 令 人 目 不 暇 给 的 剪 辑 特 效 ,最 撼 动 人 心 的 HD 高 画 质 新 体 验 。 友 立 资 讯 十 全 十 美 的 会 声 会 影 让 您 体 验 影 片 剪 辑新 势 力 ! 再 创 完 美 视 听 新 享 受 !3.5 课题来源及关键技术近年来,随着高速计算机网络、数字视频压缩以及大容量存储器的

25、快速发展,视频点播服务成为现实,这使得我们能够快速、准确、方便地从视频服务器上获得我们需要的信息。它允许信息需求者在任何时间选择所需的信息,可广泛应用于电影点播、远程教育、信息点播、远程医疗等领域。目前,各高校和许多中小学都建成了校园网。通过校园网和因特网,视频资料的共享已成为可能。各个教育软件商也纷纷开发了各种视频点播系统。按用户使用环境划分,视频点播系统可分为传统的客户机-服务器模式(Client-Server,缩写为 C-S)和浏览器-服务器模式(Browser-Server,缩写为 B-S)两种。C-S 模式的缺点是客户机需要安装特定的客户端软件,而且维护、升级不方便。B-S 模式是种

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

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

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

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

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

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。