999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人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)鍵詞:設(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)編輯:光文玲】

猜你喜歡
設(shè)計(jì)
何為設(shè)計(jì)的守護(hù)之道?
《豐收的喜悅展示設(shè)計(jì)》
流行色(2020年1期)2020-04-28 11:16:38
瞞天過海——仿生設(shè)計(jì)萌到家
設(shè)計(jì)秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計(jì)叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
設(shè)計(jì)之味
舒適廣告(2008年9期)2008-09-22 10:02:48
主站蜘蛛池模板: 日韩午夜片| 五月婷婷亚洲综合| 亚洲美女久久| 日韩中文精品亚洲第三区| 国产无码网站在线观看| 国产人妖视频一区在线观看| 国产欧美日韩在线一区| 999精品色在线观看| 国产尤物jk自慰制服喷水| 有专无码视频| 手机成人午夜在线视频| 国产女人在线观看| 五月天久久婷婷| 亚洲手机在线| 成人在线观看不卡| 露脸国产精品自产在线播| 成人午夜亚洲影视在线观看| 亚洲有无码中文网| 在线观看国产小视频| 99在线视频免费| 欧美日韩综合网| www.亚洲一区| 精品亚洲麻豆1区2区3区| a级毛片免费在线观看| 四虎精品国产永久在线观看| 久久伊人久久亚洲综合| 国产剧情伊人| lhav亚洲精品| AV老司机AV天堂| 国产爽妇精品| a级毛片在线免费| 国产尤物在线播放| a毛片基地免费大全| 日韩毛片免费观看| 丝袜无码一区二区三区| 高清无码手机在线观看| 国产精品亚欧美一区二区三区 | 国产美女在线观看| 日日拍夜夜嗷嗷叫国产| 天天摸夜夜操| 国产日韩欧美在线视频免费观看| 666精品国产精品亚洲| AV无码无在线观看免费| 欧美综合在线观看| 欧洲亚洲欧美国产日本高清| 亚洲欧美色中文字幕| 福利一区在线| 日韩a在线观看免费观看| 亚洲妓女综合网995久久| 国产精品jizz在线观看软件| 日本手机在线视频| 成人毛片免费在线观看| 国产精品成人一区二区不卡| 日韩精品无码不卡无码| 久久96热在精品国产高清| 伊大人香蕉久久网欧美| 这里只有精品在线播放| 国产一在线观看| 国产激情在线视频| 91青草视频| 激情無極限的亚洲一区免费| 欧美亚洲欧美| 中文字幕 91| 精品伊人久久久香线蕉| 亚洲热线99精品视频| 国产精品高清国产三级囯产AV| 成人免费黄色小视频| 国产高清无码第一十页在线观看| 久久青草免费91观看| 国产本道久久一区二区三区| 成年女人a毛片免费视频| 日本人妻一区二区三区不卡影院 | 亚洲天堂精品在线| 9999在线视频| 日韩精品一区二区深田咏美| 在线观看热码亚洲av每日更新| 狠狠色成人综合首页| 久久午夜影院| 少妇被粗大的猛烈进出免费视频| 色视频国产| 在线欧美日韩国产| 欧美中文字幕无线码视频|