一种基于MVC架构的漫画作品推广系统设计

2016-09-13 09:12侯庆斌
电子设计工程 2016年5期
关键词:功能模块漫画模块

侯庆斌

(陕西国际商贸学院 陕西 西安 712046)

一种基于MVC架构的漫画作品推广系统设计

侯庆斌

(陕西国际商贸学院 陕西 西安 712046)

在我国,漫画是一个新兴的产业,近年来得到了较快的发展,并不断涌现出大量优秀的漫画作品。但是,却鲜有漫画作品可以得到较好的推广,走出国门,在世界其他国家和地区得到宣传和推广。为此,需要积极的设计漫画作品推广系统,以促进我国漫画事业的发展。文章以各种技术为基础,立足漫画作品推广的实际需求,采用MVC模式,使用PHP的ThinkPHP开发,构建漫画作品推广平台,并进行相应的系统设计,以寻找更好的漫画作品推广模式。

漫画;推广系统;模型-视图-控制器模式;超文本预处理器

我国的漫画产业起步较晚,但发展十分迅速。尤其是近年来,随着我国对漫画产业关注程度的不断提高,漫画产业得到了较快的发展,并涌现出大量优秀的漫画作品来。但是,众多漫画作品中,只有极少数可以走出国门,分析出现这一情况的原因,与缺少相应的推广系统之间存在较大的关联。为此,积极的设计漫画作品推广系统刻不容缓。

1 MVC模式

MVC即为“Model-View-Controller”,即按照Model、View、Controller的方式,把一个应用的输入、处理、输出流程进行分离。通过有效的分离,可获得3个不同的层次,即模型层、视图层及控制层。MVC模式有多个视图对应一个模型的能力,减少了代码的复制,易于维护。模型返回的数据不带任何显示格式,因而这些模型也可直接应用于接口的使用,另外还利于软件工程化管理。MVC组件类型的关系和功能情况见图1。

图1 MVC组件类型的关系和功能情况示意图Fig.1 MVC component type and function map showing the relationship

2 推广系统的具体设计

2.1推广系统需求分析

在对推广系统进行设计的时候,需要满足一定的需求。总体来看,所设计的喜用应该可以满足以下一些需求。一方面,可以为各种漫画的作品上传和下载以及查找和浏览等提供所需的平台。另一方面,可以为广大漫画制作商等提供便利条件,促进其产品的发布和宣传以及不同用户之间的交流等。从而更好的对国内各种优秀的漫画作品进行宣传,推动国内动漫的推广和进步。

2.2总体设计

在对推广系统进行总体设计的时候,设计有不同的层次,不同层次之间通过接口实现有效连接。以多层次架构为整体框架,可以实现系统耦合度的显著下降,并促进系统可重用性以及可拓展性的提高,并为系统开发奠定良好的基础。系统整体框架结构及其内容如表1所示。

表1 推广系统框架结构及内容Tab.1 Extension systems framework and content

推广系统的部署情况如图2所示。通过图2可以发现,在整个系统中,涉及到大量的硬件和软件组件,不同的组件之间密切相连,存在一定的物理关系。

图2 推广系统部署示意图Fig.2 Promotion system deployment schematic

在具体的网络构架方面,主要涉及到客户机和路由器以及防火墙和交换机,还有数据库服务器等。

2.3功能模块设计

1)模块划分原则

在对系统相关功能模块进行设计的时候,需要参照一定的划分原则。通过模块化设计,可以提高系统结构的清晰程度,降低系统设计和阅读以及理解的难度,并为系统的 测试和调试等提供较大的便利。另外,如果需要结合实际需求对系统进行一定的修改,修改和完善也大多只涉及到部分模块,对相应的模块进行修改即可完成对系统的完善,从而有效提高系统的可修改性和可靠性等。因此,对推广系统进行不同模块划分的时候,需要注意一定的原则。首先,如果需要对推广系统中出现问题的模块进行分析的时候,需要提出相应的抽象层次。其次,在进行模块划分的时候,要注意对信息机械能合理的局部化以及隐藏。另外,对于系统而言,相对独立的模块具有较强的可测试性和可维护性以及可开发性,可以实现整个系统的功能分割以及维持复杂性的下降等。因此,在进行模块划分的时候,需要积极的遵循模块独立原则。

2)功能模块划分

本次推广系统设计过程中,划分有5个不同的功能模块,分比为漫画模块和新闻模块以及个人空间模块和微信、微博模块,还有商务合作模块。功能模块的具体划分情况如下。

①漫画模块:核心模块,为用户提供查看等多种服务。用户可以对系统中的各种漫画作品进行快速的搜索和查看,还可以对自己的原创漫画进行上传,与大家进行交流和分享。对于漫画开发商或者运营商用户而言,也可以通过该模块对自身的各种漫画产品进行宣传和介绍、推广等。

②新闻模块:滚动播出各种漫画产业相关新闻和资讯、政策以及行业大事等,并及时的予以更新。从而为广大用户提供最新的漫画产业相关资讯,了解行业 发展最新情况和相关信息。

③个人空间模块:为广大用户提供自我管理的空间和平台,用户可以按照自己的需求和喜好等对不同的漫画资源进行妥善管理,并为用户提供展示自我漫画才华等的平台。另外,模块中还设计有添加好友和私信交流以及好友留言等功能,可以为不同用户之间的交流与分享等提供极大的便利。

④微信、微博模块:微博和微信是人们使用十分频繁的媒介类型,通过设计微信、微博模块,可以为用户提供更多交流等的可能,促进不同用户之间的交流以及各种漫画作品的推广等。

⑤商务合作模块:针对运营商和开发商等各不相同的商业需求,为其提供相应的服务。不同的商务用户可以结合自身情况和需求等进行产品展示和交流,以会更好的寻找合作伙伴等。

2.4数据库设计

在进行推广系统数据库设计的时候,需要进行逻辑设计以及数据表设计。其中,逻辑设计需要立足系统的实际需求,对各种所需的数据予以相应的处理,包括数据分类和数据聚集以及数据概括等。在进行数据表设计的时候,需要结合不同模块的实际情况进行设计。以核心模块漫画模块为例,用户表需要对整个系统全部用户的基本信息予以储存,漫画模块用户表的结构和核心字段情况见表2~表5。

表2 漫画模块用户表的结构和核心字段User表Tab.2 Comics module user table structure and core fields User list

2.5界面设计

在整个推广系统中,系统关界面设计效果会给广大用户产生极大的影响,优秀的界面设计可以对人机交互的质量以及推广效果等产生直接的影响。因此,在对推广系统界面进行设计的时候,需要结合不同漫画作品的实际情况和不同模块的具体功能以及信息量的差异等,进行合理的设计。

表3 漫画模块用户表的结构和核心字段comic表Tab.3 Structure and core comic comic module user table field list

表4 漫画模块用户表的结构和核心字段cartoon-type-mappinp表Tab.4 Structure and core field cartoon-type-mappinp table Comics module user tables

表5 漫画模块用户表的结构和核心字段comment表Tab.5 Structure and core comic comment module user table field lis

3 结束语

现如今,我国的漫画产业得到了较好的发展,在实际的漫画数量质量等方面也得到了较大的提高。但是,国内各种优秀的漫画作品却始终无法得到很好的推广,国际知名度和影响力都相对较低。为此,积极的采取有效措施进行推广刻不容缓。通过本文的分析,立足各种技术手段,积极构建漫画作品推行系统,以更好的服务于广大用户和漫画开发商等,促进我国漫画产业的发展。

[1]王锴.产品推广系统的设计与实现[D].武汉:华中科技大学,2012.

[2]崔耀祖.关于ITAT-PRO教育工程推广平台系统设计 [D].成都:电子科技大学,2010.

[3]S.S.Hasan,R.K.Isaac.An integrated approach of MASCommonKADS,Model-View-Controller and web application optimization strategies for web-based expert system development[J].Expert Systems with Application,2011,38(1): 417-428.

[4]黄建.基于ThinkPHP框架的ActiveRecord技术应用与研究[J].现代计算机:专业版,2010(4):195-197.

[5]任凤仙,李强,张振华.利用PHP的MVC框架开发电子书库的设计实践[J].电子设计工程,2014(16):25-27.

[6]罗梅.搭建动漫出版资源平台,实现产业和人才对接[C].第12届世界漫画大会,2011.

Design of a comic book promotion system based on MVC

HOU Qing-bin
(Shaanxi Institute of International Trade,Xi′an 712046,China)

In China,the cartoon is an emerging industry,in recent years has been rapid development,and emerged a large number of excellent cartoon works.However,few comics can get better promotion,publicity and promotion to get out of the country,other countries and regions in the world.Therefore,need to design cartoon promotion system actively,to promote the development of China's cartoon industry.Based on various techniques,based on the actual needs of comic book promotion,by Model View Controller(MVC)model,using Hypertext Preprocessor(PHP)ThinkPHP development,construction of comics promotion platform,and the corresponding system design,in order to find a better promotion mode of comics.

comics;promotion system;Model View Controuer(MVC)mode;Hypertext Preprocessor

TN0

A

1674-6236(2016)05-0029-03

2015-04-19稿件编号:201504204

陕西省西安市2015年社科规划项目(15X42)

侯庆斌(1984—),男,山东淄博人,硕士研究生,讲师。研究方向:影视、动画制作及相关方法。

猜你喜欢
功能模块漫画模块
28通道收发处理模块设计
“选修3—3”模块的复习备考
基于ASP.NET标准的采购管理系统研究
知识漫画
漫画4幅
漫画与幽默
输电线路附着物测算系统测算功能模块的研究
功能模块的设计与应用研究
集成水空中冷器的进气模块