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

合集下载

在线视频播放系统的设计与实现

在线视频播放系统的设计与实现

题目在线视频播放系统的设计与实现学生姓名崔媛媛学号 ********** 所在学院物理与电信工程学院专业班级电子1202 指导教师李菊叶完成地点物电学院计算机信息处理分室2016 年6月5日毕业论文﹙设计﹚任务书院(系) 物电学院专业班级电子信息工程学生姓名崔媛媛一、毕业论文﹙设计﹚题目在线视频播放系统的设计与实现二、毕业论文﹙设计﹚工作自 2016 年 3 月 10 日起至 2016 年 6 月 20 日止三、毕业论文﹙设计﹚进行地点: 物电学院计算机信息处理分室四、毕业论文﹙设计﹚的内容要求:随着网络的普及,在线播放器也日益普及起来。

本设计要求学生利用Visual C++为开发工具,使用DirectShow SDK技术开发一个功能齐全的视频播放器,要求能够对硬盘或存储设备上的多媒体文件进行播放,及在回放或显示过程中,用户可以控制回放的动作和显示特性等相关功能。

五、毕业论文﹙设计﹚应收集资料及参考文献:[1]徐孝凯,张纪勇.C++面向对象程序设计:VC++6.0运行环境[M].天津大学出版社2009.[2]汪晓平,钟军.VC++网络通信协议分析与应用实现[M].北京:人民邮电出版社,2003.[3]王艳平,张越.Windows网络与通信程序设计[M].北京:人民邮电出版社,2006.[4] Andrew S.Tanenbau.计算机网络(第四版)[M].北京:清华大学出版社,2004.[5]谢希仁.计算机网络(第五版)[M].北京:电子工业出版社,2012.[6]朱桂英.张元亮 Visual C++网络编程开发与实践[M].清华大学出版社.2013.六、毕业论文﹙设计﹚的进度安排:3月2日——3月29日:查阅资料,完成初步设计方案和开题报告。

4月1日——4月26日:根据视频播放系统的工作原理,给出设计方案,及软件流程图。

4月29日——5月24:并在软件环境下进行运行调试,进一步完善系统功能,整理资料;5月27日——6月7日:撰写、修改毕业设计论文。

视频点播系统的设计与实现

视频点播系统的设计与实现

视频点播系统的设计与实现一、引言随着互联网的飞速发展,视频娱乐成了人们日常生活中不可或缺的一部分。

变得非常重要。

本文将介绍视频点播系统的设计思路和实现方法,通过该系统能够为用户提供高效、稳定、便捷的视频点播服务。

二、系统需求分析1. 用户需求(1)用户可以方便地浏览和搜索到感兴趣的视频内容。

(2)用户可以根据自己的时间和喜好随时观看视频。

(3)用户可以个性化定制播放列表,按自己的喜好进行观看。

2. 系统功能需求(1)视频上传和存储:系统需要提供视频上传功能,将用户上传的视频保存在系统的服务器中。

(2)视频分类和标签:系统需要对视频进行分类和标签,以便用户能够方便地进行浏览和搜索。

(3)用户管理:系统需要实现用户注册、登录、密码找回等功能,同时也需要对用户进行统计和管理。

(4)视频播放:系统需要提供稳定流畅的视频播放功能,用户可以随时观看自己感兴趣的视频内容。

(5)播放列表:系统需要提供个性化定制的播放列表功能,用户可以根据自己的喜好组织视频的播放顺序。

三、系统设计与实现1. 系统架构设计本系统采用分布式架构,主要包括前端展示层、应用层、数据层和存储层。

前端展示层负责用户界面的展示,应用层负责业务逻辑的处理,数据层负责数据的存取,存储层负责视频的存储和管理。

2. 视频上传与存储用户可以通过系统的上传功能将自己的视频上传到系统的服务器中。

系统采用大规模分布式存储系统,将视频文件进行分块存储,提高存储效率和可靠性。

3. 视频分类与标签系统采用机器学习和数据挖掘技术,对视频进行分类和标签的自动化处理。

通过对视频的内容和特征进行分析,将视频自动分配到相应的分类和标签中,提高用户浏览和搜索的效率。

4. 用户管理系统需要提供用户注册、登录、密码找回等功能。

通过实现用户认证和权限管理,确保用户的账号安全,并进行用户行为的统计和管理,为用户提供个性化的推荐服务。

5. 视频播放系统需要提供稳定流畅的视频播放功能。

通过采用视频流缓存技术和分布式传输协议,实现高效的视频传输和播放,提高用户体验。

【原创】基于VC++的多媒体播放器设计与实现毕业论文

【原创】基于VC++的多媒体播放器设计与实现毕业论文

本科毕业设计(论文)说明书课题名称基于VC++的多媒体播放器设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

论文答辩PPT基于 Flask 的视频在线播放系统的设计与实现

论文答辩PPT基于 Flask 的视频在线播放系统的设计与实现

系统部分界面展示
系统部分界面展示
系统部分界面展示
总结
本课题基于Flask的开发和编程。进一步认识了软件的框架构成和数据库的 使用。
在设计过程中,还是遇到了很多问题。想尽可能节省需求设计时间,直接上 手,一边编写程序一边设计系统,最后导致系统结构混乱,只好重新开始设计。 这让我认识到只有做好需求分析,未雨绸缪,才能避免许多不必要的问题,更好 地思考和编程。
(1) 确定开发在线视频网站的技术组合。为了方便用户使用,网站基于Flask框架进行构建,同时 基于PyCharm平台开发,使用Python编程语言。以MySQL来存储在线视频网站的数据信息。
(2)对在线视频网站进行需求分析与设计。首先通过对技术可行性、经济可行性和操作可行性进分 析,确认系统开发是可行的。其次,根据不同层次、级别用户的不同需求,对系统进行需求分析,获 得系统功能模块的划分。最后,使用MySQL 数据库进行了数据表设计。
最后,我要向百忙之中抽时间对本文进行审阅,评议和参与本人论文答辩的 各位老师表示感谢!
恳请各位老师批评指正!
谢谢各位评审老师!
(3)在线视频网站的实现与测试。在完成系统需求分析和设计的基础上,基于PyCharm进行功能实 现,完成了前台用户模块和后台管理员管理模块。并通过功能测试和性能测试,验证系统是否符合要 求。
系统功能介绍
前台会员端:会员注册登录、会员中心、视频播放、视频评论、收藏视频等 功能。
后台管理员端:管理员登录、修改密码、标签管理、视频管理、视频预告、 会员管理、评论管理、收藏管理等功能。
本次开发的在线视频网站基本完成,但是仍有很大的提升空间,例如增加弹 幕功能,用户在观看的同时使用弹幕互动;视频下载功能,本系统目前视频只能 实现在线播放。希望以后能有更熟练的开发技能来完善系统。

基于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业已经成为世界发展的主流,我们对信息技术的依赖远远超过了对我们自己的依赖,计算机和手机已经成为我们日常生活中不可缺少的获得信息的渠道。

基于.net的视频点播系统的设计与实现

基于.net的视频点播系统的设计与实现
另外,对于视频来说,视频的播放至关重要,所以 用户对系统应该能够为用户提供充足的信息和快捷的查 询手段。传统的人工方式管理方式效率低、保密性差, 不利于查找、更新和维护。使用计算机对视频进行管理 ,能够极大地提高视频院用户管理的效率,节约管理经 费,这也是适应信息化建设发展趋势的重要因素。
论文的结构
目前我国网络视频行业呈现良性、健康、繁荣发展 之势,随着未来网民的个人价值观和网络行为特征日趋 复杂化和多样化,网民的视频消费结构也将呈现多元化 的特点。近几年,在大部分网络娱乐类应用的使用率继 续下滑的同时,网络视频的使用率呈逆势上扬的态势, 从而表明网络视频行业的发展势头相对良好。
现在,网络上充斥着海量的视频资源,并且每时每 刻都在不断更新。面对如此丰富的网络资源,需要有专 门的信息管理系统去管理维护和供人们利用。
视频点播系统总体结构
视频点播系统
用户模块
管理员模块















论ቤተ መጻሕፍቲ ባይዱ


















视频点播系统流程图
视频点播系统界面展示-首页
视频点播系统界面展示-视频管理
视频点播系统界面展示-视频信息
视频点播系统界面展示-视频播放
系统总结与展望
经过十几周的毕业设计制作,该视频点播系统已 经基本满足了需求分析中的功能,具有用户管理 、视频管理、视频分类管理、评论管理等基本功 能。
由于时间和技术水平的有限,本系统还存在着许 多可改进和完善的工作。例如,在性能方面可以 优化整体代码,减少系统和数据库之间的I/O次数 ,使得整体性能提升,可以提高用户的使用体验 。在功能上还可以添加分享外链和视频讨论区等 ,使得该系统更加社交化。

视频点播系统的设计与实现

视频点播系统的设计与实现

本科生毕业设计(论文)题目:视频点播系统的设计与实现学生姓名:系别:信息与计算科学系专业年级:2008级计算机科学与技术专业指导教师:2012年6 月25 日摘要ASP是当今流行的Web应用程序开发技术之一,作为一种服务器端脚本编写环境。

它将HTML语言、脚本代码和服务器组件有机地结合在一起,可以用来创建交互式的动态网页和具有数据库访问工具功能的Web应用程序。

构建网络学习环境是实现网络视频资源量大、实时传输、连续播放和多用户并发的学习和教育信息化建设、数字化学习、网络教学和远程教育建设的需要。

面向广大师生提供以流媒体应用为主的视频点播服务,对于有效利用宽带网络,开展网络远程教学意义重大。

随着这种要求的提出,各种适应这种要求的应用技术应运而生。

此视频点播系统的网站构建需要几种主要的技术,如网络技术、ASP技术、网络数据库技术等进行了分析,研究了他们的具体应用方法,对他们的优劣也做了一些探讨:选用了ACCESS作为后台数据库,ASP作为前台开发工具,并将软件工程的相关理论应用于整个系统开发过程中。

结合现有的设备套件和具体的实际情况,实现了基于ASP技术的教学视频点播系统设计方案。

关键字:视频点播;ASP;ACCESS数据库ABSTRACTASP is today's popular Web application development of technology, as a server script writing environment. It will HTML, script code and server components combined together, can be used to create interactive dynamic Web pages and has the function of the database access tool Web applications.Construct network learning environment is to realize the web video resource of big, real-time transmission and continuous play and multiple user concurrent learning and education informatization construction, digital learning, network teaching and the needs of the construction of remote education. Facing the teachers and students to provide application of video streaming media as demand services for effective use of broadband network, and develop the network distance teaching is of great significance. With the requirements of the proposed, various adapt the request application technology arises at the historic moment.This video on demand system of construction site to the several major technology, such as network technology, ASP technology, such as network database technology is studied and the details of their application methods, for their quality also do some research: choose the ACCESS as a backend database, ASP as a receptionist development tools, and will the software engineering related theory is applied in the whole process of system development. Combined with the existing equipment suite and specific actual situation, realized based on ASP technology the teaching video on demand system design scheme.Keywords:Video On Demand;ASP;ACCESS Database目录第一章概述 (1)1. 课题背景 (1)2. 系统研究的目的和意义 (2)3. 相关技术介绍 (2)3.1 ASP的基本概念及其发展概况 (2)3.2 ASP的特点与功能 (3)3.3 综合信息服务 (4)3.5 课题来源及关键技术 (5)第二章需求分析 (6)1. 系统设计的目标 (6)1.1 视频点播系统系统分析 (6)1.2 用户身份级别要求 (6)1.3 系统功能需求与划分 (6)1.4 系统设计目标 (7)2. 开发环境 (8)第三章系统设计 (9)1. 总体设计 (9)1.1 设计要求 (9)1.2 视频点播系统的构成 (9)1.3 后台数据库的设计 (11)2. 留言板设计 (12)2.1 设计留言板系统 (12)2.2 数据库设计 (12)第四章系统的实现 (14)1.系统主界面 (14)2.会员注册 (14)3.系统登录 (15)4. 用户服务 (15)5. 影片播放 (16)6. 视频搜索功能 (16)7. 视频的上传与下载 (18)第五章实验测试与分析 (24)1. 测试的目的 (24)2. 测试原则 (24)3. 测试内容 (24)4. 测试步骤 (24)5. 评价准则 (24)6. 更新与维护 (26)6.1 网站的更新 (26)6.2 超链接的处理 (26)6.3 浏览器兼容性的测试 (26)结论 (28)参考文献 (29)致谢.................................................... 错误!未定义书签。

在线音乐播放系统毕业设计

在线音乐播放系统毕业设计

毕业论文(设计) 题目: 在线音乐播放系统院(系):专业年级:姓名:学号:指导教师:原创性声明本人郑重声明:本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。

毕业论文中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。

除文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的科研成果。

对本文的研究成果做出重要贡献的个人和集体,均已在文中以明确方式标明。

本声明的法律责任由本人承担。

论文作者签名:日期:关于毕业论文使用授权的声明本人在指导老师指导下所完成的论文及相关的资料(包括图纸、试验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属平顶山学院。

本人完全了解平顶山学院有关保存、使用毕业论文的规定,同意学校保存或向国家有关部门或机构送交论文的纸质版和电子版,允许论文被查阅和借阅;本人授权平顶山学院可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存和汇编本毕业论文。

如果发表相关成果,一定征得指导教师同意,且第一署名单位为平顶山学院。

本人离校后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为平顶山学院。

论文作者签名:日期:指导老师签名:日期:在线音乐播放系统摘要随着大城市建设步伐的加快,越来越多的市民在物质生活条件得到改善的同时,为了调节紧张的生活节奏,把目光投向了工作之余的休闲娱乐上。

因此,娱乐市场需求越来越大。

而其中,音乐更是休闲娱乐的主流。

在各种地方,都总能发现音乐的存在。

音乐网站是网络音乐的发展平台,国内各大音乐网站都拥有丰富的音乐资源,并且大部分的资源都可以免费下载,因此吸引了上百万的人成为他们的注册用户。

本次设计我将根据当前流行的Web 动态网页开发技术,使用微软的ASP结合数据库的知识,开发一个在线音乐播放系统。

本系统能够实现音乐的分类查询,歌曲的在线播放以及后台的添加、删除和修改功能。

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

在线视频播放系统毕业设计目录摘要 (3)Abstract (4)1.引言 (5)1.1研究背景 (5)1.2研究的目的及意义 (5)2.视频播放系统系统分析 (6)2.1系统需求分析 (6)2.2系统可行性分析 (6)2.2系统功能需求 (7)2.3系统框架 (8)2.4数据流图 (10)2.5系统介绍 (10)2.6系统设计相关技术 (11)2.7系统性能要求 (16)2.8系统开发与运行环境确定 (17)3.系统设计 (18)3.1系统总体结构设计 (18)3.2功能模块设计 (18)3.3数据库设计 (21)4.视频播放系统功能模块具体实现 (23)4.1系统实现的关键技术 (24)5.系统详细设计 (26)5.1系统登录页面 (27)5.2系统的注册页面 (27)5.3获取密码页面 (29)5.4普通用户主界面 (30)5.5查看影片信息页面 (31)5.6影片播放 (31)5.7搜索影片信息 (32)5.8资料管理模块界面 (33)5.9管理员操作界面 (33)5.10添加影片信息界面 (34)5.11修改影片信息界面 (34)5.12用户管理界面 (35)6.系统测试 (36)结论 (37)参考文献 (38)致谢 (39)摘要本系统根据流媒体传输原理,在局域网的基础上模拟基于WEB的视频播放系统,主要实现用户信息管理、观看视频、视频文件的添加、删除、修改、上传及搜索功能等,从而设计出符合现在人们需求的视频播放系统,为网络时代的人们提供方便、快捷的视频点播节目。

本系统开发所用集成开发工具为MyEclipse 6.5、数据库为MySQL,Web服务器为tomcat 6.0,具体实现将HTML、JSP、CSS及JAVA相结合,力求界面美观、操作流畅。

本系统采用B/S模式来开发一个使用方便的视频播放系统,这种模式可以使用户在任何一个具有浏览器的计算机,同时使链接网络的机器上都可以进行视频点播操作。

关键词:流媒体;JSP;视频播放AbstractThe system according to the principle of streaming media transmission, on the basis of the LAN simulation Web-based video playback system, the main achievement of the user information management, and watch the video, the video file to add, delete, modify, upload, and search capabilities, which is designed to meetthe video playback system of people's needs, provide a convenient, fast video on demand programming for the Internet age people.System development with integrated development tools for the MyEclipse 6.5 databases for MySQL, Web server as the tomcat 6.0, specific to HTML, JSP, CSS, and JA V A combining strive beautiful interface, smooth operation. The system uses the B / S model to develop an easy to use video player, this model allows the user to a browser's computer, and link networks of machine can be video-on-demand operation.Key words: Streaming media; JSP; Video player1.引言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)删除影片信息成功。

相关文档
最新文档