基于Web的视频点播系统
摘 要:随着计算机网络与多媒体技术的飞速发展,越来越多的多媒体信息也随之出现,视频点播(Video on Demand)也随之产生。视频点播是一种交互式的播放系统,意即根据用户的需要播放想要的视频节目,它的出现不仅推动了网络的发展,而且极大的丰富了人们的网络生活。
本系统主要以asp.NET开发工具实现前台开发、以SQL Sever 2000实现后台数据库开发,实现了基于Web的视频点播系统。它在传统视频点播的基础上增加了动态多媒体服务的功能。系统主要实现了:用户注册、登录,音乐的下载与视听,音乐信息的搜索与浏览,信息交流以及各种信息管理等功能。本系统具有方便友好的操作界面,为用户提供实时、交互、按需点播服务,其主要解决了传统视频点播系统对用户时间限制的问题。
目 录
1 引言. 1
1.1 课题研究背景与研究目的、意义. 1
1.1.1 研究背景. 1
1.1.2 本课题的研究意义. 1
1.1.3 内外相关课题的研究现状、水平和发展趋势. 2
2 课题定义以及系统内容介绍. 3 [资料来源:http://www.doc163.com]
2.1 课题定义. 3
2.2 系统内容介绍. 3
2.3 课题调研及可行性分析. 3
2.3.1 课题调研. 3
2.3.2 可行性分析. 3
2.4 本文的组织结构. 4
3 系统需求分析. 5
3.1 系统功能需求分析. 5
3.1.1 系统功能体系结构图. 5
3.1.2 系统功能体系结构的主要模块及基本功能. 5
3.2 业务流、数据流分析. 6
3.2.1 业务流图. 6
3.2.2 数据流图. 7
3.3 数据字典. 8
4 系统设计. 10
4.1 系统总体结构设计. 10
4.2 系统内容详细说明. 10
4.3 系统流程图. 11
4.3.1 会员管理模块. 11
4.3.2 视频信息搜索模块. 12
4.3.3 视频信息播放模块. 12
4.4 系统数据模型设计. 13
4.4.1 E-R图. 13
4.4.2 关系模型. 13
4.4.3 数据库表. 14 [资料来源:Doc163.com]
4.4.4 存储过程. 16
4.5 系统开发与运行环境确定. 18
4.5.1 系统开发. 18
4.5.2 系统开发环境. 18
4.5.3 系统运行环境简介. 19
5 主要模块及其详细设计. 21
5.1 会员管理模块. 21
5.1.1 模块功能. 21
5.1.2 界面设计以及功能详细设计. 21
5.1.3 功能模块图. 22
5.1.4 模块关键技术代码. 22
5.2 视频信息显示模块. 24
5.2.1 模块功能. 24
5.2.2 界面设计以及功能详细设计. 24
5.2.3 功能模块图:. 27
5.2.4 模块关键技术代码. 27
5.3 视频信息搜索模块. 31
5.3.1 模块功能. 31
5.3.2 界面设计以及功能详细设计. 31
5.3.3 功能模块图 :. 31
5.3.4 模块关键技术代码. 31
5.4 视频信息评论模块. 33
5.4.1 模块功能. 33
[资料来源:http://www.doc163.com]
5.4.2 界面设计以及功能详细设计. 33
5.4.3 模块功能图:. 34
5.4.4 模块关键技术代码. 34
5.5 视频信息播放模块. 36
5.5.1 模块功能. 36
5.5.2 界面设计以及功能详细设计. 36
5.5.3 模块功能图:. 37
5.5.4 模块关键技术代码. 37
5.6 视频信息下载模块. 39
5.6.1 模块功能. 39
5.6.2 界面设计以及功能详细设计. 40
5.6.3模块关键技术代码. 40
5.7 管理员管理模块. 41
5.7.1 模块功能. 41
5.7.2 界面设计以及功能详细设计. 41
5.7.3 功能模块图. 46
5.7.4模块关键技术代码. 47
6 系统的开发难点与解决方案. 52
6.1 如何使用IsPostBack控制页面的加载. 52
6.2 如何自定义上传文件大小的限制. 52
6.3 读取数据库查询结果. 52
7 用户使用手册. 53
[资料来源:http://www.doc163.com]
7.1 系统功能及运行环境简介. 53
7.1.1 系统功能简介. 53
7.1.2 运行环境简介. 54
7.2 系统运行与操作指南(手册). 54
8 系统评价. 55
8.1 系统特色/优点介绍. 55
8.2 系统存在的不足与改进方案. 55
8.2.1 系统存在不足. 55
8.2.2 改进方案. 55
8.3 毕业设计心得与体会. 56
结 论. 57
致 谢. 58
参 考 文 献. 59
系统功能简介
本课题设计的是一个基于Web的视频点播系统,主要是按照广大爱好音乐的用户的需要,来开发的一个网站,目标是使视频点播系统的数据信息化、快速化和网络化。本系统经过简单扩展就可以成为一个完整的视频点播系统。下面来说一个本程序的各个模块的功能。本程序由主窗口、注册窗口、视频信息按类别显示窗口、各类视频信息详细显示窗口以及管理员管理窗口和视频信息播放窗口等组成。
1.在主窗口中:在登录界面中,必须输入正确的用户名和密码,选择相应的权限。如果是普通用户,将有登录成功信息提示,用户就可以操作本网站资源。登录成功后,同时还显示修改密码的超链接,点击可以进入修改密码界面。如果是管理员,登录后将进入管理员管理界面。在主窗口中,还包含搜索界面、歌曲排行榜界面、推荐专辑界面、推荐歌手界面以及最新歌曲界面。在这些界面中,用户可以点击相应的链接,点击专辑信息的链接,将进入所要的视频信息详细显示界面,点击歌曲信息的链接将进入视频信息播放界面。
2.注册窗口:在登录界面中,如果用户还未注册,点击“注册”按纽将进入注册窗口。在注册窗口中,用户必须按照要求填写自己的信息,点击“确定”按纽,系统将用户信息添加到数据库的用户表中,在输入密码的文本框中,用户输入的密码将以“*”的形式屏蔽、以确保密码不被其他人看到,同时提示用户已注册成功。如果用户输入的信息有误、系统将给出提示信息。
3.用户密码修改界面:在此界面用户输入旧密码和新密码,如果所输入的密码与旧密码一致并且新密码确认正确,则修改密码成功。
4.用户取回密码界面:在此界面用户输入自己的用户名和一些相关的信息,如果输入正确,系统将告诉用户的密码。
4.视频信息按类别显示窗口:
大陆专区视频信息显示窗口:在此窗口显示了大陆专区的歌手的专辑的具体信息,当点击这些专辑信息的链接将进入具体专辑的视频信息详细显示窗口。
港台专区视频信息显示窗口:在此窗口显示了港台专区的歌手的专辑的具体信息,当点击这些专辑信息的链接将进入具体专辑的视频信息详细显示窗口。
日韩专区视频信息显示窗口:在此窗口中显示了日韩的歌手的专辑的具体信息,当点击这些专辑信息的链接将进入具体专辑的视频信息详细显示窗口。
欧美专区视频信息显示窗口:在此窗口显示了欧美的歌手的专辑的具体信息,当点击这些专辑信息的链接将进入具体专辑的视频信息详细显示界面。
[资料来源:https://www.doc163.com]
5.视频信息详细显示窗口:在此窗口中显示了具体的视频信息,当点击按类别显示视频信息时,将进入此界面。在视频信息详细显示窗口,用户点击“视听”超链接将其歌曲编号传递到视频信息传递到视频信息播放界面、并跳转到此窗口。在详细显示界面中,用户还可以下载自己所喜欢的音乐,当点击“下载”按纽时,将出来一个对话框,用户可以将所选择的音乐保存到自己的机子上以成为自己的资源。在视频信息详细显示窗口,还有用户对视频信息进行评论,在视频信息评论界面,用户输入相关信息及选择表情头像,对视频信息加以评论,提交后相应的评论内容将显示在用户评论窗口。
6.管理员管理窗口:此窗口是一个框架界面,框架的contents是管理员的折叠菜单,当点击其中的子菜单时,在main框架中将出现相应的视频信息管理界面。管理员在main框架中出现的界面中可以对各视频信息进行管理。对普通管理员的管理只能由高级管理员来完成,在登录模块中,当登录的为高级管理员时,将此权限信息传递到管理员界面,管理员登录到管理员界面就可以对普通管理员信息进行管理。
7.视频信息播放窗口:当用户成功登录后,点击某一个曲相应的“视听”链接,将进入视频信息播放窗口,同时将此歌曲的编号传到此窗口,视频信息播放窗口将根据所得到的编号得到歌曲的文件路径,将视频信息播放给用户。
[来源:http://www.doc163.com]
[来源:http://Doc163.com]
[资料来源:http://doc163.com]
[资料来源:http://Doc163.com]
上一篇:ASP.NET技术在网站开发设计中的研究与开发 (书店)
下一篇:毕业设计选题系统的设计与实现