朱思鳴
(陜西職業技術學院 陜西 西安 710100)
基于IOS系統的影視制作學習系統頁面開發
朱思鳴
(陜西職業技術學院 陜西 西安 710100)
隨著現代網絡技術的不斷發展,移動學習成為現代人的一種新的趨勢。針對影視制作高端專業人群對學習方面的需求,本文根據影視制作專業人員的特點,通過采用IOS系統、多媒體技術、通信技術等,構建了一個基于IPAD學習的移動終端教學系統。通過該系統影視制作專業人員可借助IPAD終端工具,實現對影視制作視頻觀看、課程學習、學習論壇等多方面的功能,從而為影視制作專業人士提供了專業知識獲取的渠道。
影視制作;移動學習;頁面開發;IOS系統;IPAD終端
隨著美國蘋果公司在2010年推出的IPAD終端工具后,IPAD以其完美的用戶交互體驗,成為當前高端用戶學習的主要工具和方式。影視制作作為一種專業性比較強的視頻制作技術,被廣泛的應用在動漫、動畫、電影等領域,其制作的好壞,將直接決定其質量。對此,本文提出一種專門面向高端影視制作人才的移動學習系統,并借助IPAD終端對其進行實現。
本系統的設計其主要是基于IOS系統和IPAD移動終端,通過該移動終端,從而可實現學員隨時隨地的學習,以此提高學員學習的工作效率,從而為影視制作和設計能力的提高提供基礎。因此,通過分析該系統其整體的需求如下:
1)實用性。該系統的設計需要將當前學員線下的相關業務全部搬到線上,從而讓學員通過系統進行學習,而教師則通過系統實現對影視制作技能的教學。
2)先進性。該系統的構建是應用在影視制作方面的高端人群,對此系統需要先進的技術實現對其的構建。
3)穩定性。需要從硬件、軟件、網絡等各個方面保障系統的穩定運行,從而為廣大的學習者提供高效、穩定的學習服務。
4)安全性。該系統包含教師和相關學院的敏感信息,因此,其中的教師和學生的資料高度的保密,需要提高系統的安全性。
5)可擴展性。系統應用包含著很多的群體,不同群體具有不同的使用情況。由此,系統必須具備可擴展的功能,從而使得系統能夠隨需求的變化而不斷的改變。
6)易維護性。后臺在對系統的數據等進行維護的時候,需要耗費大量的時間和工作,因此,提高系統的易維護性,提高對系統的使用的效率。
結合上述對系統的需求進行的分析,文中將該系統的使用角色分為3類:學員、教師和管理員。不同的角色具有不同的操作動作,從而保障系統的運行。以教師為例,其具體用例圖如圖1所示。
通過對學員的相關需求分析,其具體的用例分析則如圖2所示。

圖1 教師用例分析圖Fig.1 Cases figure teacher

圖2 學員用例分析圖Fig.2 Figure student use cases
通過分析認為,在對功能的設計中,其主要包括客戶端、服務器端。在客戶端方面,首先應該考慮其是否可以能夠穩定的在IOS系統之上運行,同時考慮系統必須要有良好的交互的功能,從而讓用戶可在短時間之內找到自己需要的功能。因此對客戶端的功能主要包括影視制作視頻觀看、課件瀏覽與下載、影視制作課程列表、課程簡介、用戶權限等功能,其具體的功能則如圖3所示。

圖3 客戶端功能設計Fig.3 Client functional design
客戶端展示的相關數據,其都是通過與服務器端的數據庫的交互,從而得到相關的查詢結果,并通過WEB頁面的方式,將結果展現給用戶。文中所開發的基于IPAD的學習系統,采用的C/S的訪問架構,將整體分為客戶端和服務器端,通過Web服務接受客戶端的請求,從而獲取相關的影視制作的學習資源。

圖4 服務器端功能設計Fig.4 Server-side functional design
對該系統整體架構的設計,文中則直接采用WEB Services的技術架構,通過集成的方式,實現完整的流程工作圖。同時在該系統中由各個不同的子系統構成,不同子系統之間的調用則通過Web Services的方式來實現,其具體的架構則如圖5所示。

圖5 系統整體架構設計Fig.5 Overall system architecture design
針對項目的開發,文中則采用當前主流的MVC框架,同時其中各個文件目錄的存放則嚴格的按照IOS系統開發的要求和規范。其中,模型層的文件則存放在Models的文件夾當中,而控制器的文件則直接將其放入Controllers的文件夾之中,視圖文件則自動存放到Views文件夾當中,系統整體的框架文件則放入Frameworks文件夾,而歲數據的引用的文件則通過Json格式的轉換,將其放入到Json文件中,配置文件則放入Config文件夾,圖片文件則自動存放在Image文件夾之中,其具體的目錄則如圖6所示。

圖6 系統文件目錄設計Fig.6 System design file directory
6.1 系統開發環境
在本系統的構建中,包括對客戶端和服務器端兩端的開發。對服務器端的開發中,在服務器的選擇方面本文采用Tomact 6.0.2。該服務器支持當前的JSP2.0規范。而Tomact 6.0其在運行的穩定性和技術方面具有很大的優勢;在開發工具方面,本文采用Eclipse Indigo for J2EE,該平臺為一個開源、基于Java的平臺,由此其可支持C/C++、PHP等開發語言。本系統則主要利用Eclipse作為對J2EE的集成功能;另外服務器端操作系統選擇WIN7/8,并支持多種不同版本瀏覽器。
對客戶端程序的開發,本文采用Objective-C語言進行開發;同時Apple公司為更好的實現對系統的開發,為用戶提供了Xcode。該平臺是運行在Mac OS X下的IDE。其具有極佳的編譯速度,并為開發者提供了非常方便的開發環境和功能,如可進行代碼調試、代碼高亮顯示、性能調試等功能;在終端的選擇方面本文則選擇基礎的IPAD 2作為終端開發樣本。
6.2 客戶端界面實現
通過借助Eclipse開發工具和Objective-C語言,實現了對客戶端界面的開發,其具體則如圖7所示。

圖7 客戶端界面Fig.7 Client Interface
6.3 Web Service實現
通過上述的開發語言和工具對不同的功能進行實現之后,為實現對系統中服務的調用,需要通過對其中的服務進行發布的方式來實現。在本系統的構建中,則采用Axis2實現對其中服務的打包和發布。如其中的service.xml配置文件代碼則為:


在通過上述文件的配置之后,通過系統當中的DOS命令串口,通過web server命令,將其中的編譯文件和上述的配置文件進行打包,最終通過J2EE將其放到相應的文件目錄之下。
文中通過采用Eclipse作為開發工具,以Objective-C和C++作為開發語言,從而實現了用戶通過基于IOS的影視制作學習系統的功能,并使得用戶借助3G網絡等,實現對視頻資源、影視制作課件資源的下載,提高了學員在影視制作方面的技術水平。
[1]徐寶文,周毓明,等.UML與軟件建模[M].北京:清華大學出版社,2006.
[2]王明文,朱清新.Web服務架構[J].計算機應用研究,2005(3): 45-46.WANG Ming-wen,ZHU Qing-xin.Web services architecture[J].Computer Application Research,2005(3):45-46.
[3]林春梅,何躍.基于XML動態交互Web實現的主要技術[J].微電腦應用,2006,18(l):50-52.LIN Chun-mei,HE Yue.Mainly based on XML technology to achieve dynamic interactive Web [J].Microcomputer Applications,2006,18(l):50-52.
[4](美)達爾林普爾.(美)納斯特.Objective-C基礎教程[M].高朝勤,譯.北京:人民郵電出版社,2009.
[5]孫東風.iPhone&IPAD開發實戰[M].北京:北京海洋出版社,2010.
[6]劉天放.基于iPad平臺的新聞閱讀客戶端的設計與實現[D].北京:北京交通按大學,2012.
[7]任紅霞.基于手機的移動學習在電大遠程教育中的應用研究[J].軟件導刊,2012,6(1):12-16.REN Hong-xia.Application of phone-based mobile learning in distance education[J].Software Guide,2012,6(1):12-16.
[8]王彬,肖偉紅,趙子蘭,等.一種基于電網WEB準實時數據的靜態安全分析方法[J].陜西電力,2015(3):72-75.WANG Bin,XIAO Wei-hong,ZHAO Zilan,etal.A novel analysis method of quasi real-time data static security based on Web services[J].Shaanxi Electric Power,2015 (3):72-75.
Development of film and television production learning system pages based on IOS system
ZHU Si-ming
(Shannxi Vocational and Technical College,Xi’an 710100,China)
With the continuous development of modern network technology,mobile learning has become a new trend of modern people.Television production for high-end professional learning needs of the population,the paper according to the characteristics of film and television production professionals,through the use of IOS systems,multimedia technology,communication technology,to build a mobile terminal IPAD teaching system based on learning.Through this system can make use of film and television production professionals IPAD terminal tools to achieve video viewing on film and television production,courses,learning forums,and many other functions,and thus for film and television production professionals with specialized knowledge acquisition channels.
film and television production;mobile learning;page development;IOS system;IPAD terminal
TN99
:A
:1674-6236(2015)18-0074-03
2015-03-24稿件編號:201503320
朱思鳴(1984—),女,山東單縣人,碩士,助教。研究方向:電影文學。