论文部分内容阅读
随着4G时代的到来和智能手机终端的迅猛发展,加速了通信、数据业务在各行各业的广泛应用,这不仅改变了人们的沟通方式,更优化了企业工作流程,拓展了其业务空间。同时随着高品质的苹果手机的出现,很快就受到了广大用户的认可。基于苹果手机的移动办公系统需求正日益突出,然而,目前呼叫中心运营管理系统(CCMS)多数还都是基于PC的。在这样的背景下,基于iOS平台的呼叫中心运营管理系统就应运而生。本文围绕基于iOS平台的呼叫中心运营管理系统的设计与实现具体展开,运用MVC设计模式对该系统进行详细设计,将系统分成7个功能模块进行数据交互及界面的实现。其中,数据通信是建立在HTTP协议基础上,通过XML封装数据与后台Web Service平台进行数据交互。本文的主要内容包括以下几个方面:首先,文章介绍了iOS开发的相关内容,包括iOS操作系统、iOS框架、开发工具、开发语言Objective-C、Cocoa框架等。重点介绍了iOS的内存管理,其中自动引用技术(ARC)是iOS5之后新加的功能。接着对iOS中的MVC设计模式应用进行分析描述。同时对课题中的数据获取及数据解析所需掌握的Web Service技术和基于iOS的XML解析技术作了一定的研究分析,并通过测试分析,得出在何种情形下选用何种XML解析器最合理。然后,在论文的系统设计部分,分析需求后介绍了功能模块的划分。详细设计部分运用MVC设计模式,分别从业务逻辑层设计、用户界面设计、控制层设计角度详细阐述。其中数据交互是基于HTTP协议将手机端与后台Web Service连接,客户端数据通过第三方库GDataXML解析器解析封装后再经Base64编码加密处理。最后,根据功能模块划分介绍了系统模块界面实现方法及跟后台数据交互的处理,并展示了它们的实现效果图。其中涉及到大量UIKit框架的使用,如UIViewController、 UITableViewController、UINavigationBarController等,以及第三方开源组件的使用。此外,文中对数据的封装传输也进行了详细阐述。