版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
基于iOS宅家家”的設(shè)計與實隨著淘寶京東等網(wǎng)絡(luò)商城的普及,越來越多的平臺呈現(xiàn)在消費者的眼前,的出現(xiàn)不僅可以使消費者擺脫地理位置的束縛,使雙方能在相互自由的范圍內(nèi)進行,也能夠極大的增加消費者的采購效率,豐富了消費者的視覺體驗,也為的消費者提供了充足的貨物來源,為現(xiàn)代社會注入新的生機和,的出現(xiàn)也會影響到社會的發(fā)展趨勢,帶動社會的高速發(fā)展,也能為的創(chuàng)業(yè)者提供創(chuàng)業(yè)新思路。宅家家社區(qū)購物軟件是根據(jù)人們對的需求,基于Xcode7.2為開發(fā)工具,用Objective-C為開發(fā)語言,使用iOS5之后蘋果新出的自動計數(shù)的內(nèi)存管理機制來管理內(nèi)存,運用蘋果鼓勵的MVC、單例以及等設(shè)計模式共同開發(fā),應用于iOS7及其以上的系統(tǒng)。該軟件的出現(xiàn)能夠方便用戶快速找到經(jīng)濟實惠的的海外代購商品和進口食品,宅家家平臺是社區(qū)O2O平臺,它不僅能為小區(qū)內(nèi)的消費者提供海外的代購商品,方便快遞的收發(fā),社區(qū)內(nèi)的便捷洗衣,進口食品的銷售,還能為社會上小微型的有志之人提供低風險的創(chuàng)業(yè)思路,全心全意為廣大創(chuàng)業(yè)者提供低風險,高收益的平臺。關(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ù)請 功能設(shè) 詳細設(shè) 功能測 測試環(huán) 用戶和支付功能測 分 結(jié) 參考文 致 引目的和意隨著3G術(shù)的發(fā)展和應用,移動智能越來越普及,這些的出現(xiàn),也使得電子商務購物APP越來越普及這種線付款,線下的消費方式逐步成為了消費者未來購物的一種趨勢。電子商務的普及使得人們的聯(lián)系更加密切,更加方便,這樣能夠促進社會各界的交流,提高人們的凝聚力,在電子商務這個媒介的作用下,人們的思維和想象力都會得到比較充分展示和發(fā)揮,人類的整體素質(zhì)也會借助的存在不斷的提高。人們要想正確使用電子商務這個現(xiàn)代化的工具,就必須去學習現(xiàn)代化的以及如何使用這些現(xiàn)代化信息技術(shù),這樣人們的綜合素質(zhì)就會得到顯著的提高,因此,的出現(xiàn)有助于社會長遠的發(fā)展和人類文明的進步??爝f收代發(fā)、生活信息獲取等增值業(yè)務.在使用宅家家的過,軟件能夠為消<1>支持多種付款方式并存,支持支付寶支付和 付更加便捷貼心。<2><3>研究現(xiàn)2013年,中國開始進入”移動APP客戶端的時代”,APP是近幾年社會Wifi,3G下單的優(yōu)勢是PC端無法比擬的。越來越多APP的廣泛應用,讓越來越多的消費者,能在任何有網(wǎng)絡(luò)的地方,即可隨時開展網(wǎng)絡(luò)商品的,瀏覽最熱門的信PC惠下單”等活動,無憂無慮的享受購物帶來的快樂!作為二十一世紀人類信息世界的和網(wǎng)絡(luò)應用的發(fā)展方向,這種線上付款線下的消費模式也將具有無法預測的增長前景還會構(gòu)筑二十一世紀新型設(shè)計目宅家家系統(tǒng)是基于iOS7.0以上的系統(tǒng)的購物軟件,全面考慮用戶體驗設(shè)計的主要目的就是方便用戶不門就能夠發(fā)現(xiàn)海內(nèi)外熱銷的代購商品及增值業(yè)務,也為社區(qū)內(nèi)小微型創(chuàng)業(yè)者提供新的創(chuàng)業(yè)思路,全面打造高效率的購物平臺,軟件系統(tǒng)的目標如下:<1>http<2>數(shù)據(jù)庫存放用戶的訂單,方便訂單的管理和商品的庫存分配<3>開發(fā)平臺介iOS是一種移動設(shè)備操作系統(tǒng),這種系統(tǒng)剛開始是為設(shè)計的,后來逐漸運用到了其他的蘋果設(shè)備的開發(fā)中。原本這個系統(tǒng)名為OS,在2010年6WWDCAppleWorldwideDevelopersConference)iOS開發(fā)環(huán)MacOSX,MacOSXMacinitoshUNIX系統(tǒng),它的優(yōu)勢在于多處處理器。在畫面上比別的系統(tǒng)更有優(yōu)勢,對iOS又是蘋果公司特意為開發(fā)的系統(tǒng)。開發(fā)iOS軟件所使用的工具是一套有蘋果公司自己研發(fā)出來的軟件而蘋果軟件的開發(fā)工具主要有XCode和、iPad模擬器。開發(fā)蘋果軟件的工具只MacOSX。Xode開發(fā)工2.2.1Xode發(fā)工具能夠分別運行OC的代碼和swift的代碼及兩種代碼的混合編寫。Xcode不但能能的調(diào)節(jié)等功能。Xcode能夠使開發(fā)者編輯的代碼運行在IOS模擬器或真機上,2.2.1IOS介蘋果一直都能能夠為用戶帶來了全新的感覺和操作體驗。一是因為更為優(yōu)秀的硬件性能,二是因為蘋果更加完美的操作系統(tǒng)----IOS。OS即OS,是蘋果公司針對其,iPodTouch和Ipad產(chǎn)品開的基于UNIX架構(gòu)的蘋果專屬操作系統(tǒng)。原本這個系統(tǒng)為OS,直到2010年6月7日WWDC大會上宣布改名為IOS。IOS分為,iPod和iPad三個版3統(tǒng),IOS之外的操作系統(tǒng)無法使用蘋果的系統(tǒng),但其優(yōu)秀的運行性能和杰出的操看,IOS應用也遠遠超過了Android應用。很顯然,APPStore能讓應用開發(fā)商盈IOSAndroid蘋果的IOS系統(tǒng)之所以能夠得到消費者的認可,主要原因是蘋果系統(tǒng)的良好Objective-C技術(shù)介Objective-C2080Objective-CCC語言是一門面向過程的編程語言,沒有對象的概念,Objective-C語言是C語言對對象的包裝,這門語言有很多優(yōu)點,例如支持類別,可與C++混編等,當Objective-CC++混編時需要將實現(xiàn)文件的.m.mm需求分宅家家總需求分宅家家軟件需要服務器與前端開發(fā)配合完成,客戶端通過http協(xié)議將服務器返回的數(shù)據(jù)展示到用戶界面,利用Xcode開發(fā)工具自帶的IOS模擬器或真戶可交互性,屏幕已經(jīng)適配不同型號的設(shè)備,能夠廣泛的應用于IOS7以上的數(shù)據(jù)請宅家家軟件采用http數(shù)據(jù)傳輸協(xié)議,所有接口均使用post請求來請求數(shù)據(jù),并對用戶的數(shù)據(jù)使用base64編碼,采用MD5加密的方式來保護用戶數(shù)據(jù)的隱私與數(shù)據(jù)庫數(shù)據(jù)的安全。數(shù)據(jù)請求對象使用第的AFNetworking請求GETPost方便了在請求過首先需要導入該類的頭文件:#import其次需要初始化該請求對象:-(AFHTTPSessionManager{if(!_manager){_manager=[AFHTTPSessionManager}return初始化該對象之后需要使用該對象的對象方法,managerget和postpost請求:[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)拼接,一方面的好處是請求的內(nèi)容并不受到請求內(nèi)容大小的限制,另一方面能夠在請求發(fā)出之后,AFNetwoking第庫會自動調(diào)用封裝好的block來處理請功能性需求概首頁界面主要是通過輪播圖和一些點擊按鈕展示一些內(nèi)容,下部以列表個人界面主要是通過表視圖來展示用戶的信息,包括用戶的訂單,券,收貨地址和商家相關(guān)的信息,具有的功能。系統(tǒng)開發(fā)需CPU:1.6GHzInCore內(nèi)存4GB1600MHz硬盤操作系統(tǒng):OSXXcode7.2,服務器開發(fā)語言Java,PHP等功能設(shè)宅家家功能概的創(chuàng)業(yè)思路,全心全意為廣大創(chuàng)業(yè)者提供低風險,高收益的平臺。宅家家結(jié)構(gòu)分MVC
4.2.1要結(jié)構(gòu) 4.2.2頁結(jié)構(gòu)
4.2.3口食品結(jié)構(gòu)
4.2.4物車結(jié)構(gòu)個人模塊結(jié)構(gòu)主要是展示用戶的個人信息用戶的訂單券收貨地址,以及用戶對軟件的,關(guān)于店家的信息和退出登錄等,主要結(jié)構(gòu)圖如下所示:4.2.5人模塊結(jié)構(gòu)服務器和接服務端采用Java語言,MySQL數(shù)據(jù)庫,頁面框架采用springmv3,mybatis,jquery-esayui,LinuxWindowshttppostget服務器接 址 URLURL著不同的URL,IP為服務器程序的主機IP,port為端,對不同的接口訪表4.3.1上傳表們詳細設(shè)根據(jù)宅家家的需求分析,宅家家的功能就是方便用戶不門就能夠瀏覽并模塊的設(shè)為了方便軟件的和提高代碼的執(zhí)行效率,在開發(fā)過,每個模塊都使數(shù)據(jù)模型:負責,定義,操作數(shù)據(jù)它們直接交互,而視圖和控制器不能直接進行數(shù)據(jù)的通信,需要借助來實主要模塊的實否進入首頁界面,代碼如下:NSString*name=if(name==nil){BLGLocationController*locationUINavigationController*nav=self.window.rootViewController=nav;}{self.window.rootViewController=[[BLGTabBarControlleralloc]}如果用戶第一次應用,就會跳轉(zhuǎn)到定位的界面,選擇小區(qū)后進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控件,點擊button右側(cè)的下方商品的詳細是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;}個人界面的實現(xiàn)主要是用戶獲取,用戶登錄,用戶修改個人信息,上用戶獲取需要將號發(fā)送給服務器,返回完成登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(@"}];當用戶像服務器發(fā)送合法的號碼,服務器會返回,用戶將號與輸入后完整。功能測測試環(huán)宅家家的運行環(huán)境需要iOS7以上的移動設(shè)備或Xcode5.0以上的iOS模擬器軟件測首頁界面的功能測試如下圖所示:首頁的功能測試正常,上方的輪播能夠正常輪播,tableview滑動順暢,單元格無重用,下方的公告欄能夠循 圖6.1首頁功能測試圖6.2進口食品功能測試圖6.3物車功能測試圖
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年夏季食品供應與配送合同
- 《馮夢龍文藝思想研究》
- 《髕骨張力板固定系統(tǒng)的有限元分析》
- 《英式橄欖球項目制勝規(guī)律的訓練學研究》
- 《不同成績選手華爾茲舞雙左疾轉(zhuǎn)動作運動學參數(shù)對比分析》
- 第02講物質(zhì)的量濃度-2025年高考化學卓越講義
- 2024年戶外廣告項目合作合同
- 2024年河北全國客運資格證模擬考試
- 2024年江西客運上崗證多少分算合格
- 專題04冪函數(shù)指數(shù)函數(shù)與對數(shù)函數(shù)(練習)(原卷版)
- 水工巖石分級及圍巖分類
- 基因擴增實驗室常用儀器使用課件
- 2023年營養(yǎng)師、營養(yǎng)指導員專業(yè)技能及理論知識考試題庫(附含答案)
- 斜井敷設(shè)電纜措施
- 施工機械設(shè)備租賃實施方案
- 牙膏產(chǎn)品知識課件
- 液化氣站人員勞動合同范本
- 第一章 教育政策學概述
- 常見土源性寄生蟲演示文稿
- 全員育人導師制學生談話記錄
- 了解學前兒童科學領(lǐng)域核心經(jīng)驗
評論
0/150
提交評論