南 京 师 范 大 学
毕 业 设 计(论 文)
(2005 届)
题 目: 在线视频点播系统
学 院: 数学与计算机科学学院
专 业: 计算机科学与技术(师范)
姓 名: 郝良战
学 号: 06010833
指导教师: 吴强
南京师范大学教务处 制
1
摘要
目前,网络的发展日新月异,尤其是许多的校园网,小区宽带网、企业或者
政府机关内部网的建设已经可以满足人们对带宽的需求。于是人们不再满足于单
调的文字或者图象,而希望能在网上传输视频。
本论文介绍的在线宽带点播系统,属于在线看视频类网站。管理员可以通过
系统为用户提供在线收看视频的服务;用户可以通过注册帐号、登陆后便可以在
线收看视频。
关键词:视频点播、数据库、模块化、信息显示
2
Abstract
Currently, the shape of the network change with each passing day, particularly many campus
toils, small zone broad - bond electrical noise toil, business or the government agency
construction of the inner toil has already can satisfy the people's demand to the belt
width.Hereupon people no longer the character of the contented with monotone or portrait, but
hope to deliver the video on the toil.
The on-line broad - bond electrical noise dot that this thesis recommend sows the system,
pertaining the on line to look the video website.The intendant can pass the system to tender the
service that the on line watches the video for the consumer;After consumer can pass to reg. the
account number, landing can watch the video with the on line then.
Keyword: Video on Demand,Database, Modularization, Information
Show
3
第一章 视频点播概述...........................................................4
1.1 设计思想..............................................................4
1.2 系统前景..............................................................4
1.3 asp.net 简介 ..........................................................5
1.4 ACCESS 简介 ...........................................................6
第二章 视频点播系统介绍与技术介绍.............................................7
2.1 网站结构设计 ..........................................................7
2.1.1 目标设计........................................................7
2.1.2 系统功能分析设计................................................8
2.2 数据库结构设计........................................................8
2.2.1 数据库需求分析..................................................9
2.2.2 数据库逻辑设计..................................................9
2.3 会员管理模块.........................................................10
2.3.1 userreg.aspx...................................................10
2.3.2 用户登录.......................................................13
2.4 视频信息显示模块.....................................................14
2.4.1 网站主页 default.aspx ..........................................15
2.4.2 视频详细信息显示 List.aspx .....................................17
2.4.3 类别视频显示 dongzuo.aspx ......................................19
2.4.4 Mediaplayer 视频播放窗口 playwin.aspx...........................20
2.4.5 Realplayer 视频播放窗口 playrm.aspx.............................23
2.5 视频信息搜索模块.....................................................23
2.5.1 default.aspx...................................................24
2.5.2 搜索页面 search.aspx ...........................................24
2.6 视频信息管理模块(后台管理模块)....................................25
2.6.1 admin.aspx.....................................................26
2.6.2 manage.aspx....................................................26
2.6.3 freeadd.aspx...................................................27
2.6.4 adminedit.aspx.................................................29
设计心得.....................................................................31
答谢.........................................................................32
参考资料.....................................................................32
4
第一章 视频点播概述
1.1 设计思想
设计方法采用模块划分、面向对象的设计思想,主要划分为以下几个模块:视频窗口
模块、界面设计模块、实现搜索/点击排行等功能模块、数据库模块、后台管理模块,
本人主要完成前三个模块的设计。
用户信息 无效密码 有效
用户名
注册成功 用户名密码
用户信息表 视频信息表
系统数据流图
开发步骤:①首先进行需求分析,②对系统进行整体设计③对系统进行详细设计④对
软件的功能及编码进行调试⑤软件维护阶段
功能方面:用户进入主页后可以利用搜索引擎输入电影名字或者演员名进行电影搜索,
如果用户想要获得一定的权限必须先进行注册、登录。能够对自己的信息进行修改(包
括,密码、emial 等)
在页面的一侧可以浏览电影的最新更新情况和点击排行榜
在点播模块中主要是利用 Mediaplay 与 Realplayer 的嵌入实现播放的功能,由于视
频文件格式不同要求必须两种播放器都得用,所实现的视频不仅包括对由后台管理系统
上传的电影文件进行播放,还包括对一些著名的电视台进行连接实现在线实时收看功能。
后台管理方面包括实现首先实现对数据库的连接,通过 asp.net 编程实现页面能够
读取 access 数据库的内容(包括电影名称、影视简介、连接海报图片的路径等)并显示
在页面一定的位置。除此之外,还要实现通过管理员帐户,可以进在本地或者远程地对
影片进行在线上传、删除、填写影片简介。
数据库的建立:首先分为 3 个数据表,包括管理员信息表(含用户名、密码)、用
户信息表(含用户名、密码、email 等)、影片信息表(含影片路径、影视简介、海报路
径、发表时间)。
根据要实现的功能,制定一系列的方案,设计实现系统的逻辑结构,功能框架,以及
数据库结构,用 ASP.NET 和 ACCESS 来实现视频窗口与数据库的连接,实现视频数据
的传输功能
1.2 系统前景
近年来,视频点播 VOD(Video on Demand)的名字在媒体上出现得越来越多。VOD
用
户
用户
注册
审查
有效性
收看
视频