基于.NET视频点播系统设计
关键词:流媒体;ASP.net;视频点播
摘 要
随着计算机技术和 Internet 的日新月异,宽带VOD视频点播技术因其良好的人机交互性和流媒体传输技术倍受教育、娱乐等行业青睐。本文阐述了基于WEB的交互式视频点播系统的协议原理、软件结构和设计实现。
本视频点播系统根据流媒体传输原理,在校园局域网的基础上模拟基于Web的视频点播系统,实现用户信息管理、视频文件的添加、删除、修改及在线播放和搜索功能。本系统是一个小型系统,我们采用基本的SQL Server数据库。具体实现中将HTML、ASP.net及C#相结合,力求界面美观、操作流畅。
本文主要论述服务器端视频服务平台的搭建、流媒体的相关原理及管理功能的具体实现。
2 视频点播系统系统分析
2.1 系统需求分析
需求分析是指:需求分析人员将客户描述的需求用一种计算机语言描述出来,分析用户的要求是否能实现,是否还可以提供更多的功能。要开发一个软件产品,首要也是最重要的就是需求分析,它是决定一个系统成功与否的关键。本系统的目的是让用户通过本系统点播视频及相互交流看法。
2.1.1 用户身份级别要求
即根据身份的不同对系统的使用权限有所不同。从权限大小大致可以分为:系统管理员、注册用户、发布员、未注册用户。系统提供灵活的角色设定和权限的分配功能。
1) 系统管理员:是权限最大的用户,拥有视频点播系统的所有权限,主要负责对系统平台的日常网络维护管理,可以对系统进行修改,排除故障。
2) 发布员:拥有注册用户的权限并可以上传视频文件。
3) 注册用户:权限包括查看系统中视频的信息、点播及下载视频、发表言论、投票等。
4) 未注册用户:是权限最小的用户,只能查看系统中视频的信息。
2.1.2 系统功能需求与划分
1) 用户管理:对使用本系统注册用户信息的操作。包括删除用户、修改密码、权限的设置等操作。
操作对象:系统管理员。
浏览对象:系统管理员。
2) 用户注册:未注册用户可以注册新的帐号,在注册页面填写相关的注册信息,添加注册信息到系统的数据库中,以后就能用该账户登录到系统中。
操作对象:未注册用户。
浏览对象:未注册用户。
3) 用户登录:注册用户填写登录信息经过系统验证之后就能浏览该账户的权限所能访问的页面。
操作对象:注册用户。
浏览对象:注册用户。
具体操作:在登录表中填入相关信息,系统验证信息是否正确,如果正确就允许用户登录到系统中,用户可以访问该账户所允许访问的页面。没有注册的用户需先注册。
需要模块:用户注册模块,用户验证模块。
4) 用户权限验证: 验证用户的权限是否能够访问用户要求访问的页面。
操作对象:所有合法用户。
浏览对象:所有合法用户。
具体操作:用户登录时验证用户输入的登录信息是否正确,如果正确就读取数据库中该账户的权限字段并储存到系统中,当用户要求访问某个页面时就验证该用户的权限是否能访问该页面。
需要模块:用户注册模块、用户登录模块。
5) 视频点播和下载模块:点播和下载视频文件。
操作对象:所有合法用户。
浏览对象:所有合法用户。
6) 用户留言:用户发表自己的意见。
操作对象:所有合法用户。
浏览对象:所有合法用户。
7) 视频文件管理:系统管理员根据用户需求添加或删除视频文件,发布员根据用户需求上传视频文件。
操作对象:系统管理员,发布员。
浏览对象:系统管理员,发布员。
具体操作:对视频文件参数的基本设置。包括添加、删除、修改等。
需要模块:用户权限验证模块,用户登录模块。
8) 注销:所有的系统合法用户登录完成操作后退出系统都要进行“注销”操作、或者进行用户转换也需要进行“注销”操作。
目 录
1 引 言 1
1.1 课题背景 1
1.2 流媒体简介 1
1.3 本课题研究的意义 1
2 视频点播系统系统分析 1
2.1 系统需求分析 1
2.1.1 用户身份级别要求 1
2.1.2 系统功能需求与划分 2
2.2 系统设计目标 3
2.3 系统的开发工具 3
2.3.1 开发环境 3
2.3.2 .NET介绍 3
2.3.3 C#介绍 4
2.4 编程运行环境 4
3 视频点播系统系统设计 4
3.1 数据库设计 4
3.2 系统模块分析与设计 6
3.3 Web界面设计 7
3.4 系统流程图 8
4 视频点播系统系统功能模块具体实现 9
4.1 系统实现的关键技术 9
4.1.1 数据库的连接 9
4.1.2 嵌入试视频播放 11
4.2 视频点播系统的部分功能 12
4.2.1 用户登陆功能的实现 12
4.2.2 用户注册功能的实现 13
5 系统测试 15
5.1 普通用户功能测试 15
5.1.1 用户登陆功能测试 15
5.1.2 用户注册功能测试 16
5.1.3 视频点播功能测试 16
5.2 管理员功能测试 17
5.2.1 用户信息管理功能测试 17
5.2.2 添加视频文件功能测试 18
结 论 19
参考文献 19
致 谢 20
上一篇:【.NET】190 基于【.NET】某店积分更新记录管理设计