朱思鳴
(陜西職業(yè)技術(shù)學(xué)院 陜西 西安 710100)
基于IOS系統(tǒng)的影視制作學(xué)習(xí)系統(tǒng)頁(yè)面開發(fā)
朱思鳴
(陜西職業(yè)技術(shù)學(xué)院 陜西 西安 710100)
隨著現(xiàn)代網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,移動(dòng)學(xué)習(xí)成為現(xiàn)代人的一種新的趨勢(shì)。針對(duì)影視制作高端專業(yè)人群對(duì)學(xué)習(xí)方面的需求,本文根據(jù)影視制作專業(yè)人員的特點(diǎn),通過(guò)采用IOS系統(tǒng)、多媒體技術(shù)、通信技術(shù)等,構(gòu)建了一個(gè)基于IPAD學(xué)習(xí)的移動(dòng)終端教學(xué)系統(tǒng)。通過(guò)該系統(tǒng)影視制作專業(yè)人員可借助IPAD終端工具,實(shí)現(xiàn)對(duì)影視制作視頻觀看、課程學(xué)習(xí)、學(xué)習(xí)論壇等多方面的功能,從而為影視制作專業(yè)人士提供了專業(yè)知識(shí)獲取的渠道。
影視制作;移動(dòng)學(xué)習(xí);頁(yè)面開發(fā);IOS系統(tǒng);IPAD終端
隨著美國(guó)蘋果公司在2010年推出的IPAD終端工具后,IPAD以其完美的用戶交互體驗(yàn),成為當(dāng)前高端用戶學(xué)習(xí)的主要工具和方式。影視制作作為一種專業(yè)性比較強(qiáng)的視頻制作技術(shù),被廣泛的應(yīng)用在動(dòng)漫、動(dòng)畫、電影等領(lǐng)域,其制作的好壞,將直接決定其質(zhì)量。對(duì)此,本文提出一種專門面向高端影視制作人才的移動(dòng)學(xué)習(xí)系統(tǒng),并借助IPAD終端對(duì)其進(jìn)行實(shí)現(xiàn)。
本系統(tǒng)的設(shè)計(jì)其主要是基于IOS系統(tǒng)和IPAD移動(dòng)終端,通過(guò)該移動(dòng)終端,從而可實(shí)現(xiàn)學(xué)員隨時(shí)隨地的學(xué)習(xí),以此提高學(xué)員學(xué)習(xí)的工作效率,從而為影視制作和設(shè)計(jì)能力的提高提供基礎(chǔ)。因此,通過(guò)分析該系統(tǒng)其整體的需求如下:
1)實(shí)用性。該系統(tǒng)的設(shè)計(jì)需要將當(dāng)前學(xué)員線下的相關(guān)業(yè)務(wù)全部搬到線上,從而讓學(xué)員通過(guò)系統(tǒng)進(jìn)行學(xué)習(xí),而教師則通過(guò)系統(tǒng)實(shí)現(xiàn)對(duì)影視制作技能的教學(xué)。
2)先進(jìn)性。該系統(tǒng)的構(gòu)建是應(yīng)用在影視制作方面的高端人群,對(duì)此系統(tǒng)需要先進(jìn)的技術(shù)實(shí)現(xiàn)對(duì)其的構(gòu)建。
3)穩(wěn)定性。需要從硬件、軟件、網(wǎng)絡(luò)等各個(gè)方面保障系統(tǒng)的穩(wěn)定運(yùn)行,從而為廣大的學(xué)習(xí)者提供高效、穩(wěn)定的學(xué)習(xí)服務(wù)。
4)安全性。該系統(tǒng)包含教師和相關(guān)學(xué)院的敏感信息,因此,其中的教師和學(xué)生的資料高度的保密,需要提高系統(tǒng)的安全性。
5)可擴(kuò)展性。系統(tǒng)應(yīng)用包含著很多的群體,不同群體具有不同的使用情況。由此,系統(tǒng)必須具備可擴(kuò)展的功能,從而使得系統(tǒng)能夠隨需求的變化而不斷的改變。
6)易維護(hù)性。后臺(tái)在對(duì)系統(tǒng)的數(shù)據(jù)等進(jìn)行維護(hù)的時(shí)候,需要耗費(fèi)大量的時(shí)間和工作,因此,提高系統(tǒng)的易維護(hù)性,提高對(duì)系統(tǒng)的使用的效率。
結(jié)合上述對(duì)系統(tǒng)的需求進(jìn)行的分析,文中將該系統(tǒng)的使用角色分為3類:學(xué)員、教師和管理員。不同的角色具有不同的操作動(dòng)作,從而保障系統(tǒng)的運(yùn)行。以教師為例,其具體用例圖如圖1所示。
通過(guò)對(duì)學(xué)員的相關(guān)需求分析,其具體的用例分析則如圖2所示。
圖1 教師用例分析圖Fig.1 Cases figure teacher
圖2 學(xué)員用例分析圖Fig.2 Figure student use cases
通過(guò)分析認(rèn)為,在對(duì)功能的設(shè)計(jì)中,其主要包括客戶端、服務(wù)器端。在客戶端方面,首先應(yīng)該考慮其是否可以能夠穩(wěn)定的在IOS系統(tǒng)之上運(yùn)行,同時(shí)考慮系統(tǒng)必須要有良好的交互的功能,從而讓用戶可在短時(shí)間之內(nèi)找到自己需要的功能。因此對(duì)客戶端的功能主要包括影視制作視頻觀看、課件瀏覽與下載、影視制作課程列表、課程簡(jiǎn)介、用戶權(quán)限等功能,其具體的功能則如圖3所示。
圖3 客戶端功能設(shè)計(jì)Fig.3 Client functional design
客戶端展示的相關(guān)數(shù)據(jù),其都是通過(guò)與服務(wù)器端的數(shù)據(jù)庫(kù)的交互,從而得到相關(guān)的查詢結(jié)果,并通過(guò)WEB頁(yè)面的方式,將結(jié)果展現(xiàn)給用戶。文中所開發(fā)的基于IPAD的學(xué)習(xí)系統(tǒng),采用的C/S的訪問(wèn)架構(gòu),將整體分為客戶端和服務(wù)器端,通過(guò)Web服務(wù)接受客戶端的請(qǐng)求,從而獲取相關(guān)的影視制作的學(xué)習(xí)資源。
圖4 服務(wù)器端功能設(shè)計(jì)Fig.4 Server-side functional design
對(duì)該系統(tǒng)整體架構(gòu)的設(shè)計(jì),文中則直接采用WEB Services的技術(shù)架構(gòu),通過(guò)集成的方式,實(shí)現(xiàn)完整的流程工作圖。同時(shí)在該系統(tǒng)中由各個(gè)不同的子系統(tǒng)構(gòu)成,不同子系統(tǒng)之間的調(diào)用則通過(guò)Web Services的方式來(lái)實(shí)現(xiàn),其具體的架構(gòu)則如圖5所示。
圖5 系統(tǒng)整體架構(gòu)設(shè)計(jì)Fig.5 Overall system architecture design
針對(duì)項(xiàng)目的開發(fā),文中則采用當(dāng)前主流的MVC框架,同時(shí)其中各個(gè)文件目錄的存放則嚴(yán)格的按照IOS系統(tǒng)開發(fā)的要求和規(guī)范。其中,模型層的文件則存放在Models的文件夾當(dāng)中,而控制器的文件則直接將其放入Controllers的文件夾之中,視圖文件則自動(dòng)存放到Views文件夾當(dāng)中,系統(tǒng)整體的框架文件則放入Frameworks文件夾,而歲數(shù)據(jù)的引用的文件則通過(guò)Json格式的轉(zhuǎn)換,將其放入到Json文件中,配置文件則放入Config文件夾,圖片文件則自動(dòng)存放在Image文件夾之中,其具體的目錄則如圖6所示。
圖6 系統(tǒng)文件目錄設(shè)計(jì)Fig.6 System design file directory
6.1 系統(tǒng)開發(fā)環(huán)境
在本系統(tǒng)的構(gòu)建中,包括對(duì)客戶端和服務(wù)器端兩端的開發(fā)。對(duì)服務(wù)器端的開發(fā)中,在服務(wù)器的選擇方面本文采用Tomact 6.0.2。該服務(wù)器支持當(dāng)前的JSP2.0規(guī)范。而Tomact 6.0其在運(yùn)行的穩(wěn)定性和技術(shù)方面具有很大的優(yōu)勢(shì);在開發(fā)工具方面,本文采用Eclipse Indigo for J2EE,該平臺(tái)為一個(gè)開源、基于Java的平臺(tái),由此其可支持C/C++、PHP等開發(fā)語(yǔ)言。本系統(tǒng)則主要利用Eclipse作為對(duì)J2EE的集成功能;另外服務(wù)器端操作系統(tǒng)選擇WIN7/8,并支持多種不同版本瀏覽器。
對(duì)客戶端程序的開發(fā),本文采用Objective-C語(yǔ)言進(jìn)行開發(fā);同時(shí)Apple公司為更好的實(shí)現(xiàn)對(duì)系統(tǒng)的開發(fā),為用戶提供了Xcode。該平臺(tái)是運(yùn)行在Mac OS X下的IDE。其具有極佳的編譯速度,并為開發(fā)者提供了非常方便的開發(fā)環(huán)境和功能,如可進(jìn)行代碼調(diào)試、代碼高亮顯示、性能調(diào)試等功能;在終端的選擇方面本文則選擇基礎(chǔ)的IPAD 2作為終端開發(fā)樣本。
6.2 客戶端界面實(shí)現(xiàn)
通過(guò)借助Eclipse開發(fā)工具和Objective-C語(yǔ)言,實(shí)現(xiàn)了對(duì)客戶端界面的開發(fā),其具體則如圖7所示。
圖7 客戶端界面Fig.7 Client Interface
6.3 Web Service實(shí)現(xiàn)
通過(guò)上述的開發(fā)語(yǔ)言和工具對(duì)不同的功能進(jìn)行實(shí)現(xiàn)之后,為實(shí)現(xiàn)對(duì)系統(tǒng)中服務(wù)的調(diào)用,需要通過(guò)對(duì)其中的服務(wù)進(jìn)行發(fā)布的方式來(lái)實(shí)現(xiàn)。在本系統(tǒng)的構(gòu)建中,則采用Axis2實(shí)現(xiàn)對(duì)其中服務(wù)的打包和發(fā)布。如其中的service.xml配置文件代碼則為:
在通過(guò)上述文件的配置之后,通過(guò)系統(tǒng)當(dāng)中的DOS命令串口,通過(guò)web server命令,將其中的編譯文件和上述的配置文件進(jìn)行打包,最終通過(guò)J2EE將其放到相應(yīng)的文件目錄之下。
文中通過(guò)采用Eclipse作為開發(fā)工具,以O(shè)bjective-C和C++作為開發(fā)語(yǔ)言,從而實(shí)現(xiàn)了用戶通過(guò)基于IOS的影視制作學(xué)習(xí)系統(tǒng)的功能,并使得用戶借助3G網(wǎng)絡(luò)等,實(shí)現(xiàn)對(duì)視頻資源、影視制作課件資源的下載,提高了學(xué)員在影視制作方面的技術(shù)水平。
[1]徐寶文,周毓明,等.UML與軟件建模[M].北京:清華大學(xué)出版社,2006.
[2]王明文,朱清新.Web服務(wù)架構(gòu)[J].計(jì)算機(jī)應(yīng)用研究,2005(3): 45-46.WANG Ming-wen,ZHU Qing-xin.Web services architecture[J].Computer Application Research,2005(3):45-46.
[3]林春梅,何躍.基于XML動(dòng)態(tài)交互Web實(shí)現(xiàn)的主要技術(shù)[J].微電腦應(yīng)用,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](美)達(dá)爾林普爾.(美)納斯特.Objective-C基礎(chǔ)教程[M].高朝勤,譯.北京:人民郵電出版社,2009.
[5]孫東風(fēng).iPhone&IPAD開發(fā)實(shí)戰(zhàn)[M].北京:北京海洋出版社,2010.
[6]劉天放.基于iPad平臺(tái)的新聞閱讀客戶端的設(shè)計(jì)與實(shí)現(xiàn)[D].北京:北京交通按大學(xué),2012.
[7]任紅霞.基于手機(jī)的移動(dòng)學(xué)習(xí)在電大遠(yuǎn)程教育中的應(yīng)用研究[J].軟件導(dǎo)刊,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]王彬,肖偉紅,趙子蘭,等.一種基于電網(wǎng)WEB準(zhǔn)實(shí)時(shí)數(shù)據(jù)的靜態(tài)安全分析方法[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稿件編號(hào):201503320
朱思鳴(1984—),女,山東單縣人,碩士,助教。研究方向:電影文學(xué)。