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

正文內容

軟件工程專業(yè)畢業(yè)論文--基于android的個人助手系統(tǒng)設計與實現(xiàn)-wenkub

2022-11-05 19:12:18 本頁面
 

【正文】 Ksoftware development kit 軟件開發(fā)工具包被軟件開發(fā)工程師用于為特定的軟件包軟件框架硬件平臺操作系統(tǒng)等建立應用軟件的開發(fā)工具的集合因此Android SDK 指的既是 Android 專屬的軟件開發(fā)工具包 212 開發(fā)環(huán)境 本軟件是在 windows 7 操作系統(tǒng)中利用 Eclipse Classic 372 開發(fā)工具搭載 Android SDK 工具包結合 Android 手機自帶的 sqlite3 數據庫進行開發(fā) 22 開發(fā)技術 本軟件的的開發(fā)技術可以概括為在 Android 平臺的開發(fā)環(huán)境下通過手機的2G3G 或者是 wifi 網絡使用 SOAP 協(xié)議連接 webxmlzh_ indexaspx 上面的接口服務獲取數據后對數據用 Android 的特有展現(xiàn)方式展現(xiàn)在手機屏幕上并且完成 交互操作獲取收據并且成功展示后通過本地化的管理對數據進行本地化的存儲和管理 利用 SOAP 協(xié)議通過手機網絡獲取數據后就會對各模塊中需要用到的對象進行實例化實例化的時候用到的是單例模式以便不同的界面調用相同的內容這是本軟件資源共享的一個處理方式在獲取數據的時候利用進度條通知用戶此時是在獲取數據而獲取數據的動作時放在了區(qū)別于主線程的一個分線程中當獲取數據完畢后利用 Android 中獨有的 Handler 通知界面 UI 處理此時所做的處理時關閉進度條在 Android 中如果不同線程之間需要影響 UI 界面就必須要使用Handler 否 則 就 會 報 出 AndroidRuntime 28964 atAndroidappActivityThreadmain ActivityThreadjava3703 的錯誤 Handler在本軟件的制作過程中是必不可少的在完成展示后專門為用戶設計了收藏的功能不再需要經過一定的尋找過程來查找想要的數據此時使用的是 Android 使用的小型關系型數據庫 sqlite3 是一種小巧快速并且功能強大的數據庫 221 利用 SOAP 技術與網絡接口交互 SOAP 采用了已經廣泛使用的兩個協(xié)議 HTTP 和 XMLHTTP 用于實現(xiàn) SOAP 的RPC 風格的傳輸 而 XML 是它的編碼模式采用幾行代碼和一個 XML 解析器 HTTP 服務器 MS 的 IIS 或 Apache 立刻成為 SOAP 的 ORBSSOAP 通訊協(xié)議使用 HTTP 來發(fā)送 XML 格式的信息 HTTP與 RPC 的協(xié)議很相似它簡單 配置廣泛并且對防火墻比其它協(xié)議更容易發(fā)揮作用 HTTP 請求一般由 Web 服務器軟件 如 IIS 和 Apache 來處理 但越來越多的應用服務器產品正在支持 HTTPXML 作為一個更好的網絡數據表達方式 NDR SOAP 把 XML 的使用 代碼化為請求和響應參數編碼模式 并用 HTTP 作傳輸具體地講 一個 SOAP 方法可以簡單地看作遵循 SOAP編碼規(guī)則的 HTTP 請求和響應 一個 SOAP 終端則可以看作一個基于 HTTP 的 URL 它用來識別方法調用的目標像 CORBA IIOP 一樣 SOAP 不需要具體的對象綁定到一個給定的終端 而是由具體實現(xiàn)程序來決定怎樣把對象終端標識符映像到服務器端的對象 在使用本協(xié)議過程中需要定義一個 WSDL 如 Private static final String WSDL webxmlWebServices WeatherWebServiceasmxwsdl SOAP 是個通信協(xié)議 SOAP 在 HTTP 協(xié)議的基礎上把編寫成 XML 的 REQUEST 參數 放在 HTTP BODY 上提交個 WEB SERVICE 服務器 SERVLETASP 處理完成后結果也寫成 XML 作為 RESPONSE 送回用戶端為了使用戶端和 WEB SERVICE 可以相互對應可以使用 WSDL 作為這種通信方式的描述文件利用 WSDL 工具可以自動生成 WS和用戶端的框架文件 SOAP 具備把復雜對象序列化捆綁到 XML 里去的能力 231 sqlite3 數據庫的使用相關類庫介紹 本軟件代碼編寫過程中對數據庫的操作主要涉及三個工具類分別是 AndroiddatabasesqliteSQLiteDatabase AndroiddatabaseCursor AndroiddatabasesqliteSQLiteOpenHelper 創(chuàng)建和更新數據庫必須繼承 AndroiddatabasesqliteSQLiteOpenHelper 繼承這個類必須實現(xiàn)一個構造方法和兩個覆寫方法否則是不可以使用的 下面是主要代碼說明 public class ChanneldbHelper extends SQLiteOpenHelper private static final String DATABASENAME assistantchanneldb 數據庫名稱 private static final int DATABASEVERSION 1 數據庫版本 public ChanneldbHelper Context context super context DATABASENAME null DATABASEVERSION TODO Autogenerated constructor stub Override public void onCreate SQLiteDatabase db TODO Autogenerated method stub dbexecSQL CREATE TABLE channel id integer primary key autoincrement channelno integer channelname varchar 20 執(zhí)行有更改的 sql 語句 Override public void onUpgrade SQLiteDatabase db int oldVersion int newVersion TODO Autogenerated method stub dbexecSQL DROP TABLE IF EXISTS channel onCreate db 232 Android 界面 Activity 介紹 Android 的界面是由每一個成為 Activity的 java 類組成的這個類庫是制作Android 軟 件必須使用的只有使用了這個才可以讓用戶看得見本類中有幾個常用的覆寫方法來表示界面的生存周期分別是 onCreate onStart onResume onPause onStop onDestroy onRestart 七個方法 Activity 的生命周期圖如圖 21 所示 圖 第 3 章 系統(tǒng)需求分析 31 可行性研究 該階段通過對系統(tǒng)總目標的初步調研與分析提出可行性方案并進行論證在此主要從技術可行性經濟可行性和操作可行性三方面進行分析 311 經濟可行性 本軟件采用手機軟件的形式呈現(xiàn) 與傳統(tǒng)的 pc 軟件相比具有攜帶方便隨之隨地獲取信息的特點不受地理和時間的限制的特點可以充分充分利用人們的閑暇時間從這個角度看該軟件可行 312 技術可行性 開發(fā)工具 Eclipse Classic 372 數據庫環(huán)境 sqlite3 系統(tǒng)環(huán)境 Microsoft Windows XP 或以上版本 軟件實現(xiàn)是依靠基于 Android 系統(tǒng)的開發(fā)技術使用的是 java 為主的開發(fā)語言進行開發(fā)再加上 SOAP 技術進行數據交互 313 操作可行性 軟件采用最主流的 Android軟件應用開發(fā)風格并使用 Android的原生組件進行開發(fā) 界面友好簡潔易懂組建布局具有誘導性用戶使用極其方便快捷 32 性能需求分析 為了保證軟件能夠長期安全穩(wěn)定可靠高效地在 Android 設備上運行本系統(tǒng)應該滿足以下性能需求 21 實用性原則 充分利用手機的 2G3G 網絡為本軟件提供信息支持充分考慮用戶獲取信息的心理需求在簡潔實用的基礎上對軟件界面層級進行布局 22 可擴展性與可維護性原則 為適應將來的發(fā)展軟件應該具有良好的可擴展性和可維護性系統(tǒng)設計盡可能模塊化組件化由于 Android 設備分辨率的各不相同使軟件可靈活配置適應不同的的 Android 終端設備系統(tǒng)的 可擴展性應包括能接納已有的系統(tǒng)和在今后系統(tǒng)軟硬件擴展時能有效地保護已有的資源建設當用戶的需求有所改變時可以對其快速的配置改變以應對用戶的需求有一個較好的應用平臺 Android 設備能容易地安裝和卸載系統(tǒng)易于擴充升級既能滿足當前業(yè)務的需求將來的需求改變升級也被考慮在內 23 安全可靠性原則 本軟件是基于手機設備使用的其安全性與其他的應用軟件是一樣的本軟件不會殘留用戶任何的隱私信息 24 用戶界面美觀原則 界面經過對用戶心理的調研和統(tǒng)計后并參考時下流行的軟件風格進行設計在此基礎上加入了對用戶具有誘導性的按鍵設 計使得用戶在初次使用的時候就會使用而不需要在使用的時候進行特別的學習和指導 25 準確性與原則性原則 軟件的準確性是成敗的關鍵本軟件最核心的技術便是通過 SOAP 技術與互聯(lián)網上提供的接口進行交互本軟件采用特殊處理來保證數據獲取的準確性和及時性從軟件的布局還是數據呈現(xiàn)方面都是經過對用戶心理的研究和與其他數據對比的來的 26 易用性原則 軟件是 Android平臺上的軟件自然保留了 Android軟件的應用性原則平易近人不需要額外學習看到任何一個界面都不會不知所措會有不同含義的圖標進行提示下一步操作保證用戶使用時 不會迷路 表 31 信息輸入輸出 信息輸入 信息處理 信息輸出 用戶選擇天氣預報城市 軟件通過互聯(lián)網獲取該城市信息后篩選有用的信息 通過軟件自動篩選后輸出有用的信息 用戶輸入手機號 軟件將通過互聯(lián)網獲取該手機號的相應信息 顯示該手機的相應信息 用戶通過層級選擇電視頻道 軟件通過互聯(lián)網查詢該電視頻道的電視節(jié)目預告信息 顯示該電視頻道的電視節(jié)目預告 輸入想要翻譯的單詞 軟件通過互聯(lián)網查詢相應的單詞譯文 顯示該單詞的譯文 收藏夾城市管理 對數據庫中的城市信息管理 刷新收藏夾中城市列表 收藏夾手機號管 理 對數據庫中的手機號信息管理 刷新收藏夾手機號列表 收藏夾電視頻道管理 對數據庫中的電視頻道管理 刷新收藏夾電視頻道的列表 收藏夾單詞管理 對數據庫中的單詞本管理 刷新收藏夾單詞的列表 第 4 章 系統(tǒng)設計 41 系統(tǒng)總體結構設計 在設計一款軟件時一般都會把它分成幾個模塊在模塊的基礎上還會再分小模塊這樣就達到了軟件模塊化設計的要求然后再對各個小模塊進行詳細設計和編寫采用模塊化的管理方式可以使軟件結構更清晰也使得軟件的管理更有秩序使別人容易理解和閱讀但是這些模塊也要根據別的模塊來設計和約束不能隨便設 計脫離框架設計完成后需要把每個設計完成的模塊根據總體框架結合起來 根據本軟件的功能需求將本軟件分為以下幾個功能模塊如圖 41 所示 圖 41 整體框架圖 42 系統(tǒng)靜態(tài)模型設計 根據系統(tǒng)需求可以識別系統(tǒng)中存在的對象從需求中可知我們至少創(chuàng)建 4 個類天氣類手機號碼類電視節(jié)目類和翻譯結果類 系統(tǒng)和用戶交互時修要直觀的圖形化界面所以我們需要很多用戶界面類本項目需要 7 個用戶界面類分別是主界面類 AssistantActivity 天氣預報界面類WeatherActivity 手機號助手界面類 PhoneActivity 電視節(jié) 目預告界面類TVareaActivity 翻譯界面類 TranslatorActivity 收藏夾界面類 MarkActivity天氣小貼士界面類 TipsActivity城市收藏界面類 CityMarkActivity電視頻道收藏界面類 TVchannelMarkActivity 單詞本界面類 WordMarkActivity 確定了系統(tǒng)的類后需要確定類之間的關系如圖 42 所示 圖 42 系統(tǒng)靜態(tài)模型 43 系統(tǒng)數據庫模型設計 431 ER 圖 ER 方法就是一種實體 關系方法而其使用的工具就是 ER圖 ER 圖由實體實 體的屬性以及實體之間的關系三部分組成實體是具有相同的性質并且彼此之間可以相互區(qū)分的現(xiàn)實世界對象的集合屬性是實體所具有的特征它是描述實體或者關系的性質的數據項實體之間的關系通過直線連接 城市天氣數據 ER 圖如 43 所示 圖 43 城市實體圖 電視頻道節(jié)目數據 ER 圖如圖 44 所示 圖 44 電視頻道實體圖 手機號相關信息數據 ER 圖如圖 45 所示 圖 45 手機號實體圖 翻譯結果數據 ER 圖如圖 45 所示 圖 46 單詞實體圖 432 數據庫的設計 表 47 為天氣預報信息表 city 該表記錄一個城市一天的天氣 信息 表 47 city 列名 數據類型 允許空 說明 id integer N 主鍵遞增 cityname varchar 8 Y 城市名 refreshtime v
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1