网络视频点播系统毕业论文Word文件下载.docx
- 文档编号:8389146
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:50
- 大小:1.35MB
网络视频点播系统毕业论文Word文件下载.docx
《网络视频点播系统毕业论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《网络视频点播系统毕业论文Word文件下载.docx(50页珍藏版)》请在冰点文库上搜索。
满足了人们对视频播放进行实时控制的愿望。
如今视频点播技术正日益受到人们的普遍关注。
1.2宽带点播的意义
视频点播的作为一门新兴的综合性技术,其特点是很明显的:
1.视频信息获取的主动性和可控性
长期以来,广播电视都是单向传播的,用户只能被动地收看电视台播出的节目。
而在VOD系统中,用户可以根据自己的需求随时选择自己喜爱的节目。
这也是VOD系统最吸引人的地方。
此外,它还允许用户对点播节目的开始、结束时间和暂停、快进、快退、定格、慢放等进行控制,交互性很强。
这是传统的闭路电视系统所没有的。
2.高质量的视频压缩
视频信息数据量很大而且实时性要求高,如果不经压缩就直接在网上传送,其效果是无法忍受的。
在VOD系统中,由于采用了MPEG、H.26x等视频压缩标准,使系统不仅有较高的数据压缩比,而且还可获得高质量的画面还原特性。
3.视频信息的无损重用
传统的视频点播是通过录像带、VCD盘等信息载体,借助录像机或VCD机等实现的。
存储在光盘和磁带上的信息会因反复使用而有磨损,致使观看效果不佳。
而在VOD系统中,视频信息是经数字化处理后存储在VOD服务器上的,它不会因反复播放或时间的推移而出现质量下降的问题。
4.视频信息的并发使用
VOD系统可以让多个用户同时点播相同的节目而互不影响,这样,一个热点节目可以多人同时收看,而且可以各自对节目的播放进度进行控制。
因此,开发这样一套信息管理软件成为很有必要的事情。
开发一个网上电影点播,归纳起来好处大约有以下几点:
(1)可以管理大量的视频信息;
(2)只需一到二名熟悉计算机的人员即可操作系统;
(3)可以迅速查到想看的视频信息。
1.3解决思想
在各行各业使用计算机来解决问题,就要用科学的思想与技术把该问题作为一个工程来看待。
因为这是一个花费时间和人员精力还有一定费用并且能够产生大量无形价值的工作。
我热爱计算机行业,我尊重我的工作,所以我会严谨的进行数据调查,并按照大学里学到的软件工程课程的知识来严格的以软件工程的思想进行开发。
可行性分析
可行性研究报告的编写目的是:
说明该软件开发项目的实现在技术、经济和社会条件方面的可行性;
评述为了合理地达到开发目标而可能选择的各种方案;
说明论证所选定的方案。
进行可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,而且我们的目的不仅仅是解决问题,还要确定问题是否值得去解决。
2.1系统可行性概述
并不是所有的问题都用简单明显的解决办法,事实上,许多问题不可能在预定的系统规模之内解决。
如果问题没有可行性,那么花费在这项开发工程上的任何时间、资源、人力和经费都会有无谓的浪费。
2.1.1可行性目的
可行性研究的目的不是解决问题,而是确定问题是否值得去解决。
对于一般的电影点播网站来说,他们的需求并不是很多,编写针对他们的行业软件,也没有太多的专业知识的门槛。
所以,一般来说,开发一个这样的软件是不存在实现上的问题的。
2.1.2开发背景
随着全球网络的逐步发展和深入,视频点播已成为现代人不可缺少的娱乐和学习的方式之一。
传统的电视只能是电视台播放什么我们才能看什么。
而视频点播更适应现在快节奏的生活。
2.2可行性研究的前提
开发一个软件是为了使客户能都使用。
但是如果过高的软件和硬件费用让客户止步,那么就没有开发的必要了。
我们是为了将大学的知识融会贯通,完成让我们自己满意的毕业设计,所以我们开发的软件是免费的。
对于计算机硬件价格是非低廉的今天,硬件的实现是不成问题的。
2.2.1要求
对于这个行业了解的也只是表面上的东西,图书公司的资深人员给了我们一个最佳的建议,“简便的操作性,持久的稳定性,还有良好的安全性。
真正经得起考验的从来都不是华而不实的东西。
”他的这句话也让我们放弃了做出吸引人的界面的打算,毕竟那会花费我们不少的时间。
我们只简单、稳定、安全为软件开发的最终内涵。
2.2.2目标
对宽带点播网站的需求调查,应该完成的主要目标有三个:
1.为广大会员提供服务,有视频和音频的观看与下载。
2.之间的交流,聊天等。
3.信息的搜索灵活、方便。
2.2.3进行可行性研究的方法
在可以完成毕业设计和开发出一个优秀的软件中进行权衡,这是一个难题,我们没有经验和时间。
很多资料都需要我一点一滴的搜集。
于是我采用估算的数学方法,帮助解决这个问题。
我们把任务分成几个阶段,每个阶段的工作按小时计算,并且留出一周时间作为计划延误的补充。
经过粗略估计,我采取保守的态度,如果在最后期限前完不成任务的情况下,可以去掉一到两个额外的功能模块的方法,这样我保证能完成我的毕业设计。
2.2.4评价尺度
把按照老师帮助进行了任务量的分析和整体任务计划写成计划书的形式,它不但是我们最好的行动指南,而且是保证可行性的确认书。
2.3对系统的分析
参照了几个宽带点播软件,发现它们的功能基本上都能满足用户的需要,只是操作上还是有一些不变。
它们的界面都显得成熟华丽,但现在的设计一时还不能达到这种程度,所以设计的目标是操作和功能。
2.3.1工作负荷
这个任务是我独立完成的,我想工作量是很合理的。
由于我缺少经验,最初的一周内需要我额外的付出一些时间来查询资料和搜集信息,这样才能保证不耽误时间,保证计划可以顺利进行。
2.3.2费用开支
包括进行资料搜集的交通费,购买必要的资料的费用和毕业设计论文打印的费用大概需要100元左右。
2.3.3局限性
我们并没有做过正式项目的经验,所以一切都不知道从哪里入手,虽然有老师的帮助,但是仍然不时感觉困惑。
由于没有受过良好的项目管理培训,我们在计划时间表的面前总是很狼狈,总是不能与它的脚步一致。
2.4社会条件方面的可行性
2.4.1法律方面的可行性
这个网上点播网站是由我自己开发的,所以根本不会产生法律方面的问题。
2.4.2使用方面的可行性
从一开始就把简单的操作性,持久的稳定性和良好的安全性作为改系统的开发思想,所以只要一个稍微接触过的人员都可以正确使用该系统。
我们开发这样一个受大家欢迎的软件是很有机会的。
所以有针对性的开发一个大受欢迎的软件是很可行的,一个现代化的宽带点播网,操作简单,所以此类软件会很受欢迎的。
需求分析
为了开发出来真正满足需求的产品,首先必须知道用户的需求。
对软件需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和编码工作做的如何出色,不能满足用户的需求也只能令用户失望。
需求分析也是一项十分艰巨复杂的工作。
用户和分析员之间需要沟通的也是非常多,一定要在容易出现误解或遗漏的地方多加注意。
3.1系统网络结构
在开发宽带点播网之前,需要对宽带点播网的网络结构有一个总体的了解,下面是宽带点播网的网络结构图。
图3.1宽带点播网的网络结构图
3.2业务流程图
业务流程图可以帮助我们了解网站的需求,从而准确的作出设计。
如图3.2。
图3.2业务流程图
3.3数据流程图
数据流程图是一种图形化技术,它描绘了信息流和数据从输入移动到输出的过程中所经受的变换。
前后台的数据流程图如下。
图3.3会员登录数据流程图
图3.4管理员数据流程图
图3.5查询功能数据流程图
图3.6观看功能数据流图
3.4数据字典
数据字典是关于数据的信息的集合,也就是对数据流程图中包含的所有元素的定义的集合。
在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户之间的通信,因此将消除许多可能的误解。
3.4.1系统数据项
表3.1数据项的定义
数据项名称
数据项含义说明
别名
数据类型
长度
取值范围
会员编号
为每个会员设置一个代号
无
整型
4
a000-x999
续表3.1
帐号名称
每个会员可以设置一个
字符
30
中、外文
真实姓名
会员的真实名字
性别
会员的性别
2
男、女
证件号码
会员的身份证号码
20
阿拉伯数字
登陆密码
会员用来登陆的密码
联系地址
真实的家庭住址
100
中文
视频目录编号
目录的编号
目录名称
目录的名称
50
目录等级
用来管理目录的
10
发布人姓名
发布人的姓名
发布时间
日期型
8
视频编号
为每个视频设置一个代号
视频图片
视频的图片介绍
200
主要演员
视频的主要演员
导演
视频的导演
制片人
视频的制片人
发行时间
视频的发行时间
管理员编号
为管理员设置的编号
管理员名称
每个管理员设置一个代号
管理员密码
管理员的登陆密码
5000
管理员真实姓名
管理员的真实名字
管理员类别
限制管理员权限
3.4.2数据结构
一个数据结构可以由若干个数据项组成;
也可以由若干个数据结构组成,还可以由若干的数据项和数据结构组成。
如表3.2所示。
表3.2数据结构的定义
数据结构名称
含义说明
数据结构组成
视频目录信息
用来保存视频目录信息
目录编号+目录名称+目录等级+发布人姓名+发布时间
视频信息
用来保存视频信息
视频信息编号+名称+大小+信息级别+主要演员+导演+制片人+发行时间+简单介绍
点播信息
用来保存用户点播信息
点播信息编号+音乐对应标识+接受人+发送人
管理员信息
用来保存管理员信息
管理员编号+管理员名称+管理员密码+管理员真实姓名+管理员类别
会员信息
保存会员的详细信息及上传数量
会员编号+帐户名称+登陆密码+真实姓名+证件号码+性别+联系地址
3.4.3数据流
数据流由一个或一组固定的数据项组成。
定义数据流时,不仅要说明数据流的名称、组成等,还应指明它的来源去向等。
数据流名称:
会员注册信息
简要说明:
存储会员注册时填写的基本信息
数据流来源:
会员管理模块用户
数据流去向:
会员管理模块
数据结构:
用户名+性别+登陆密码+问题+答案+Email+真实姓名+证件号码+联系地址
3.5需求的规定
3.5.1对功能的规定
根据对宽带点播网站的调查,采集了大量的数据,归纳和总结了他们的需求,明确了系统功能。
其功能模块如下:
前台页面主要包括以下功能模块:
1.信息展示模块:
主要包括视频信息展示和音频信息展示两部分。
2.详细信息查看模块:
包括视频详细信息查看和音频详细信息查看。
用户可以在信息展示页面单击【详细】按钮进入详细信息展示页面。
3.在线视听模块:
主要包括视频数据在线观看和音频数据在线收听两个部分。
用户可以在首页、信息展示页面或者详细信息展示页面单击【观看】或【试听】按钮进行在线视听操作。
4.数据上传模块:
包括视频数据上传和音频数据上传两部分。
用户通过主导航条进入上传专区。
上传页面中,用户只有单击【我要上传】按钮打开数据上传页面才可以进行数据上传。
5.点歌模块:
提供点歌和点歌信息查阅。
在点歌页面,首先需要用户添加祝语和接受人的名称,然后将页面提交给本页,将用户的点歌信息保存到数据库中。
当用户收到该点歌信息,并收听完毕后,该点歌信息将被删除。
后台主要包括以下功能模块:
1.目录管理模块:
管理员可以通过后台管理导航进入对应的目录管理页面。
2.数据管理模块:
包括视频数据管理和音频数据管理两个部分。
管理员可以通过后台管理导航进入对应的数据管理页面。
3.管理员设置模块:
管理员设置模块主要包括管理员信息添加、管理员信息删除及管理员信息冻结3个部分。
3.5.2对性能的规定
1.可靠性
系统是具备高可靠性、成熟性、容错性和易恢复性的软件系统。
经过初期的测试,运行良好。
2.伸缩性
系统具备高可伸缩性。
系统的运行效率可以随着硬件设备的增长而增长,可根据客户的需求灵活配置。
只需要扩充节点服务器(增加服务器或者升级现有服务器的相关部件),即可达到增加并发流以及效率和性能的提升。
3.维护性
系统具备高可维护性。
系统采用面向对象的设计的方法,系统易于修改,系统易于扩展,新增服务时可以对系统做尽可能少的修改。
4.先进性
系统采用ASP,严格的开发环境,平台完全以用户的使用与各个运营商的实际环境研制,确保系统的先进性。
5.开放性
系统全面遵循各种国际标准,尤其是Internet标准,能够与现有系统进行完美的衔接与互操作。
能够适应局域网,广域网,Intranet/Internet等各种网络环境。
3.5.3数据管理能力的要求
对于一个行业软件来说,稳定性是最主要的。
因为社会需求变化太快,软件的生存周期不太可能长久,但是用户都希望该系统可以用上三年五年甚至更长的时间,这就要求数据保存的可靠性。
我们使用因为是企业级数据库,而且是单用户操作,并不存在并发操作可以引发错误的危险性。
其可以动态的改变数据库容量,这样,只要硬盘容量够大,就能够保证用户的长久使用。
3.5.4其它的专门的要求
也有一些人希望系统可以提供在线充值的功能,但是在时间可能的情况下会考虑,但是这应该完全不属于我们这个系统的范围,需要另外购买。
3.6运行环境与相关技术
1.硬件环境:
处理器Pentium3500MHZ以上,推荐采用Pentium41.8GHZ处理器;
内存在256M以上,推荐采用256MDDR内存;
硬盘容量应在40G以上;
2.软件环境:
操作系统:
推荐使用WindowsXP
数据库系统:
SQLServer2000
开发工具:
ASP
因为该系统的最基本要求是要安全稳定,所以我们推荐使用WindowsXP系统。
Windows98系统应该是不允考虑,这是因为前一段时间,微软公司宣布过一段时间不会对Windows98系统进行技术支持。
3.网站的相关技术
ASP(ActiveServerPages)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序。
使用ASP可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。
ASP应用程序很容易开发和修改。
ASP脚本提供了创建交互页的简便方法。
如果想从HTML表格中收集数据,或用顾客的姓名个人化HTML文件,或根据浏览器的不同使用不同的特性,会发现ASP提供了一个出色的解决方案。
以前,要想从HTML表格中收集数据,就不得不学习一门编程语言来创建一个CGI应用程序。
现在,您只要将一些简单的指令嵌入到您的HTML文件中,就可以从表格中收集数据并进行分析。
您再不必学习完整的编程语言或者单独编译程序来创建交互页。
随着不断掌握使用ASP和脚本语言的技巧,您可以创建更复杂的脚本。
对于ASP,您可以便捷地使用ActiveX组件来执行复杂的任务,比如连接数据库以存储和检索信息。
只要安装了符合ActiveX脚本标准的相应脚本引擎,就可以在ASP页中使用任何一种脚本语言。
ASP带有MicrosoftVisualBasic、ScriptingEdition(VBScript)和MicrosoftJScript的脚本引擎,这样可以立即开始编辑脚本。
PERL、REXX和Python的ActiveX脚本引擎可以从第三方开发人员处获得。
Web开发人员已经掌握了一门编程语言,通过向HTML中添加脚本命令,能够创建应用程序的HTML接口。
通过创建自己的ActiveX组件,可以将应用程序中的商业逻辑封装到能够从脚本、其他组件或从其他程序中调用的模块。
使用ASP进行计算的Web可转化为有形的利益,它使Web供应商能够提供交互的商业应用而不仅仅是发布内容。
包含在WindowsNTOptionpack中的MicrosoftTransactionServer(MTS)可以降低在服务器上构造程序的复杂性和费用。
MTS可以解决开发那些保密性强的、可分级的以及可靠的Web应用程序的复杂性问题.
ADO(ActiveXDataObjects,Acti
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 视频点播 系统 毕业论文