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

正文內(nèi)容

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

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

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