在线视频网站系统设计与实现(源码)【字数:9033】
摘 要在线视频的发展最初是起源于广播与电视已经无法更好的满足人们的需求,随着互联网技术的飞速发展,人们可以在互联网上进行更多的休闲娱乐活动。相比于在传统电视台播放一些电视剧,观众只能被动的观看,无法按照观众的意见进行暂停,所以访问在线视频网站随时随地观看视频就成为越来越多人的选择。本文对系统进行需求分析,设计了相关的业务模块和数据库。在线视频网站系统分为三个模块用户模块、视频信息模块和管理员模块。管理员模块主要是管理用户以及对视频进行添加、删除和修改操作等,视频信息模块主要是视频的详细信息以及检索视频,而用户模块主要是注册登陆功能。在总体框架的基础上,对系统的各种功能进行具体的分析。最后给出系统的实现页面和测试。系统以MyEclipse10作为开发工具,使用SSH框架作为解决方案,视图采用jsp技术进行开发,使用MySQL数据库存储和管理数据。在线视频网站系统能够为用户提供优质的视频服务,用户能够观看各种丰富的视频资源,丰富自己的闲暇生活,提高自己的生活品质。
目 录
第一章 绪论 1
1.1 研究背景及意义 1
1.2 国内外研究现状 1
1.2.1 国内研究现状 1
1.2.2 国外研究现状 1
1.3 主要研究内容 1
1.4 论文组织结构 2
第二章 相关技术 3
2.1 Java语言 3
2.2 Jsp技术 3
2.3 B/S体系结构 3
2.4 SSH框架 4
2.5 MySQL数据库 5
第三章 系统需求分析 6
3.1 可行性分析 6
3.2 用户用例分析 6
3.2.1 管理员用户 6
3.2.2 普通用户 8
3.3 功能需求分析 9
3.3.1 视频管理模块 9
3.3.2 用户管理模块 10
第四章 系统设计 11
4.1 系统设计原则 11
4.2 系统总体设计 11
4.3 功能模块设计 13
4.3.1 用户管理模块 13
4.3.2 视频管 *好棒文|www.hbsrm.com +Q: ^351916072^
理模块 13
4.3.3 登录/退出模块 15
4.4 数据库设计 16
4.4.1 数据库概念设计 16
4.4.2 数据表设计 18
第五章 系统实现 20
5.1 系统功能模块 20
5.1.1 登录退出模块 20
5.1.2 视频管理模块 21
5.1.3 用户管理模块 23
5.2 关键技术实现 24
第六章 系统测试 26
6.1 测试策略 26
6.2 功能测试 26
6.3 性能测试 27
结束语 28
致 谢 29
参考文献 30
第一章 绪论
1.1 研究背景及意义
随着时代的飞速发展以及科技的不断进步,在新媒体时代,在线视频网站的前景十分惊人,由传统的视频播放平台逐渐转变成综合性平台[1]。网络带宽由3G发展到4G再到即将成熟的5G技术,使得人们可以更加流畅的观看视频,有着很好的人机交互性[2]。
在线视频网站可以让人们在网络中寻找更多有趣的生活娱乐内容,改变了以往的生活方式,带来了全新的生活体验,满足了我们的精神需求。当今,越来越多的小说ip被改编成电视电影,深受观众的喜爱,而在线视频网站也成为这些视频ip的主要推广和观看平台。因此建设在线视频网站是很有战略意义的。
1.2 国内外研究现状
1.2.1 国内研究现状
相较于国外,国内的视频网站起步较晚[3]。经过多年的发展,许多的企业都进入了视频行业。例如我们所熟知的腾讯视频、爱奇艺、搜狐视频、聚力视频等已经成为了当今人们观看视频的主流网站。然而,优酷网与土豆网却在视频行业的竞争中处于下方,即使最终两家合并也并没有取得很好的效果。再加上例如浙江卫视的许多地方台也进军网络视频业。我国的网络视频的竞争格局已经呈现。
当今,随着智能手机的普及,网络视频开始趋向移动化,人们可以使用手机观看视频。以腾讯视频、爱奇艺为代表的视频应用领跑移动视频行业。爱奇艺app的独占设备达到了6亿多台,占视频类设备数的52%。在移动设备的助推下,在线视频行业的市场规模仍将保持较高的增长。
1.2.2 国外研究现状
在2000年左右,国外就开始进行在线视频领域方面的研究。许多新的平台、硬件、平台相继出现,比如甲骨文公司的OVS视频点播系统[4]以其良好的交互性而格外突出。
随着私人博客网站的迅速发展,主流的视频网站YouTube在2005年因此诞生,迅速成为了国外网络视频的主流,YouTube在2006年被google公司收购,作为国外在线视频网站的领跑者,YouTube在各方面都有着惊艳的表现[5]:每月访问YouTube网站的用户大约有十亿人。每月观看的视频时长大约有六十亿。每分钟被用户上传到YouTube网站的视频时长大约有一百小时。
1.3 主要研究内容
本文的主要研究内容包括:
确定开发系统所需技术。使用java语言编程,基于SSH框架以及使用MySQL数据库。
对系统进行需求分析与设计。一方面,从经济和技术上考虑系统能否进行开发。另一方面,根据用户的不同身份权限不同,对系统进行需求分析,划分相关的功能模块。最终使用MySQL数据库进行表设计。
对系统进行实现与测试。在完成系统需求分析与设计后,分别实现各个模块的功能并且对各个模块进行相关测试。
1.4 论文组织结构
本文以MyEclipse10作为开发工具,使用SSH框架作为解决方案,使用了MySQL数据库,设计与实现了在线视频网站系统。本文分为六章。
第一章绪论,主要讲了研究的背景和意义,国内外的发展现状以及论文的组织结构。
第二章相关技术介绍,对java、jsp编程语言、B/S模式、SSH框架以及MySQL的技术进行了详细的介绍。
第三章系统需求分析,主要从几个方面进行分析,确认系统的模块功能。
目 录
第一章 绪论 1
1.1 研究背景及意义 1
1.2 国内外研究现状 1
1.2.1 国内研究现状 1
1.2.2 国外研究现状 1
1.3 主要研究内容 1
1.4 论文组织结构 2
第二章 相关技术 3
2.1 Java语言 3
2.2 Jsp技术 3
2.3 B/S体系结构 3
2.4 SSH框架 4
2.5 MySQL数据库 5
第三章 系统需求分析 6
3.1 可行性分析 6
3.2 用户用例分析 6
3.2.1 管理员用户 6
3.2.2 普通用户 8
3.3 功能需求分析 9
3.3.1 视频管理模块 9
3.3.2 用户管理模块 10
第四章 系统设计 11
4.1 系统设计原则 11
4.2 系统总体设计 11
4.3 功能模块设计 13
4.3.1 用户管理模块 13
4.3.2 视频管 *好棒文|www.hbsrm.com +Q: ^351916072^
理模块 13
4.3.3 登录/退出模块 15
4.4 数据库设计 16
4.4.1 数据库概念设计 16
4.4.2 数据表设计 18
第五章 系统实现 20
5.1 系统功能模块 20
5.1.1 登录退出模块 20
5.1.2 视频管理模块 21
5.1.3 用户管理模块 23
5.2 关键技术实现 24
第六章 系统测试 26
6.1 测试策略 26
6.2 功能测试 26
6.3 性能测试 27
结束语 28
致 谢 29
参考文献 30
第一章 绪论
1.1 研究背景及意义
随着时代的飞速发展以及科技的不断进步,在新媒体时代,在线视频网站的前景十分惊人,由传统的视频播放平台逐渐转变成综合性平台[1]。网络带宽由3G发展到4G再到即将成熟的5G技术,使得人们可以更加流畅的观看视频,有着很好的人机交互性[2]。
在线视频网站可以让人们在网络中寻找更多有趣的生活娱乐内容,改变了以往的生活方式,带来了全新的生活体验,满足了我们的精神需求。当今,越来越多的小说ip被改编成电视电影,深受观众的喜爱,而在线视频网站也成为这些视频ip的主要推广和观看平台。因此建设在线视频网站是很有战略意义的。
1.2 国内外研究现状
1.2.1 国内研究现状
相较于国外,国内的视频网站起步较晚[3]。经过多年的发展,许多的企业都进入了视频行业。例如我们所熟知的腾讯视频、爱奇艺、搜狐视频、聚力视频等已经成为了当今人们观看视频的主流网站。然而,优酷网与土豆网却在视频行业的竞争中处于下方,即使最终两家合并也并没有取得很好的效果。再加上例如浙江卫视的许多地方台也进军网络视频业。我国的网络视频的竞争格局已经呈现。
当今,随着智能手机的普及,网络视频开始趋向移动化,人们可以使用手机观看视频。以腾讯视频、爱奇艺为代表的视频应用领跑移动视频行业。爱奇艺app的独占设备达到了6亿多台,占视频类设备数的52%。在移动设备的助推下,在线视频行业的市场规模仍将保持较高的增长。
1.2.2 国外研究现状
在2000年左右,国外就开始进行在线视频领域方面的研究。许多新的平台、硬件、平台相继出现,比如甲骨文公司的OVS视频点播系统[4]以其良好的交互性而格外突出。
随着私人博客网站的迅速发展,主流的视频网站YouTube在2005年因此诞生,迅速成为了国外网络视频的主流,YouTube在2006年被google公司收购,作为国外在线视频网站的领跑者,YouTube在各方面都有着惊艳的表现[5]:每月访问YouTube网站的用户大约有十亿人。每月观看的视频时长大约有六十亿。每分钟被用户上传到YouTube网站的视频时长大约有一百小时。
1.3 主要研究内容
本文的主要研究内容包括:
确定开发系统所需技术。使用java语言编程,基于SSH框架以及使用MySQL数据库。
对系统进行需求分析与设计。一方面,从经济和技术上考虑系统能否进行开发。另一方面,根据用户的不同身份权限不同,对系统进行需求分析,划分相关的功能模块。最终使用MySQL数据库进行表设计。
对系统进行实现与测试。在完成系统需求分析与设计后,分别实现各个模块的功能并且对各个模块进行相关测试。
1.4 论文组织结构
本文以MyEclipse10作为开发工具,使用SSH框架作为解决方案,使用了MySQL数据库,设计与实现了在线视频网站系统。本文分为六章。
第一章绪论,主要讲了研究的背景和意义,国内外的发展现状以及论文的组织结构。
第二章相关技术介绍,对java、jsp编程语言、B/S模式、SSH框架以及MySQL的技术进行了详细的介绍。
第三章系统需求分析,主要从几个方面进行分析,确认系统的模块功能。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/17.html