当前位置:首页 > 免费毕业设计

ASP.NET视频点播系统的设计与实现(源代码+论文)免费下载

ASP.NET视频点播系统的设计与实现(源代码+论文)免费下载

  • 网站价格: 1
  • 特殊技术: ASP.NET
  • 作品类型: 免费毕业设计
  • 售后服务:

联系方式: 微信:biyebang QQ: 629001810

作品详情

 

摘要

随着计算机技术和 Internet 的日新月异,宽带VOD视频点播技术因其良好的人机交互性和流媒体传输技术倍受教育、娱乐等行业青睐。本文阐述了基于WEB的交互式视频点播系统的协议原理、软件结构和设计实现。
本视频点播系统根据流媒体传输原理,在校园局域网的基础上模拟基于Web的视频点播系统,实现用户信息管理、视频文件的添加、删除、修改及在线播放和搜索功能。本系统是一个小型系统,我们采用基本的SQL Server数据库。具体实现中将HTMLASP.netC#相结合,力求界面美观、操作流畅。
本文主要论述服务器端视频服务平台的搭建、流媒体的相关原理及管理功能的具体实现。


关键词: 
流媒体;ASP.net;视频点播



目录:

免费毕业设计



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

免费毕业设计 

图1:数据表与数据表之间的逻辑关系

经过前面的数据库分析与设计得到数据库的逻辑结构。本系统使用Microsoft SQL Server 2000作为数据库开发工具;创建名为movie的数据库根据各种功能的实现以及考虑到将来系统功能上的扩展,设计如下数据项和数据结构:

表1:用户信息表:TableUser

简称

字段名

类型

长度

允许空

备注

ID

iUserID

int

4

not null

PK

用户名

vUserName

varchar

20

not null


密码

vPassWord

varchar

20

not null


EMAIL

vEmail

varchar

20

not null


密码保护问题

vQuestion

varchar

20

not null


密码保护答案

vAnswer

varchar

20

not null


权限

cQuanxian

char

8

not null


 

表2:影片信息表:movielist

简称

字段名

类型

长度

允许空

备注

ID

iMovieID

int

4

not null

PK

影片名

vMovieName

varchar

20

not null


集数

iCount

int

4

not null


上传用户

vUser

varchar

20

not null


上传时间

dtUpTime

datetime

8

not null


截图路径

vImgUrl

varchar

50



得票数

iPlay

int

4

not null


影片信息

vInfo

text

16



影片分类

cType

char

8

not null


影片格式

cGeshi

char

8

not null


 

表3:影片文件路径表:movieurl

简称

字段名

类型

长度

允许空

备注

ID

iUrlID

int

4

not null

PK

影片名称

vMovieName

varchar

20

not null


第几集

iCounts

int

4

not null


文件路径

vFileUrl

varchar

20

not null


格式

cGeshi

char

4

not null


 

表4:用户留言表:msg

简称

字段名

类型

长度

允许空

备注

ID

iMsgID

int

4

not null

PK

用户名

vUserName

varchar

20

not null


留言内容

vInfo

varchar

100

not null


留言时间

dtDateTime

datetime

8

not null


相关影片

vMovieName

varchar

20

not null


 

表5:投票统计表:toupiao

简称

字段名

类型

长度

允许空

备注

投票用户

vUser

varchar

20

not null

PK

得票影票

vMovieName

varchar

20

not null

PK

 
1.2 系统模块分析与设计
1) 系统管理:包括帐号管理、系统信息管理和视频文件管理。
Ø 帐号管理:包括普通用户和发布员的基本信息和权限的管理都在“用户管理”模块中,系统管理员有权添加、删除、查看和修改所有普通用户和发布员的信息。
Ø 视频文件管理:系统管理员和发布员可以添加视频文件,系统管理员可以修改、删除视频文件。
Ø 系统信息管理:设置系统的信息。
2) 视频播放与下载:合法用户能够点播或下载视频。
3) 用户功能:用户功能包括注册新帐号、用已有的帐户登录、修改密码、通过密码保护找回密码、用户留言、查询、注销。
Ø 注册新账号:用户输入注册信息,输入的信息合法就能注册新帐号。
Ø 用户登录:用户登录模块采用与SQL数据库连接通过比较用户输入的信息与数据库中的数据判断用户的身份。登录身份分为三种:系统管理员、普通用户、发布员。
Ø 修改密码:普通用户和发布员可以修改自己的登陆密码。
Ø 密码保护:用户如果忘记密码或密码被修改,可以通过密码保护找回密码。通过回答注册用户时填写的密码保护答案,如果回答正确就能取得密码。
Ø 用户留言:用户可以发表对影片的看法,以及提出意见和建议。
Ø 查询:系统的所有合法用户都能使用“查询”模块的功能。“查询”模块提供视频文件的查询。只能进行精确查询,不支持模糊查询。
Ø 注销:所有的系统合法用户登录完成操作后退出系统都要进行“注销”操作、或者进行用户转换也需要进行“注销”操作。
系统功能模块分析与设计层次图,如图2:

免费毕业设计

图2:视频点播系统功能模块层次图
1.3 Web界面设计
Web界面设计使用母版页,此方法可以使整个系统更加符合信息空间的信息存储,运行速度更快,信息层次更加清晰,用户操作则更方便,更有条理。示意图,如图3

免费毕业设计

图3:页面设计的框架
1.4 系统流程图
用户进入系统主页面后,输入用户名和密码,点击提交后,系统将根据用户输入的用户名和密码判断该用户是否为合法用户;如果用户输入的用户名和密码出错,系统将提示出错,并返回到登录界面;如果用户输入的用户名和密码正确,系统将根据用户的身份选择相应的功能;所有合法用户在处理完业务后,都需要进行注销工作,以免被他人窃取信息。注销后,将返回到注销前的页面或网站首页。系统流程图如图4:

免费毕业设计

图4:系统流程图     


系统页面展示:

免费毕业设计

免费毕业设计

免费毕业设计

免费毕业设计

免费毕业设计

帮我毕业网微信

版权所有© 帮我毕业网 并保留所有权利

QQ 1370405256 微信 biyebang

QQ:629001810微信:biyebang

收缩