基于IOS系统的影视制作学习系统页面开发

2015-02-21 06:48朱思鸣
电子设计工程 2015年18期
关键词:影视制作服务器端文件夹

朱思鸣

(陕西职业技术学院 陕西 西安 710100)

基于IOS系统的影视制作学习系统页面开发

朱思鸣

(陕西职业技术学院 陕西 西安 710100)

随着现代网络技术的不断发展,移动学习成为现代人的一种新的趋势。针对影视制作高端专业人群对学习方面的需求,本文根据影视制作专业人员的特点,通过采用IOS系统、多媒体技术、通信技术等,构建了一个基于IPAD学习的移动终端教学系统。通过该系统影视制作专业人员可借助IPAD终端工具,实现对影视制作视频观看、课程学习、学习论坛等多方面的功能,从而为影视制作专业人士提供了专业知识获取的渠道。

影视制作;移动学习;页面开发;IOS系统;IPAD终端

随着美国苹果公司在2010年推出的IPAD终端工具后,IPAD以其完美的用户交互体验,成为当前高端用户学习的主要工具和方式。影视制作作为一种专业性比较强的视频制作技术,被广泛的应用在动漫、动画、电影等领域,其制作的好坏,将直接决定其质量。对此,本文提出一种专门面向高端影视制作人才的移动学习系统,并借助IPAD终端对其进行实现。

1 系统总体需求分析

本系统的设计其主要是基于IOS系统和IPAD移动终端,通过该移动终端,从而可实现学员随时随地的学习,以此提高学员学习的工作效率,从而为影视制作和设计能力的提高提供基础。因此,通过分析该系统其整体的需求如下:

1)实用性。该系统的设计需要将当前学员线下的相关业务全部搬到线上,从而让学员通过系统进行学习,而教师则通过系统实现对影视制作技能的教学。

2)先进性。该系统的构建是应用在影视制作方面的高端人群,对此系统需要先进的技术实现对其的构建。

3)稳定性。需要从硬件、软件、网络等各个方面保障系统的稳定运行,从而为广大的学习者提供高效、稳定的学习服务。

4)安全性。该系统包含教师和相关学院的敏感信息,因此,其中的教师和学生的资料高度的保密,需要提高系统的安全性。

5)可扩展性。系统应用包含着很多的群体,不同群体具有不同的使用情况。由此,系统必须具备可扩展的功能,从而使得系统能够随需求的变化而不断的改变。

6)易维护性。后台在对系统的数据等进行维护的时候,需要耗费大量的时间和工作,因此,提高系统的易维护性,提高对系统的使用的效率。

2 系统用例分析

结合上述对系统的需求进行的分析,文中将该系统的使用角色分为3类:学员、教师和管理员。不同的角色具有不同的操作动作,从而保障系统的运行。以教师为例,其具体用例图如图1所示。

通过对学员的相关需求分析,其具体的用例分析则如图2所示。

图1 教师用例分析图Fig.1 Cases figure teacher

图2 学员用例分析图Fig.2 Figure student use cases

3 系统功能设计

通过分析认为,在对功能的设计中,其主要包括客户端、服务器端。在客户端方面,首先应该考虑其是否可以能够稳定的在IOS系统之上运行,同时考虑系统必须要有良好的交互的功能,从而让用户可在短时间之内找到自己需要的功能。因此对客户端的功能主要包括影视制作视频观看、课件浏览与下载、影视制作课程列表、课程简介、用户权限等功能,其具体的功能则如图3所示。

图3 客户端功能设计Fig.3 Client functional design

客户端展示的相关数据,其都是通过与服务器端的数据库的交互,从而得到相关的查询结果,并通过WEB页面的方式,将结果展现给用户。文中所开发的基于IPAD的学习系统,采用的C/S的访问架构,将整体分为客户端和服务器端,通过Web服务接受客户端的请求,从而获取相关的影视制作的学习资源。

图4 服务器端功能设计Fig.4 Server-side functional design

4 系统整体架构设计

对该系统整体架构的设计,文中则直接采用WEB Services的技术架构,通过集成的方式,实现完整的流程工作图。同时在该系统中由各个不同的子系统构成,不同子系统之间的调用则通过Web Services的方式来实现,其具体的架构则如图5所示。

图5 系统整体架构设计Fig.5 Overall system architecture design

5 客户端目录设计

针对项目的开发,文中则采用当前主流的MVC框架,同时其中各个文件目录的存放则严格的按照IOS系统开发的要求和规范。其中,模型层的文件则存放在Models的文件夹当中,而控制器的文件则直接将其放入Controllers的文件夹之中,视图文件则自动存放到Views文件夹当中,系统整体的框架文件则放入Frameworks文件夹,而岁数据的引用的文件则通过Json格式的转换,将其放入到Json文件中,配置文件则放入Config文件夹,图片文件则自动存放在Image文件夹之中,其具体的目录则如图6所示。

图6 系统文件目录设计Fig.6 System design file directory

6 系统实现

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将其放到相应的文件目录之下。

7 结束语

文中通过采用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—),女,山东单县人,硕士,助教。研究方向:电影文学。

猜你喜欢
影视制作服务器端文件夹
课程思政视域下影视制作课程项目化实践教学创新与探索
新媒体环境下影视制作与传播的发展路径分析
Linux环境下基于Socket的数据传输软件设计
浅析异步通信层的架构在ASP.NET 程序中的应用
摸清超标源头 大文件夹这样处理
调动右键 解决文件夹管理三大难题
基于Qt的安全即时通讯软件服务器端设计
关于数字化影视制作中的技术和艺术融合分析
挂在墙上的文件夹
不容忽视的空文件夹