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

正文內(nèi)容

畢業(yè)論文---基于android平臺的移動警務(wù)通系統(tǒng)-在線瀏覽

2025-01-19 18:47本頁面
  

【正文】 ),而不是采用 WSDL及 SOAP 協(xié)議。 [4] 由于移動警務(wù)系統(tǒng)在核查人口、偵破案件、抓捕逃犯等公安工作中具有及其重要的意義和重大的應(yīng)用價值,本課題將移動計算技術(shù)、無線通訊技術(shù)、無線Web 服務(wù)訪問技術(shù)、 Android 移動平臺技術(shù)結(jié)合起來,設(shè)計并實現(xiàn)了一款移動警務(wù)查詢系統(tǒng)。 第 4 章對警務(wù)系統(tǒng)的功能和編碼實現(xiàn)進行了一個介紹 第 5 章對算比較完整的警務(wù)系統(tǒng)進行了功能性和系統(tǒng)性測試 基于 Android 平臺的移動警務(wù)通系統(tǒng) 4 2 相關(guān)技術(shù)及開發(fā)工具介紹 Android 移動平臺 Android 是一款開源手機操作系統(tǒng),由 Google 和開放手機聯(lián)盟(中國 移動、摩托羅拉、 TMobile 等 30 多家技術(shù)和無線應(yīng)用的領(lǐng)軍企業(yè))合作開發(fā)。Google 通過與運營商、設(shè)備制造商、開發(fā)商和其他有關(guān)各方面結(jié)成深層次的合作伙伴關(guān)系,希望建立標準、開放的移動電話軟件平臺,在移動領(lǐng)域內(nèi)形成一個系統(tǒng)的開放式的移動生態(tài)系統(tǒng)。同時, Google 也同步推出了各個 SDK 版本對應(yīng)的模擬器,方便基于 Android 移動軟件的部署和測試。 Android 移動平臺架構(gòu)分析 Android 平臺的架構(gòu)從下到上包含了如下幾個部分: Linux 內(nèi)核, Android 運行時環(huán)境,開發(fā)庫,應(yīng)用框架和應(yīng)用程序(如圖 21 所示)。 1).Activity Activity 簡單來說,就是一個窗體,可以讓應(yīng)用程序以直觀的方式呈現(xiàn)在用戶的面前,也就是說,呈現(xiàn)在用戶面前的界面就是一個 Activity。幾乎所有的 Activity 都是用來和用戶交互的,因此, Activity 最重要的職責(zé)就是負責(zé)創(chuàng)建一個窗體,開發(fā)者可以使用setContentView(View)在 Activity 上放置各種 UI 控件。 Android 通過堆棧來管理 Activity。而之前的 Activity 仍然在棧中。圖 22 展示 了 Activity 完整的生命周期。 Service 既可以運行在獨立的進程中,也可以運行在應(yīng)用程序的進程里。如果 Service 運行自己的進程中,那么應(yīng)用程序可以通過 AIDL 和 Service 進行通信。與 Service 一樣, BroadcastReceiver 也沒有 UI 元素。 開 發(fā) 者 既 可 以 在 代 碼 中 通 過 使 用() 來注冊一個 Receiver 實 例 , 也 可 以 在 文件中使用 receiver標簽來注冊。一種是普通的 Broadcast,這種 Broadcast是通過 ()發(fā)出的。對于普通的 Broadcast,它的所有Receiver 運行在一個無序的環(huán)境,甚至同時運行。這樣,該 Broadcast 既可以從一個 Receiver 傳遞到另一個 Receiver,也可以在一個 Receiver 中被銷毀,這樣其他的 Receiver 就接收不到該 Broadcast 了。主要向應(yīng)用程 序提供數(shù)據(jù)。 ContentProvider最主要的用處就是在多個應(yīng)用程序之間共享數(shù)據(jù)。 Android 應(yīng)用框架 API 類型 在 Android SDK 中,應(yīng)用框架層表現(xiàn)為一系列組件,開發(fā)者可以利用這些組件開發(fā)出各種應(yīng)用程序。這部分 API 主要有以下幾大類: Views、 Intents、 Activity、 Permissions、 Resource Types、 Services、 Notifications、 ContentProviders、以及 XML 支持等。 1).Activity Manager:管理所有應(yīng)用程序的生命周期。在 Android 中 Window的概念其實被 View 替代了。 4).Resource Manager:為應(yīng)用程序提供非程序代碼的資源。 5).ViewsSystem:提供 UI 接口,是用來構(gòu)建應(yīng)用程序的基本原件。 Notification Manager:提供提醒功能的 API,提供應(yīng)用程序在狀態(tài)欄中顯示應(yīng)用程序自定義的提示信息。 8).Package Manager:管理所有安裝在 Android 系統(tǒng)中的應(yīng)用程序。 1).下載 eclipse,解壓就可以使用,并安裝 ADT 插件。 2).下載 Android SDK,并將其解壓?;蛘咴凇靶陆ā敝锌梢钥吹?Android 工程。 4).接下來,就可以新建 Android 工程了。 開發(fā)工具介紹和關(guān)鍵技術(shù) Eclipse 的介紹 Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。幸運的是,Eclipse 附帶了一 個標準的插件集,包括 Java 開發(fā)工具( Java Development Kit,JDK) . [6] Eclipse 的發(fā)展史,版本代號 平臺版本 主要版本發(fā)行日期 SR1 發(fā)行日期 SR2 發(fā)行日期,如下: 表 21 Eclipse 的版本號 版本代號 平臺版本 主要版本發(fā)行日期 SR1 發(fā)行日期 SR2 發(fā)行日期 Callisto 2020 年 6 月 26 日 N/A N/A Europa 2020 年 6 月 27 日 2020 年 9 月 28 日 2020 年 2 月 29 日 Ganymede 2020 年 6 月 25 日 2020 年 9 月 24 日 2020 年 2 月 25 日 Galileo 2020 年 6 月 24 日 2020 年 9 月 25 日 2020 年 2 月 26 日 Helios 2020 年 6 月 23 日 2020 年 9 月 24 日 2020 年 2 月 25 日 Indigo 2020 年 6 月 22 日 2020 年 9 月 23 日 2020 年 2 月 24 日 Juno(預(yù)定 ) 及 2020 年 6 月 27 日 2020 年 9 月 28 日 2020 年 2 月 22 日 Kepler 2020 年 6 月 26 日 2020 年 9 月 27 日 2020 年 2 月 28 日 Eclipse 是一個開放源代碼的軟件開發(fā)項目,專注于為高度集成的工具開發(fā)提供一個全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺。 JDT 支持 Java 開發(fā)、 CDT 支持 C 開發(fā)、 PDE 用來支持插件開發(fā), Eclipse Platform 則是一個開放的可擴展 IDE,提供了一個通用基于 Android 平臺的移動警務(wù)通系統(tǒng) 9 的開發(fā)平臺。 Eclipse Platform 允許工具建造者獨立開發(fā)與他人工具無縫集成的工具從而無須分辨一個工具功能在哪里結(jié)束,而另一個工具功能在哪里開始。 在 Eclipse 下創(chuàng)建虛擬機的步驟如下: ( 1) 安裝 ADT 插件 在 Eclipse 單擊菜單欄的 Help,在 Help 里面選中 Install NewSoftware 選項,之后便可以出現(xiàn)如下界面 : 圖 23 ADT 安裝步 驟界面 指定好你的 ADT 路徑后,便可以安裝好 ADT 插件。 基于 Android 平臺的移動警務(wù)通系統(tǒng) 10 ( 3) 創(chuàng)建虛擬機 安裝好 ADT 和導(dǎo)入 AndroidSDK 成功后,便可以在菜單欄 Windows 下找到AVD manage 選項,單擊進入后 便有新建 android 虛擬機界面,在創(chuàng)建界面設(shè)置好虛擬機參數(shù)點擊確定后,就創(chuàng)建好了一個 android 虛擬機。同時虛擬機是作為開發(fā)的 android 應(yīng)用運行的場所,他提供基本的人機交互功能。MyEclipse 企業(yè)級工作平臺( MyEclipse Enterprise Workbench ,簡稱 MyEclipse)是對 EclipseIDE 的擴展,利用它我們可以在數(shù)據(jù)庫和 JavaEE 的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。 [7] 在結(jié)構(gòu)上, MyEclipse 的特征可以被分為 7 類: (1). JavaEE 模型 基于 Android 平臺的移動警務(wù)通系統(tǒng) 11 (2). WEB 開發(fā)工具 (3). EJB 開發(fā)工具 (4). 應(yīng)用程序服務(wù)器的連接器 (5). JavaEE 項目部署服務(wù) (6). 數(shù)據(jù)庫服務(wù) (7). MyEclipse 整合幫助 對于以上每一種功能上的類別,在 Eclipse 中都有相應(yīng)的功能部件,并通過一系列的插件來 實現(xiàn)它們。簡單而言, MyEclipse是 Eclipse 的插件,也是一款功能強大的 JavaEE 集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯, 以前版本需先安裝 Eclipse。 本系統(tǒng)是基于 C/S 架構(gòu)的,所以需要在 MyEclipse 上創(chuàng)建服務(wù)器端,利用 Java EE 中的 servlet 來提供服務(wù),并將其部署在 Tomcat 下。 Tomcat 是 Apache 軟件基金會( Apache Software Foundation)的 Jakarta 項目中的一個核心項目,由 Apache、 Sun 和其他一些公司及個人共同開發(fā)而成。因為 Tomcat 技術(shù)先進、性能穩(wěn)定,而且免費,因而深受 Java 愛好者的喜愛并得到了部 分軟件開發(fā)商的認可,成為目前比較流行的 Web 應(yīng)用服務(wù)器。 [8] Tomcat 很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。對于一個初學(xué)者來說,可以這樣認為,當(dāng)在一臺機器上配置好 Apache 服務(wù)器,可利用它響應(yīng) 對 HTML 頁面的訪問請求。而 Tomcat 實際上運行 JSP 頁面和 Servlet。不過, Tomcat處理靜態(tài) HTML 的能力不如 Apache 服務(wù)器 。 關(guān)鍵技術(shù)介紹 本軟件采用 java 作為開發(fā)語言,布局和數(shù)據(jù)存儲是開發(fā)本軟件的關(guān)鍵技術(shù),布局用來設(shè)計用戶交互界面,用戶界面的設(shè)計是否美觀和合理直接影響用戶體驗,因此運用好布局技術(shù)是直接和用戶相關(guān)的,而數(shù)據(jù)存儲技術(shù)則記錄了用戶所有的操作數(shù)據(jù)和用戶所需要提取的數(shù)據(jù)。 [9] Android 中數(shù)據(jù)存儲技術(shù)主要有:文件存儲、 preference、 sqlite、 ContentProvider和網(wǎng)絡(luò)存儲,文件存儲是以流的形式讀寫文件,可以以文格的格式,也可以以二進制的形式,在 java 語言中要使用流,則寫入文件的對象必須進行序 列化, sqlite是嵌入式移動設(shè)備中常用的輕量級數(shù)據(jù)庫,可看作計算機上使用的 sql server、oracle 數(shù)據(jù)庫。[10] 本章小結(jié) 正所謂工欲善其事,必先利其器。客戶端用到 Eclipse 和 Android ADT 工具, Android SDK 和 JAVA 語言;服務(wù)器端用到 MyEclipse,主要技術(shù)為 Servlet;數(shù)據(jù)庫整的是 MySql,用的 JDBC驅(qū)動訪問之。 公安行業(yè)是一個具有工作移動性、突發(fā)性、緊急性強的行業(yè),一線部門需要實時數(shù)據(jù)中心交換信息,對在逃人員、常住人口、暫住人口、重點人口、車輛等信息進行及時、迅速地查詢,特別是照片和相關(guān)照片的傳輸應(yīng)用,能夠極大地提高辦公人 員的辦事效率。但這些都僅僅局限于桌面應(yīng)用,不能夠解決公安行業(yè)移動性、突發(fā)性、緊急性的工作特點之要求,極大地限制了現(xiàn)有系統(tǒng)的使用效率。 功能需求相關(guān)用例圖 本系統(tǒng)使用者主要為民警用戶,如圖 31 所示。同時,充分考慮到無線網(wǎng)絡(luò)和手持設(shè)備的特殊 性,最大化利用公安專網(wǎng)中的網(wǎng)絡(luò)資源。 (3).安全性原則:由于本文主要考慮的是信息查詢,所以在安全性這塊,暫時未予 以 考慮。 系統(tǒng)目標 本系統(tǒng)的設(shè)計目的就是充分利用公安現(xiàn)有系統(tǒng)的數(shù)據(jù),通過無線通信技術(shù)及web 服務(wù),基于 Android 移動平臺開發(fā)一個實時,快捷,易于維護、擴充的移動警務(wù)查詢系統(tǒng),警務(wù)人員 可以利用該系統(tǒng)隨時隨地地查詢?nèi)丝凇讣?、逃犯等信息,提高警?wù)工作效率。 系統(tǒng)物理結(jié)構(gòu)如圖 32 所示。 Web 服務(wù)器采用開源的 Tomcat,數(shù)據(jù)庫采用 MySql。 圖 33 三級 C/S 模型 系統(tǒng)功能 通過對系統(tǒng)進行需求分析,我們了解了系統(tǒng)的需求。接下來我們將對系統(tǒng)功 能進行介紹。有該注冊用戶方可使用該系統(tǒng)。 3)信息采集 信息采集功能是對公安人員現(xiàn)場采集的信息進行及時高效的保存。 4)文件上傳 文件上傳功能主要是對現(xiàn)場照片(如:交通事故)、現(xiàn)場錄音及文件進行及時上傳。 5)位置服務(wù) 位置服務(wù)通過 GPS 硬件和百度地圖的位置服務(wù)來實現(xiàn)位置查詢、跟蹤和定位等功能。 圖 34 系統(tǒng)功能需求總體描述圖 詳細設(shè)計 確定了系統(tǒng)功能之后,我們就可以進行圖形的詳細設(shè)計了。 基于 Android 平臺的移動警務(wù)通系統(tǒng) 17 系統(tǒng)包及其資源規(guī)劃 根據(jù)系統(tǒng)功能設(shè)計,本系統(tǒng)分為五個模塊:登錄系統(tǒng)、信息查詢、信息采集、文件上傳和 GPS 定位。包結(jié)構(gòu)說明如表 31 所示。 圖 35 客戶端結(jié)構(gòu)一覽 Activity 界面規(guī)劃及其程序執(zhí)
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1