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

正文內(nèi)容

基于android平臺(tái)下的名片冊(cè)管理系統(tǒng)(編輯修改稿)

2024-10-13 12:30 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 序框架提供給開(kāi)發(fā)者。 Android 的核心庫(kù)包括 系統(tǒng) C 開(kāi)發(fā)庫(kù) libe 用來(lái)回放音頻和視頻媒體的媒體庫(kù) 提供管理顯示的外觀管理器 包含 2D 和 3D 的 SGL 和 OpenGL 的圖形庫(kù) 本地?cái)?shù)據(jù)庫(kù)支持的 SQLite 集成了 Web 瀏覽器和 Inter 安全的 SSL 和 WebKit[6] 運(yùn) 行 時(shí) 環(huán) 境 Android 運(yùn)行時(shí)可以讓一個(gè) Android 手機(jī)從本質(zhì)上與一個(gè)移動(dòng) Linux 實(shí)現(xiàn)的手機(jī)區(qū)分開(kāi)來(lái)。由于 Android 運(yùn)行時(shí)包含了核心庫(kù)和 Dalvik 虛擬機(jī)。因此,它是向應(yīng)用程序提供動(dòng)力的引擎,它和庫(kù)一起形成了應(yīng) 用程序框架的基礎(chǔ) [7]。 Linux內(nèi)核 Android 是在 的內(nèi)核基礎(chǔ)之上運(yùn)行的 ,提供核心系統(tǒng)服務(wù):安全、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)組、驅(qū)動(dòng)模型。內(nèi)核部分還相當(dāng)于一個(gè)介于硬件層和系統(tǒng)中其他軟件組之間的一個(gè)抽象層次。 Linux 內(nèi)核體系結(jié)構(gòu)圖如圖 22 所示。 圖 22Linux 內(nèi)核體系結(jié)構(gòu)圖 基于 Adnroid 平臺(tái)下的名片冊(cè)管理系統(tǒng) 6 Android應(yīng) 用 程 序 控 件 Activity 在 Android 中,每個(gè) Activity 變現(xiàn)了一個(gè)提供給用戶執(zhí)行操作的可視化用戶界面,所以 Activity 是 Android 組件 中最基本也是最常用的一種組件。用戶定義的每一個(gè)Activity 都繼承與父類(lèi) Activity。一個(gè)應(yīng)用程序可能有一個(gè)或者多個(gè) Activity 組成,Android 平臺(tái)通過(guò) Activity 棧來(lái)對(duì)所有的 Activity 進(jìn)行管理。在一個(gè) Android 應(yīng)用中,一個(gè) Activity 通常就是一個(gè)單獨(dú)的屏幕窗體,并且通常將會(huì)顯示由幾個(gè)視圖控件組成的用戶接口,并對(duì)事件做出響應(yīng)。這些視圖控件都繼承于視圖類(lèi)( View),每個(gè)視圖控件控制著窗體內(nèi)一個(gè)常規(guī)的矩形框區(qū)域,俯視圖包含和組織其子視圖的布局。視圖結(jié)果圖 23[8]。 23視圖控件結(jié)構(gòu)圖 Service 一個(gè) Service 是一種長(zhǎng)生命周期的、沒(méi)有用戶界面的程序,更適合在后臺(tái)長(zhǎng)期運(yùn)行的應(yīng)用程序,如背景音樂(lè)播放器或者后臺(tái)數(shù)據(jù)處理服務(wù)等。同 Activity 一樣,用戶定義的每一個(gè) Service 都集成于父類(lèi) Service,該父類(lèi)有 Android 平臺(tái)框架預(yù)先定義。 Broadcast Receiver Broadcast Receiver 是為了實(shí)現(xiàn)系統(tǒng)廣播而提供的一種組件。 Broadcast Receive也沒(méi)有顯示用戶界面,但是可以在響應(yīng)其接受信息時(shí)啟動(dòng)一個(gè) Activity,或者通過(guò)通知管理器顯示提示界面來(lái)警示用戶。一個(gè)應(yīng)用程序可能有任意數(shù)量的 Broadcast Receiver 來(lái)響應(yīng)任何它認(rèn)為重要的通告。所以有用戶定義的 Broadcast Receiver 都繼承于父類(lèi) BroadcastReceiver,該父類(lèi)也是由 Android 平臺(tái)框架預(yù)先定義。 ContentProvider Android 應(yīng)用程序之間是相互獨(dú)立的,各個(gè)組件運(yùn)行在不同的進(jìn)程中,這就意味著數(shù)據(jù)是不能共享的。所以 Android 通過(guò)使用 ContentProvider 來(lái)實(shí)現(xiàn)不同組件之 間數(shù)據(jù)基于 Adnroid 平臺(tái)下的名片冊(cè)管理系統(tǒng) 7 的共享。 Content Provider 可以講指定的一組應(yīng)用程序讓其他應(yīng)用程序使用。這些數(shù)據(jù)可以存儲(chǔ)于文件系統(tǒng)或者 SQLite 數(shù)據(jù)庫(kù)。 Intent Intent 是不同組件之間相互導(dǎo)航的紐帶,封裝了不同組件之間導(dǎo)航查找的條件。在 Intent 的描述結(jié)構(gòu)中,有兩個(gè)主要的部分:動(dòng)作和動(dòng)作對(duì)應(yīng)的數(shù)據(jù),典型的動(dòng)作類(lèi)型有 MAIN(Activity 的門(mén)戶 )、 VIEW、 PICK、 EDIT 等,而動(dòng)作對(duì)應(yīng)的數(shù)據(jù)則以 URI 的形式進(jìn)行表示 [9]。 3 系 統(tǒng) 需 求 分 析 可 行 性 分 析 在不久前發(fā)布的 操作系統(tǒng)中,內(nèi)置的數(shù)據(jù)庫(kù)還是使用開(kāi)源的,輕量級(jí)的 SQL 數(shù)據(jù)庫(kù) —— SQLite。 SQLite 是一款非常易用的數(shù)據(jù)庫(kù),它的設(shè)計(jì)目的是嵌入式,而且它占用的資源非常少,在嵌入式設(shè)備中,可能只需要幾百 KB。另外, SQLite 數(shù)據(jù)庫(kù)對(duì) SQL 規(guī)范的支持非常全面,它能夠支持大多數(shù)標(biāo)準(zhǔn)的 SQL 語(yǔ)言,并且摒棄了 SQL 語(yǔ)言中的一些非常復(fù)雜少用的操作,同時(shí)添加了自己的新特性。所以說(shuō), Android 對(duì) SQLite數(shù)據(jù)庫(kù)的支持,使得電子名片的存儲(chǔ)和檢索等功能變得簡(jiǎn)單易行。 電子名片的發(fā)送需要用到 SMS 技術(shù)(短消息服務(wù))。 SMS 是現(xiàn)代手機(jī)上最常用的功能之一, SMS 技術(shù)設(shè)計(jì)的目的是在兩個(gè)手機(jī)之間發(fā)送短信文本消息。它提供了對(duì)發(fā)送文本消息的支持。 Android 平臺(tái)提供了 和 這兩個(gè)包用于短消息的應(yīng)用。其中,包含了一個(gè)非常重要和有用的類(lèi) —— SMSManager。它可以在應(yīng)用程序中完全地訪問(wèn) SMS 功能。使用 SMSManager 就可以替換本地的 SMS 應(yīng)用程序,創(chuàng)建新的應(yīng)用程序來(lái)發(fā)送文本信息,處理收到的文本信息或者使用 SMS 作為一個(gè)數(shù)據(jù)傳輸層。 系 統(tǒng) 用 例 分 析 系 統(tǒng) 總 體 用 例 分 析 本項(xiàng)目根據(jù)需求,對(duì)電子名片管理系統(tǒng)的常用功能進(jìn)行實(shí)現(xiàn)。用戶可以方便的查看名片夾信息和名片夾中所包含的名片信息,并且可以發(fā)送和接受名片。系統(tǒng)的總體用例圖如 31 所示。 基于 Adnroid 平臺(tái)下的名片冊(cè)管理系統(tǒng) 8 圖 31 系統(tǒng)總體用例圖 個(gè) 人 信 息 用 例 分 析 用戶使用該軟件時(shí),數(shù)據(jù)庫(kù)會(huì)自動(dòng)檢索數(shù)據(jù)庫(kù)中是否已經(jīng)存在用戶信息,若用戶是第一次使用該軟件,則檢索結(jié)果為空。此時(shí)用戶需填寫(xiě)個(gè)人的名片信息。填寫(xiě)完成之后,如果不滿意,還可對(duì)自己的名片信息進(jìn)行修改。個(gè)人信息用例圖如圖 32 所示。 圖 32 個(gè)人信息用例圖 名 片 發(fā) 送 用 例 分 析 用戶可以隨意發(fā)送自己的名片,在發(fā)送名片的時(shí)候,需要輸入對(duì)方的手機(jī)號(hào)碼,確定之后便可發(fā)送給對(duì)方自己的名片。名片發(fā)送用例圖如圖 33 所示。 基于 Adnroid 平臺(tái)下的名片冊(cè)管理系統(tǒng) 9 圖 33 名片發(fā)送用例圖 接 收 名 片 用 例 分 析 當(dāng)有新名片被發(fā)送過(guò)來(lái)時(shí),系統(tǒng)會(huì)提示用戶有新名片傳遞過(guò)來(lái)。從而用戶可以方便的查看新名片。接收名片用例圖如 34 所示。 圖 34接收名片用例圖 名 片 查 詢 用 例 分 析 用戶可以對(duì)自己所存儲(chǔ)的名片執(zhí)行查詢操作,查詢方式是多樣化的,既可以按姓名查詢,按公司名稱(chēng)查詢,按職務(wù)查詢,按部門(mén)查 詢,還可以按照地址查詢。用戶需要查詢某張名片的時(shí)候,只需要在相應(yīng)的查詢搜索框之中填寫(xiě)相應(yīng)的查詢條件就可以方便的查詢。名片查詢用例圖如 35 所示。 基于 Adnroid 平臺(tái)下的名片冊(cè)管理系統(tǒng) 10 圖 35 名片查詢用例圖 名 片 夾 信 息 用 例 分 析 名片夾是以樹(shù)狀的結(jié)構(gòu)呈現(xiàn)給用戶的。其中根節(jié)點(diǎn)是各個(gè)文件夾,子節(jié)點(diǎn)是名片夾里面的名片。用戶可以查看任何名片夾中所包含的名片。名片夾信息用例圖如 26 所示。 圖 36 名片夾信息用例圖 名 片 信 息 用 例 分 析 用戶查看名片信息的時(shí)候,可以給該名片的主人打電話,發(fā)短信。同時(shí),如果用戶覺(jué)得不再需要該 名片,則可以刪除該名片。名片信息用例分析如 37 所示?;?Adnroid 平臺(tái)下的名片冊(cè)管理系統(tǒng) 11 圖 37 名片信息用例圖 系 統(tǒng) 功 能 模 塊 分 析 根據(jù)上述用例分析,可以得到系統(tǒng)的主要功能模塊內(nèi)容。系統(tǒng)功能模塊圖如 38 所示。 圖 38 系統(tǒng)功能模塊圖 基于 Adnroid 平臺(tái)下的名片冊(cè)管理系統(tǒng) 12 檢 測(cè) 用 戶 首 次 使 用 模 塊 當(dāng)用戶打開(kāi)該軟件的時(shí)候,系統(tǒng)會(huì)自動(dòng)在數(shù)據(jù)庫(kù)查詢是否有用戶信息,若查詢結(jié)果不為空,則說(shuō)明用戶不是第一次使用該軟件,系統(tǒng)會(huì)直接從數(shù)據(jù)庫(kù)中讀取用戶信息,頁(yè)面會(huì)跳轉(zhuǎn)到“我的名片”頁(yè)面。若查詢結(jié)果為空,則說(shuō)明用戶是第一次使用該系統(tǒng),需要首先輸入自己的名片信息,也就是 首先要編輯自己的名片。系統(tǒng)會(huì)調(diào)用一個(gè)編輯名片的頁(yè)面。該頁(yè)面會(huì)提示用戶編寫(xiě)自己名片信息的內(nèi)容。在該頁(yè)面之下,用戶需要填寫(xiě)自己的名片信息,包括:姓名,手機(jī),公司名稱(chēng),電話,職務(wù),部門(mén),公司地址,郵政編碼等信息。其中姓名是必須填寫(xiě)的,而其他內(nèi)容則不用必須填寫(xiě)。而名片分組信息由系統(tǒng)自動(dòng)給出,因?yàn)檫@是用戶在編寫(xiě)自己的名片,所以名片分組信息為“我的名片”。 發(fā) 送 名 片 模 塊 當(dāng)用戶需要發(fā)送名片的時(shí)候,可以點(diǎn)擊發(fā)送按鈕,此時(shí) 會(huì)有對(duì)話框彈出,用戶只需要在對(duì)話框中輸入發(fā)送對(duì)象的手機(jī)號(hào)碼并確定發(fā)送,則程序便會(huì)把自己的名片發(fā)送出去。 接 收 名 片 模 塊 當(dāng)程序開(kāi)啟時(shí),用戶可以接受名片。新名片到來(lái)時(shí),系統(tǒng)會(huì)給用戶一個(gè)提醒對(duì)話框,用戶可以點(diǎn)擊對(duì)話框中的查看按鈕,從而查看新名片。 更 改 信 息 模 塊 若用戶信息發(fā)生改變,比如電話號(hào)碼的改變。則可以重新編輯自己的名片信息,只需點(diǎn)擊編輯按鈕即可。用戶可以任意編輯自己的信息,但是唯有名片分組不能編輯,因?yàn)樵撁姆纸M已經(jīng)確定。更改之后,數(shù)據(jù)庫(kù)會(huì)更新自己的名片信息。 創(chuàng)建新 名片模塊 用戶可以隨意創(chuàng)建名片,保存在任意名片夾之中。保存之后,系統(tǒng)數(shù)據(jù)庫(kù)會(huì)插入一條新的名片信息。 查 詢 名 片 模 塊 用戶可以按照各種查詢條件來(lái)滿足自己的查詢。查詢條件可以是按姓名查詢,按公司查詢,按職務(wù)查詢,按部門(mén)查詢,和按照地址查詢。 查 看 名 片 夾 信 息 模 塊 用戶可以點(diǎn)擊名片夾按鈕,點(diǎn)擊之后,會(huì)呈現(xiàn)出名片夾的樹(shù)狀結(jié)構(gòu)。點(diǎn)擊名片夾中的任意的名片便可查看該名片的詳細(xì)信息。 查 看 名 片 信 息 模 塊 用戶點(diǎn)擊名片之后,便可查看名片中的詳細(xì)內(nèi)容。當(dāng)不需要該名片的時(shí)候,還可以基于 Adnroid 平臺(tái)下的名片冊(cè)管理系統(tǒng) 13 刪除名片,并且可 以對(duì)該名片上面的手機(jī)號(hào)碼發(fā)短信和打電話。 4 系 統(tǒng) 設(shè) 計(jì) 與 實(shí) 現(xiàn) 數(shù) 據(jù) 庫(kù) 設(shè) 計(jì) 該系統(tǒng)需要頻繁的操作數(shù)據(jù)庫(kù),所以數(shù)據(jù)庫(kù)的設(shè)計(jì)非常重要。在 Android 中,所用到的數(shù)據(jù)庫(kù)是輕量級(jí),關(guān)系型的 SQLite 數(shù)據(jù)庫(kù)。由于電子名片管理系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)非常簡(jiǎn)單,所用的操作也不復(fù)雜,所以數(shù)據(jù)庫(kù)的設(shè)計(jì)只需要兩個(gè)表即可。其中, cardInfo表是為了記錄名片中所包含的各種信息,例如,姓名,電話,手機(jī),公司名稱(chēng),部門(mén),職務(wù),郵政編碼,名片分組等信息。其中,主鍵設(shè)定的為自動(dòng)生產(chǎn)的 id 號(hào)。而cardGroupInfo 表則只是記錄了名 片分組的名稱(chēng),并且把名片分組設(shè)定為 unquie,因?yàn)锳ndroid 不支持 distinct 查詢,所以為了解決無(wú)重復(fù)查詢的問(wèn)題,特地建立了一個(gè)cardGroupInfo 表。 數(shù)據(jù)庫(kù)結(jié)構(gòu)如表 41 所示。 表 41 數(shù)據(jù)庫(kù)結(jié)構(gòu)表 數(shù)據(jù)庫(kù)中的 cardInfo 表(名片信息表)如表 42 所示。 基于 Adnroid 平臺(tái)下的名片冊(cè)管理系統(tǒng) 14 表 42 CardInfo 表 數(shù)據(jù)庫(kù)中的 cardGroupInfo 表(名片分組信息表)如表 43 所示。 表 43 CardGroupInfo 表 主 要 功 能 模 塊 的 設(shè) 計(jì) 與 實(shí) 現(xiàn) 發(fā) 送 名 片 模 塊 的設(shè)計(jì)與實(shí)現(xiàn) 在該系統(tǒng)中,名片的發(fā)送是通
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1