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

正文內(nèi)容

基于安卓平臺(tái)的手機(jī)助手的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(參考版)

2025-03-08 07:22本頁面
  

【正文】 借助于軟件工程的手段,使我明確了軟件開發(fā)的基本流程,特別是對(duì) 手機(jī) 移動(dòng)端應(yīng)用的開發(fā)積累了很好的經(jīng)驗(yàn)。通過這些模塊可以為手機(jī)用戶帶來切實(shí)的方便,和較好的使用體驗(yàn)。本系統(tǒng)基本實(shí)現(xiàn)了如下的功能模塊:旅游攻略查詢、天氣預(yù)報(bào)查詢、任務(wù)管理器、日程安排管理、短信語音播報(bào)。首先,簡(jiǎn)要說明了安卓平臺(tái)的開發(fā)背景,論文研究的目的和意義;其次,介紹了開發(fā)本系統(tǒng)會(huì)用到的開發(fā)技術(shù)及開發(fā)工具和具體的開發(fā)環(huán)境;接著是對(duì)系統(tǒng)的需求分析和概要設(shè)計(jì),其中重點(diǎn)介紹了數(shù)據(jù)庫的設(shè)計(jì);最后是系統(tǒng)的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)以及系統(tǒng)的測(cè)試。 測(cè)試用例如表 52 所示: 目的:檢測(cè)點(diǎn)擊事件的處理 操作是否能正確執(zhí)行 ; 測(cè)試方法:手工。測(cè)試過程在安卓模擬器上進(jìn)行,通過 Eclipse 模擬發(fā)送短信的過程,在模擬器中接收短信息,測(cè)試結(jié)果顯示可以將發(fā)送過來的短信播報(bào)出來, 能夠完成該功能,通過測(cè)試。經(jīng)過與一些門戶網(wǎng)站提供的天氣信息作對(duì)比,發(fā)現(xiàn)結(jié)果準(zhǔn)確率較高,故該模塊可正常運(yùn)行,通過測(cè)試。 測(cè)試用例如表 51 所示: 目的:檢測(cè)點(diǎn)擊事件的處理界面是否正確跳轉(zhuǎn); 測(cè)試方法:手工。因此白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試 [16]。因此黑盒測(cè)試又叫功能測(cè)試。 軟件測(cè)試的方法 在軟件測(cè)試過程中通常 有兩種 常用 方法:黑盒測(cè)試和白盒測(cè)試。軟件測(cè)試也是一個(gè)為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。 通過 SpeakBroadcastReceiver 接收短息, 語音處理使用 TTS 語音引擎庫,再由 SpeakService 進(jìn)行播報(bào)。在這里可以通過 在 聯(lián)系人列表中選擇發(fā)送者或者直接輸入手機(jī)號(hào)來添加。將日程信息的屬性封裝到 Schedule 實(shí)體類中, 對(duì)于界面的開發(fā) 使用列表視圖 進(jìn)行顯示 ,并 通過 添加 功能按鈕來實(shí)現(xiàn) 對(duì) 功能 的 操作。 執(zhí)行結(jié)束進(jìn)程的操作是通過()方法實(shí)現(xiàn),使用此方法需在注冊(cè)文件中添加相應(yīng)的權(quán)限。進(jìn)程列表的獲取 原理是 SDK API 和 Linux 命令。采用多線程的方式實(shí)現(xiàn)進(jìn)程信息的顯示和獲取。 通過對(duì) JSON 數(shù)據(jù)的解析便可得到 用于顯示的 天氣 信 息 。 開 始選 擇 省 份 或 城 市選 擇 的 是 省 份選 擇 該 省 份 下 的 城市選 擇 城 市 下 的 文 章顯 示 文 章YN結(jié) 束 圖 53 旅游攻略查詢 模塊 流程圖 旅游攻略查詢模塊 運(yùn)行 圖 如圖 54: 圖 54 旅游攻略查詢模塊運(yùn)行 圖 基于安卓平臺(tái)的手機(jī)助手的設(shè)計(jì)與實(shí)現(xiàn) 26 天氣預(yù)報(bào)查詢模塊 在天氣預(yù)報(bào)模塊中首先顯示的界面是地區(qū)的選擇,既用戶所要了解天氣情況的城市,在這里使用可伸縮性列表的方法將省市信息組合起來,搭配以文本過濾框,這樣用戶既可以點(diǎn)擊可伸縮列表找到目標(biāo)城市,也可以在文本框中直接輸入城市名,然后會(huì)在界面上顯示與輸入內(nèi)容一致的區(qū)域名稱。 各活動(dòng)之間的跳轉(zhuǎn)使用 Intent 機(jī)制完成,除了在 Intent 中指定跳轉(zhuǎn)方向,還需要 Intent 存儲(chǔ)必要的數(shù)據(jù)到另一個(gè)活動(dòng)中。 判斷 部分 代碼如圖 52。 程序通過在監(jiān)聽器中判斷發(fā)生點(diǎn)擊事件的位置 即 position,來辨別用戶選擇的功能模塊,再?zèng)Q定系統(tǒng)流程的走向。用戶點(diǎn)擊某一圖標(biāo)便會(huì)進(jìn)入相應(yīng)的模塊中。 運(yùn)行界面如圖 51: 圖 51 系統(tǒng)運(yùn)行主界面 基于安卓平臺(tái)的手機(jī)助手的設(shè)計(jì)與實(shí)現(xiàn) 24 界面的布局使用安卓的網(wǎng)格視圖,將整個(gè)手機(jī)屏幕按網(wǎng)格的形式劃分,而每個(gè)網(wǎng)格內(nèi)部又由 圖片視圖與文本視圖搭配形成圖片加上文字的圖標(biāo)。安卓應(yīng)用程序的界面設(shè)計(jì)和程序代碼之間實(shí)現(xiàn)了良好的分離,所以先完成對(duì)界面的設(shè)計(jì),再在已有界面的基礎(chǔ)上完成程序的設(shè)計(jì)。在本章會(huì)首先介紹系統(tǒng)的總體流程結(jié)構(gòu)的設(shè)計(jì) ,從手機(jī)用戶打開應(yīng)用開始,到對(duì)功能模塊的選擇,再對(duì)具體的功能模塊的 設(shè)計(jì)和 實(shí)現(xiàn)進(jìn)行描述和展示,最后會(huì)對(duì)系統(tǒng)進(jìn)行測(cè)試。 圖 45 數(shù)據(jù)庫 schDB 圖 46 數(shù)據(jù)庫 weather 基于安卓平臺(tái)的手機(jī)助手的設(shè)計(jì)與實(shí)現(xiàn) 21 圖 47 數(shù)據(jù)庫 province 1. 為旅游攻略查詢?cè)O(shè)計(jì)的數(shù)據(jù)庫名為 province,包括三張表: 表 42 省 份 信息表 表名 provinceInfo 列名 數(shù)據(jù)類型(精度范圍) 說明 空 /非空 約束條件 Id INTEGER(2) 省份編號(hào) 非空 主鍵 Name TEXT(8) 省份名稱 空 Type TEXT(2) 省份類型 空 表 43 城市信息表 表名 cityInfo 列名 數(shù)據(jù)類型(精度范圍) 說明 空 /非空 約束條件 cityId INTEGER(2) 城市編號(hào) 非空 主鍵 cityName TEXT(8) 城市名稱 空 pID INTEGER(2) 所屬省編號(hào) 空 表 44 文章信息表 表名 contentInfo 列名 數(shù)據(jù)類型(精度范圍) 說明 空 /非空 約束條件 contentID INTEGER(2) 文章編號(hào) 非空 主鍵 contentNo TEXT(8) 文章代碼 空 contentTitle TEXT(50) 文章標(biāo)題 空 cityID INTEGER(2) 城市編號(hào) 空 2. 為天氣預(yù)報(bào)查詢?cè)O(shè)計(jì)數(shù)據(jù)庫名為 weather,包括兩張表: 表 45 省 份信息表 表名 provinces 列名 數(shù)據(jù)類型(精度范圍) 說明 空 /非空 約束條件 Id INTEGER(2) 省份編號(hào) 非空 主鍵 Name TEXT(8) 省份名稱 空 基于安卓平臺(tái)的手機(jī)助手的設(shè)計(jì)與實(shí)現(xiàn) 22 表 46 城市信息表 表名 citys 列名 數(shù)據(jù)類型(精度范圍) 說明 空 /非空 約束條件 Id INTEGER(2) 城市編號(hào) 非空 主鍵 Province_id INTEGER(2) 城市名稱 空 Name TEXT(8) 城市名稱 空 City_num TEXT(8) 城市編碼 空 3. 為日程安排管理設(shè)計(jì)數(shù)據(jù)庫名為 schDB,包括兩張表: 表 47 日程類別表 表名 type 列名 數(shù)據(jù)類型(精度范圍) 說明 空 /非空 約束條件 tno INTEGER(8) 類別編號(hào) 非空 主鍵 tname TEXT(20) 類別名稱 空 表 48 日程信息表 表名 schedule 列名 數(shù)據(jù)類型(精度范圍) 說明 空 /非空 約束條件 sn integer(2) 日程 信息 編號(hào) 非空 主鍵 Date1 char(10) 該日程的日期 空 Time1 char(5) 該日程的 時(shí)間 空 Date2 char(10) 鬧鐘提醒日期 空 Time2 char(5) 鬧鐘提醒時(shí)間 空 Title varchar2(40) 日程的主題 空 Note varchar2(120) 備注內(nèi)容 空 Type varchar2(20) 日程類型 空 Timeset boolean(true/false) 是否設(shè)置時(shí)間 空 Alarmset boolean(true/false) 是否設(shè)置鬧鐘 空 基于安卓平臺(tái)的手機(jī)助手的設(shè)計(jì)與實(shí)現(xiàn) 23 第五章 系統(tǒng)的詳細(xì)設(shè)計(jì) 及測(cè)試 完成手機(jī)助手系統(tǒng)的總體設(shè)計(jì)之后,進(jìn)一步的工作是確定整個(gè)系統(tǒng)的流程以及各功能模塊的具體實(shí)現(xiàn)方法,以實(shí)現(xiàn)一個(gè)完整的移動(dòng)端應(yīng)用程序。 基于安卓平臺(tái)的手機(jī)助手的設(shè)計(jì)與實(shí)現(xiàn) 19 旅游攻略查詢模塊 ER 圖: 城 市攻 略 文 章省 份省 份 名 稱省 編 號(hào)城 市 名 稱城 市 編 號(hào)文 章 標(biāo) 題文 章 編 號(hào)包 含包 含類 型1m1n 圖 42 旅游攻略模塊 ER圖 天氣預(yù)報(bào)模塊 ER 圖: 城 市省 份省 編 號(hào) 省 名 稱城 市 編 號(hào)城 市 名城 市 碼包 含1m 圖 43 天氣預(yù)報(bào)模塊 ER圖 日程安排管理模塊 ER 圖 : 基于安卓平臺(tái)的手機(jī)助手的設(shè)計(jì)與實(shí)現(xiàn) 20 日 程 類 別類 別 編 號(hào) 類 別 名 稱日 程 安 排日 程 時(shí) 間日 程 日 期日 程 標(biāo) 題日 程 備 注日 程 類 型屬 于1m 圖 44 日程管理模塊 ER圖 數(shù)據(jù)庫表的設(shè)計(jì) 由于本系統(tǒng)模塊功能之間的獨(dú)立性,不同模塊用到不同的數(shù)據(jù)庫。在 ER 圖中實(shí)體用矩形代表,聯(lián)系用菱形代表同時(shí)它具有一對(duì)一,一對(duì)多,多對(duì)多三類,屬性用橢圓形來代表。聯(lián)系是客觀世界中的事物彼此之間的聯(lián)系。 ER 模型包括實(shí)體、聯(lián)系、屬性等三個(gè)基本成分。概念模型的表達(dá)方法很 多,其中 ER 模型在數(shù)據(jù)庫設(shè)計(jì)領(lǐng)域得到了廣泛的認(rèn)同,它使用實(shí)體 聯(lián)系圖 (EntityRelation Diagram)來建立數(shù)據(jù)模型,形成一個(gè)獨(dú)立于機(jī)器,獨(dú)立于 DBMS 的 ER 圖模型。建立數(shù)據(jù)概念模型,就是從數(shù)據(jù)的觀點(diǎn)出發(fā),觀察系統(tǒng)中數(shù)據(jù)的采集、傳輸、處理、存儲(chǔ)、輸出等,經(jīng)過分析、總結(jié)之后建立起來的一個(gè)邏輯模型,它主要是用于描述系統(tǒng)中數(shù)據(jù)的各種狀 態(tài)。 概念模型設(shè)計(jì) 數(shù)據(jù)庫概念模型實(shí)際上是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次。 :安全性原則一方面是指系統(tǒng)運(yùn)行安全,防止一些網(wǎng)絡(luò)不法分子通過網(wǎng)絡(luò),局域網(wǎng)等途徑通過入侵電腦進(jìn)行破壞性活動(dòng)。要防止合法用戶使用數(shù)據(jù)庫時(shí)向數(shù)據(jù)庫加入不合語義的數(shù)據(jù)。在關(guān)系型數(shù)據(jù)庫中,所有的規(guī)則必須應(yīng)用到事務(wù)的修改上,以便維護(hù)所有數(shù)據(jù)的完整性。對(duì)播報(bào)進(jìn)行設(shè)置,可以設(shè)置是否播報(bào)發(fā)送人的名字,和播報(bào)的時(shí)延,即收到短信后隔多長(zhǎng)時(shí)間進(jìn)行短信的播報(bào)。日程信息由類別和備忘內(nèi)容組成,用戶可以編輯日程信息,對(duì)日程信息 的操作包括增加、刪除、修改和查詢。 3.任務(wù)管理器 進(jìn)入該模塊,用戶可以查看此時(shí)手機(jī)中運(yùn)行的應(yīng)用,選擇某個(gè)應(yīng)用后,可以查看此應(yīng)用的詳細(xì)信息,還可以切換到這個(gè)應(yīng)用程序,當(dāng)然還可以結(jié)束這個(gè)進(jìn)程。選好城市后,則進(jìn)入該城市下的旅游文章列表,通過文章的標(biāo)題選擇想要查看的攻略文章。 系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì) 根據(jù)系統(tǒng)的功能 需求,得到功能模塊列表 。 基于安卓平臺(tái)的手機(jī)助手的設(shè)計(jì)與實(shí)現(xiàn) 16 第四章 系統(tǒng)的概要設(shè)計(jì) 本系統(tǒng)采用模塊化的設(shè)計(jì)方法,將系統(tǒng)按功能分成幾個(gè)模塊,在模塊的基礎(chǔ)上進(jìn)行細(xì)化,采用模塊化的管理方式使軟件結(jié)構(gòu)更清晰,也使軟件的管理更有序。 本軟件 是基于安卓平臺(tái)設(shè)計(jì)和實(shí)現(xiàn)的, 目標(biāo)系統(tǒng)是安卓 , 運(yùn)行環(huán)境可以是在模擬器中,也可以在真實(shí)的安卓手機(jī)上運(yùn)行。 運(yùn)行環(huán)境約束 運(yùn)行環(huán)境約束是指用戶對(duì)軟件系統(tǒng)運(yùn)行環(huán)境的要求。 本軟件用戶界面的設(shè)計(jì) 參考時(shí)下流行的軟件風(fēng)格進(jìn)行設(shè)計(jì),并在此基礎(chǔ)上,加入了對(duì)用戶具有引導(dǎo)性的按鍵設(shè)計(jì),使得用戶在第一次使用本系統(tǒng)時(shí),就能順利完成操作,而不需要其他的輔導(dǎo)和學(xué)習(xí)。 基于安卓平臺(tái)的手機(jī)助手的設(shè)計(jì)與實(shí)現(xiàn) 15 易用性需求 用戶通過界面來操作軟件,系統(tǒng)的易用性需求 集中 體現(xiàn) 在 用戶界面的易用性、美觀性,以及對(duì)面向用戶的文檔和培訓(xùn)資料等方面的要求。系統(tǒng)的 部分 數(shù)據(jù)流圖如下。用例圖是被稱為參與者的外部用戶所能觀察到的系統(tǒng)功能的模型圖,呈現(xiàn)了一些參與者和一些用例 ,本系統(tǒng)的用例圖如下圖所示 。 (5) 短信語音播報(bào) :用戶可以對(duì)播放時(shí)的狀態(tài)進(jìn)行設(shè)置,當(dāng)有短信進(jìn)來時(shí),會(huì)將短信的內(nèi)容以語音的形式播報(bào)出來。 (3) 任務(wù)管理器 :用戶可以查看現(xiàn)在手機(jī)上運(yùn)行的進(jìn)程,獲取進(jìn)程的詳細(xì)信息,完成進(jìn)程間的切換,還可以結(jié)束進(jìn)程。 功能需求 系統(tǒng)的 主要功能 手機(jī)助手的具體功能描述如下: (1) 旅游攻略查詢 :用戶通過查找城市,獲得該城市的文章列表,再從列表中選擇想要讀的文章。用戶通過手機(jī)希望獲取自己感興趣的信息,一款集成多種功能的手機(jī)助手應(yīng)用可以為用戶提供很好的服務(wù),軟件本身具有安裝簡(jiǎn)易,操作方便、快捷等特點(diǎn)。智能手機(jī)越來越普及,最近智能手機(jī)的 出貨量 更是第一次超過 了功能手機(jī)。 由于安卓實(shí)現(xiàn)了很好的兼容性,使得本軟件可以在大多數(shù)的安卓手機(jī)上運(yùn)行,對(duì)系統(tǒng)的調(diào)試也有安卓提供的專門的調(diào)試工具,所以說開發(fā)該系統(tǒng)在 技術(shù)上是可行的。在獲取天氣信息時(shí),通過城市碼訪問中央氣象臺(tái)提供的應(yīng)用程序接口,得到的數(shù)據(jù)是JSON 型的,使用 Java 提供的方法將 JSON 數(shù)據(jù)解析便可得到需要的數(shù)據(jù),再將數(shù)據(jù)整理,顯示在用戶界面上。 技術(shù)可行性 隨著安卓平臺(tái)的開發(fā)技術(shù)的日趨完善,開發(fā)一個(gè)基于該平臺(tái)的手機(jī)助手類的軟件 是可行的。 經(jīng)濟(jì)可行性是進(jìn)行開發(fā)成本的估算及 可能取得的效益的評(píng)估,確 定待開發(fā)系統(tǒng)是否值得投資開發(fā)。 經(jīng)濟(jì)效益的評(píng)價(jià)是 決策項(xiàng)目是否成立的重要依據(jù)。這里主要從經(jīng)濟(jì)可行性、技術(shù)可行性和社會(huì)可行性進(jìn)行分析 [13]。其主要目標(biāo)是:進(jìn)一步明確系統(tǒng)的目標(biāo)、規(guī)模和功能,對(duì)系統(tǒng)的開發(fā)背景、必要性和意義進(jìn)行調(diào)查分析,并且提出系統(tǒng)的邏輯模型和各種可能的方案,為系統(tǒng)開發(fā)項(xiàng)目的決策提供科學(xué)依據(jù)。 可行性分析
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1