您当前所在位置:首页 > 论文 > 艺术类论文 > 多媒体设计论文

试论多媒体视频的内容管理平台的设计与实施

编辑:sx_zhangjh

2014-06-26

试论多媒体视频的内容管理平台的设计与实施

通过以下的多媒体视频的内容管理平台的设计与实施,希望对大家有所帮助。谢谢!

1.1项目背景及意义

本人所在的实习公司为北京暴风科技股份有限公司(简称暴风影音),该公司致力于帮助用户在数字世界中更好地享受电影,主打产品暴风影音,旗下还拥有包括暴风转码、超级解霸、风雷影音、暴风高清等多款系列产品。随着移动网络的蓬勃发展,移动终端的应用已经成为人们日常生活的必需品。暴风影音在2011年底,也发布了移动端的暴风影音,并提出了万能、聚合的概念。即爬取各类视频网站的视频数据,聚合到自己的数据库当中,这样就造成了数据库数据的复杂,不准确等各种弊端。然而,运营人员在这样繁琐的数据库中通过sql语句对数据进行增删改查,不仅效率低下,同时容易出错。所以,开发一个内容管理系统(以下简称CMS)就变得十分必要了。

1.2相关领域现状

随着网络的快速发展,网络的内容也在逐步变得丰富而广泛。大数据的时代已然悄然的走近了。然而很多网站可能往往不能快速的适应这种大量信息的产生和业务模式复杂多样的变换。常常可能需要花费更多的时间和精力、人力和物力来处理这些复杂而大量的信息更新和维护工作;如果遇到网站扩充的时候,内外网及分支网站的整合工作就变得相当的复杂,甚至有时候还需要重新建设一个新的网站;如此下去,用户始终在一个高成本、低效率的循环中升级、整合。于是,一套专业的内容管理系统(CMS)应运而生。工作人员可以通过CMS来非常有效而快捷的解决用户的网站建设和网站信息的发布。CMS可以很轻松,便捷的完成对网站内容的管理。它结构清晰、功能齐全、操作简单,可以把文件、信息很规整的进行分类,并分配给其他合法用户进行编辑管理,而不需要用户再去学习和掌握那些非常专业并且难懂的SQL语法了。

目前国内外有很多成熟的CMS,如织梦CMS、帝国CMS等,每天有很多人在安装他们的系统并投入使用。一个成熟的CMS要符合功能完善,覆盖面广、扩展性强、负载能力好、模板调用非常灵活、管理方便等诸多功能。因此它们不仅适合于建设一般企业、政府、学校、个人等小型网站,同时也适合于建设地方门户、行业门户、收费网站等大中型网站。同时,CMS还有几种不同的分类,有重视后台的,有重视风格的,有重视前台发布的等等。而且这些成熟的CMS基本上都已经实现了开源,所以如果想快速的开发完成一个CMS,可以选用这些成熟的CMS系统进行修改。虽然CMS系统很多,但是如果想要一个完全符合自己数据库、数据结构的系统,还是需要完全自己开发。

1.3相关原理与技术

开发一个CMS,有很多web服务器,语言可以选择,如apache、nginx, php、java、.net等。这些服务器和语言都有各自的特点和优势,经过比较,最终本人选择了较轻量级的nginx服务器和熟悉的php语言进行幵发。当然,一个CMS肯定不能缺少数据库,部门选择了稳定的mysql和先进的mongodb。

1.3.2 PHP 技术

PHP的优点有很多[6]。

1)学习过程和方法。如果你对PHP的理解和掌握很全面,那么将很有助于你以后对于其他各种语言学习。学习PHP很简单,你只需要在有限的时间里将PHP的核心语言特点全部掌握,就可以很快的编写PHP程序了。你可能以前学习过HTML语言,并且通过练习已经熟练掌握了网页的制作。没有关系,PHP代码可以无障碍的编写进入你的网页,在你设计、实现和维护网页的同时,你还可以很轻松的在HTML代码当中加入PHP编码,可以使得你的网页更加具有动态性。PHP是一种为创建HTML内容而设计的简单但是功能强大的语言。

2)数据库连接。PHP可以编译成具有与许多数据库相连接的函数。你可以通过编写代码,定义自己的数据库操作,这样会使得整个系统变得简洁。可移植性和可维护性增强很多。PHPLIB就是最常用的可以提供一般事务需要的一系列基库。

2多媒体视频的内容管理系统的需求分析

本章将主要对该系统的用户需求,功能性需求和非功能性需求做出分析,并绘制相关用例图。

2.1系统的总体功能描述

随着互联网的快速发展,人们对于大数据量的操作日益频繁。并且想要维护一个大数据量的产品,需要付出的人力,物力,财力是非常可观的。然而,想要清晰,明了的解决这些问题,就需要一个好的CMS来管理。运营人员是该系统的主要使用人群。

3多媒体视频的内容管理系统的总体设计............13

3.1系统的框架设计............133

3.2系统的功能模块设计............14

3.3系统的数据模型设计............14

3.4系统的开发与运行环境............22

4 多媒体视频的内容管理系统的详细设计与实现............24

4.1专辑管理模块的详细设计与实现............24

4.2分类管理模块的详细设计与实现............29

4.3首页管理模块的详细设计与实现............31

4.4白名单管理模块的详细设计与实现............34

4.5账户管理模块的详细设计与实现............36

4.6日志管理模块的详细设计与实现............38

4.7其他模块的详细设计与实现............38

4.8本章小结............39

5多媒体视频的内容管理系统的测试评估............40

5.1系统模块测试............40

5.2系统评估............45

5.3本章小结............46

结论

本论文对整个项目,应用软件工程的理论基础和研究方法,对该系统的完成进行了完成的阐述。从对系统的需求分析,到对系统的总体设计,然后到对系统的编码,到最后的测试,详细的描述了整个系统的开发过程。本人在该系统中,独自完成了所有的开发任务,包括前端页面的展示与交互,后端的逻辑处理,根绝开发任务表,按期完成了所有的任务。最后经过公司测试人员的严格的测试,还有本人对一些bug的修改,最终顺利的上线投入使用。

虽然该系统已经投入了使用,但是仍然有很多可以改进的地方。系统的主要模块已经开发完成,但是一些小的模块还需要进一步完善。还有如方法的重构,配置文件的使用,模型的使用等等,都需要后续的完成。最重要的是页面的设计和美工的加入,虽然该系统是公司内部人员使用,但是仍然需要一个友好的界面和用户交互。所以在接下来,完成后续的工作也变得非常重要。

以上是多媒体视频的内容管理平台的设计与实施就为大家整理到这里。

免责声明

精品学习网(51edu.com)在建设过程中引用了互联网上的一些信息资源并对有明确来源的信息注明了出处,版权归原作者及原网站所有,如果您对本站信息资源版权的归属问题存有异议,请您致信qinquan#51edu.com(将#换成@),我们会立即做出答复并及时解决。如果您认为本站有侵犯您权益的行为,请通知我们,我们一定根据实际情况及时处理。