视频播放平台设计与实现研究.doc

视频播放平台设计与实现研究.doc

ID:61781068

大小:28.50 KB

页数:4页

时间:2021-03-20

视频播放平台设计与实现研究.doc_第1页
视频播放平台设计与实现研究.doc_第2页
视频播放平台设计与实现研究.doc_第3页
视频播放平台设计与实现研究.doc_第4页
资源描述:

《视频播放平台设计与实现研究.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、视频播放平台设计与实现研究摘要:互联网时代的到来,迫使人们每天都要接收大量的新信息,导致我们很容易对之前看过的视频内容产生模糊的记忆。面对该现状,从功能模块、UML用例分析、数据库概要设计、所用关键技术等方面,详细讲解了一个基于Web的“忆”视频播放平台的设计和开发过程,帮助用户找到丢失的视频记忆,也为用户建立起一个充满回忆的沟通交流的平台。关键词:视频回忆;找寻;用户交流随着信息时代的到来,人们每天都要接收大量的新信息,导致我们对于之前看过的视频内容日益模糊。如今,即使有很多视频播放平台,由于缺少对视频回忆的功能,人们很难准确找到想要观看的视频

2、。而且,随着生活节奏的加快,时间对于人们来说显得尤为珍贵,人们更倾向于观看简短的视频片段。为了帮助用户找到丢失的视频回忆同时为用户建立一个视频回忆交流的平台,设计并开发了一个基于Web的“忆”视频播放平台。1“忆”视频播放平台的功能简述通过对项目的深入调研和分析需求后,结合不同用户角色列举出实际生活中视频播放平台的大致功能,再对这些功能按照角色进行划分,通过角色对应具体的功能。基于Web的“忆”视频播放平台是为用户找寻视频、播放视频、发表视频回忆提供一个高效、安全的平台。经过对系统的分析,用户登录后主要功能如下:1)视频管理:用户可以搜索视频、收

3、藏视频、评论视频,此外用户还可上传自己感兴趣的视频并对该视频进行简单描述。当视频上传成功后,用户可对自己上传的视频进行查看删除等操作,此外其他用户可以观看到发布成功的视频。2)回忆屋管理:用户可以带话题发表回忆,点赞评论回忆、发布新话题。也可对自己感兴趣的回忆话题或用户进行关注。3)个人信息管理:用户可以对个人信息进行查看和修改,还可通过每天签到或者发表回忆获取积分开通VIP。2“忆”视频播放平台的设计4学海无涯系统设计工作总的原则是保证系统设计目标的实现,采用自顶向下原则逐层深入设计每个模块。2.1“忆”视频播放平台UML用例分析。用例图是用来

4、描述系统功能的视图,呈现了参与者与用例之间的关系,主要对系统功能进行建模。在实践中,分析典型用例是开发者准确迅速地了解用户要求和相关概念的最常用也是最有效的方法,是用户和开发者共同分析系统问题的起点[1]。结合不同用户角色列举出实际生活中视频播放平台的大致功能,再对这些功能按照角色进行划分,系统主要有管理员和用户两个参与者,从参与者的角度建立的用例模型图如下:1)系统管理员主要对视频详情、话题内容以及用户的个人信息进行管理,其中视频管理包括上传视频、删除视频、审核用户上传的视频以确保视频质量。话题管理是对话题进行发布和删除以及审核的操作。此外对于

5、用户,系统管理员可对用户信息进行增删改查。用例模型如图1所示。2)用户可以登录账号、查看修改个人资料、搜索视频、播放视频、上传视频、视频评论、发布回忆、上传新话题、关注话题、关注其他用户、每日签到、开通VIP。用户用例模型如图2所示。2.2“忆”视频播放平台的概要结构设计。数据库在设计之前要根据用户的需求进行,事先做好市场调研,以免设计好的数据库的受众面较小[2]。根据系统用例的分析,了解系统功能的需求构造出符合需求的系统数据库。数据库设计是在一个给定的应用环境下,构造数据库模式、建立数据库及应用系统,良好的数据库设计规范不仅能够简化计算机软件的

6、开发难度,还能够提升系统的运行效果[3]。该平台数据库由用户表、视频表、话题表、回忆表、收藏表等构成。一位用户可发布并关注多个话题,每个视频也有其对应的详情信息。“忆”视频播放平台的概要结构设计如图3所示。通过数据库概要结构设计阶段的分析可以得到系统的基本实体-关系图,然后将该关系图转化成逻辑结构数据,建立数据库表,进而得到系统数据库。2.3“忆”视频播放平台的基本业务流程。业务流程分析是功能需求分析的详细化,是对业务流程的检查。其目的是为了形成科学合理的业务流程。通过分析改进流程,用户登录该平台时会进行账号信息的准确判断,登录成功的用户可对个人

7、信息进行查看、修改,以及对上传的视频或发布的话题进行增删查等操作,积分充足的用户还能够申请成为VIP用户。系统的基本处理流程图如图4所示。3“忆”视频播放平台的实现4学海无涯3.1系统实现的关键技术。系统主要实现采用基于JavaWeb的B/S结构,使用Eclipse的开发环境。前端的用户界面使用框架Html5+CSS3的布局与轻量级的页面框架JQuery和JavaScript相结合的方式搭建;前端的后台管理界面使用Bootstrap搭建;后台采用了JavaWeb的Servlet服务器通信技术;前后台数据交互采用AJAX技术;数据库采用MySQL作

8、为数据存储工具,服务器采用Tomcat作为项目发布和运行的工具。3.2系统功能实现。系统在实现的过程中,为了使系统功能更加成熟,采用模块

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。