基于ios宅家家設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于ios宅家家設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于ios宅家家設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于ios宅家家設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于ios宅家家設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

基于iOS宅家家”的設(shè)計(jì)與實(shí)隨著淘寶京東等網(wǎng)絡(luò)商城的普及,越來(lái)越多的平臺(tái)呈現(xiàn)在消費(fèi)者的眼前,的出現(xiàn)不僅可以使消費(fèi)者擺脫地理位置的束縛,使雙方能在相互自由的范圍內(nèi)進(jìn)行,也能夠極大的增加消費(fèi)者的采購(gòu)效率,豐富了消費(fèi)者的視覺(jué)體驗(yàn),也為的消費(fèi)者提供了充足的貨物來(lái)源,為現(xiàn)代社會(huì)注入新的生機(jī)和,的出現(xiàn)也會(huì)影響到社會(huì)的發(fā)展趨勢(shì),帶動(dòng)社會(huì)的高速發(fā)展,也能為的創(chuàng)業(yè)者提供創(chuàng)業(yè)新思路。宅家家社區(qū)購(gòu)物軟件是根據(jù)人們對(duì)的需求,基于Xcode7.2為開(kāi)發(fā)工具,用Objective-C為開(kāi)發(fā)語(yǔ)言,使用iOS5之后蘋(píng)果新出的自動(dòng)計(jì)數(shù)的內(nèi)存管理機(jī)制來(lái)管理內(nèi)存,運(yùn)用蘋(píng)果鼓勵(lì)的MVC、單例以及等設(shè)計(jì)模式共同開(kāi)發(fā),應(yīng)用于iOS7及其以上的系統(tǒng)。該軟件的出現(xiàn)能夠方便用戶快速找到經(jīng)濟(jì)實(shí)惠的的海外代購(gòu)商品和進(jìn)口食品,宅家家平臺(tái)是社區(qū)O2O平臺(tái),它不僅能為小區(qū)內(nèi)的消費(fèi)者提供海外的代購(gòu)商品,方便快遞的收發(fā),社區(qū)內(nèi)的便捷洗衣,進(jìn)口食品的銷售,還能為社會(huì)上小微型的有志之人提供低風(fēng)險(xiǎn)的創(chuàng)業(yè)思路,全心全意為廣大創(chuàng)業(yè)者提供低風(fēng)險(xiǎn),高收益的平臺(tái)。關(guān)鍵字:宅家家 ,Objective-THEDESIGNANDIMPLEMENTATIONOF"HOMEANDFAMILY"BASEDONIOSWiththepopularityof,JingdongMallandothernetwork,moreandmorebusinesstformpresentedintheeyesofconsumers,businesscannotonlyenableconsumerstogetridofthegeographicallocation,sothatbothpartiescanconducttransactionsinarangeofLibertyMutual,alsocangreatlyincreaseandconsumerpurchasingefficiency,enrichtheconsumer'svisualexperience,alsoprovidesthesufficientsourcesofgoodsforthemoreconsumers,forthemodernsocietyinjectednewvigorandvitality,businesswillinfluencetothesocialdevelopmenttrend,andpromotethesocialhighspeeddevelopment,butalsoformoreentrepreneurswithnewideasandHouseeverycommunityshopsoftwareisaccordingtothedemandofelectronicbusiness,basedontheXcode7.2asthedevelopmenttool,withtheObjective-Clanguagedevelopment,afterusingtheios5applenewautomaticreferencecountingmemorymanagementmechanismtomanagememory,usingApple'sofficialencouragementofMVC,singletonandagentdesignpatternstojointlydevelopandApplicationonIOS,version7andabovethephonesystem.Theemergenceofthesoftwaretofacilitateuserstoquicklyfindaffordableoverseaspurchasinggoodsandimportedfood,anddonothavetosearcheverywhereinthenetwork,tofacilitateuserstoshop,improvetheefficiencyofHousefamilybusinesstformisthecommunityo2otform.Itcannotonlyforresidentialconsumersprovideoverseaspurchasinggoodsandconvenientcouriertransceiver,withinthecommunityandconvenientwashing,salesofimportedfood,butalsoforsocietyofminihaveambitionprovidelow-riskbusinessideaswholeheartedlythemajorityofentrepreneurswithalowrisk,highreturnprofit:homeandfamily,electricityrs,O2O引 IOS介 需求分 數(shù)據(jù)請(qǐng) 功能設(shè) 詳細(xì)設(shè) 功能測(cè) 測(cè)試環(huán) 用戶和支付功能測(cè) 分 結(jié) 參考文 致 引目的和意隨著3G術(shù)的發(fā)展和應(yīng)用,移動(dòng)智能越來(lái)越普及,這些的出現(xiàn),也使得電子商務(wù)購(gòu)物APP越來(lái)越普及這種線付款,線下的消費(fèi)方式逐步成為了消費(fèi)者未來(lái)購(gòu)物的一種趨勢(shì)。電子商務(wù)的普及使得人們的聯(lián)系更加密切,更加方便,這樣能夠促進(jìn)社會(huì)各界的交流,提高人們的凝聚力,在電子商務(wù)這個(gè)媒介的作用下,人們的思維和想象力都會(huì)得到比較充分展示和發(fā)揮,人類的整體素質(zhì)也會(huì)借助的存在不斷的提高。人們要想正確使用電子商務(wù)這個(gè)現(xiàn)代化的工具,就必須去學(xué)習(xí)現(xiàn)代化的以及如何使用這些現(xiàn)代化信息技術(shù),這樣人們的綜合素質(zhì)就會(huì)得到顯著的提高,因此,的出現(xiàn)有助于社會(huì)長(zhǎng)遠(yuǎn)的發(fā)展和人類文明的進(jìn)步??爝f收代發(fā)、生活信息獲取等增值業(yè)務(wù).在使用宅家家的過(guò),軟件能夠?yàn)橄?lt;1>支持多種付款方式并存,支持支付寶支付和 付更加便捷貼心。<2><3>研究現(xiàn)2013年,中國(guó)開(kāi)始進(jìn)入”移動(dòng)APP客戶端的時(shí)代”,APP是近幾年社會(huì)Wifi,3G下單的優(yōu)勢(shì)是PC端無(wú)法比擬的。越來(lái)越多APP的廣泛應(yīng)用,讓越來(lái)越多的消費(fèi)者,能在任何有網(wǎng)絡(luò)的地方,即可隨時(shí)開(kāi)展網(wǎng)絡(luò)商品的,瀏覽最熱門(mén)的信PC惠下單”等活動(dòng),無(wú)憂無(wú)慮的享受購(gòu)物帶來(lái)的快樂(lè)!作為二十一世紀(jì)人類信息世界的和網(wǎng)絡(luò)應(yīng)用的發(fā)展方向,這種線上付款線下的消費(fèi)模式也將具有無(wú)法預(yù)測(cè)的增長(zhǎng)前景還會(huì)構(gòu)筑二十一世紀(jì)新型設(shè)計(jì)目宅家家系統(tǒng)是基于iOS7.0以上的系統(tǒng)的購(gòu)物軟件,全面考慮用戶體驗(yàn)設(shè)計(jì)的主要目的就是方便用戶不門(mén)就能夠發(fā)現(xiàn)海內(nèi)外熱銷的代購(gòu)商品及增值業(yè)務(wù),也為社區(qū)內(nèi)小微型創(chuàng)業(yè)者提供新的創(chuàng)業(yè)思路,全面打造高效率的購(gòu)物平臺(tái),軟件系統(tǒng)的目標(biāo)如下:<1>http<2>數(shù)據(jù)庫(kù)存放用戶的訂單,方便訂單的管理和商品的庫(kù)存分配<3>開(kāi)發(fā)平臺(tái)介iOS是一種移動(dòng)設(shè)備操作系統(tǒng),這種系統(tǒng)剛開(kāi)始是為設(shè)計(jì)的,后來(lái)逐漸運(yùn)用到了其他的蘋(píng)果設(shè)備的開(kāi)發(fā)中。原本這個(gè)系統(tǒng)名為OS,在2010年6WWDCAppleWorldwideDevelopersConference)iOS開(kāi)發(fā)環(huán)MacOSX,MacOSXMacinitoshUNIX系統(tǒng),它的優(yōu)勢(shì)在于多處處理器。在畫(huà)面上比別的系統(tǒng)更有優(yōu)勢(shì),對(duì)iOS又是蘋(píng)果公司特意為開(kāi)發(fā)的系統(tǒng)。開(kāi)發(fā)iOS軟件所使用的工具是一套有蘋(píng)果公司自己研發(fā)出來(lái)的軟件而蘋(píng)果軟件的開(kāi)發(fā)工具主要有XCode和、iPad模擬器。開(kāi)發(fā)蘋(píng)果軟件的工具只MacOSX。Xode開(kāi)發(fā)工2.2.1Xode發(fā)工具能夠分別運(yùn)行OC的代碼和swift的代碼及兩種代碼的混合編寫(xiě)。Xcode不但能能的調(diào)節(jié)等功能。Xcode能夠使開(kāi)發(fā)者編輯的代碼運(yùn)行在IOS模擬器或真機(jī)上,2.2.1IOS介蘋(píng)果一直都能能夠?yàn)橛脩魩?lái)了全新的感覺(jué)和操作體驗(yàn)。一是因?yàn)楦鼮閮?yōu)秀的硬件性能,二是因?yàn)樘O(píng)果更加完美的操作系統(tǒng)----IOS。OS即OS,是蘋(píng)果公司針對(duì)其,iPodTouch和Ipad產(chǎn)品開(kāi)的基于UNIX架構(gòu)的蘋(píng)果專屬操作系統(tǒng)。原本這個(gè)系統(tǒng)為OS,直到2010年6月7日WWDC大會(huì)上宣布改名為IOS。IOS分為,iPod和iPad三個(gè)版3統(tǒng),IOS之外的操作系統(tǒng)無(wú)法使用蘋(píng)果的系統(tǒng),但其優(yōu)秀的運(yùn)行性能和杰出的操看,IOS應(yīng)用也遠(yuǎn)遠(yuǎn)超過(guò)了Android應(yīng)用。很顯然,APPStore能讓?xiě)?yīng)用開(kāi)發(fā)商盈IOSAndroid蘋(píng)果的IOS系統(tǒng)之所以能夠得到消費(fèi)者的認(rèn)可,主要原因是蘋(píng)果系統(tǒng)的良好Objective-C技術(shù)介Objective-C2080Objective-CCC語(yǔ)言是一門(mén)面向過(guò)程的編程語(yǔ)言,沒(méi)有對(duì)象的概念,Objective-C語(yǔ)言是C語(yǔ)言對(duì)對(duì)象的包裝,這門(mén)語(yǔ)言有很多優(yōu)點(diǎn),例如支持類別,可與C++混編等,當(dāng)Objective-CC++混編時(shí)需要將實(shí)現(xiàn)文件的.m.mm需求分宅家家總需求分宅家家軟件需要服務(wù)器與前端開(kāi)發(fā)配合完成,客戶端通過(guò)http協(xié)議將服務(wù)器返回的數(shù)據(jù)展示到用戶界面,利用Xcode開(kāi)發(fā)工具自帶的IOS模擬器或真戶可交互性,屏幕已經(jīng)適配不同型號(hào)的設(shè)備,能夠廣泛的應(yīng)用于IOS7以上的數(shù)據(jù)請(qǐng)宅家家軟件采用http數(shù)據(jù)傳輸協(xié)議,所有接口均使用post請(qǐng)求來(lái)請(qǐng)求數(shù)據(jù),并對(duì)用戶的數(shù)據(jù)使用base64編碼,采用MD5加密的方式來(lái)保護(hù)用戶數(shù)據(jù)的隱私與數(shù)據(jù)庫(kù)數(shù)據(jù)的安全。數(shù)據(jù)請(qǐng)求對(duì)象使用第的AFNetworking請(qǐng)求GETPost方便了在請(qǐng)求過(guò)首先需要導(dǎo)入該類的頭文件:#import其次需要初始化該請(qǐng)求對(duì)象:-(AFHTTPSessionManager{if(!_manager){_manager=[AFHTTPSessionManager}return初始化該對(duì)象之后需要使用該對(duì)象的對(duì)象方法,managerget和postpost請(qǐng)求:[self.managerPOST:<#(nonnullNSString*)#>parameters:<#(nullableid)#>progress:^(NSProgress*_NonnulluploadProgress)}success:^(NSURLSessionDataTask*_Nonnulltask,_NullableresponseObject)}failure:^(NSURLSessionDataTask*_Nullabletask,NSError_Nonnullerror)}get[self.managerGET:<#(nonnullNSString*)#>parameters:<#(nullableid)#>progress:^(NSProgress*_NonnulldownloadProgress)}success:^(NSURLSessionDataTask*_Nonnulltask,_NullableresponseObject)}failure:^(NSURLSessionDataTask*_Nullabletask,NSError_Nonnullerror)拼接,一方面的好處是請(qǐng)求的內(nèi)容并不受到請(qǐng)求內(nèi)容大小的限制,另一方面能夠在請(qǐng)求發(fā)出之后,AFNetwoking第庫(kù)會(huì)自動(dòng)調(diào)用封裝好的block來(lái)處理請(qǐng)功能性需求概首頁(yè)界面主要是通過(guò)輪播圖和一些點(diǎn)擊按鈕展示一些內(nèi)容,下部以列表個(gè)人界面主要是通過(guò)表視圖來(lái)展示用戶的信息,包括用戶的訂單,券,收貨地址和商家相關(guān)的信息,具有的功能。系統(tǒng)開(kāi)發(fā)需CPU:1.6GHzInCore內(nèi)存4GB1600MHz硬盤(pán)操作系統(tǒng):OSXXcode7.2,服務(wù)器開(kāi)發(fā)語(yǔ)言Java,PHP等功能設(shè)宅家家功能概的創(chuàng)業(yè)思路,全心全意為廣大創(chuàng)業(yè)者提供低風(fēng)險(xiǎn),高收益的平臺(tái)。宅家家結(jié)構(gòu)分MVC

4.2.1要結(jié)構(gòu) 4.2.2頁(yè)結(jié)構(gòu)

4.2.3口食品結(jié)構(gòu)

4.2.4物車結(jié)構(gòu)個(gè)人模塊結(jié)構(gòu)主要是展示用戶的個(gè)人信息用戶的訂單券收貨地址,以及用戶對(duì)軟件的,關(guān)于店家的信息和退出登錄等,主要結(jié)構(gòu)圖如下所示:4.2.5人模塊結(jié)構(gòu)服務(wù)器和接服務(wù)端采用Java語(yǔ)言,MySQL數(shù)據(jù)庫(kù),頁(yè)面框架采用springmv3,mybatis,jquery-esayui,LinuxWindowshttppostget服務(wù)器接 址 URLURL著不同的URL,IP為服務(wù)器程序的主機(jī)IP,port為端,對(duì)不同的接口訪表4.3.1上傳表們?cè)敿?xì)設(shè)根據(jù)宅家家的需求分析,宅家家的功能就是方便用戶不門(mén)就能夠?yàn)g覽并模塊的設(shè)為了方便軟件的和提高代碼的執(zhí)行效率,在開(kāi)發(fā)過(guò),每個(gè)模塊都使數(shù)據(jù)模型:負(fù)責(zé),定義,操作數(shù)據(jù)它們直接交互,而視圖和控制器不能直接進(jìn)行數(shù)據(jù)的通信,需要借助來(lái)實(shí)主要模塊的實(shí)否進(jìn)入首頁(yè)界面,代碼如下:NSString*name=if(name==nil){BLGLocationController*locationUINavigationController*nav=self.window.rootViewController=nav;}{self.window.rootViewController=[[BLGTabBarControlleralloc]}如果用戶第一次應(yīng)用,就會(huì)跳轉(zhuǎn)到定位的界面,選擇小區(qū)后進(jìn)UITableView*tableView=[[UITableViewalloc]initWithFrame:CGRectMake(0,0,self.view.frame.size.width,self.view.frame.size.height-50-49)tableView.delegate=self;tableView.dataSource=self;BLGMessageCellclass])bundle:nil][self.viewaddSubview:tableView];self.tableView=tableView;_tableView=[[UITableViewalloc]initWithFrame:CGRectMake(0,0,PPScreenW/4,PPScreenH-84)style:UITableViewStylein];_tableView.delegate=_tableView.dataSource=_tableView.separatorStyle=等,scrollview_scrollView.contentSize=CGSizeMake(Scr_PPScreenW,_scrollView=[[UIScrollViewalloc]initWithFrame:CGRectMake(94,0,PPScreenW-94,30)];_scrollView.backgroundColor=_scrollView.delegate=self;scrollView上的子視圖為button控件,點(diǎn)擊button右側(cè)的下方商品的詳細(xì)是UICollectionView_layout=[[UICollectionViewFlowLayoutalloc]init];_layout.itemSize=CGSizeMake((PPScreenW-94-3*2-1)/2,(PPScreenW-101)/2*1.25);_collectionView=[[UICollectionViewalloc]initWithFrame:CGRectMake(94+3,30,(PPScreenW-_tableView.frame.size.width-6),PPScreenH-118)_layout.minimumInteritemSpacing=_layout.minimumLineSpacing=_layout.sectionInset=UIEdgeInsetsMake(0,0,20,_layout.scrollDirection=_collectionView.delegate=_collectionView.dataSource=_collectionView.backgroundColor=[UIColorclearColor];#defineSingleInterface(name)+(instancetype)share##name; +(instancetype)share##name\{return[[selfalloc]init];}+(instancetype)allocWithZone:(struct_NSZone*)zone{staticidinstance;\staticdispatch_once_tonceToken;\dispatch_once(&onceToken,^{\instance=[superallocWithZone:zone];});returninstance;}-(id)copyWithZone:(NSZone*)zone{returnself;}-(id)mutableCopyWithZone:(NSZone*)zone{returnself;}個(gè)人界面的實(shí)現(xiàn)主要是用戶獲取,用戶登錄,用戶修改個(gè)人信息,上用戶獲取需要將號(hào)發(fā)送給服務(wù)器,返回完成登NSString*string AFHTTPSessionManager*manager=[AFHTTPSessionManagermanager];NSDictionary*parameter=@{@"AppId":@" @"djkf3hr3jhf89f4h4kjahf23",@"phone":UrlString};manager.responseSerializer.acceptableContentTypes[NSSetsetWithObjects:@"text/html",nil];success:^(NSURLSessionDataTask*_Nonnulltask,_NullableresponseObject)NSString*string=[responseObjectobjectForKey:@"message"];}failure:^(NSURLSessionDataTask*_Nullabletask,NSError*_Nonnullerror){block(@"}];當(dāng)用戶像服務(wù)器發(fā)送合法的號(hào)碼,服務(wù)器會(huì)返回,用戶將號(hào)與輸入后完整。功能測(cè)測(cè)試環(huán)宅家家的運(yùn)行環(huán)境需要iOS7以上的移動(dòng)設(shè)備或Xcode5.0以上的iOS模擬器軟件測(cè)首頁(yè)界面的功能測(cè)試如下圖所示:首頁(yè)的功能測(cè)試正常,上方的輪播能夠正常輪播,tableview滑動(dòng)順暢,單元格無(wú)重用,下方的公告欄能夠循 圖6.1首頁(yè)功能測(cè)試圖6.2進(jìn)口食品功能測(cè)試圖6.3物車功能測(cè)試圖

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論