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

正文內(nèi)容

軟件工程-基于android的個(gè)人助手系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-在線瀏覽

2025-02-08 03:05本頁(yè)面
  

【正文】 。 用戶只需打開一個(gè)應(yīng)用軟件就能快速的使用全部的功能,不需要在原有的不同應(yīng)用中不斷切換,這樣不僅浪費(fèi)時(shí)間,而且也是對(duì)手機(jī)硬件資源的一 種浪費(fèi),本軟件很好地解決了這方面的問題。 本應(yīng)用軟件使用簡(jiǎn)單,易學(xué)易會(huì),非常容易上手,主要是在 UI 設(shè)計(jì)上采用了移動(dòng)平臺(tái)上最主流的設(shè)計(jì)理念:簡(jiǎn)單和引導(dǎo),雖然界面相對(duì)傳統(tǒng) web 界面顯得簡(jiǎn)單,但是其功能是毫不遜色的,在保留其功能全面性的基礎(chǔ)上,設(shè)計(jì)了最簡(jiǎn)單的界面來(lái)進(jìn)行展示和管理,使得用戶能夠不需要事先的任何學(xué)習(xí),就可以熟練地進(jìn)行操作。 軟件的設(shè)計(jì)步驟: 1. 了解相關(guān)資料,了解本軟件的研究意義,確定實(shí)現(xiàn)技術(shù)與方式設(shè)計(jì)總目標(biāo)及其整體框架。 3. 草擬功能模塊,畫出模塊圖。 5. 數(shù)據(jù)庫(kù)設(shè)計(jì)及完善,創(chuàng)建數(shù)據(jù)表。 7. 根據(jù) Android 特有的使用風(fēng)格進(jìn)行布局與 優(yōu)化。 畢業(yè)設(shè)計(jì)說(shuō)明書 (論文 ) 第 4 頁(yè) 共 45 頁(yè) 第 2 章 相關(guān)技術(shù)介紹 開發(fā)工具及環(huán)境簡(jiǎn)介 開發(fā)工具 1. Eclipse Classic Eclipse 是一個(gè)開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺(tái)。幸運(yùn)的是, Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具( Java Development Kit, JDK)。最初主要用來(lái) Java 語(yǔ)言 開發(fā),但是目前亦有人通過(guò)插件使其作為其他計(jì)算機(jī)語(yǔ)言比如 C++和 Python 的開發(fā)工具。許多軟件開發(fā)商以 Eclipse 為框架開發(fā)自己的IDE。IBM 提供了最初的 Eclipse 代碼基礎(chǔ),包括 Platform、 JDT 和 PDE。Eclipse 是一個(gè)開發(fā)源碼項(xiàng)目 ,它其實(shí)是 Visual Age for Java 的替代品,其界面跟先前的 Visual Age for Java 差不多,但由于其開放源碼,任何人都可以免費(fèi)得到,并可以在此基礎(chǔ)上開發(fā)各自的插件,因此越來(lái)越受人們關(guān)注。 2. SQLite3 SQLite3 是一款輕型的數(shù)據(jù)庫(kù),是遵守 ACID 的關(guān)聯(lián)式 數(shù)據(jù)庫(kù)管理系統(tǒng) 。它能夠支持 Windows/Linux/Unix 等等主流的 操作系統(tǒng) ,同時(shí)能夠跟很多程序語(yǔ)言相結(jié)合,比如 Tcl、 C、 PHP、 Java 等,還有 ODBC 接口,同樣比起 Mysql、 PostgreSQL 這兩款開源世界著名的數(shù)據(jù)庫(kù)管理系統(tǒng) 來(lái)講,它的處理速度比他們都快。 畢業(yè)設(shè)計(jì)說(shuō)明書 (論文 ) 第 5 頁(yè) 共 45 頁(yè) 3. ADT 目前 Android 開發(fā)所用的開發(fā)工具是 Eclipse,在 Eclipse 編譯 IDE 環(huán)境中,安裝ADT,為 Android 開發(fā)提供開發(fā)工具的升級(jí)或者變更,簡(jiǎn)單理解為在 Eclipse 下開發(fā)工具的升級(jí)下載工具。被 軟件開發(fā)工程師 用于為特定的 軟件包 、軟件框架、硬件平臺(tái)、操作系統(tǒng)等建立 應(yīng)用軟件 的開發(fā)工具的集合。 開發(fā)環(huán)境 本軟件是在 windows 7 操作系統(tǒng)中,利用 Eclipse Classic 開發(fā)工具搭載Android SDK 工具包,結(jié)合 Android 手機(jī)自帶的 sqlite3 數(shù)據(jù)庫(kù)進(jìn)行開發(fā)。 利用 SOAP 協(xié)議通過(guò)手機(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):(:3703)的錯(cuò)誤, Handler 在本軟件的制作過(guò)程中是必不可少的,在完成展示后,專門為用戶設(shè)計(jì)了收藏的功能,不再需要經(jīng)過(guò)一定的尋找過(guò)程來(lái)查找想要的數(shù)據(jù),此時(shí)使用的是 Android 使用的小型關(guān)系型數(shù)據(jù)庫(kù) sqlite3,是一種小巧 快速并且功能強(qiáng)大的數(shù)據(jù)庫(kù)。 HTTP用于實(shí)現(xiàn) SOAP 的 RPC 風(fēng)格的傳輸 , 而 XML 是它的編碼模式。 SOAP 通訊協(xié)議使用 HTTP 來(lái)發(fā)送 XML 格式的信息。 HTTP 請(qǐng)求一般由 Web 服務(wù)器軟件 (如 IIS 和 Apache)來(lái)處理 , 但越來(lái)越多的應(yīng)用服務(wù)器產(chǎn)品正在支持 HTTP。SOAP 把 XML 的使用代碼化為請(qǐng)求和響應(yīng)參數(shù)編碼模式 , 并用 HTTP 作傳輸。像 CORBA/ IIOP 一樣 , SOAP 不需要具體的對(duì)象綁定到一個(gè)給定的 終端 , 而是由具體實(shí)現(xiàn)程序來(lái)決定怎樣把對(duì)象終端標(biāo)識(shí)符映像到服務(wù)器端的對(duì)象。 SOAP 是個(gè)通信協(xié)議, SOAP 在 HTTP 協(xié)議的基礎(chǔ)上,把編寫成 XML 的 REQUEST 參數(shù) , 放在 HTTP BODY 上提交個(gè) WEB SERVICE 服務(wù)器 (SERVLET, ASP 等等 ) 處理完成后,結(jié)果也寫成 XML 作為 RESPONSE 送回用戶端 , 為了使用戶端和 WEB SERVICE 可以相互對(duì)應(yīng) ,可以使用 WSDL 作為這種通信方式的描述文件,利用 WSDL 工具可以自動(dòng)生成 WS 和用戶端的框架文件, SOAP 具備把復(fù)雜對(duì)象序列化捆綁到 XML 里去的能力。 2. 。 創(chuàng)建和更新數(shù)據(jù)庫(kù)必須繼承 。 畢業(yè)設(shè)計(jì)說(shuō)明書 (論文 ) 第 7 頁(yè) 共 45 頁(yè) 下面是主要代碼說(shuō)明: public class ChanneldbHelper extends SQLiteOpenHelper { private static final String DATABASENAME = 。// 數(shù)據(jù)庫(kù)版本 public ChanneldbHelper(Context context) { super(context, DATABASENAME, null, DATABASEVERSION)。// 執(zhí)行有更改的 sql語(yǔ)句 } Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { // TODO Autogenerated method stub (DROP TABLE IF EXISTS channel)。 } } Android 界面 Activity 介紹 Android 的界面是由每一個(gè)成為 Activity 的 java 類組成的,這個(gè)類庫(kù)是制作Android 軟件必須使用的,只有使用了這個(gè)才可以讓用戶看得見,本類中有幾個(gè)常用的覆寫方法來(lái)表示界面的生存周期,分別是: onCreate(),onStart(),onResume(),onPause(),onStop(),onDestroy(),onRestart()七個(gè)方法。在此,主要從技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性三方面進(jìn)行分析。 技術(shù)可行性 開發(fā)工具: Eclipse Classic 數(shù)據(jù)庫(kù)環(huán)境: sqlite3 系統(tǒng)環(huán)境: Microsoft Windows XP 或以上版本 軟件實(shí)現(xiàn)是依靠基于 Android 系統(tǒng)的開發(fā)技術(shù),使用的是 java 為主的開發(fā)語(yǔ)言進(jìn)行開發(fā),再加上 SOAP 技術(shù)進(jìn)行數(shù)據(jù)交互。 性能需求分析 為了保證軟件能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效地在 Android 設(shè)備上運(yùn)行,本系統(tǒng)應(yīng)該滿足以下性能需求。 畢業(yè)設(shè)計(jì)說(shuō)明書 (論文 ) 第 10 頁(yè) 共 45 頁(yè) 可擴(kuò)展性與可維護(hù)性原則 為適應(yīng)將來(lái)的發(fā)展,軟件應(yīng)該具有良好的可擴(kuò)展性和可維護(hù)性。系統(tǒng)的可擴(kuò)展性應(yīng)包括能接納已有的系統(tǒng)和在今后系統(tǒng)軟硬件擴(kuò)展時(shí),能有效地保護(hù)已有的資源建設(shè)。系統(tǒng)易于擴(kuò)充升級(jí),既能滿足當(dāng)前業(yè)務(wù)的需求,將來(lái)的需求改變升級(jí)也被考慮在內(nèi)。 用戶界面美觀原則 界面 經(jīng)過(guò)對(duì)用戶心理的調(diào)研和統(tǒng)計(jì)后。 準(zhǔn)確性與原則性原則 軟件的準(zhǔn)確性是成敗的關(guān)鍵,本軟件最核心的技術(shù)便是通過(guò) SOAP 技術(shù)與互聯(lián)網(wǎng)上提供的接口進(jìn)行交互,本軟件采用特殊處理來(lái)保證數(shù)據(jù)獲取的準(zhǔn)確性和及時(shí)性,從軟件的布局還是數(shù)據(jù)呈現(xiàn)方面,都是經(jīng)過(guò)對(duì)用戶心理的研究和與其他數(shù)據(jù)對(duì)比的來(lái)的。 畢業(yè)設(shè)計(jì)說(shuō)明書 (論文 ) 第 11 頁(yè) 共 45 頁(yè) 數(shù)據(jù)需求分析 表 31(論文 ) 第 12 頁(yè) 共 45 頁(yè) 第 4 章 系統(tǒng)設(shè)計(jì) 系統(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ù)別的模塊來(lái)設(shè)計(jì)和約束,不能隨便設(shè)計(jì)脫離框架,設(shè)計(jì)完成后需要把每個(gè)設(shè)計(jì)完成的模塊根據(jù)總體框架結(jié)合起來(lái)。從需求中可知 我們至少創(chuàng)建 4 個(gè)類:天氣類、手機(jī)號(hào)碼類、電視節(jié)目類和翻譯結(jié)果類。本項(xiàng)目需要 7 個(gè)用戶界面類,分別是主界面類( AssistantActivity)、天氣預(yù)報(bào)界面類( WeatherActivity)、手機(jī)號(hào)助手界面類( PhoneActivity)、電視節(jié)目預(yù)告界面類( TVareaActivity )、 翻 譯 界 面 類 ( TranslatorActivity )、 收 藏 夾 界 面 類畢業(yè)設(shè)計(jì)說(shuō)明書 (論文 ) 第 13 頁(yè) 共 45 頁(yè) ( MarkActivity )、 天 氣 小 貼 士 界 面 類 ( TipsActivity )、 城 市 收 藏 界 面類( CityMarkActivity)、電視頻道收藏界面類( TVchannelMarkActivity)、單詞本界面類( WordMarkActivity)。 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)系通過(guò)直線連接。 表 47 city 列名 數(shù)據(jù)類型 允許空 說(shuō)明 id integer N 主鍵,遞增 cityname varchar(8) Y 城市名 refreshtime varchar(8) Y 刷新時(shí)間 temperature varchar(5) Y 溫度 dateandcloud varchar(10) Y 云層 wind varchar(5) Y 風(fēng)況 weather_pic varchar(2) Y 天氣情況圖片代碼 weather_description varchar(20) Y 天氣詳情 weather_tips varchar(20) Y 天氣小貼士 tom_temperature varchar(10) Y 明日天氣 tom_dateandcloud varchar(6) Y 明日云層 tom_wind varchar(6) Y 明日風(fēng)況 tom_weather_pic varchar(2) Y 明日天氣圖片代碼 after_tom_temperature varchar(6) Y 后天天氣 after_tom_dateandcloud varchar(6) Y 后天云層 after_tom_wind varchar(6) Y 后天風(fēng)況 after_tom_weather_pic varchar(2) Y 后天天氣圖片代碼 citydescription varchar(20) Y 城市簡(jiǎn)介 畢業(yè)設(shè)計(jì)說(shuō)明書 (論文 ) 第 17 頁(yè) 共 45 頁(yè) 2. 表 48為手機(jī)號(hào)信息表 phone,該表記錄手機(jī)號(hào)的信息。 表 49 channel 列名 數(shù)據(jù)類型 允許空 說(shuō)明 id integer N 主鍵 channelno varchar(2) Y 電視頻道代碼 channelname varchar(5) Y 電視頻道名字 program varchar(20) Y 電視節(jié)目詳情 4. 表 410為詞匯翻譯信息表 wordmark,該表記錄電視節(jié)目預(yù)告的信息。首先在 Eclipse中配置好 ADT和 Android SDK 等開發(fā)環(huán)境,然后新建一個(gè) Android 項(xiàng)目,項(xiàng)目名為 assitant,然后在 Android 項(xiàng)目中的 文件中配置本軟件需要使用的權(quán)限。本軟件是一 個(gè)結(jié)合手機(jī)用戶特別是智能手機(jī)用戶常用功能的一個(gè)軟件平臺(tái),本軟件可以通過(guò)手機(jī)網(wǎng)絡(luò)快速獲取最新的咨詢,獲取信息后可以對(duì)這些信息進(jìn)行個(gè)性化管理以方便用戶后續(xù)使用。具體頁(yè)面如圖 51 所示: 畢業(yè)設(shè)計(jì)說(shuō)明書 (論文 ) 第 19 頁(yè) 共 45 頁(yè) 圖 51 主界面 主要代碼顯示如此下: private static
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1