侯慶斌
(陜西國際商貿學院 陜西 西安 712046)
一種基于MVC架構的漫畫作品推廣系統設計
侯慶斌
(陜西國際商貿學院 陜西 西安 712046)
在我國,漫畫是一個新興的產業,近年來得到了較快的發展,并不斷涌現出大量優秀的漫畫作品。但是,卻鮮有漫畫作品可以得到較好的推廣,走出國門,在世界其他國家和地區得到宣傳和推廣。為此,需要積極的設計漫畫作品推廣系統,以促進我國漫畫事業的發展。文章以各種技術為基礎,立足漫畫作品推廣的實際需求,采用MVC模式,使用PHP的ThinkPHP開發,構建漫畫作品推廣平臺,并進行相應的系統設計,以尋找更好的漫畫作品推廣模式。
漫畫;推廣系統;模型-視圖-控制器模式;超文本預處理器
我國的漫畫產業起步較晚,但發展十分迅速。尤其是近年來,隨著我國對漫畫產業關注程度的不斷提高,漫畫產業得到了較快的發展,并涌現出大量優秀的漫畫作品來。但是,眾多漫畫作品中,只有極少數可以走出國門,分析出現這一情況的原因,與缺少相應的推廣系統之間存在較大的關聯。為此,積極的設計漫畫作品推廣系統刻不容緩。
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.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
現如今,我國的漫畫產業得到了較好的發展,在實際的漫畫數量質量等方面也得到了較大的提高。但是,國內各種優秀的漫畫作品卻始終無法得到很好的推廣,國際知名度和影響力都相對較低。為此,積極的采取有效措施進行推廣刻不容緩。通過本文的分析,立足各種技術手段,積極構建漫畫作品推行系統,以更好的服務于廣大用戶和漫畫開發商等,促進我國漫畫產業的發展。
[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—),男,山東淄博人,碩士研究生,講師。研究方向:影視、動畫制作及相關方法。