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

正文內(nèi)容

基于android系統(tǒng)的新浪微博客戶(hù)端的實(shí)現(xiàn)(編輯修改稿)

2024-12-23 22:08 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 合的過(guò)程,它確定了利用現(xiàn)代信息技術(shù)有效的支持管理決策的總體方案。 4) 系統(tǒng)規(guī)劃人員對(duì)管理與技術(shù)環(huán)境的理解程度、對(duì)管理與技術(shù)發(fā)展的見(jiàn)識(shí),以及開(kāi)創(chuàng)精神與務(wù)實(shí)態(tài)度是規(guī)劃工作的決定因素。 5) 規(guī)劃工作的結(jié)果是要明確回答規(guī)劃工作內(nèi)容中提出的問(wèn)題,描述出系統(tǒng)的總體概貌和發(fā)展進(jìn)程,為系統(tǒng)的發(fā)展制定一個(gè)科學(xué)而又合理的目標(biāo)和達(dá)到該目標(biāo)的可行 5 方案,而不是替代后續(xù)階段的工作。 基于 Android 新浪微博客戶(hù)端的建設(shè)原則 1) 統(tǒng)一規(guī)劃、分步設(shè)計(jì)。 2) 堅(jiān)持標(biāo)準(zhǔn)化和可行性。 3) 保證系統(tǒng)的穩(wěn)定性和安全性。 4) 保證網(wǎng)絡(luò)系統(tǒng)的先進(jìn)性和有效性 。 5) 操作簡(jiǎn)單、人機(jī)界面友好,便于用戶(hù)理解和使用。 系統(tǒng)開(kāi)發(fā)環(huán)境及相關(guān)技術(shù) Android 的上層應(yīng)用程序是使用 Java 語(yǔ)言開(kāi)發(fā)的,同時(shí)還需要基于 Dalvik 虛擬機(jī),所以, Google 公司推薦使用主流的 Java 開(kāi)發(fā)環(huán)境 Eclipse。如果只有 Eclipse 那還不夠,因?yàn)槭鞘褂?Java 語(yǔ)言進(jìn)行開(kāi)發(fā),還應(yīng)該具備由 SUN 公司提供的 Java SDK(其中包括 JRE: Java Runtime Environment)。此外, Android 的應(yīng)用程序開(kāi)發(fā)和 Java 開(kāi)發(fā)有較大區(qū)別的,所以還需要有 Google 提供的 Android SDK。同時(shí),還需要在 Eclipse安裝 ADT,為 Android 開(kāi)發(fā)提供開(kāi)發(fā)工具的升級(jí)或者變更,是 Eclipse 下開(kāi)發(fā)工具的升級(jí)下載的工具。 6 第三章 系統(tǒng)概要設(shè)計(jì) 系統(tǒng)設(shè)計(jì)目標(biāo) 1) 通過(guò)創(chuàng)建新浪微博客戶(hù)端應(yīng)用,讓用戶(hù)隨時(shí)隨地與好友分享身邊的新鮮事。 2) 通過(guò)友好的界面設(shè)計(jì)和完善的功能,使微博用戶(hù)更加得心應(yīng)手的與好友交流互動(dòng),盡可能多的給用戶(hù)提供方便。 系統(tǒng)模塊設(shè)計(jì) 系統(tǒng)功能模塊劃分 功能模塊劃分是描述系統(tǒng)的一個(gè)過(guò)程,需要將需求分析中的感性描述進(jìn)行抽象化,提取出要實(shí)現(xiàn)的功能,這是整個(gè)系統(tǒng)開(kāi)發(fā)的一個(gè)關(guān)鍵過(guò)程。在系統(tǒng)分析的基礎(chǔ)上,確定系統(tǒng)的功能模塊。 系統(tǒng)的功能模塊圖如下圖 31 所示: 圖 31系統(tǒng)功能模塊圖 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)確定軟件由哪些模塊組成以及這些模塊之間的動(dòng)態(tài)調(diào)用關(guān)系。微博客戶(hù)端不是一個(gè)簡(jiǎn)單的概念,它包含了許多個(gè)內(nèi)容,是由多個(gè)頁(yè)面組成的一個(gè)整體的系統(tǒng)。 1) 在功能方面,采用圖形用戶(hù)界面技術(shù),使系統(tǒng)能夠有多重圖形窗口和豐富便利的操作界面,通過(guò)鼠標(biāo)或鍵盤(pán)的操作,為用戶(hù)提供最簡(jiǎn)潔的使用方法。 2) 在系統(tǒng)開(kāi)放性方面,基于優(yōu)秀的開(kāi)發(fā)平臺(tái),再按照軟件工程開(kāi)發(fā)規(guī)范實(shí)現(xiàn)系統(tǒng)的微博客戶(hù)端 用戶(hù) 最新微博列表 發(fā)表新微博 評(píng)論微博 轉(zhuǎn)發(fā)微博 刪除微博 查看@我及評(píng)論 登錄授權(quán)及注銷(xiāo) 7 開(kāi)放性,既便于內(nèi)容的擴(kuò)充又便于技術(shù)的升級(jí),以適用今后其他人的借鑒需求。 3) 在系統(tǒng)和數(shù)據(jù)的安全性方面,本項(xiàng)目是采用 OAuth 認(rèn)證方式,采用這種方式就需要有用戶(hù)的新浪 UserID、 Access Token、 Access Secret 這 3 個(gè)要素才能自由便利的調(diào)用新浪的開(kāi)放接口。本項(xiàng)目是這樣實(shí)現(xiàn)的,當(dāng)用戶(hù)第一次使用軟件 時(shí),進(jìn)行授權(quán)認(rèn)證獲取這 3 個(gè)要素,同時(shí)將其存儲(chǔ)到 SharedPreferences 中以便用戶(hù)下次使用。當(dāng)用戶(hù)再次使用時(shí)就不需要重新進(jìn)行繁瑣的授權(quán)認(rèn)證操作,直接從SharedPreferences 中讀取出來(lái)即可使用。這樣的需求載入頁(yè)面的功能設(shè)定是這樣實(shí)現(xiàn)的:當(dāng)用戶(hù)打開(kāi)軟件顯示載入頁(yè)面時(shí)開(kāi)始檢查 SharedPreferences 中是否已經(jīng)保存有用戶(hù)的新浪微博的 UserID 號(hào)、 Access Token、 Access Secret 的記錄, 如果一條記錄都沒(méi)有那就說(shuō)明用戶(hù)是第一次使用本軟件,那么跳到認(rèn)證授權(quán)頁(yè)面進(jìn)行授權(quán)認(rèn) 證操作(認(rèn)證授權(quán)功能在接下來(lái)的兩篇中進(jìn)行實(shí)現(xiàn)講解)獲取這 3 個(gè)值保存到 SharedPreferences 中,如果已經(jīng)包括了記錄那么讀取這些記錄的 UserID 號(hào)、Access Token、 Access Secret 值然后根據(jù)這 3 個(gè)值調(diào)用新浪的 API 接口獲取這些記錄對(duì)應(yīng)的用戶(hù)昵稱(chēng)信息等。 OAuth 認(rèn)證的原理如下圖 32 所示: 圖 32 認(rèn)證原理圖 系統(tǒng)模塊用例圖分析 1) 用戶(hù)注冊(cè)模塊 客 戶(hù) 端 新 浪 微 博 服 務(wù) 器 將 APPKEY和 APPSECRET發(fā)送至新浪微博 返回 RequestToken和 RequestSecret給客戶(hù)端表示新浪微博信任客戶(hù)端 將 RequestToken和 RequestSecret發(fā)送至 新浪微博跳轉(zhuǎn)至授權(quán)頁(yè)面 授權(quán)頁(yè)面 輸 入 賬號(hào)密碼 完成授權(quán) 根據(jù)回調(diào)地址返回 oauth_verifier,表示用戶(hù)信任客戶(hù)端 將 RequestToken、 RequestSecret、 oauth_verifier發(fā)送至新 浪微博 返回 user_id、 AccessToken和 AccessSecret用來(lái)代替賬號(hào)密碼 8 功能描述:在用戶(hù)第一次使用該應(yīng)用時(shí),如還未獲得新浪微 博的賬號(hào),可以通過(guò)配置頁(yè)面跳轉(zhuǎn)到新浪微博的用戶(hù)注冊(cè)頁(yè)面。 參與者:未注冊(cè)的用戶(hù)。 前置條件:所有未注冊(cè)的用戶(hù)。 后置條件:提示注冊(cè)是否成功。 該模塊用例如下圖 33 所示: 33 用戶(hù)注冊(cè)用例圖 2) 用戶(hù)登錄和授權(quán)模塊 功能描述:對(duì)于第一次使用該應(yīng)用的用戶(hù),在程序啟動(dòng)之后進(jìn)入配置頁(yè)面,輸入用戶(hù)名和密碼進(jìn)行授權(quán)認(rèn)證。對(duì)于用戶(hù)在自己的手機(jī)上使用過(guò)或者已經(jīng)通過(guò)了授權(quán)認(rèn)證則可以不用輸入用戶(hù)名和密碼就可以選擇用戶(hù)進(jìn)行登錄。 參與者:未通過(guò)授權(quán)認(rèn)證或者未登錄。 前置條件:未通過(guò)授權(quán)認(rèn)證或者未登錄的用戶(hù)。 后置條件 :通過(guò)授權(quán)配置或者直接登錄系統(tǒng)。 用戶(hù)登錄和授權(quán)模塊用例如下圖 34 所示: 圖 34 用戶(hù)登錄和授權(quán)認(rèn)證用例圖 通過(guò)授權(quán)認(rèn)證 選擇用戶(hù)進(jìn)行登錄 用戶(hù)注冊(cè) 未注冊(cè)用戶(hù) 用戶(hù) 9 用戶(hù)登錄和授權(quán)模塊流程圖如圖 35 所示 : 圖 35 用戶(hù)登錄和授權(quán)流程圖 3) 系統(tǒng)首頁(yè)信息顯示模塊 功能描述:顯示被用戶(hù)添加關(guān)注的好友的最新微博信息。 參與者:合法登錄用戶(hù)。 前置條件:已登錄用戶(hù)。 后置條件:在首頁(yè)顯示所有被用戶(hù)添加關(guān)注的最新微博信息列表。 該模塊用例如下 圖 36 所示: 圖 36 系統(tǒng)首頁(yè)信息顯示用例圖 判斷是否存在已授權(quán)用戶(hù) 授權(quán)配置 開(kāi)始 啟動(dòng)應(yīng)用 登錄 登錄到應(yīng)用首頁(yè) 結(jié)束 是 否 用戶(hù) 查看微博列表 搜索用戶(hù) 發(fā)表新微博 10 系統(tǒng)首頁(yè)顯示模塊流程圖如圖 37 所示: 圖 37 顯示主界面流程圖 4) 發(fā)表微博模塊 功能描述:該模塊主要實(shí)現(xiàn)了用戶(hù)發(fā)表微博的功能。 參與者:合法登錄用戶(hù)。 前置條件:已登錄用戶(hù)。 后置條件:新微博信息是否發(fā)表成功。 該模塊用例如下圖 38 所示: 圖 38 發(fā)表微博用例圖 加載數(shù)據(jù) 開(kāi)始 進(jìn)入首頁(yè) 發(fā)表新微博 結(jié)束 顯示最新微博的列表 搜索其他用戶(hù) 用戶(hù) 發(fā)布微博 11 發(fā)表新微博流程圖如下圖 39 所示: 圖 39 發(fā)表微博流程圖 5) 通過(guò)關(guān)鍵字搜索相關(guān)用戶(hù)模塊 功能描述:該模塊主要實(shí)現(xiàn)了通過(guò)關(guān)鍵字搜索相關(guān)用戶(hù)的功能。 參與者:合法登錄用戶(hù)。 前置條件:已登錄用戶(hù)。 后置條件:搜索成功返回結(jié)果。 點(diǎn)擊首頁(yè)微博發(fā)送按鈕 開(kāi)始 輸入內(nèi)容 點(diǎn)擊發(fā)送 判斷 結(jié)束 發(fā)送失 敗 12 搜索模塊用例如下圖 310 所示: 圖 310 搜索用例圖 搜索功能流程圖如下 圖 311 所示:
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1