基于.NET的视频点播系统的设计与实现
无需注册登录,支付后按照提示操作即可获取该资料.
摘 要:基于Web的视频点播系统越来越受到人们的青睐。人们不用借助录像机、影碟机、有线电视而在电脑或电视上自由地点播节目库中的视频节目和信息,是可以对视频节目内容进行自由选择的交互式系统。
本系统主要围绕视频点播来进行设计,实现用户点播、影视管理、收费管理等功能。系统提供多种记费方式如按点、按月记费等,并且系统还提供了多种购买方式如普通购买。用户通过购买服务,来点播视频。管理员对影视进行添加,删除等操作,制订收费标准。
本系统采取B/S模式,采用asp.NET技术和SQL Server2000数据库管理系统,还采用了流媒体服务器Helix Server。这些都为视频点播提供了强大的支持,提供更好的服务。
本设计说明书主要介绍了本系统的开发背景、完成的功能和开发过程,并着重说明了开发设计的思想、技术难点和解决方案。
关键词:视频点播 asp.NET B/S模式 流媒体服务器
毕业设计(论文)外文摘要
Design and realization OF based on .NET video on demand system
Abstract :Based on the Web video on demand system is popular with more and more people. People watch the video programme and information in the list freely , instead of by video player or lineate TV.It just a system of communication in choosing the video programme.
The topic main revolved around the video on demand designed, realization user program, the film of management, the charge of management and so on . The system in a variety of ways such as by point charges, monthly fees charged, and the system also provides a variety of ways such as the purchase of ordinary purchase. Users through the purchase of services to program video. The manager carries on the increase to the film, deletes and so on, the making charge standard.
This system adopts B/ S pattern, uses asp.NET technology and SQL Server2000 database management system, but also used flowed media server Helix Server.These all have provided the formidable support for the video on demand, provides a better service.
This paper introduces the background of the development, the functions demanded and the process of design. What's more, the paper mainly explains the design and implement of the key techniques and the solutions.
Keywords:Video on Demand; asp.NET; B/S pattern; Flows the media server.
目 录
1 绪论 1
1.1 问题定义及内容简介 1
1.2 研究背景与研究意义 1
1.3 课题调研与可行性分析 3
1.4 论文各章内容介绍 4
2 系统需求分析 6
2.1 系统功能需求分析 6
2.3 用例模型 8
2.4 系统总的活动图 9
2.5 数据字典 9
3 系统设计 13
3.1 系统总体结构设计 13
3.2 系统数据模型设计 13
3.3 系统开发与运行环境确定 22
3.4 系统实现的若干关键技术 24
4 系统详细设计 28
4.1 系统三层结构模型 28
5 用户模块 30
5.1 用户注册登录子模块 30
5.2 用户信息管理子模块 32
5.3点播管理子模块 33
5.4 用户交费管理子模块 39
6 管理员模块 41
6.1影视管理子模块 41
6.2收费管理子模块 45
6.3 权限管理 48
7 用户使用手册 50
7.1 系统功能简介、运行环境简介 50
7.2 系统配置 50
7.3 流媒体服务器配置 50
7.4数据库配置 53
8 系统评价 54
8.1 系统主要特色/优点介绍 54
8.2 系统存在不足与改进方案 54
8.3 毕业设计心得与收获 55
结 论 56
致 谢 57
参 考 文 献 58
论文各章内容介绍
论文分以下几章来介绍基于.NET的视频点播系统:
第一章是绪论,在绪论内对本次毕业设计所开发的系统进行问题的定义,通过问题的定义明白需要做些什么,并且对开发内容简单的介绍了一下;同时在绪论内对系统的研究背景与研究意义进行分析,在开发系统之前对现有系统的调研以及开发本系统的可行性分析还有对论文各章内容的介绍。
第二章是系统需求分析。主要内容是系统功能需求分析,主要按面向对象的分析方式给出了系统的用例模型、活动图以及数据字典等。
第三章是系统设计部分,主要内容是系统的总的体系结构的设计,这部分设计是从用例模型及活动图导出的;系统数据模型设计,包括E-R图,关系模型和数据表,介绍了数据库视图及存储过程的运用;最后确定了系统开发和运行的环境。从第四章开始介绍了各个主要模块的设计。
第四章介绍的是系统的纤细设计,即整个系统框架的三层结构模型的介绍。
第五章介绍的是用户模块。这个模块主要包括用户注册登录子模块、点播管理子模块、用户交费管理子模块。
第六章介绍的是管理员模块。这个模块包括影视管理子模块、收费管理模块、权限管理模块。
第七章是用户使用手册,主要内容有系统功能简介、运行环境简介,系统安装手册及系统运行与操作指南(手册)。
第八章是系统评介,主要内容有系统主要功能、特色/优点介绍,系统存在不足与改进方案以及毕业设计心得与收获。
最后是结论,致谢以及参考资料等。
功能描述
根据功能模块划分,本系统详细需求描述如下:
2.2.3.1用户模块,详细功能如下:
> 用户注册登录模块
用户通过网络注册成为合法用户,可进入本系统,对视频信息进行浏览等操作;
> 用户交费模块
用户注册后,购买相应的服务。本系统提供交费方式有按点数、月数、次数三种方式交费。本系统根据交费数额,给用户一定的优惠、因此本系统提供三种用户类型即铂金用户、黄金用户、白银用户;
> 用户信息模块
用户可以查看自己的消费信息,修改自己的信息如密码等;
> 视频信息搜索
用户登录后可以浏览、搜索自己喜欢的影视信息;
> 点播模块:
I. 合法用户,通过网络登录本系统,来进行视频点播,同时对收费用户开始计费;
II. 对视频点播进行加密措施,防止用户盗链;
III. 用户可以对视频发表评论。
2.2.3.2管理端,详细功能如下:
> 视频信息管理模块:
I. 实现视频信息的添加、修改、删除功能;
II. 对视频信息的分类:一是按类别分类,如动作片等;
III. 记录视频点击次数:实现周、月排行榜;
IV. 对用户的影评管理:删除影评等操作。
> 收费信息管理模块:
本系统可分为按月、次和点数计费。
II. 按月计费:用户在规定的时间内可点播本系统的视频;
III. 按次数记费:用户只能在规定次数内进行点播;
IV. 按点数计费:用户购买一定的点数,对视频点播;
V. 同时还提供套餐服务等;
VI. 管理员制定收费标准。
VII. 用户管理:系统管理员根据用户的消费信息,修改用户类型;
> 权限管理:超级管理员根据管理员信息,修改管理员的权限;
> 管理员信息修改:管理员可以修改个人信息,如密码等;