李建平
摘 要:本文實現的IOS市場調查APP,基本滿足現階段市場調查的相關需求。方便工作人員高效快速的進行市場調查。從ios市場調查開發的基本概念、開發背景和開發環境搭建進行全面闡述,并在此基礎上,分析了市場調查需要的功能模塊和開發設計構架,最后,就其中關鍵模塊的具體設計與開發,提出了一些想法和開發設計方法。
關鍵詞:xcode;ios;object-c;市場調查
1 開發概述
現代管理的重心在經營,經營的中心在決策,決策的前提是預測,預測的依據在信息,信息的來源在調查。市場調查是企業取得良好經濟效益的重要保證,是營銷決策的重要依據。沒有調查就沒有發言權。市場調查是市場預測經營決策過程中必不可少的一部分,是企業經營決策的前提。通過市場調查,可以發現一些新得市場機會和需求,開發新的產品去滿足這些需求,可以發現企業現有產品的不足及經營中的缺點,及時加以糾正,使企業在競爭中立于不敗之地,可以及時掌握競爭對手的動態,掌握企業產品在市場上所占份額大小,針對競爭對手的策略,對自己的工作進行調整和改進。國外發達國家更是非常重視市場營銷調研的工作。目前市場調查的方法和途徑有很多,比較流行的主要是紙張問卷和網絡問卷。本文闡述網絡問卷中無線應用。通過無線應用來提高市場調查的效率和方便性。無線應用指安裝在移動設備的應用程序。目前比較流行的移動設備平臺是IOS、ANDROID、WP和魅族。本文主要針對IOS平臺來設計和開發應用。從實際操作上,需要從以下幾個方面努力:一是做好市場調查。開發者在有了一個不錯的idea后,不要一心專注于開發,首先要做好市場調查,包括確定目標用戶,消費習慣調查,競爭對手分析,市場趨勢預測等。
2 開發環境搭建
開發平臺采用XCODE 5.1,運行在MAC OS 10.9 的操作系統的PC機上。使用的OBJECT-C編程語言,并且使用了ARC(代碼靜態分析(Static Analyzer)工具)。使用COCOAPOD管理項目,并使用一些方便開發的類庫:AFNetworking,JSONKit,DLSFTPClient。開發出來的APP可安裝在IPHONE4以及最新的IPHONE設備上。軟件最低兼容到IOS7.0此及以上操作系統,也可在IOS7.0此及以上操作系統的iPad安裝運行。
3 開發設計構架
開發一款市場調查的APP,我們需要知道我們要針對什么調查,本文針對的是醫藥產品進行的藥店調查。調查人員會去指定的藥店進行相關的訪問以及問卷填寫。我們要記錄調查人員是否真實去藥店進行訪問,所以第一個要實現的功能是簽到定位。簽到需要調查人員拍攝照片。然后我們需要將照片和當前的GPS定位信息上傳到服務器,以保證該調查的真實性。之后我們要實現的是一些問卷的填寫,調查人員根據藥店藥師的回答填寫相應的問卷。
之后我們要實現的是產品的拍照,這里會涉及到拍攝完后要顯示縮略圖。之前的簽到功能并沒有縮略圖顯示功能。最后關鍵地方就是數據的壓縮上傳。因為圖片拍攝數量可能會很多,會導致數據很大。我們需要對照片進行壓縮打包,最后上傳。
4 設計與實施
基本要實現的功能:登錄,簽到定位,拍照,問卷填寫以及數據壓縮上傳。
(一)登錄模塊
作為APP進入詳細界面的唯一路口。這里我們會驗證用戶的權限以及分配相應的調查數據。用戶登陸成功后由服務器返回相關聯的調查數據。這里并沒有注冊的功能,因為賬戶和調查數據是由服務器端進行分配處理。這里實現賬戶注冊功能。而卻無法分配相應的數據,顯然沒有太大的意義。
登錄界面以簡潔大方的概念設計,調查人員不需要在登錄界面做過多的操作和思考,提高市場調查的效率。輸入賬戶密碼,點擊登錄即可跳轉頁面。
(二)店鋪顯示模塊
調查人員登錄成功后,會呈現服務器提供的藥店店鋪數據。根據服務器返回給我們的數據,每個店鋪作為一個任務,每個任務都會有個完成和未完成的標識。也有任務的起始時間和結束時間,調查人員點擊時后臺都會做下判斷,如果任務過期或者已經完成,將不能進行該任務的任何操作。
店鋪界面有三個部分:注銷、列表顯示和搜索。注銷方便調查人員切換不同的賬號完成不同的任務,列表顯示的是店鋪的名稱和該店鋪任務的狀態,搜索功能方便調查人員找到指定的店鋪進行相關的調查任務。點擊店鋪名稱即可跳轉到店鋪詳情界面。
(三)市場調查APP店鋪詳情模塊
店鋪詳細模塊需要顯示給調查人員的是店鋪的位置(并且在地圖中顯示)、店鋪的詳細信息和任務列表,這里的店鋪位置定位是通過服務器返回的店鋪信息數據中的地址信息進行搜索來定位。調查人員需要按照任務列表的順序執行相應的調查。
店鋪詳情界面分為兩個部分:店鋪信息與任務列表。最上方顯示店鋪在地圖中的位置,緊接著顯示店鋪詳細的文字信息。下方為任務列表需按順序執行。后面的打勾圖標代表該任務完成可以繼續下面的任務。該模塊功能的關鍵代碼見: NSStringEncodinggbkEncoding=CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
NSString *documentPath = PATH_OF_DOCUMENT;
NSFileManager *fileManager = [NSFileManager defaultManager];
NSDirectoryEnumerator *filesList = [fileManager enumeratorAtPath:storeData.storeIdPath];
(四)市場調查APP問卷填寫模塊
問卷填寫模塊主要以選擇題為主,其中包括單選和多選。當選擇有該產品時會將此選項勾選,并跳轉到該產品的更為詳細的問卷。問卷數據并不是又服務器提供,而是事先擬定的問卷模板。一款好的產品是盈利的前提條件,國內開發者普遍存在著對產品數量更為重視的現象,但產品質量較差,然而,沒有良好的體驗,用戶便不會買賬。一款成功的應用必須要有獨特的功能或設計;優秀的產品質量和用戶體驗;保持長期的用戶粘性。營銷推廣只是產品成功的必要條件,好的產品質量還是成功的根本。問卷界面是通過模板數據來設計的UI,不同的問卷會對應不同的UI。調查人員根據實際情況填寫問卷,有該產品會進入該產品的問卷。
5 小結
本設計通過主要利用XCODE開發環境與與OC語言結合實現了市場調查APP的各大功能,通過本次課程設計,讓我學到了很多東西,掌握了一些平時理論上不足的知識,證明了實踐可以更好地掌握較全面的的知識,對IOS有了進一步的了解,同時也讓我掌握了開發系統的理念以及一些基本的步驟。不足之處就是有些東西掌握的還較模糊,不夠深入。以后還會加倍努力。
雖然實現了一些簡單的功能,由于很多技術上的原因和時間上的不足,考試系統還需要完善。其中有很多功能還未開發。后面我會繼續努力完善考試系統有什么不會的地方主動問指導老師,多查詢課外的知識。能保證我的市場調查APP更加完美。
參考文獻
[1] 企業級iOS應用開發實戰-------機械工業出版社
[2] Objective-C 程序設計(第4版)------- 電子工業出版社博文視點
[3] iOS 7:iPhone/iPad應用開發技術詳解-------機械工業出版社華章