国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于iOS平臺(tái)市場(chǎng)調(diào)查App的設(shè)計(jì)與開發(fā)思考

2021-08-18 22:27:13范勇華
電腦知識(shí)與技術(shù) 2021年18期
關(guān)鍵詞:市場(chǎng)調(diào)查設(shè)計(jì)

范勇華

摘要:市場(chǎng)調(diào)查歷來是研究市場(chǎng)的方向標(biāo),它有利于企業(yè)摸清區(qū)域行業(yè)的狀況和特點(diǎn),制定企業(yè)區(qū)域市場(chǎng)發(fā)展計(jì)劃?;趇OS端的市場(chǎng)調(diào)查App,能夠方便工作人員高效快速地進(jìn)行市場(chǎng)調(diào)查,滿足現(xiàn)階段市場(chǎng)調(diào)查的相關(guān)需求。該文從iOS市場(chǎng)調(diào)查開發(fā)的基本理念、背景出發(fā),深入闡述了基于iOS的市場(chǎng)調(diào)查App開發(fā)環(huán)境和系統(tǒng)搭建構(gòu)想,并借助于醫(yī)藥產(chǎn)品市場(chǎng)調(diào)查案例,系統(tǒng)地分享基于iOS的市場(chǎng)調(diào)查App開發(fā)設(shè)計(jì)流程。

關(guān)鍵詞:iOS;市場(chǎng)調(diào)查;App;設(shè)計(jì)

中圖分類號(hào):TP311? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A

文章編號(hào):1009-3044(2021)18-0091-02

開放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID):

1 開發(fā)概述

市場(chǎng)調(diào)查歷來是研究市場(chǎng)的方向標(biāo),它有利于企業(yè)摸清區(qū)域行業(yè)的狀況和特點(diǎn),制定企業(yè)區(qū)域市場(chǎng)發(fā)展計(jì)劃。目前市場(chǎng)調(diào)查主要有App調(diào)查、紙質(zhì)問卷調(diào)查和計(jì)算機(jī)互聯(lián)網(wǎng)調(diào)查等三種調(diào)查媒介。采用App調(diào)查具有答題耗時(shí)短、回收率高、認(rèn)可度高的特點(diǎn),能夠迅速反應(yīng)產(chǎn)品的區(qū)域覆蓋面和認(rèn)可度等,有利于提高產(chǎn)品區(qū)域調(diào)查的針對(duì)性。目前網(wǎng)絡(luò)App調(diào)查系統(tǒng)開發(fā)主要有ANDROID、iOS等平臺(tái),本文就在iOS平臺(tái)上開發(fā)與設(shè)計(jì)App調(diào)查案例的相關(guān)流程做一些分享。

2 開發(fā)環(huán)境搭建

受限于Apple的封閉,一般不采用在虛擬化方式搭建的Mac操作系統(tǒng)上配置iOS App開發(fā)環(huán)境。在硬件配置方面,iOS開發(fā)必須配置蘋果設(shè)備,一般需要在Mac電腦、iDevice和iPhone(iPad、iPod Touch均可)等三個(gè)設(shè)備上進(jìn)行配置,便于在不同設(shè)備上進(jìn)行測(cè)試,確保App能在所有蘋果設(shè)備上運(yùn)行。在軟件設(shè)置方面,需要運(yùn)用iOS 應(yīng)用程序設(shè)計(jì)語言O(shè)bjective-C或swift進(jìn)行App設(shè)計(jì),完成軟件設(shè)計(jì)后,需要進(jìn)行代碼調(diào)試、編譯等。所以為了優(yōu)化搭建iOS開發(fā)調(diào)試環(huán)境,需要安裝XCODE 5.1開發(fā)測(cè)試模擬器,在具體測(cè)試時(shí),測(cè)試模擬器要綜合考慮經(jīng)度和緯度影響應(yīng)用程序的位置的情況,還要調(diào)試一下模擬內(nèi)存警告和呼叫時(shí)的狀態(tài)等,確保測(cè)試應(yīng)用程序的所有方面。

3 系統(tǒng)構(gòu)架分析

為了更好地完成系統(tǒng)構(gòu)架,我們就醫(yī)藥產(chǎn)品針對(duì)相關(guān)藥店進(jìn)行市場(chǎng)調(diào)查,開發(fā)一款符合市場(chǎng)需求的iOS市場(chǎng)調(diào)查App??紤]醫(yī)藥行業(yè)的特殊性,對(duì)指定的藥店進(jìn)行相關(guān)問卷調(diào)查必須保持謹(jǐn)慎態(tài)度,系統(tǒng)在設(shè)計(jì)時(shí)要充分考慮記錄參與調(diào)查人員(藥店)是否真實(shí)有效。所以在設(shè)計(jì)時(shí)考慮一是要實(shí)現(xiàn)簽到定位功能,并對(duì)相關(guān)資質(zhì)進(jìn)行資質(zhì)(拍攝)照片上傳,以便保證該調(diào)查的真實(shí)性。其二是實(shí)現(xiàn)的一些問卷的填寫,藥店(藥師)根據(jù)相關(guān)回答進(jìn)行填寫相應(yīng)的問卷。其三是要實(shí)現(xiàn)產(chǎn)品的展示(拍照),主要技術(shù)要點(diǎn)涉及拍攝完后要顯示縮略圖,同時(shí)要考慮圖片拍攝數(shù)量可能會(huì)很多,可能會(huì)導(dǎo)致數(shù)據(jù)很大,設(shè)計(jì)時(shí)要統(tǒng)籌兼顧數(shù)據(jù)的壓縮上傳。

4 設(shè)計(jì)與實(shí)現(xiàn)

基于上述系統(tǒng)構(gòu)架和技術(shù)要點(diǎn),醫(yī)藥產(chǎn)品的iOS市場(chǎng)調(diào)查App本基本要實(shí)現(xiàn)的功能主要有:登錄功能、簽到定位、拍照、問卷填寫以及數(shù)據(jù)壓縮上傳等,下面就具體設(shè)計(jì)實(shí)現(xiàn)如下。

4.1 登錄模塊

登錄模塊作為App進(jìn)入詳細(xì)界面的唯一入口,需要驗(yàn)證用戶的權(quán)限以及分配相應(yīng)的調(diào)查數(shù)據(jù),用戶登錄成功后由服務(wù)器返回相關(guān)聯(lián)的調(diào)查數(shù)據(jù)。本調(diào)查問卷App不提供注冊(cè)的功能,賬戶和調(diào)查數(shù)據(jù)是由服務(wù)器端進(jìn)行分配處理。

登錄界面采用簡(jiǎn)潔大方的概念設(shè)計(jì),參與調(diào)查的人員不需要在登錄界面做過多的操作和思考,便于提高市場(chǎng)調(diào)查的效率,輸入賬戶密碼,點(diǎn)擊登錄即可跳轉(zhuǎn)頁面。

4.2 店鋪顯示模塊

參與調(diào)查人員登錄成功后,會(huì)呈現(xiàn)服務(wù)器提供的藥店店鋪數(shù)據(jù)。根據(jù)服務(wù)器返回的數(shù)據(jù),每個(gè)店鋪?zhàn)鳛橐粋€(gè)任務(wù),每個(gè)任務(wù)都會(huì)有個(gè)完成和未完成的標(biāo)識(shí)。也有任務(wù)的起始時(shí)間和結(jié)束時(shí)間,參與調(diào)查的人員進(jìn)入后臺(tái)都會(huì)自動(dòng)匹配結(jié)果,如果任務(wù)過期或者已經(jīng)完成,將不能進(jìn)行該任務(wù)的任何操作。

店鋪界面有三個(gè)部分:注銷、列表顯示和搜索。注銷主要用于方便調(diào)查人員切換不同的賬號(hào)完成不同的任務(wù),列表顯示的是店鋪的名稱和該店鋪任務(wù)的狀態(tài),搜索功能方便調(diào)查人員找到指定的店鋪進(jìn)行相關(guān)的調(diào)查任務(wù),單擊店鋪名稱即可跳轉(zhuǎn)到店鋪詳情界面,實(shí)現(xiàn)店鋪界面關(guān)鍵代碼如下:

BOOL isCreate = YES;

......

if (isCreate) {

//將數(shù)據(jù)緩存到單例里面

[[DataManagershareDataManager] setStoreData:storeData];

[selfperformSegueWithIdentifier:@"ShopDetails" sender:nil];

}else{

[ZAActivityBarshowErrorWithStatus:@"數(shù)據(jù)文件創(chuàng)建失敗"];

}

4.3 市場(chǎng)調(diào)查App店鋪詳情模塊

店鋪詳細(xì)模塊需要給參與調(diào)查人員呈現(xiàn)店鋪的位置(并且在地圖中顯示)、店鋪的詳細(xì)信息和任務(wù)列表。其中店鋪位置定位是通過服務(wù)器返回店鋪信息數(shù)據(jù)中的地址信息進(jìn)行搜索來定位。參與調(diào)查人員需要按照任務(wù)列表的順序執(zhí)行相應(yīng)的調(diào)查。

店鋪詳情界面分為兩個(gè)部分:店鋪信息與任務(wù)列表。最上方顯示店鋪在地圖中的位置,緊接著顯示店鋪詳細(xì)的文字信息。下方為任務(wù)列表需按順序執(zhí)行,后面的打鉤圖標(biāo)代表該任務(wù)完成可以繼續(xù)下面的任務(wù)。在設(shè)計(jì)實(shí)現(xiàn)是要充分考慮文件編碼模式、文件壓縮及遍歷文件添加到壓縮包里等情況,該模塊文件壓縮功能的關(guān)鍵代碼如下:

//壓縮文件

NSString *zipFile = [documentPathstringByAppendingPathComponent:[NSStringstringWithFormat:@"%@.zip",storeData.storeId]];

ZipArchive *zipArchive = [[ZipArchivealloc] init];

//轉(zhuǎn)成gbk編碼。

[zipArchivesetStringEncoding:gbkEncoding];

[zipArchive CreateZipFile2:zipFile];

4.4 市場(chǎng)調(diào)查App問卷調(diào)查模塊

市場(chǎng)調(diào)查App問卷調(diào)查模塊作為一款市場(chǎng)調(diào)查類App,是本系統(tǒng)的核心模塊。問卷調(diào)查模塊設(shè)計(jì)要充分考慮易用性,主要以選擇題為主,其中包括單選和多選。問卷數(shù)據(jù)是事先擬定的問卷模板,當(dāng)選擇有該產(chǎn)品時(shí)會(huì)將此選項(xiàng)勾選,并跳轉(zhuǎn)到該產(chǎn)品的更為詳細(xì)的問卷,問卷調(diào)查界面如圖1所示:

問卷界面是通過模板數(shù)據(jù)來設(shè)計(jì)的UI,不同的問卷會(huì)對(duì)應(yīng)不同的UI。參與問卷調(diào)查人員根據(jù)實(shí)際情況填寫問卷,填寫完成后會(huì)進(jìn)行數(shù)據(jù)驗(yàn)證,以確保問卷調(diào)查問題是否全部填寫完整,以及產(chǎn)品照片是否拍攝,該模塊中存儲(chǔ)關(guān)鍵代碼如下:

#pragma mark - UIImagePickerControllerDelegate and UINavigationControllerDelegate

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info

{

[pickerdismissViewControllerAnimated:YES completion:^{

UIImage *image = [info valueForKey:UIImagePickerControllerOriginalImage];

UIImageWriteToSavedPhotosAlbum(image, self, @selector(saveSate:didFinishSavingWithError:contextInfo:), nil);

NSMutableArray *res = [photosDataobjectAtIndex:selectedCVNum];

UIImage *img = nil;

if (image.imageOrientation == UIImageOrientationRight) {

img = [self image:image rotation:UIImageOrientationRight];

}else if(image.imageOrientation == UIImageOrientationLeft){

img = [self image:image rotation:UIImageOrientationLeft];

}else if(image.imageOrientation == UIImageOrientationDown){

img = [self image:image rotation:UIImageOrientationDown];

}else{

img = image;

}

[resaddObject:UIImageJPEGRepresentation(img, 0.1f)];

[selfrefreshCollectionView];

}];

}

5 小結(jié)

基于iOS平臺(tái)市場(chǎng)調(diào)查App系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),并沒有非常復(fù)雜邏輯處理,主要要解決諸如拍照顯示方向問題、數(shù)據(jù)壓縮上傳等問題。其一是要注意IPhone設(shè)備拍攝的照片方向會(huì)與實(shí)際情況不同,需要進(jìn)行測(cè)試,然后根據(jù)不同的情況旋轉(zhuǎn)圖片保存到本地。其二對(duì)于數(shù)據(jù)上傳問題,要處理好網(wǎng)絡(luò)不穩(wěn)定等網(wǎng)絡(luò)異常問題。本設(shè)計(jì)通過主要利用XCODE開發(fā)環(huán)境與OBJECT-C語言結(jié)合,來實(shí)現(xiàn)iOS市場(chǎng)調(diào)查App功能,是對(duì)iOS開發(fā)系統(tǒng)理念及相關(guān)技術(shù)要點(diǎn)的有益探索,實(shí)現(xiàn)了一些常見iOS應(yīng)用所需的功能。

參考文獻(xiàn):

[1] 楊宏焱.企業(yè)級(jí)iOS應(yīng)用開發(fā)實(shí)戰(zhàn)[M].北京:機(jī)械工業(yè)出版社,2013.

[2] 黑馬程序員.Objective-C程序設(shè)計(jì)案例教程[M].北京:清華大學(xué)出版社,2017.

[3] 劉一道.iOS 7: iPhone/iPad應(yīng)用開發(fā)技術(shù)詳解[M].北京:機(jī)械工業(yè)出版社,2013.

[4] 關(guān)東升.iOS開發(fā)指南:從Hello World到App Store上架[M].北京:人民郵電出版社,2017.

[5] Kelly M,Nozzi J.Xcode實(shí)戰(zhàn)開發(fā)[M]. 姚軍,譯.北京:人民郵電出版社,2014.

【通聯(lián)編輯:光文玲】

猜你喜歡
市場(chǎng)調(diào)查設(shè)計(jì)
瞞天過?!律O(shè)計(jì)萌到家
設(shè)計(jì)秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計(jì)叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
人群對(duì)生鮮配送到家的市場(chǎng)認(rèn)可度調(diào)研
山東省西部經(jīng)濟(jì)隆起帶的旅游品牌設(shè)計(jì)研究
市場(chǎng)調(diào)查的可靠與不可靠
現(xiàn)代企業(yè)新產(chǎn)品營銷管理策略研究
設(shè)計(jì)之味
舒適廣告(2008年9期)2008-09-22 10:02:48
莆田市| 连江县| 苏尼特左旗| 扶余县| 浦东新区| 建阳市| 阿拉善盟| 伊通| 长武县| 黄山市| 保康县| 屯留县| 桦川县| 惠东县| 京山县| 虹口区| 南昌市| 鹤庆县| 枣阳市| 承德县| 黄龙县| 昭苏县| 依安县| 静安区| 额敏县| 西乌| 张掖市| 合阳县| 宾川县| 马鞍山市| 西贡区| 石城县| 东兰县| 杨浦区| 连平县| 巴楚县| 涡阳县| 宣威市| 饶平县| 五大连池市| 岳阳县|