视频点播系统设计与实现

上传人:博****1 文档编号:483242510 上传时间:2022-09-12 格式:DOC 页数:26 大小:858.50KB
返回 下载 相关 举报
视频点播系统设计与实现_第1页
第1页 / 共26页
视频点播系统设计与实现_第2页
第2页 / 共26页
视频点播系统设计与实现_第3页
第3页 / 共26页
视频点播系统设计与实现_第4页
第4页 / 共26页
视频点播系统设计与实现_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《视频点播系统设计与实现》由会员分享,可在线阅读,更多相关《视频点播系统设计与实现(26页珍藏版)》请在金锄头文库上搜索。

1、精选优质文档-倾情为你奉上长沙理工大学网络工程课程设计论文视频点播系统设计与实现吴一凡学 院 计算机与通信学院 专 业 网络工程 班 级 学 号 0 学生姓名 吴一凡 指导教师 易建勋 课程成绩 完成日期 2010年12月30日课程设计任务书学院:计通学院 专业:网络工程专业 课程名称网络工程课程设计时间200102011学年第一学期1819周学生姓名吴一凡指导老师易建勋题 目视频点播系统设计与实现主要内容:(1) 课题背景(2) 系统的开发工具(3) 视频点播系统系统设计要求:(1)综合运用.NET,C#,计算机网络基本理论设计本系统。(2)学会文献检索的基本方法和综合运用文献的能力。(3)

2、通过课程设计培养严谨的科学态度,认真的工作作风和团队协作精神。应当提交的文件:(1)课程设计学年论文。(2)课程设计附件(相关图纸、设备配置清单、报告等)。课程论文成绩评定学 院 计算机与通信学院 专 业 网络工程班 级 学 号 0 学生姓名 吴一凡 指导教师 易建勋 课程成绩 完成日期 2010.12.30 指导教师对学生在课程设计中的评价评分项目优良中及格不及格课程论文中的创造性成果学生掌握课程内容的程度课程论文完成情况课程论文动手能力文字表达学习态度规范要求课程论文的质量指导教师对课程论文的评定意见综合成绩 指导教师签字 2010年12月30 日网络中心接地系统设计与实现摘 要 随着计算

3、机技术和 Internet 的日新月异,宽带VOD视频点播技术因其良好的人机交互性和流媒体传输技术倍受教育、娱乐等行业青睐。本文阐述了基于WEB的交互式视频点播系统的协议原理、软件结构和设计实现。本视频点播系统根据流媒体传输原理,在校园局域网的基础上模拟基于Web的视频点播系统,实现用户信息管理、视频文件的添加、删除、修改及在线播放和搜索功能。本系统是一个小型系统,我们采用基本的SQL Server数据库。具体实现中将HTML、ASP.net及C#相结合,力求界面美观、操作流畅。关键词 流媒体;ASP.net;视频点播目 录专心-专注-专业1 引 言随着计算机网络和多媒体技术的发展,近年来对视

4、频点播系统的需求逐渐增加。视频点播系统是一个包含硬件和软件的网络化系统,主要特征是实时和按需求地从视频服务器向客户设备传送多路、并发的视频数据流。视频点播系统可以提供不同程度的终端用户交互性。视频点播技术是随着计算机技术(特别是多媒体数据压缩解压缩技术)、网络通信技术特别是流媒体技术和电视技术而迅速兴起的一门综合性技术。本设计在Visual Studio.NET环境下构建了B/S模式的视频点播系统。系统由前台、后台管理两部分组成。不仅实现了视频点播功能,而且支持文件类别的动态管理、文件的分布式存储和播放多种格式文件等功能。 1.1 课题背景随着宽带网络系统的建成和发展,视频点播(Video O

5、n Demand,简称V0D)系统被广泛应用于在线电影点播、多媒体课件点播、图书馆视频资料查询等用途。视频点播是综合了计算机技术、通讯技术、电视技术而迅速兴起的一门综合性技术。它涉及到信息量巨大的音频和视频在网上传播的问题,网络是硬件条件,而流媒体技术则解决了如何在网络上传输动态的音视频节目的难题。1.2 流媒体简介流媒体是指传输及播放的流媒体文件,经过特殊的压缩方式分成一个个压缩包,由视频服务器向用户计算机连接、实时地传送,用户机不必等到整个文件全部下载完毕,仅需将起始几秒的数据先下载到本地的缓冲区中就可以开始播放,采用一边播放、一边下载、一边丢弃的方式,客户端的缓冲区建在内存中,不占用硬盘

6、空间,不会在用户端留下任何拷贝,保护了知识产权,同时提高带宽利用率。流媒体技术是一个综合的技术,它包括采集、编码、传输、储存、解码等多技术。2 视频点播系统系统分析2.1 系统需求分析需求分析是指:需求分析人员将客户描述的需求用一种计算机语言描述出来,分析用户的要求是否能实现,是否还可以提供更多的功能。要开发一个软件产品,首要也是最重要的就是需求分析,它是决定一个系统成功与否的关键。本系统的目的是让用户通过本系统点播视频及相互交流看法。2.1.1 用户身份级别要求即根据身份的不同对系统的使用权限有所不同。从权限大小大致可以分为:系统管理员、注册用户、发布员、未注册用户。系统提供灵活的角色设定和

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

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

9、用户输入的登录信息是否正确,如果正确就读取数据库中该账户的权限字段并储存到系统中,当用户要求访问某个页面时就验证该用户的权限是否能访问该页面。 4.需要模块:用户注册模块、用户登录模块。5) 视频点播和下载模块:点播和下载视频文件。 1.操作对象:所有合法用户。 2.浏览对象:所有合法用户。6) 用户留言:用户发表自己的意见。 1.操作对象:所有合法用户。 2.浏览对象:所有合法用户。7) 视频文件管理:系统管理员根据用户需求添加或删除视频文件,发布员根据用户需求上传视频文件。 1.操作对象:系统管理员,发布员。 2.浏览对象:系统管理员,发布员。 3.具体操作:对视频文件参数的基本设置。包括

10、添加、删除、修改等。 4.需要模块:用户权限验证模块,用户登录模块。8) 注销:所有的系统合法用户登录完成操作后退出系统都要进行“注销”操作、或者进行用户转换也需要进行“注销”操作。 1.操作对象:所有合法用户。2.2 系统设计目标研制视频点播系统的总体目标是将网络技术、信息技术、现代管理技术相结合,建立视频点播和信息交流平台。视频点播系统采用流媒体技术,充分利用了网络资源,为广大用户提供在线点播服务,用户可以根据自己的需求自主选择。本系统采用一边播放、一边下载、一边丢弃的方式,大大节省用户的时间,不会在用户端留下任何拷贝,保护了知识产权,同时提高带宽利用率。本系统首先要实现动态性。所谓的动态

11、性就是能动态更新内容,如更新用户信息、视频文件信息、用户留言等。这要求与数据库有良好的连接。系统操作方便、操作界面美观。2.3 系统的开发工具2.3.1 开发环境 (一) Microsoft Visual Studio 2005 介绍Visual Studio是微软公司出品的一款大型应用软件,是一套完整的开发工具集,它主要用于生成ASP.NET Web应用程序、XML Web Services、桌面应用程序和移动应用程序。(二)Microsoft SQL Server 2000介绍Microsoft SQL Server 2000是目前使用最广泛的数据库之一。2.3.2 .NET介绍对于.NE

12、T,Microsoft公司自己也没有一个详细确切的定义。但是我们可以这样认为:.NET是Microsoft公司提供的一系列产品的总称。具体来说,.NET由下面几个部分组成:.NET Framework、.NET企业服务器和.NET开发工具。.NET Framework是一个高性能的程序运行环境,它提供了具体的服务和技术,支持统一的类库,方便开发人员建立相应的应用程序。.NET企业服务器是指SQL Server 2000之类的由.NET Framework应用程序使用的服务器端产品。2.3.3 C#介绍C# 编程语言 C# 是一种新的编程语言,它从 C 和 C+ 演变而来,是一种简单、现代、类型

13、安全和面向对象的语言。C# 是为在 .NET 平台上生成企业级应用程序而设计的。用 C# 编写的代码被编译为访问 CLR 服务的托管代码。Visual Studio 环境和向导完全支持 C#。C# 编程所用的类库是 Framework。2.4 编程运行环境硬件环境:CPU: Intel core2 cup t5500内存:2 G硬盘:160 G软件环境:操作系统:Microsoft Windows XP Service Pack 2应用软件:SQL Server 2000 +Microsoft Visual Studio 2005+Adobe Photoshop CS8.03 视频点播系统系统

14、设计3.1 数据库设计数据库设计是系统设计中非常重要的一个环节,因为数据库设计就像在建设高楼大厦的根基一样,如果设计不好,在后来的系统维护,变更和功能扩充时,甚至于在系统开发过程中,将会引起比较大的问题,有时大量的工作将会重新进行。因此,设计出合理的数据库成为本系统设计一个十分关键的步骤。用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各类信息的输入和输出。收集基本数据,数据结构以及数据处理的流程而制作一份详细的数据库需求分析表,为合理的数据库结构设计打下坚实的基础。根据视频点播系统的一般要求,通过对整个系统运行过程和数据流程分析,得出本系统的实体表:用户信息表:tableuser、影片信息表:movielist、影片文件路径表:movieurl、用户留言表:msg、投票统计表:toup

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

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号