基于ASP的视频点播系统开题报告
毕业设计论文视频点播系统

毕业设计论文视频点播系统北京理工大学继续教育学院毕业设计任务书类别:高起本专业:计算机科学与技术班级:计算机科学与技术A班姓名:刘海括毕业设计题目:视频点播系统指导教师姓名:宋晔负责人签字:年月日题目:视频点播系统本系统是一个小型系统,采用SQL Server数据库,将HTML、 及JavaScript完美融合,力求界面美观、操作流畅、易于实现。
视频点播系统根据流媒体传输原理,在校园局域网的基础上实现了用户信息管理、视频文件的添加、删除、修改及在线播放和搜索功能。
任务要求:一、任务内容描述:1.开发工具SQL Server, .NET Framework2.系统主要功能:(1)操作员管理:能够实现后台管理添加、删除、修改操作员。
(2)用户管理:能够对前台注册的用户进行管理。
(3)视频管理:能够对视频资料进行上传、修改以及删除。
(4)分类管理:能够对电影的分类进行维护。
(5)评论管理:能够对用户的评价进行管理。
三.进度安排1.第一阶段:要求完成系统需求分析;2.第二阶段:要求完成系统设计;3.第三阶段:要求完成系统实现与测试;4.第四阶段:要求完成毕业设计论文的撰写。
指导教师签字:年月日北京理工大学继续教育学院毕业论文论文题目:视频点播系统专业:计算机科学与技术班级:计算机科学与技术A班姓名:刘海括学号:a057摘要VOD(Video On Demand) 即交互式多媒体视频点播,是随着计算机技术和网络通讯技术的发展,综合了计算机技术、通讯技术而迅速新兴的一门综合性技术。
它利用了网络和视频技术的优势,彻底改变了过去收看节目的被动方式,实现了节目的按需收看和任意点播,集动态影视图、声音、文字等信息为一体,为用户提供实时、交互,按需点播服务的系统。
视频点播系统根据流媒体传输原理,在校园局域网的基础上实现了用户信息管理、视频文件的添加、删除、修改及在线播放和搜索功能。
本系统是一个小型系统,采用SQL Server数据库,将HTML、及JavaScript完美融合,力求界面美观、操作流畅、易于实现。
毕业设计开题报告表《ActionScript视频播放器》

设计具体目标包括:更好的播放控制;播放列表的使用;拖拽播放;系统运行稳定可靠、各项维护功能齐全、易于维护;简单、友好的操作界面等。
指导教师签名:日期:
课题类型:A、工程设计,B、工程技术研究,C、软件开发,D、机械设计,E、实验研究,
F、理论研究,G、其它
本次设计使用Dreamweaver来书写列表中所使用的XML文档。
任务完成的阶段内容及时间安排:
2013年3月4日~4月28日:毕业实习。在实习过程中调研本设计所需数据及资料,并考虑如何开题。
2012年4月29日~5月15日:完成初步设计。并能够提交设计成果,准备论文初稿。
2012年5月15日~6月10日:设计结束。修改、完善设计成果,正式提交设计成果,上交毕业论文。
学生开题报告表
课题名称
ActionScript视频播放器
课题来源
A
课题类型
A
导师
学生姓名
学号
ห้องสมุดไป่ตู้专业
计算机应用技术
技术要求:
开发平台:WINDOWS XP
开发工具:Flash CS4、Dreamweaver CS4
语言基础:ActionScript 3.0
资料准备:
1.《Flash ActionScript 3殿堂之路》
结合ActionScript 3.0的脚本绘图技术以及数组技术,可以方便地制作出媲美专业水平的视频播放器。本次设计就将利用ActionScript 3.0制作一个可以进行列表选择、音量控制、进度控制的视频播放器。
基于ASP的动态网站系统的设计与实现开题报告

用到的主要技术包括:数据表信息的添加、数据表信息的检索、删除和修改以及GridVideo控件的应用。
软硬件条件:
装有Microsoft Visual Studio2005、Adobe Photoshop等软件的计算机
四、选题预期达到的目标
设计网站预期实现以下功能:
1.通过网络浏览篮球新闻及相关信息;
动态网站并不是指具有动画功能的网站,而是指通过数据库进行架构的网站。 动态网站除了要设计网页外,还要通过数据库和编程序来使网站具有更多自动的和高级的功能。通过将网站上各种动态内容区域封装成页面元素,实现样式与内容的彻底分离。提供的核心功能使单位能够对存储在数据库中的永久信息资源进行搜索、查询、分类、统计。
2.新闻分类显示相关信息;
3.实现站内新闻全面搜索功能;
4.为后台管理提供管理入口;
5.后台编辑各分类新闻并管理新闻信息;
6.支持其他网站的友情链接;
五、进度安排(描述具体年月区间的研究进度及内容等):
第1周至第3周:对毕业设计背景调查及资料收集,并撰写开题报告
第4周:开题答辩
第5周至第6周:学习相关开发工具同时查阅本次设计相关论文资料就本次设计进行需求分析
是 Microsoft .NET Framework 的一部分,是一种可以在高度分布的 Internet 环境中简化应用程序开发的计算环境。.NET Framework 包含公共语言运行库,它提供了各种核心服务,如内存管理、线程管理和代码安全。它也包含 .NET Framework 类库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。
结合以上各方面,本选题目的为建设基于的篮球资讯网站。
二、选题设计的思路和方案
毕业设计开题报告

南京工程学院
毕业设计开题报告
课题名称:基于流媒体技术的视频点播系统的
设计与实现
学生姓名:丑座良
指导教师:吴海涛
所在院系:通信工程学院
专业名称:信息工程
南京工程学院
2014年3月15 日
说明
1.根据南京工程学院《毕业设计(论文)工作管理规定》,学生必须撰写《毕业设计(论文)开题报告》,由指导教师签署意见、教研室审查,系教学主任批准后实施。
2.开题报告是毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。
学生应当在毕业设计(论文)工作前期内完成,开题报告不合格者不得参加答辩。
3.毕业设计开题报告各项内容要实事求是,逐条认真填写。
其中的文字表达要明确、严谨,语言通顺,外来语要同时用原文和中文表达。
第一次出现缩写词,须注出全称。
4.本报告中,由学生本人撰写的对课题和研究工作的分析及描述,应不少于2000字,没有经过整理归纳,缺乏个人见解仅仅从网上下载材料拼凑而成的开题报告按不合格论。
5.开题报告检查原则上在第2~4周完成,各系完成毕业设计开题检查后,应写一份开题情况总结报告。
毕业设计(论文)开题报告。
视频点播系统的设计与实现

视频点播系统的设计与实现视频点播系统的设计与实现一、引言随着互联网的普及和带宽的加速发展,视频点播已经成为人们获取娱乐、学习和信息的主要途径之一。
视频点播系统是基于网络技术的多媒体传输与播放系统,通过在线的方式提供各种类型的视频资源,用户可以按需选择观看。
本文将探讨视频点播系统的设计与实现,包括系统设计思路、数据库设计、前后端技术选型以及系统功能实现等方面。
二、系统设计思路1.需求分析:视频点播系统的设计前需要充分了解用户需求,明确系统的功能和特点,包括用户注册、视频上传、视频分类、视频搜索、在线播放等功能,还需考虑系统的扩展性、稳定性和安全性等方面。
2.技术选型:根据系统的需求分析,选择适合的技术进行开发。
包括数据库选择、后端开发语言、前端开发框架等。
3.系统架构设计:根据业务需求,设计系统的整体架构。
将系统划分为前端展示层、后端逻辑层和数据库层。
前端负责用户界面展示,后端负责业务逻辑的处理和视频数据的管理,数据库负责数据的存储和管理。
4.数据库设计:根据系统的需要,设计合适的数据库结构。
包括用户信息表、视频信息表、视频分类表等。
通过合理的表设计和索引优化来提高系统的性能。
三、数据库设计1.用户信息表设计:包括用户ID、用户名、密码、手机号、邮箱等字段。
用户ID为主键,用于唯一标识每个用户。
2.视频信息表设计:包括视频ID、视频标题、视频封面、视频地址等字段。
视频ID为主键,用于唯一标识每个视频。
3.视频分类表设计:包括分类ID、分类名称等字段。
分类ID为主键,用于唯一标识每个分类。
四、前后端技术选型1.前端技术选型:选择流行的前端开发框架,如Vue.js或React等。
通过使用前端框架可以提高开发效率和用户体验,实现页面的响应式布局和交互效果。
2.后端技术选型:选择适合的后端开发语言和框架,如Java+Spring、Python+Django等。
根据团队的技术能力和资源情况进行选择,并考虑到后续的系统维护和扩展。
基于ASP的在线教学系统的设计与开发的开题报告

基于ASP的在线教学系统的设计与开发的开题报告一、选题背景:随着互联网技术的发展,网络教育逐渐成为教育界和学生学习的重要渠道和方式之一。
学生可以足不出户通过网络课程进行学习和考试,提高学习效率和学习质量。
随着在线教学成为一种流行教育方式,基于ASP技术的在线教学系统也越来越受到人们的关注和欢迎。
本论文选题的目的就是设计和开发一个基于ASP技术的在线教学系统,方便学生进行在线学习和考试。
二、研究意义:1、提高学生的学习效率和学习质量,让学生在网络课程中得到更好的学习体验和教育效果;2、为教育界提供参考,推进教育行业的数字化发展,探索网络教育与传统教育融合的最佳模式;3、同时,本论文的研究和设计也有助于ASP技术在教育领域中的应用和推广。
三、研究内容:本论文将设计和开发一个基于ASP技术的在线教学系统,系统主要包括以下模块:1、用户管理模块:包括注册、登录、身份验证、密码修改等操作,确保用户的信息安全与隐私;2、课程管理模块:用户可以选择自己感兴趣的课程,包括课程内容、教学计划、学习目标等信息;3、课程评价模块:用户可以对所学习的课程进行评价和反馈,为后续课程的优化提供帮助;4、作业管理模块:包括上传、下载、提交作业等操作,用户可以在网上提交作业,教师可以在后台审核和评分;5、考试管理模块:包括在线考试、成绩查询、考试监控等操作,用户可以在网上进行考试,系统可以自动防作弊;6、系统管理模块:主要包括后台管理、日志管理、统计分析等操作,保证系统的稳定性和可靠性。
四、研究方法:本论文将采用实验研究的方法,通过构建一个ASP教育系统,对系统进行开发和测试,并对数据进行统计和分析,得到较为准确的研究结果。
五、论文结构:本文共分为六个部分:第一章:引言。
主要描述论文的研究背景、选题意义、研究内容和研究方法等。
第二章:相关技术。
主要介绍系统所采用的技术和工具,并对其进行详细的描述和分析。
第三章:系统需求分析。
主要对系统的需求进行分析和概述,包括用户需求和功能需求等。
基于ASP.Net的在线影视播放系统的在线影院系统 ——后台管理模块的设计与完成---毕业论文
基于的在线影视播放系统的在线影院系统——后台管理模块的设计与完成随着计算机技术、网络通信技术和多媒体技术的飞速发展,网络传播以其特有的快速、高效、边界的传输方式冲击着传统的学习、生活方式。
在线影院作为流媒体技术的代表达到了非常迅速的发展。
人们通过互联网络获得的多媒体内容正变得越来越精彩,用户群同时也迅速膨胀,一个全新的Web天地呈现在人们面前。
本系统是在Windows XP下,采用ASP技术,以SQL server2005为数据库开发平台,开发的在线影院系统。
本影院系统分为前台后和后台两大部分。
前台部分由用户使用,主要包括注册、信息查询、影片排行、展示、播放、下载等模块;后台部分由管理员使用,主要包括常规管理、影片信息管理、会员信息管理、广告管理等模块。
前台界面模块采用模版化的设计方式,加上CSS和DIV编程,使用户界面友好美观;后台管理功能强大,利用AJAX页面无刷新技术,实现后台管理工作的批量操作。
论文具体讲解了利用、SQL Server等软件工具设计开发在线影院后台管理模块中电影管理、专题管理和广告管理功能的详细过程,并简要介绍了流媒体技术和Internet 及Web技术的发展。
最后,对在线影院系统进行了一些简单介绍。
关键词:;Ajax;数据库Along with the rapid development of computer technology, the network communication and the multimedia technology, the network dissemination is impacting the traditional study and life style by its unique fast, highly effective and convenient transmission mode. As a representative of Streaming Media Technique,the online cinema had achieved extremely rapid development. The contents of multimedia witch people getting from the Internet are becoming more and more wonderful. At the same time, the user group of Network also inflates rapidly. A brand-new Web world is presenting in the present of us.This system provides online movie services and it is developed under Windows XP operating system using the ASP technology and SQL server 2005 as the database platform. This Online Cinema System falls into front and back-office management module from the structure. Front interface module is used by consumers, it mainly includes the user registration, the information inquiry, the movie rank, the movie demonstration, online play, downloading, and so on; the backstage management is used by the administrator, it mainly includes the functions such as conventional management, video information management, user information management, and advertising management and so on. The front interface module using the template of the design skills, combined with CSS and DIV programming, makes it clear designed and user-friendly interfaced. We supply the capable backstage management functionality, making it possible to handle those tasks in batches through using some non-refreshing techniques of Ajax.This paper describes the integrated idea and realization of the development process of the back-office management module, which focus a detailed description on video management and advertising management module design and implementation.Keywords: ;Ajax;Database目录第一章引言 (1)1.1选题背景 (1)1.2选题意义 (1)1.3设计目标 (2)第二章需求分析 (5)2.1确定需求 (5)2.1.1 在线影院前台模块需求 (5)2.1.2后台管理系统需求 (6)2.2工作环境 (8)2.3开发环境 (9)第三章系统设计 (11)3.1系统功能模块设计 (11)3.1.1在线影院前台模块设计 (11)3.1.2在线影院系统后台管理模块设计 (14)3.2数据库设计 (18)3.2.1数据信息 (18)3.2.2 确定数据表 (19)3.2.3数据库的建立 (25)第四章项目实现 (28)4.1影片管理模块的开发与实现 (28)4.1.1 影片路径 (28)4.1.2 电影管理 (30)4.1.3 添加电影 (32)4.1.4 影片产地管理 (33)4.1.5频道管理模块开发 (34)4.2专题管理模块的开发与实现 (35)4.2.1 添加专题 (35)4.2.2 专题管理 (36)4.3广告管理模块的开发与实现 (37)4.3.1广告代码管理 (37)4.3.2 广告位管理 (38)第五章系统测试 (40)5.1软件测试的目的及重要性 (40)5.1.1软件测试的目的 (40)5.1.2 软件测试的重要性 (40)5.1.3 软件测试的原则 (41)5.2单元测试 (41)5.2.1 影片管理模块单元测试 (42)5.2.2专题管理模块单元测试 (43)5.2.3 广告管理模块单元测试 (43)5.3.1 影片管理相关集成测试 (44)5.3.2 专题管理相关集成测试 (45)5.3.3 广告管理相关集成测试 (45)第六章系统的发布与维护 (46)6.1系统的发布 (46)6.1.1 IIS的安装 (46)6.1.2部署网站到IIS (47)6.2系统的维护 (48)第七章项目总结 (50)7.1在线影院系统实现效果 (50)7.1.1系统前台实现效果 (50)7.1.2 后台实现效果 (55)7.2项目完成情况分析 (56)参考文献 (60)致谢 (61)附录 (59)ContentsChapter 1Interoduction (1)1.1B ACKGROUND (1)1.2S IGNIFICANCE FOR D EVELOPING (1)1.3P URPORT (2)1.4R ESPONSIBITY OF T HE S YSTEM (3)Chapter 2Rrequirements Analys (5)2.1R EQUIREMENTS (5)2.1.1 Front Module Requirement (5)2.1.2 Management Module Requirement (6)2.2R UNNING C ONDITIONS (8)2.3D EVELOPMENT E NVIROMENT (9)CHAPTER 3System Design (11)3.1S YSTEM M ODULE D ESIGN (11)3.1.1 Front Module Design (11)3.1.2 Management Module Design (14)3.2D ATA B ASE D ESIGNING (18)3.2.1 Data & Information (18)3.2.2 Data Tables (19)3.2.3 Data Accessing (25)Chapter4 Implementation (28)4.1V IDEO M ANAGEMENT D EVELOPMENT (28)4.1.1 Video Path (28)4.1.2 Vedio Management (30)4.1.3 Adding Vedio (32)4.1.4 Video Origin (33)4.1.5 Channel Management (34)4.2T OPIC M ANAGEMENT D EVELOPMENT (35)4.2.1 Add Topic (35)4.2.2 Topic Management (36)4.3A DVERTISEMENT M ANAGEMENT D EVELOPMENT (37)4.3.1 Advertisement Code Management (37)4.3.2 Advertisement Position Management (38)CHAPTER 5System Testing (40)5.1T HE P URPOSE &I MPORTANCE O F S OFTWARE T ESTING (40)5.1.1 Purpose Of Software Testing (40)5.1.2 Importance Of Software Testing (40)5.1.3 Principle Of Software Testing (41)5.2.1U NIT T EST O F V EDIO M ANAGEMENT (41)5.2.1 Unit Test Of Video Management (42)5.2.2 Unit Test Of Topic Management (43)5.2.3 Unit Test Of Advertisement Management (43)5.3I NTEGRATION TEST (43)5.3.1 Integration Test Of Video Management (44)5.3.2 Integration Test Of Topic Management (45)5.3.3 Integration Test Of Advertisement Management (45)CHAPTER 6WEBSITES DEPLOYMENT AND MAINTENANCE (46)6.1W EBSITES D EPLOYMENT (46)6.1.1 Install IIS (46)6.1.2 Deploy To IIS (47)6.2S YSTEM M AINTENANCE (48)CHAPTER 7 CONCLUSION (50)7.1E FFECT OF R EALIZATION (50)7.1.1 Effect of Front Module (50)7.1.2 Effect of Management Module (55)7.2R ESULT A NALYSIS (56)REFERENCES (57)ACKNOWLEDGEMENT (56)APPENDIX (59)第一章引言1.1选题背景近年来,Internet技术得到迅速的发展,已经成为计算机产业的一个技术热点。
基于ASP的分布式教学视频点播系统设计与实现
简单的复制、切分等处理 ,因此 C U的能力绰绰有余 。网卡的 P 效率一般能达到6 %左右 , 0 一块千兆 网卡完全能满足视频点播服 务。内部总线即使是较慢的 6 MHz 3 M带宽 , 6 、2 数据传输速度也 可达 2 6 s 5 M/ 以上 , 而内存的工作频率 与内部 总线一致 , 一般这 两者 都不 会成为视 频服 务器的瓶 颈 。 2 分布式教学视 频点播系统的实现 , . 采 用 RAI D技术可 以在很大程度 上提 高服务器性能 ,但基 于校园网的教学视频 点播一个 明显特征 是学生点播时 间相对集 中, 这需 要视 频服务器有非常高的并发输 出能 力。 而任何一台视 频服务器的输出都有一个极限值 , 一旦 超过 这个极限值 , 系统服 务质量就得不到保证 。 因此必须通过分布式点播服务器群和合理 的调 度平衡 各个视 频服 务 器负载 ,才能提 供高 质量 的服 务 。
在这 个系统 中 ,WE B服务器起桥梁作用 ,它在客户端 与视 频服务器之 间传递信息 。视 频服务器存 储管理大量教学视 频文 件, 并负责 向客户端发送数据流 。 体流程是客户端首先 启动浏 具 览器 , 登录教学视频 点播 WE B站点 , 进行 身份认证和权 限分配。 然后 查询所需 教学 内容 ,并将相 关信 息传递给 W EB服 务器 ,
Me i d aUr=”tp l rs
El e s
M e i Ur=“tp d a l rs
E d f n i
<%
主要有 用户 信 息表 ,包 含用 户 名 、密码 、所 在学 院年级 .访 问权 限等字 段 ;视 频文件 分类表 ,包含所 有视频 文件 分类 I D 和学 科 名字 段 ;视 频 文 件信 息 表 ,包含 文件 名 、所属 学 科 、 所属 章节 、授 课教 师信 息 、 内容简 介 、相对 路 径 、点播属 性 等字段 。其 中相对路径记 录视 频文件在 各个服务器加载 点的相 对位置 。点播属性指视频 文件按点播频 率高低的分类 ,如果值 为 “ ” 则表示高频 点播文件 , 0, 其文件在每台视频服务器上都有 分 布;如果值为 “ ” 1 ,表示位于 1 服务器上的低频点播文件 ; 号 如果值 为 “ ” 2 ,表示位于 2 号服 务器上的低 频点播文 件。以此 类 推, 设置的 目的是为了实现方便增加硬件设备又能动 态平筏各服 务器的负载。 系统 同时具有强大的扩展性 , 可以与网络课程结合 以提供更加 完善的 自主学 习环境 。 2 21 . . 根据客户端 I P地址就近分配 这 一调度方 式的前提是校 园网规模大 ,结构复 杂 ,整个 网 络被划分成 多个VL AN, 而且视频 服务器最好分布在不同V AN L
基于ASP.NET的教学视频点播系统
本 目 任 辑: 桂 栏 责 编 李 瑾
・ ・ ・ 多媒 体 技 术 及 其 应 用 . ・ ・ ・
ቤተ መጻሕፍቲ ባይዱ
基于 A PNE S . T的教 学视频点播 系统
肖克 曦 ’ 娟娟 z 。 杜 (. 津 外 国语 学 院 教 育 技 术 系 , 津 3 0 0 ;. 津 工 业 大 学 图 书馆 , 津 3 0 6 ) 1天 天 0 2 4 2天 天 0 10 摘 要 : 合 分 析 了应 用 A PNE 技 术 、 媒 体 技 术 和 数 据 库 技 术 , 建 适 于教 学 的在 线 视 频 点 播 系统 的 思 路 和 方 法 。 介 绍 了 A P 综 S. T 流 搭 S
T aj 0 1 0 C ia i i 3 0 6 , hn ) nn
Ab t c : i p p ra ay e h t o n e fh w O b i n E u a o a sr t a Th s a e n ls st e meh d a d i a o o t ul a d c t n l d d i VOD y t m y t e tc n l g fAS N ET , s e m Ss e b h e h o o o P y t a r
A PN T是 微软 开 发 的新 一 代 We S .E b应 用技 术 , 过 它 可 以 创 通
建 功 能 强 大 的 基 于 B S架 构 的 We / b应 用 程 序 。A PN T是 . E S .E N T
Fa e ok的 一 部 分 。. E rm w r 含 公 共 语 言 运行 库(L 1 rm w r N TFa e ok包 C R 和 .E N T框 架 类 库 (C ) 1它 们 简 化 了对 A PN T应 用 程 序 开 发 F Lf . 1 S.E
基于HFC的视频点播系统研究的开题报告
基于HFC的视频点播系统研究的开题报告一、研究背景和意义:随着互联网、移动网络技术的飞速发展,人们对于视频点播的需求越来越大。
目前,市场上的视频点播系统主要基于RTSP、HTTP等协议进行传输,但是这些协议有一定的局限性,比如RTSP对于防火墙的支持较差,HTTP在直播方面表现不佳等。
因此,为了改善视频点播系统的体验,必须寻找更为高效的协议。
HFC(Hybrid Fiber Coaxial)技术是一种采用光纤与同轴电缆混合的传输方式,它集合了两者的优点,既保证了传输速度,又保证了传输质量,因此逐渐被应用于有线电视网络、宽带接入等领域。
与此同时,HFC技术也被用于视频点播系统中,并获得了良好的应用效果。
因此,本研究旨在基于HFC技术对视频点播系统进行研究,探究采用HFC技术的视频点播系统的优势和不足,进一步提升视频点播系统的用户体验和服务质量。
二、研究内容和研究目标:二、1 研究内容:1. 对HFC技术及视频点播系统的相关基础知识进行梳理和分析,以确定研究方向和方法。
2. 设计基于HFC技术的视频点播系统的网络架构和传输协议,考虑系统的实现难度和效率。
3. 开发基于HFC技术的视频点播系统,包括网络传输、视频编解码、播放等。
4. 对基于HFC技术的视频点播系统进行测试和优化,提升系统的性能和稳定性。
二、2 研究目标:1. 研究HFC技术在视频点播系统中的应用,发现HFC技术对于视频点播系统的优势和不足。
2. 研究基于HFC技术的视频点播系统的网络架构和传输协议,设计出高效稳定的视频点播系统。
3. 开发基于HFC技术的视频点播系统,完成视频的传输、编解码和播放等功能。
4. 对视频点播系统进行测试和优化,提升系统的服务质量和用户体验。
三、研究方法:本研究主要采用实验方法和理论分析方法相结合的方式,具体包括:1. 对HFC技术和视频点播系统的相关基础知识进行调查和分析,确定研究方向和方法。
2. 设计基于HFC技术的视频点播系统的网络架构和传输协议,并进行模拟和分析,找出可能存在的问题和优化点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业设计(论文)开题报告题目基于ASP的视频点播系统专业名称通信工程班级学号078204132学生姓名文恒星指导教师张帆填表日期2011 年 3 月23 日一、选题的依据及意义:近年来,Internet技术得到迅速的发展,已经成为计算机产业的一个技术热点。
促成Internet高速发展的因素之一就是Web技术。
Web技术由最初的静态HTML发展到动态网页技术DHTML,CGI(Command Gateway Interface),脚本语言与ASP(Active Server Pages)后来居上,并且大有取代CGI的趋势。
Web已经不再局限于仅仅提供大量的信息服务,Web技术的发展使得那些具有交互动态页面、有条理的数据库查询、丰富信息内容的页面成为最吸引人的网页。
随着以互联网为龙头的信息产业的迅速发展,社会的各个领域正发生着一场深刻的变革。
而这样的信息网也以涌进了我国的千家万户,并随着网络信息的不断完善下在线影视以其改变了传统的影视观看方式,不受任何限制、可以足不出户等优点越来越受广大用户的喜爱和重视。
随着计算机网络在中国的广泛普及,视频点播以是近年来新兴的传媒方式,它是在原有的文字、图片等静态信息浏览的基础上,增加了视频和音频的动态浏览等多媒体点播服务。
在线点播系统就是提供了这一服务的具有动态交互功能的管理信息系统,它实现了一个互联网上的在线影院。
用户可以在线浏览视频信息并根据自己的喜好单击播放。
这样,使用户足不出户就可观看电影,随时随地地浏览网页,摆脱了传统电视收看时间的局限性,以及传统CD播放资源的局限性,极大丰富了人们的网络生活。
二、国内外研究概况及发展趋势1.技术可行性研究系统的主要技术难度是解决并发流数。
国外许多大公司推出的专有视频服务器可以支持几百个并发流,但价格相当昂贵。
国内的几个厂家采用的是高档服务器作为视频服务器,可以支持几十个流,最多100个。
采用服务器替代专有视频服务器硬件成本大大降低,但单台服务器的并发流数和硬盘扩充的极限太小,不能满足大型的市场需求。
2.经济可行性研究软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,我们开发的这套系统正是考虑系统开发的成本而设计。
本系统的开发在经济上是完全可行的。
开发此软件不需要大量的经费,而且是个人独立设计,可以节省许多费用,同时也可提高个人的实际动手能力。
综合以上技术特点,为了降低成本,我们采用PC服务器作为视频服务器,而且PC服务器的性能还在不断提高,支持的并发流数也在增加。
PC服务器作为视频服务器的方案正逐步取代以前的专有视频服务器。
为了解决多并发流数,我们采用多台PC服务器以集群的形式,通过控制网关完成服务器之间的协调,提高系统的利用率。
控制网关以及集群服务器技术是我们的技术增值点。
另外,由于采用集群形式,我们不要求PC服务器实现最大流数,可以采用低档PC服务器和IDE 硬盘,这样又可以提高单台视频服务器的性能价格比。
经过我们预研和测试,服务器的瓶颈不在CPU,这样可以用低档CPU和主板。
采用IDE RAID卡和7200转IDE硬盘的服务器仍可支持三、四十个并发流。
控制网关的技术经过前期的预研也是可行的。
系统的整个方案都是我们自行开发并在通用的软硬件平台上运行,具有较强的灵活性。
三、研究内容及方案:(一)研究内容:1.用户管理系统数据库的设计;2.基于浏览器/服务器方式的多功能的视频点播系统(二)实现方案1.系统体系结构及实现方法1.1目标设计在线视频服务系统所要实现的功能分为前台功能和后台功能。
(1)前台功能:包括在主界面进行的基本操作,具体内容如下:(a).电影浏览:用户可以通过电影分类和点机排行以及最近更新来浏览最新的电影,电视剧,和各类综艺节目。
(b).电影搜索:用户可以根据电影名称和电影演员进行查询。
(c)电影推荐:用户可以简单明了的了解近期内最精彩的影视作品。
(2)后台功能:本系统的重点,不同的管理员拥有不同的权限。
超级用户具有最高权限,可以添加修改删除注册用户,并可以根据需要添加或删除电影。
具体功能如下:【初级管理员】(必须登陆管理页面)1.添加电影:可以在各个栏目进行电影的添加工作。
【高级管理员】(必须登陆管理页面)1.添加电影:可以在各个栏目进行电影的添加工作。
2.电影管理:可以对所有电影进行删除和修改操作。
3.分类管理:可添加电影的分类。
【超级管理员】(必须登陆管理页面)1.分类管理:可以在各个栏目进行新闻的添加工作。
2.添加电影:可以对所有新闻进行删除和修改操作。
3.电影管理:可以对各个大类、小类进行删除、修改、新增操作。
4.地址管理可添加服务器。
5.影片评论6.用户管理:可以添加不同权限的管理员,并可对所有类别的管理员资料进行修改、删除。
7.错误报告注册拥护可以报告电影错误或不能正常观看等。
1.2设计思想1.Browser/Server结构在线视频服务系统的特点就是利用Browser/Server(B/S)结构,实现电影的在线点播、添加、修改、删除等功能。
Client/Server(C/S)模式与Browser/Server模式是现在比较流行的两种数据库应用模式。
单独应用哪一种模式都将受其自身弱点的限制。
Client/Server模式主要是在以局域网为基础的环境下展开应用的,它受到地域的限制。
而Brower/Server模式通过Internet进行通信,可以不受地域的限制,但是它不能够进行联机事物处理,并且在处理大量数据的情况下,速度较慢。
从目前的开发技术来看,Browser 端作为信息收集源,特别是大量的数据录入工作还不能完全取代Client端的用户界面。
在这方面,Client端的各种开发工具的功能更加强大也更加灵活。
B/S结构的在线视频服务系统应用原理示意图对于系统,其功能目标是实现新闻的在线点播,上图是本系统的网络应用原理示意图。
2.三层结构的概念Browser/Server的多层结构的应用正是在对C/S结构的总结基础上产生的,并且已经扩展到了B/S应用开发领域。
即将应用划分为3层(可以有更多层,但三层最常见):用户界面层、商业逻辑层、数据库层。
◆用户界面层负责处理用户的输入和向用户的输出,但并不负责解释其含义(处于效率的考虑,它可能在想上传输用户输入前进行合法性验证),这一层通常用前端工具( C#,ASP等开发);◆商业逻辑层是上下两层的纽带,它建立实际的数据库连接,根据用户的请求生成SQL语句检索或更新数据库,并把结果返回给客户端,这一层通常以动态链接库的形式存在并注册到服务器的注册表(Registry)中,它与客户端通讯的接口符合某一特定的组件标准,可以用任何支持这种标准的工具开发;◆数据库层负责实际的数据存储和检索。
2.1 系统功能分析及设计在线视频服务系统的功能模块划分如下图(2-2)所示:图2-2 系统功能模块划分1.电影分类浏览用户可以通过电影的类别进行浏览。
显示近期热门电影,近期点机排行。
用户能很方便的找到自己感兴趣的电影进行观看。
2.电影搜索如果用户有很明确的目的,例如知道电影的名字,主演等相关信息,就可以利用此搜索功能。
3.电影推荐如果用户对某个电影感兴趣,或认为比较好,就可以使用“电影推荐”功能,将信息发送给管理员。
4.站长推荐如果管理员对某个电影特别感兴趣,可以把它推荐个来访的用户。
5.添加电影所有的管理员都可以添加,但必须先进入登录页面。
6.分类管理高级管理员和超级管理员可以对电影进行分类操作。
7.地址管理该项功能只有超级管理员可以使用,可以添加电影服务器。
8.用户管理可以添加删除各类用户,查看用户信息,查看用户的在线情况。
3.数据库的逻辑设计根据系统功能设计的要求以及功能模块的划分,各个系统的具体逻辑实现如下:对于电影大类信息数据库,可以列出以下数据项和数据结构:●电影大类信息: ID(自动编号)名称。
它不需要外部数据支持。
对于系统管理员信息数据库,可以列出以下数据项和数据结构:●系统管理员信息:管理员ID(自动编号)、管理员名称、管理员密码、管理员级别(数字)。
它不需要外部数据支持。
对于电影内容信息数据库,可以列出以下数据项和数据结构:●电影ID(自动编号)、电影名称、电影介绍、相关文章、点击次数、时间和日期、主演。
需要外部数据支持:4.数据库的结构创建根据系统要求,可以创建以下数据表:1、电影大类信息表(type):电影的ID使用的是自动编号,每增加一个新的大类,ID自动加1。
电影大类名称的数据类型是文本,可以通过后台超级用户管理。
电影信息表的一些初始化数据如图所示:电影信息表初始化数据图3、管理员信息表管理员信息表的结构如图所示:管理员信息表在管理员信息表的设计中,除了管理员的ID,姓名和密码外,还设计了一个级别属性,“1”表示超级管理员,拥有所有权限,“2”表示高级管理员,高级管理员可以进行电影添加和电影管理,“3”表示初级管理员,只拥有电影添加的功能。
管理员信息表的一些初始化数据如图所示:管理员信息表初始化数据图4、电影内容信息表:电影内容信息表的一些初始化数据如图所示:电影内容信息表初始化数据图4.1后台服务器配置下面,我们将介绍在线视频点播系统的服务器配置过程。
本系统使用了Microsoft的IIS 5.0作为系统服务器。
如果使用的是Windows2000以上版本的操作系统,那么添加IIS5.0服务器非常简单,只需要打开“控制面板”里面的“添加/删除程序”选项,然后选择“添加/删除Windows组件”,最后选中弹出对话框“Internet信息服务(IIS)选项”,如图4-1所示,按照系统的提示进行安装既可图4-1 添加IIS服务器因为在线视频点播系统的各个系统模块里都使用的ASP的Session (会话)对象和Application(应用程序)对象。
这样,就必须创建一个ASP 应用程序来处理用户登录次数信息。
一个ASP应用程序必须使用一个公用的目录结构,该目录包含了网站使用的所有页面。
页面的具体位置并不重要,但要让这些页面都位于一个公用的目录结构里。
创建ASP应用程序的具体步骤为:打开IIS服务器,进入Web根目录。
单击鼠标右键,选择“属性”命令,弹出如图4-2所示的属性对话框,在应用程序设置里,创建ASP应用程序。
名称与Web根目录同名。
这样我们就创建了一个ASP应用程序,图添加ASP程序服务4.2 后台数据库的配置本系统没有使用ODBC这种形式的数据库,而是直接采用了Access文件的相对路径来实现读取数据库的功能。
4. 3视频服务器helix server的配置一Helix Server的安装:1、双击rs901-win32.exe,出现欢迎画面:2、点击Next继续,出现请求输入许可证的画面:3、点击Browse(图3),寻找安装目录中RNKey-Helix_Server-90.lic文件,点击打开。