在线视频播放系统设计毕业论文

合集下载

基于ASP的在线视频点播系统毕设答辩

基于ASP的在线视频点播系统毕设答辩
基于ASP的在线视频点播系统
答 辩 人: 学 号:
CONTENTS
1 研究意义 2 研究内容 3 调试分析 4 课题总结
1 研 究 意 义 RESEARCH SIGNIFICANCE
近年来,视频点播VOD(Video on Demand)的名字在媒 体上出现得越来越多。VOD技术使人们可以根据自己的兴趣, 不用借助录像机、影碟机、有线电视而在电脑或电视上自由 地点播节目库中的视频节目和信息,是可以对视频节目内容 进行自由选择的交互式系统。VOD的本质是信息的使用者根据 自己的需求主动获得多媒体信息,它区别于信息发布的最大 不同:一是主动性、二是选择性。可以说VOD是信息获取的未 来主流方式在多媒体视音频方面的表现。VOD的概念将会在信 息获取的领域快速扩展,具有无限广阔的发展前景。
DEBUG ANALYSIS
会员管理模 块
视频信息显示模块 视频信息搜索模块
会员注册
会员登录验 证 会员管理
显示全部信息 类别显示信息 视频详细信息
关键字搜索
视频信息管理模块
功能模块视图
视频信息添加 视频信息修改 视频信息删除 视频文件上传
海报图片上传
3 调 试 分 析 DEBUG ANALYSIS
adminuser1.aspx 管理员信息管理
uploads.aspx 视频文件上传
各页面之间的关系
4结 论
Conclusion
这次毕业设计我做的是一个视频点播系统,是基于 Browser/Web Server技术的一个可实际应用的软件。在设计 此管理系统时,考虑了有关界面的整体效果与方便使用的特 性,使得用户能够容易的掌握点播系统的使用方法,且能够 使得管理员快捷的掌握如何来使用后台管理系统。整个制作 从设计到真正着手用了将近3个半月的时间。但是由于本人个 人能力有限,系统中难免会存在一些不足之处,所以本系统 可能着存在一些问题。对于本点播系统及论文中的缺点与不 足之处,恳请老师和同学们加以批评和指正。

毕设论文-基于VC 的TS 流实时视频播放器设计

毕设论文-基于VC 的TS 流实时视频播放器设计
第四章 视频播放器的设计与实现 ............................................................................ 19
4.1 视频播放器的总体设计方案 ............................................................................. 19
第三章 视频播放器的相关技术知识 ........................................................................ 10
3.1 LIBVLC 库 .......................................................................................................... 10 3.1.1 VLC 播放器................................................................................................. 10 3.1.2 LibVLC 库的组成 ....................................................................................... 10
1.1 序言 ....................................................................................................................... 1 1.2 视频编解码技术现状 ........................................................................................... 2 1.3 流媒体传输技术现状 ........................................................................................... 3 1.4 本文主要研究内容 ............................................................................................... 4 1.5 论文结构安排 ....................................................................................................... 4

毕业设计(论文)-Linux电影播放器设计与实现

毕业设计(论文)-Linux电影播放器设计与实现

Linux电影播放器设计与实现摘要当今社会,随着IT技术的发展和人们文化水平的提高,越来越多的人关注精神生活水平的提升,视频成为必不可少的一部分。

嵌入式设备也无疑已经成为最热门概念之一,丰富了我们的生活,它的功能不断提高使得发展更加迅速,市场上播放设备也越来越多。

所以很多人往往注重外观的同时也注重嵌入在其中的软件操作体验。

本课题将首先了解Linux下嵌入式应用程序开发流程。

以嵌入式视频播放器需求大的社会为背景,提出了在Linux下的视频播放器,具体是基于QT的架构设计。

论文给出一种嵌入式系统中音频视频同步的解决方案,有效提高嵌入式多媒体播放系统的音频视频同步的功能,在此基础上设计并实现了基于Linux。

Qt的嵌入式视频播放器,实现基于QT的嵌入式视频播放器系统。

在本设计中,提出基于mplayer播放器下,给用户一个基本的操作界面,实现对mplayer的相关功能的操作,如暂停,快进,速度的调整等功能。

关键词:Qt;视频播放器;嵌入式全套设计加扣3012250582Design and implementation of Linux movie playerAbstract:Society,with the development of IT technologies,as well as economic development and raise the level of spiritual civilization,moren and more people are increasingly aware of the spirit of enjoyment of life.Video is the preferred choice of the people.Embedded devices certainly become one of the most popular concept and enrich our lives.Its function constantly improve makes development more rapidly, playback devices on the market is also more and more.So a lot of people often pay attention to appearance at the same time also pay attention to embedded software operating experience in it.This topic will be the first to know under Linux embedded application development process.Embedded video player on demand of society as the background, puts forward the video player under Linux, concrete is based on the architecture design of QT.Paper gives a kind of embedded systems audio video synchronization solution, effectively improve the audio video synchronization of embedded multimedia broadcast system, on this basis, designed and implemented based on Linux.Qt embedded video player, the realization of embedded video player system based on Qt.In this design, based on mplayer player, give users a basic operating interface, implementation to the operation of the mplayer related functions, such as, fast forward, up and down the video switch, etc.Key Words: Qt; Video player; Embedded device.目录摘要 (I)ABSTRACT: (II)一、绪论 (1)(一) 研究背景 (1)(二) 国内外研究现状 (2)(三) 论文主要完成的工作 (3)二、开发平台与开发工具 (4)(一) 开发平台与工具 (4)1. Linux (4)2. Ubuntu (6)3. Qt Creator (6)4. Mplayer (9)(二) 相关技术 (11)1. 音视频编解码技术 (11)2. 主流媒体文件格式 (14)3. 流媒体技术 (17)(三) 嵌入式图形用户界面 (23)三、播放器的设计 (28)(一) 流程设计 (28)1. 播放器的系统结构 (28)(二) 界面设计 (29)(三) 模块设计 (30)1. 输入模块 (30)2. 输出模块 (30)3. 插件接口模块 (31)4. 解码库模块 (32)四、播放器功能的实现 (33)(一) 界面的详细开发过程: (33)1. 设置界面大小 (33)2. 声明槽函数 (34)3. 声明及添加按钮: (34)4. 声明及定义Qprocess (35)(二) 各功能的实现: (35)1. 文件打开功能 (35)2. 选择一个或者多个文件及目录,如下图所示: (36)3. 播放、暂停功能 (38)4. 选择上一个/下一个播放文件 (40)5. 选择播放时间点功能: (41)6. 设置速度 (43)五、软件测试和改进思想 (44)(一) 软件测试 (44)1. 测试方案 (44)2. 测试用例 (45)3. 测试结果 (47)(二) 改进思想 (47)结论 (47)致谢 (50)外文文献:.............................................. 错误!未定义书签。

毕业设计--基于流媒体技术的视频点播系统设计与实现

毕业设计--基于流媒体技术的视频点播系统设计与实现

毕业设计说明书(论文)作者:学号:208100715系部:通信工程专业:通信工程(信息工程)题目:基于流媒体技术的视频点播系统设计与实现指导者:评阅者:2014 年 6 月南京Design and Implementation of a Video on Demand System Based on Streaming MediaByZuoLiang ChouSupervised byLecturer HaiTao WuCollege of Communication EngineeringNanjing Institute of TechnologyJune2014摘要随着科技的进步,网络逐渐走进了我们的生活。

视频点播是网络的技术应用之一。

校园视频点播系统很大程度上方便学生的学习,被广泛的应用在的教育中。

流媒体技术应用在视频点播系统上,其中流式传输的出现,很大程度的解决视频数据在互联网上的传输问题。

本文研究了流媒体技术,视频点播系统工作原理。

设计了基于流媒体技术的视频点播系统。

详细讨论了系统设计方案与工作流程。

以及如何在实践中应用视频点播系统。

根据设计的要求完成视频点播系统的制作,同时给出了主要页面的实现的效果,在设计之中注意了管理员管理系统的便捷性以及安全性,并且在保障系统基础功能完成的前提下同时增加了用户留言的功能。

关键词:视频播放;VS2010;SQL2005AbstractWith advances in technology, the network gradually into our lives. Video on demand is one of the technology network. Campus Video-on-demand system is largely to facilitate student learning, has been widely used in the education.The technology in the video-on-demand system, which appears streamed to a large extent solve the problem in the transmission of video data on the Internet. This paper studies the streaming media technology, video-on-demand system works. Designed based video-on-demand streaming media technology systems. A detailed discussion of the system design and workflow. Video-on-demand system and how to apply in practice. Completed in accordance with the design requirements of video-on-demand system of production, and gives effect to achieve the main page, in the design of attention among the convenience and security administrators to manage the system, and under the protection of the premise of the system at the same time to complete basic functions adds features user messages.Keywords: Video Player, VS2010, SQL2005目录第一章绪论 (1)1.1视频播放网站的课题来源...................................... (1)1.2视频播放网站系统研究意义和目的 (1)1.3开发的可行性分析 (2)1.4视频播放网站预期完成的目标分析 (4)1.5视频播放网站的需要剖析 (5)第二章视频播放网站系统 (7)2.1视频播放网站系统开发手段依据 (7)2.2数据库系统开发用具选取 (8)2.2.1 SQL Server 2005数据库系统介绍 (8)2.2.2 Visual C#介绍 (9)第三章视频播放系统设计与分析 (10)3.1视频播放系统需求分析 (11)3.2 视频播放系统数据库设计概述 (11)3.3 视频播放系统数据库物理结构设计 (12)第四章视频播放系统的设计和实现 (15)4.1 视频播放系统预计要达到的目标 (15)4.2 视频播放系统总体设计分析 (15)4.3 视频播放系统模块的具体实现 (20)4.4 视频播放网站系统安全性的实现 (39)第五章总结与展望 (42)致谢 (47)参考文献 (48)第一章绪论1.1视频播放网站的课题来源精品课程视频录像非线性编辑处理的视频,视频录制编辑以后上传到网络上,学生可以随时的观看编辑好的视频[1,2]。

毕业设计论文设计-视频点播系统

毕业设计论文设计-视频点播系统

理工大学继续教育学院毕业设计任务书类别:高起本专业:计算机科学与技术班级:计算机科学与技术A班姓名:海括毕业设计题目:视频点播系统指导教师:宋晔负责人签字:年月日题目:视频点播系统本系统是一个小型系统,采用SQL Server数据库,将HTML、 及JavaScript完美融合,力求界面美观、操作流畅、易于实现。

视频点播系统根据流媒体传输原理,在校园局域网的基础上实现了用户信息管理、视频文件的添加、删除、修改及在线播放和搜索功能。

任务要求:一、任务容描述:1.开发工具SQL Server, .NET Framework2.系统主要功能:(1)操作员管理:能够实现后台管理添加、删除、修改操作员。

(2)用户管理:能够对前台注册的用户进行管理。

(3)视频管理:能够对视频资料进行上传、修改以及删除。

(4)分类管理:能够对电影的分类进行维护。

(5)评论管理:能够对用户的评价进行管理。

三.进度安排1.第一阶段:要求完成系统需求分析;2.第二阶段:要求完成系统设计;3.第三阶段:要求完成系统实现与测试;4.第四阶段:要求完成毕业设计论文的撰写。

指导教师签字:年月日理工大学继续教育学院毕业论文论文题目:视频点播系统专业:计算机科学与技术班级:计算机科学与技术A班:海括学号:a057摘要VOD(Video On Demand) 即交互式多媒体视频点播,是随着计算机技术和网络通讯技术的发展,综合了计算机技术、通讯技术而迅速新兴的一门综合性技术。

它利用了网络和视频技术的优势,彻底改变了过去收看节目的被动方式,实现了节目的按需收看和任意点播,集动态影视图、声音、文字等信息为一体,为用户提供实时、交互,按需点播服务的系统。

视频点播系统根据流媒体传输原理,在校园局域网的基础上实现了用户信息管理、视频文件的添加、删除、修改及在线播放和搜索功能。

本系统是一个小型系统,采用SQL Server数据库,将HTML、及JavaScript 完美融合,力求界面美观、操作流畅、易于实现。

基于数据库技术的在线视频播放系统设计

基于数据库技术的在线视频播放系统设计

基于数据库技术的在线视频播放系统设计随着互联网的迅猛发展,观看在线视频的方式也在不断改变。

传统的视频播放需事先下载到本地,而现在,使用基于数据库技术的在线视频播放系统,用户可以随时随地通过互联网观看高质量的视频内容。

本文将详细介绍如何设计一个基于数据库技术的在线视频播放系统,以提供流畅、高效、稳定的视频观看体验。

首先,我们需要设计一个数据库架构来存储和管理大量的视频和用户数据。

针对视频数据,我们可以创建一个视频信息表,包含视频ID、标题、描述、时长、上传时间等字段。

同时,可以为每个视频维护一个独立的视频文件,以保证视频的稳定性和高清晰度。

除此之外,我们还可以创建一个用户信息表,用于存储用户ID、用户名、密码、个人信息等数据。

通过这些表,我们可以实现对视频和用户数据的高效管理和查询。

接下来,为了提供用户友好的搜索和推荐功能,我们可以为视频信息表添加标签字段。

通过为视频打上相关的标签,可以方便用户根据兴趣进行搜索和筛选。

此外,我们还可以利用用户的历史浏览记录和用户行为数据,通过协同过滤算法实现视频推荐功能。

例如,可以根据用户的观看历史和喜好,推荐与其兴趣相关的视频。

这样的推荐系统可以提高用户黏性和观看体验。

在数据库架构设计的同时,我们需要考虑系统的数据安全性和稳定性。

首先,我们可以通过数据库备份和冗余来确保视频和用户数据的安全性。

定期进行数据库备份,以防止意外数据丢失,并利用冗余技术将数据库复制到多个服务器,以防止单点故障。

另外,我们还可以通过数据加密技术对敏感数据进行保护,如用户密码等。

通过这些措施,我们可以确保系统数据的安全性和可靠性。

除了数据库的设计,我们还需要考虑视频的传输和播放问题。

为了确保视频的流畅播放,我们可以使用流媒体传输协议,如HTTP Live Streaming(HLS)或Dynamic Adaptive Streaming over HTTP(DASH)。

通过将视频分片并根据用户的网络情况动态调整视频的质量和码率,可以提供更好的播放体验。

基于Android的视频播放器的设计与实现--毕业论文

基于Android的视频播放器的设计与实现--毕业论文

基于Android的视频播放器的设计与实现中文摘要如今,随着基于Android操作系统的智能手机的广泛应用,视频播放器已成为智能手机的一个必不可少的程序,广大用户迫切需要一个贴近用户、方便用户、个性化的视频播放器。

因此,设计一个基于android手机的多功能播放器,具有重要的实际意义。

本次毕业设计主要使用JDK + Eclipse + Android-SDK-Windows工具进行开发,使用的编程语言是Java语言。

该程序主要由4个不同Activity来实现,每个Activity实现相应的功能模块,能够有效满足Android手机用户在视频播放中的常见需求。

本论文详细介绍了播放器程序的设计思路、设计方案、系统结构和项目工程结构,对系统的可行性与需求性进行了详细的分析,阐述了系统各个模块功能的设计与实现。

对程序主要的Activity都进行了详细的介绍和分析,包括对其使用的布局文件的具体介绍,以及各个控件的作用。

在最后进行了程序测试,对每一个实现的模块功能都做了测试,并且记录了大量截图用来展示测试结果,以观察程序应有的功能是否正常运行,以及发现程序中可能存在的问题。

所开发的程序界面比较友好,操作相对容易,达到设计要求。

关键词:安卓;视频播放;Activity;MediaplayerThe Design and Implementation of Video Player Based on AndroidABSTRACTNow, with the wide application of smart phone based on the Android operating system, video player has become the essential application of smart phone. Most of consumers urgently require a personalized video player which is close to user and facilitate user. Therefore, the design of a multifunctional player based on android mobile phones has an important practical significance.The project design is developed by using JDK, Eclipse, and Android-SDK-Windows tools. The programming language is Java. The program consists of four different Activities and each Activity achieves the corresponding functional modules which can effectively satisfy the common requirements for playing video on Android mobile phones.This paper introduced the design ideas, design scheme, system architecture and project engineering structures of video player. The feasibility and requirements of system were analyzed in detail. The system function and each module were explained. The main Activity of the program are described and analyzed in detail including the using layout file, as well as the role of each control. Finally, I made the test for the program including the functions of each implemented modules. In order to observe whether the program should function properly and find the problems that may exist in the program, many screenshots were saved to demonstrate the test results. The developed program has a friendly interface and can be operated relatively easy, which has achieved the design requirement.KEY WORDS: Android; Video Play; Activity; Mediaplayer目录中文摘要 (I)ABSTRACT (II)目录 (III)第一章绪论 (1)1.1课题的来源及意义 (1)1.2 ANDROID发展现状及前景 (1)1.3项目的主要工作和解决的问题 (2)1.4系统设计的目标及基本思路 (3)1.5论文组织结构 (3)第二章 ANDROID视频播放器相关技术介绍 (4)2.1 ANDROID介绍 (4)2.2 ANDROID开发平台及相关技术 (5)2.2.1 ANDROID-WINDOWS开发环境 (5)2.2.2 MEDIAPLAYER视频技术 (6)2.2.3 SURFACE、SURFACEVIEW、SURFACEHOLDER三者之间的关系 (9)第三章系统分析及系统结构设计与实现 (11)3.1系统分析 (11)3.1.1系统可行性分析 (11)3.1.2 系统需求分析 (11)3.2系统结构设计 (12)第四章测试 (16)4.1测试环境和条件 (16)4.2测试 (16)4.3测试结果分析 (24)结论 (25)参考文献 (26)附录 (28)第一章绪论1.1课题的来源及意义在这个信息化的时代,IT业已经成为世界发展的主流,我们对信息技术的依赖远远超过了对我们自己的依赖,计算机和手机已经成为我们日常生活中不可缺少的获得信息的渠道。

在线视频点播系统毕业设计(论文)

在线视频点播系统毕业设计(论文)

目录目录 (I)摘要 (III)ABSTRACT ............................................................................................................ I V 第1章引言........................................................................................................ - 1 -1.1在线视频点播概述................................................................................. - 2 -1.2在线视频点播需求概述......................................................................... - 2 -1.3系统设计实现目标................................................................................. - 5 -1.4系统运行环境 ......................................................................................... - 5 -1.4.1硬件环境 ....................................................................................... - 5 -1.4.2软件环境 ....................................................................................... - 6 - 第2章总体设计................................................................................................ - 7 -2.1系统功能的设计..................................................................................... - 7 -2.2系统模块的设计.................................................................................... - 11 -2.2.1系统主界面 .................................................................................. - 11 -2.2.2会员注册 ..................................................................................... - 12 -2.2.3系统登录 ..................................................................................... - 12 -2.2.4会员信息管理 ............................................................................. - 12 -2.2.5影片的信息显示 ......................................................................... - 13 -2.2.6视频播放 ..................................................................................... - 13 -2.2.7管理员模块 ................................................................................. - 14 -2.3数据库的设计 ....................................................................................... - 17 -2.3.1数据库的需求分析 ..................................................................... - 17 -2.3.2会员信息表 ................................................................................. - 17 -2.3.3视频信息表 ................................................................................. - 18 -2.3.4视频分类表 ................................................................................. - 18 -第3章模块详细设计与实现.......................................................................... - 20 -3.1模块功能详细描述............................................................................... - 20 -3.1.1会员注册 ..................................................................................... - 20 -3.1.2会员登录 ..................................................................................... - 20 -3.1.3视频显示 ..................................................................................... - 21 -3.1.4视频评论 ..................................................................................... - 21 -3.1.5用户注销 ..................................................................................... - 21 -3.1.6管理员模块 ................................................................................. - 21 -3.2模块关键技术 ....................................................................................... - 21 -3.2.1视频显示 ..................................................................................... - 21 -3.2.2视频播放 ..................................................................................... - 22 -3.2.3会员评论 ..................................................................................... - 22 -3.2.4视频搜索 ..................................................................................... - 22 -3.2.5后台管理 ..................................................................................... - 23 -3.3模块功能的实现................................................................................... - 23 -3.3.1管理员登录 ................................................................................. - 23 -3.3.2视频添加 ..................................................................................... - 23 -3.3.3视频信息修改 ............................................................................. - 24 -3.3.4会员添加 ..................................................................................... - 24 -3.3.5会员信息修改 ............................................................................. - 24 -3.3.6评论管理 ..................................................................................... - 25 -3.3.7退出系统 ..................................................................................... - 25 - 致谢 .................................................................................................................. - 26 - 参考文献............................................................................................................ - 27 - 附录 .................................................................................................................... - 29 -摘要随着计算机技术和Internet的日新月异,宽带VOD视频点播技术因良好的人机交互性和流媒体传输技术倍受教育、娱乐等行业青睐。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在线视频播放系统设计毕业论文目录摘要............................................... 错误!未定义书签。

Abstract........................................... 错误!未定义书签。

1.引言............................................. 错误!未定义书签。

1.1研究背景 (2)1.2研究的目的及意义 (3)2.视频播放系统系统分析 (4)2.1系统需求分析 (4)2.2系统可行性分析 (4)2.2系统功能需求 (5)2.3系统框架 (7)2.4数据流图 (9)2.5系统介绍 (9)2.6系统设计相关技术 (10)2.7系统性能要求 (18)2.8系统开发与运行环境确定 (20)3.系统设计 (20)3.1系统总体结构设计 (20)3.2功能模块设计 (21)3.3数据库设计 (25)4.视频播放系统功能模块具体实现 (28)4.1系统实现的关键技术 (28)5.系统详细设计 (32)5.1系统登录页面 (32)5.2系统的注册页面 (33)5.3获取密码页面 (35)5.4普通用户主界面 (36)5.5查看影片信息页面 (37)5.6影片播放 (37)5.7搜索影片信息 (38)5.8资料管理模块界面 (39)5.9管理员操作界面 (40)5.10添加影片信息界面 (40)5.11修改影片信息界面 (41)5.12用户管理界面 (42)6.系统测试 (43)结论 (44)参考文献 (45)致谢 (46)1.1研究背景我们都知道,大部分人获取信息的来源是通过互联网和电视,但是电视往往不能第一时间将新的消息传达到人们,因此互联网相对于电视来看,更适合将重大新文档视频图像传达给用户。

而且,视频对于人们来说已经不仅仅是用来做存储重要新闻信息的手段,更倾向于不同人群的不同需求,例如有些人,喜欢把自己拍到的有趣的事情分享给朋友,或者一些培训机构的老师通过录制视频教程,实现网络教学,而通过互联网,能方便快捷实现人们对于不同的视频的不同需求。

1.2研究的目的及意义多媒体技术的概念和应用出现于20世纪80年代初期,经过了十余年的发展历程。

随着计算机网络和多媒体技术发展的普及,已成为计算机领域发展的热点技术,人们只要登录视频上传的,就能够根据视频的名称或者类别进行视频的搜索,搜索自己想要观看的视频。

作为互联网在线视频播放上传的服务,最终的目的是实现用户上传视频,实现用户自己的需求,例如通过上传的视频秀自己,把有意义的视频上传到互联网一方面可以和朋友一起分享,一方面也能通过视频和其它人进行交流,也可以上传电视剧剧集、电影、明星的演唱会、娱乐节目视频、供用户观看,也可以将当天发生的一些新闻或者用户经历过并拍摄下来的重大事件上传到互联网,进而来满足用户们的不同需求。

2.视频播放系统系统分析2.1系统需求分析需求分析是指需求分析人员将客户描述的需求用一种计算机语言描述出来,分析用户的要求是否能实现,是否还可以提供更多的功能。

要开发一个软件产品,首要也是最重要的就是需求分析,它是决定一个系统成功与否的关键。

本系统的目的是让用户通过本系统点播视频。

2.2系统可行性分析可行性分析主要从技术、社会、经济三方面所给出的解决方案是否可行,通常只有当解决方案可行并有一定的经济效益和社会效益时才开始真正的基于计算机的系统开发[1]。

从而避免投资失误造成的损失,目的是以最短时间,最小代价,确定系统是否有开发必要,能否开发,值得开发,决定系统开发或者是不开发,本系统的可行性分析包括以下几个方面容:(1)经济可行性:经济可行性主要进行成本效益分析,对于一个项目经济上收益的评价,本系统的开发经费对于普通高等院校是完全可以接受的,并且维护方面不需要投入太多精力,这样低投入又能方便用户观看上传视频,所以在经济方面是可行的。

(2)技术可行性:系统可行性分析主要根据系统的功能、性能、约束条件等,分析在现有资源和技术条件下系统能否实现。

技术可行性分析通常包括风险分析、资源分析和技术分析[1],包括软硬件是否满足开发者需要,本系统是采用Myeclipse6.5集成开发环境,使用B/S架构,采用的模式是经典的MVC三层,使用JSP和Servlet,数据库采用的是MySQL,该数据库单表查询是最快的,硬件方面的要求不是很高,现在的硬件发展速度太快,性能方面也越来越强,容量越来越大。

因此技术方面是可行的。

(3)法律可行性:法律可行性主要研究系统开发过程中可能涉及到的合同、侵权、责任以及各种与法律相抵触的问题。

1990年我国颁布了《中华人民国著作权法》,其中将计算机软件作为著作权法的保护对象。

1991年国务院颁布了《计算机软件保护条例》。

这两个法律文件是法律可行性分析的主要依据[1]。

踪上所述,本系统能够确定开发,在技术和经济方面都是可行的,并且能实现低投入。

所以在线视频播放系统的开发是完全可行的。

2.2系统功能需求在线视频播放系统中有两类用户,普通用户和管理员,它们分别对应着普通用户模块和管理员模块。

2.2.1普通用户模块是在线视频播放系统的主体模块,它具有以下功能:(1)用户注册未注册用户可以注册新的账号,在注册页面填写相关的注册信息,添加注册信息到系统的数据库中,以后就能用该账号登录到系统中。

(2)用户登录注册用户填写登录信息经过系统验证之后就能浏览该账户的权限所能访问的页面。

(3)取回密码如果已经注册的用户忘记了自己登录的密码,可以通过获取用户密码模块取回自己的密码,填写用户名,点击取回密码按钮,系统将从数据库读取用户名和密码,以的形式发送到。

(4)查看影片信息查看影片信息模块是普通用户的主体操作模块,这个模块包括查看影片信息界面(movie_detail.jsp)、观看影片界面(view_movie.jsp)和下载影片界面(download_movie.jsp)。

(5)观看影片通过查看影片信息界面(movie_detail.jsp)中的“在线观看”进入观看影片界面(view_movie.jsp),而(movie_detail.jsp)页面同时将所要观看的视频文件名作为参数传递给(view_movie.jsp)页面,在(view_movie.jsp)中,首先获取所要播放影片的文件名,然后嵌入一个flash播放器,这个播放器是由DHTML语言实现的。

(6)搜索影片搜索影片信息模块为用户提供了搜索影片的功能,这个模块包括填写影片搜索信息界面(search_movie_form.html)和显示搜索结果界面(search_movie_result.jsp)。

(7)资料管理资料管理模块实现修改用户密码和修改用户其他信息的功能,它包括资料管理界面(info_management.jsp)、修改用户密码界面(modify_password_save.jsp)和修改用户其他信息界面(modify_info_save.jsp)。

(8)用户退出用户退出界面(logout.jsp)的功能是移除session中保存的用户信息,并将当前页面跳转到在线视频播放系统的首页(index.jsp)。

2.2.2管理员模块负责在线视频播放系统的管理和维护工作,它具有以下功能:(1)修改影片信息修改影片信息模块主要是修改影片信息的功能,这个模块包括影片信息界面(modify_movie_form.jsp)和处理修改的影片信息界面(modify_movie_save.jsp),通过影片管理界面(movie_management.jsp)中的“修改”连接可以进入修改影片信息界面(modify_movie_form.jsp),这个页面列出了当前所要修改的影片的详细信息。

(2)添加影片信息添加影片信息模块主要是添加影片信息的功能,这个模块包括填写影片信息(add_movie_form.jsp)和添加影片信息界面(add_movie_save.jsp)。

(3)删除影片在影片信息管理界面(movie_management.jsp)中,选中所要删除的影片信息,然后点击“删除选中的影片”按钮便会转到删除影片信息界面(delete_movie.jsp)删除影片信息成功。

(4)管理用户信息管理员可以根据情况,选中用户,删除一些用户(delete_user.jsp)。

2.3系统框架2.3.1普通用户系统框架如下图2-1所示:图2-1普通用户系统架构2.3.2管理员系统框架如图2-2所示:图2-2管理员系统架构2.4数据流图数据流图(Data Flow Diagram ):简称DFD ,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

顶层数据流程图如图2-3所示:图2-3顶层数据流程图2.5系统介绍本系统为B/S 架构的视频播放系统,开发模式方面采用的是经典的MVC 模式,前台方面没有运用struts 等框架,考虑到个人开发,因此是纯jsp 页面,jsp 页面包含HTML 语言,本系统开发所用集成开发工具为MyEclipse 6.5、数据库为MySQL ,Web 服务器为tomcat 6.0,系统整体尽力追求模块化,追求“高聚、低耦合”,力求安全性、方便性、实用性,同时也严格按照MVC 的方式将各个功能模块隔离,这样便于后期维护和管理。

本系统的特点:登录系统、操作信息或者播放视频响应操作信息或者播放视频(1)本系统是B/S的web项目,采用分布式开发,因此只要能够访问Internet就能访问本系统的一些功能。

(2)用户接口友好,操作简单,使用方便。

(3)任何windows版本都可访问。

2.6系统设计相关技术2.6.1流媒体技术的介绍流媒体是在网络上传输音/视频等,目前主要有下载和流式传输两种方案。

A/V文件一般都较大,所以需要的存储容量也较大;同时由于网络带宽的限制,下载常常要花数分钟甚至数小时,所以这种处理方法延迟也很大。

流式传输时,声音、影像或动画等时基媒体由音视频服务器向用户计算机的连续、实时传送,用户不必等到整个文件全部下载完毕,而只需经过几秒或十数秒的启动延时即可进行观看。

当声音等时基媒体在客户机上播放时,文件的剩余部分将在后台从服务器继续下载。

流式不仅使启动延时成十倍、百倍地缩短,而且不需要太大的缓存容量。

流式传输避免了用户必须等待整个文件全部从Internet上下载才能观看的缺点[2]。

2.6.2系统开发平台的选择JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和JAVA平台(即JAVASE, JAVAEE, JAVAME)的总称。

相关文档
最新文档