freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于ios的新浪微博iphone客戶端的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-文庫(kù)吧在線文庫(kù)

  

【正文】 戶注冊(cè)模塊 .............................................. 14 用戶登陸和授權(quán)模塊 ........................................ 14 系統(tǒng)第一界面展示模塊 ...................................... 16 發(fā)表微博模塊 .............................................. 17 搜索相關(guān)用戶模塊 .......................................... 18 查看微博內(nèi)容模塊 .......................................... 20 查看用戶信息模塊 .......................................... 22 系統(tǒng)后端訪問(wèn)層設(shè)計(jì) ....................................... 24 三種網(wǎng)絡(luò)狀態(tài) .............................................. 24 網(wǎng)絡(luò)狀態(tài)檢測(cè) .............................................. 25 網(wǎng)絡(luò)狀態(tài)變化 .............................................. 25 網(wǎng)絡(luò)請(qǐng)求 .................................................. 26 oAuth 授權(quán)模塊 ............................................ 28 用戶認(rèn)證 .................................................. 30 北京理工大學(xué)碩 士學(xué)位論文 IV xAuth ..................................................... 31 數(shù)據(jù)庫(kù)的設(shè)計(jì) ............................................. 34 數(shù)據(jù)庫(kù)的訪問(wèn) .............................................. 34 數(shù)據(jù)庫(kù)概念設(shè)計(jì) ............................................ 35 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) ............................................ 37 數(shù)據(jù)庫(kù)表的創(chuàng)建 ............................................ 39 JSON 數(shù)據(jù)解析模塊 ......................................... 42 本章小結(jié) ................................................. 43 第 4 章 客戶端功能的實(shí)現(xiàn) ................................... 43 客戶端總體功能實(shí)現(xiàn)概述 .................................... 43 登陸驗(yàn)證的實(shí)現(xiàn) ........................................... 44 主界面顯示模塊實(shí)現(xiàn) ....................................... 45 搜索相關(guān)用戶功能的實(shí)現(xiàn) .................................... 47 發(fā)表微博功能的實(shí)現(xiàn) ....................................... 48 微博信息瀏覽模塊的實(shí)現(xiàn) .................................... 48 獲取用戶信息模塊的實(shí)現(xiàn) .................................... 50 查看關(guān)注功能的 實(shí)現(xiàn) ....................................... 51 查看用戶所有信息功能的實(shí)現(xiàn) ................................ 51 本章小結(jié) ................................................ 52 第 5 章 系統(tǒng)的測(cè)試 ........................................ 53 單元測(cè)試 ................................................ 53 本章小結(jié) ................................................ 54 結(jié) 論 .................................................... 55 參考 文獻(xiàn) ................................................. 58 致謝 ..................................................... 59 北京理工大學(xué)碩 士學(xué)位論文 1 第 1 章 緒論 選題背景 SNS(Social Networking Services)是近年互聯(lián)網(wǎng)新媒體中一類重要的應(yīng)用服務(wù)。隨后幾年,此類通過(guò)“熟人的熟人”來(lái)進(jìn)行網(wǎng)絡(luò)社交拓展的 SNS 網(wǎng)站在全球網(wǎng)絡(luò)用戶中風(fēng)靡,例如我們所熟知的 :Orkut, StudiVZ, Skyrock, LinkedIn, Friendster 等等。 Facebook 的用戶都是以現(xiàn)實(shí)生活中結(jié) 識(shí)的朋友組成圈子相互交流, Twitter 則降低了門檻,用戶之間即使并不認(rèn)識(shí),但任何人的每一條信息都能以廣播的形式通知其跟隨者和其他所有的用戶知道。 20xx 年 8 月份中國(guó)最大的門戶網(wǎng)站新浪網(wǎng)推出“新浪微博”內(nèi)測(cè)版,成為 門 戶網(wǎng)站中第一家提供微博服務(wù)的網(wǎng) 站,微博正式進(jìn)入中文上網(wǎng)主流人群視野。 開(kāi)放平臺(tái)國(guó)內(nèi)外研究現(xiàn)狀 開(kāi)放平臺(tái) (Open Platform)在軟件業(yè)和網(wǎng)絡(luò)中,開(kāi)放平臺(tái)是指軟件系統(tǒng)通過(guò)公開(kāi)其應(yīng)用程序編程接口 (API)或函數(shù) (function)來(lái)使外部的程序可以增加該軟件系統(tǒng)的功能或使用該軟件系統(tǒng)的資源,而不需要更改該軟件系統(tǒng)的源代碼。在開(kāi)放 API 的環(huán)境下,我們就可以對(duì)原有的一些碎片化的數(shù)據(jù)進(jìn)行重組,使其變得更有關(guān)聯(lián)。這方面的代表有 amazon S3, Google Appengine。 第 2 章詳細(xì)討論客戶端的功能 需求分析及開(kāi)發(fā)工具??梢圆榭春糜训膫€(gè)人信息、粉絲數(shù)量、發(fā)表的話題、所有發(fā)表過(guò)的微博以及其關(guān)注的好友情況。 系統(tǒng)功能模塊劃分 功能模塊劃分是描述系統(tǒng)的一個(gè)過(guò)程,需要將需求分析中的感性描述進(jìn)行抽象化,提取出要實(shí)現(xiàn)的功能,這是整個(gè)系統(tǒng)開(kāi)發(fā)的一個(gè)關(guān)鍵過(guò)程。 高級(jí)鏈編系統(tǒng),具有依賴檢查及鏈編規(guī)則計(jì)算功能。工程快照是一種輕量級(jí)的本地源代碼管理形式。Files 列表,可以對(duì)工程文件 (包括源文件以及由源文件生成的鏈編口標(biāo) )進(jìn)行管理。在這一測(cè)試過(guò)程中,Xcode 允許您將內(nèi)建調(diào)試器綁定至設(shè)備上運(yùn)行的代碼,直接在設(shè)備上進(jìn)行調(diào)試。 (3)Instruments 為確保軟件具有最佳的用戶體驗(yàn),在 iOS 應(yīng)用程序運(yùn)行于模擬器或設(shè)備上時(shí),可以利用 Instruments 環(huán)境分析其性能。下面是系統(tǒng)設(shè)計(jì)分層體系結(jié)構(gòu)圖。本項(xiàng)目是這樣實(shí)現(xiàn)的,當(dāng)用戶第一次使用軟件時(shí),進(jìn)行授權(quán)認(rèn)證獲取這 3 個(gè)要素,同時(shí)將其存儲(chǔ)到 SharedPreferences 中以便用戶下次使用。對(duì)于用戶在自己的手機(jī)上使用過(guò)或者已經(jīng)通過(guò)了授權(quán)認(rèn)證則可以不用輸入用戶名和密碼就可以選擇用戶進(jìn)行登錄。 該模塊用例如下圖 所示: 判斷是否存在已授權(quán)用戶 授權(quán)配置 開(kāi)始 啟動(dòng)應(yīng)用 登錄 登錄到應(yīng)用首頁(yè) 結(jié)束 是 否 北京理工大學(xué)碩 士學(xué)位論文 17 圖 系統(tǒng)首頁(yè)信息顯示用例圖 系統(tǒng)首頁(yè)顯示模塊流程圖如圖 所示: 圖 顯示主界面流程圖 發(fā)表微博模塊 功能描述:該模塊主要實(shí)現(xiàn)了用戶發(fā)表微博的功能。 搜索模塊用例如下圖 所示: 圖 搜索用例圖 搜索功能流程圖如下圖 所示: 開(kāi)始 輸入關(guān)鍵詞 顯示與關(guān)鍵字相關(guān)的微博用戶列表 點(diǎn)擊某一用戶進(jìn)入該用戶詳細(xì)信息頁(yè)面 添加關(guān)注或者返回 結(jié)束 用戶 查看返回的用戶列表 添加對(duì)搜索到用戶的關(guān)注 輸入關(guān)鍵字搜索 北京理工大學(xué)碩 士學(xué)位論文 20 圖 311 搜索功能流程圖 查看微博內(nèi)容模塊 功能描述:該模塊實(shí)現(xiàn)了用戶可以通過(guò)點(diǎn)擊某一條微博信息查看該微博的所有內(nèi)容,并進(jìn)行評(píng)論和轉(zhuǎn)發(fā)操作。 查看用戶信息模塊用例如下圖 所示: 點(diǎn)擊評(píng)論按鈕進(jìn)入轉(zhuǎn)發(fā)頁(yè)面 開(kāi)始 結(jié)束 輸入轉(zhuǎn)發(fā)內(nèi)容 點(diǎn)擊發(fā)送 判斷 轉(zhuǎn)發(fā)失敗 北京理工大學(xué)碩 士學(xué)位論文 23 圖 查看用戶信息用例圖 查看關(guān)注和添加關(guān)注功能具體流程圖如下圖 所示: 點(diǎn)擊進(jìn)入關(guān)注列表 開(kāi)始 結(jié)束 查看用戶信息 添加關(guān)注 查看好友所有微博信息 查看好友的所有話題 查看好友的粉絲列表 查看好友的詳細(xì)信息 查看好友的關(guān)注列表 用戶 對(duì)好 友進(jìn)行關(guān)注和取消關(guān)注 添加對(duì)好友所關(guān)注用戶的關(guān)注 添加對(duì)好友粉絲的關(guān)注 北京理工大學(xué)碩 士學(xué)位論文 24 圖 查看關(guān)注和添加關(guān)注流程圖 查看用戶所有微博列表功能流程如下圖 所示: 圖 查看用戶所有微博列表流程圖 系統(tǒng)后端訪問(wèn)層設(shè)計(jì) 后端主要負(fù)責(zé)網(wǎng)絡(luò)請(qǐng)求,數(shù)據(jù)庫(kù)訪問(wèn),數(shù)據(jù)拆分的展示。下一步需要確定的是設(shè)備通過(guò)何種方式 (3G 或者 WiFi)進(jìn)行的 Inter 連接。 iOS 操作系統(tǒng)以通告 (NSNotification)的方式在程序內(nèi)部轉(zhuǎn)發(fā)消息。通過(guò)獲取名為“ kNetWorkReachabilityChangeNotification”的消息,相關(guān)程序模塊獲得網(wǎng)絡(luò)切換的相關(guān)信息,并通過(guò)消息通告回調(diào)方法做出恰當(dāng)?shù)姆磻?yīng)。 發(fā)布方法: [[NSNotificationCenter defaultCenter] postNotificationName: “通告名” object:self]。 TwitterClient 繼承于 TFConnection,并實(shí)現(xiàn)了方法 2 和方法 4,在方法 2 的實(shí)現(xiàn)中,向 TFConnection 的代理對(duì)象 delegate 發(fā)送消息 1,由代理來(lái)處理接收到的數(shù)據(jù)。 TFConnection 對(duì)象實(shí)現(xiàn)的代理方法有: (BOOL)connection:(NSURLConnection*)connection canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace (void)connection:(NSURLConnection*)connection didCancelAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge (void)connection:(NSURLConnection*)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge (BOOL)connectionShouldUseCredentialStorage:(NSURLConnection *)connection 以上 4 中方法與安全認(rèn)證有關(guān)。字符連起來(lái)后做 URL Encode 編碼。這一步主要有兩個(gè)目的: 第一,告訴新浪微博你將要做什么。 接下 來(lái)就可以向 發(fā)送請(qǐng)求。如果使用了 callback,那么 oauth_callback 應(yīng)該已經(jīng)接到返回的信息 ,其中包含 oauth_token 和 oauth_verifier。如果用戶沒(méi)有輸入值給這個(gè) name,那么這個(gè) name 還是出現(xiàn),只是無(wú)值。=+$,/?%[]), kCFStringEncodingUTF8)?;緛?lái)說(shuō),消息與密鑰組合并運(yùn)行散列函數(shù)。 ( 3) HMAC_SHA1 HMAC_SHA1(Hashed Message Authentication Code, Secure Hash Algorithm)是一種安全的基于加密 hash 函數(shù)和共享密鑰的消息認(rèn)證協(xié)議。其對(duì)長(zhǎng)度不超過(guò) 264 二進(jìn)制位的消息產(chǎn)生
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1