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

正文內(nèi)容

畢業(yè)論文---基于android平臺(tái)的移動(dòng)警務(wù)通系統(tǒng)-預(yù)覽頁(yè)

 

【正文】 手機(jī)操作系統(tǒng),該平臺(tái)由操作系統(tǒng)、中間件、應(yīng)用程序框架及應(yīng)用軟件組成,是第一個(gè)真正開放和完整的移動(dòng)平臺(tái)。那么如何讓無線終端通過防火墻訪問到公安專網(wǎng)呢?這里,我們需要用到 Web Service 等相關(guān)的技術(shù)。 [4] 由于移動(dòng)警務(wù)系統(tǒng)在核查人口、偵破案件、抓捕逃犯等公安工作中具有及其重要的意義和重大的應(yīng)用價(jià)值,本課題將移動(dòng)計(jì)算技術(shù)、無線通訊技術(shù)、無線Web 服務(wù)訪問技術(shù)、 Android 移動(dòng)平臺(tái)技術(shù)結(jié)合起來,設(shè)計(jì)并實(shí)現(xiàn)了一款移動(dòng)警務(wù)查詢系統(tǒng)。Google 通過與運(yùn)營(yíng)商、設(shè)備制造商、開發(fā)商和其他有關(guān)各方面結(jié)成深層次的合作伙伴關(guān)系,希望建立標(biāo)準(zhǔn)、開放的移動(dòng)電話軟件平臺(tái),在移動(dòng)領(lǐng)域內(nèi)形成一個(gè)系統(tǒng)的開放式的移動(dòng)生態(tài)系統(tǒng)。 Android 移動(dòng)平臺(tái)架構(gòu)分析 Android 平臺(tái)的架構(gòu)從下到上包含了如下幾個(gè)部分: Linux 內(nèi)核, Android 運(yùn)行時(shí)環(huán)境,開發(fā)庫(kù),應(yīng)用框架和應(yīng)用程序(如圖 21 所示)。幾乎所有的 Activity 都是用來和用戶交互的,因此, Activity 最重要的職責(zé)就是負(fù)責(zé)創(chuàng)建一個(gè)窗體,開發(fā)者可以使用setContentView(View)在 Activity 上放置各種 UI 控件。而之前的 Activity 仍然在棧中。 Service 既可以運(yùn)行在獨(dú)立的進(jìn)程中,也可以運(yùn)行在應(yīng)用程序的進(jìn)程里。與 Service 一樣, BroadcastReceiver 也沒有 UI 元素。一種是普通的 Broadcast,這種 Broadcast是通過 ()發(fā)出的。這樣,該 Broadcast 既可以從一個(gè) Receiver 傳遞到另一個(gè) Receiver,也可以在一個(gè) Receiver 中被銷毀,這樣其他的 Receiver 就接收不到該 Broadcast 了。 ContentProvider最主要的用處就是在多個(gè)應(yīng)用程序之間共享數(shù)據(jù)。這部分 API 主要有以下幾大類: Views、 Intents、 Activity、 Permissions、 Resource Types、 Services、 Notifications、 ContentProviders、以及 XML 支持等。在 Android 中 Window的概念其實(shí)被 View 替代了。 5).ViewsSystem:提供 UI 接口,是用來構(gòu)建應(yīng)用程序的基本原件。 8).Package Manager:管理所有安裝在 Android 系統(tǒng)中的應(yīng)用程序。 2).下載 Android SDK,并將其解壓。 4).接下來,就可以新建 Android 工程了。幸運(yùn)的是,Eclipse 附帶了一 個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具( Java Development Kit,JDK) . [6] Eclipse 的發(fā)展史,版本代號(hào) 平臺(tái)版本 主要版本發(fā)行日期 SR1 發(fā)行日期 SR2 發(fā)行日期,如下: 表 21 Eclipse 的版本號(hào) 版本代號(hào) 平臺(tái)版本 主要版本發(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 是一個(gè)開放源代碼的軟件開發(fā)項(xiàng)目,專注于為高度集成的工具開發(fā)提供一個(gè)全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺(tái)。 Eclipse Platform 允許工具建造者獨(dú)立開發(fā)與他人工具無縫集成的工具從而無須分辨一個(gè)工具功能在哪里結(jié)束,而另一個(gè)工具功能在哪里開始。 基于 Android 平臺(tái)的移動(dòng)警務(wù)通系統(tǒng) 10 ( 3) 創(chuàng)建虛擬機(jī) 安裝好 ADT 和導(dǎo)入 AndroidSDK 成功后,便可以在菜單欄 Windows 下找到AVD manage 選項(xiàng),單擊進(jìn)入后 便有新建 android 虛擬機(jī)界面,在創(chuàng)建界面設(shè)置好虛擬機(jī)參數(shù)點(diǎn)擊確定后,就創(chuàng)建好了一個(gè) android 虛擬機(jī)。MyEclipse 企業(yè)級(jí)工作平臺(tái)( MyEclipse Enterprise Workbench ,簡(jiǎn)稱 MyEclipse)是對(duì) EclipseIDE 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和 JavaEE 的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。簡(jiǎn)單而言, MyEclipse是 Eclipse 的插件,也是一款功能強(qiáng)大的 JavaEE 集成開發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò), 以前版本需先安裝 Eclipse。 Tomcat 是 Apache 軟件基金會(huì)( Apache Software Foundation)的 Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由 Apache、 Sun 和其他一些公司及個(gè)人共同開發(fā)而成。 [8] Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。而 Tomcat 實(shí)際上運(yùn)行 JSP 頁(yè)面和 Servlet。 關(guān)鍵技術(shù)介紹 本軟件采用 java 作為開發(fā)語言,布局和數(shù)據(jù)存儲(chǔ)是開發(fā)本軟件的關(guān)鍵技術(shù),布局用來設(shè)計(jì)用戶交互界面,用戶界面的設(shè)計(jì)是否美觀和合理直接影響用戶體驗(yàn),因此運(yùn)用好布局技術(shù)是直接和用戶相關(guān)的,而數(shù)據(jù)存儲(chǔ)技術(shù)則記錄了用戶所有的操作數(shù)據(jù)和用戶所需要提取的數(shù)據(jù)。[10] 本章小結(jié) 正所謂工欲善其事,必先利其器。 公安行業(yè)是一個(gè)具有工作移動(dòng)性、突發(fā)性、緊急性強(qiáng)的行業(yè),一線部門需要實(shí)時(shí)數(shù)據(jù)中心交換信息,對(duì)在逃人員、常住人口、暫住人口、重點(diǎn)人口、車輛等信息進(jìn)行及時(shí)、迅速地查詢,特別是照片和相關(guān)照片的傳輸應(yīng)用,能夠極大地提高辦公人 員的辦事效率。 功能需求相關(guān)用例圖 本系統(tǒng)使用者主要為民警用戶,如圖 31 所示。 (3).安全性原則:由于本文主要考慮的是信息查詢,所以在安全性這塊,暫時(shí)未予 以 考慮。 系統(tǒng)物理結(jié)構(gòu)如圖 32 所示。 圖 33 三級(jí) C/S 模型 系統(tǒng)功能 通過對(duì)系統(tǒng)進(jìn)行需求分析,我們了解了系統(tǒng)的需求。有該注冊(cè)用戶方可使用該系統(tǒng)。 4)文件上傳 文件上傳功能主要是對(duì)現(xiàn)場(chǎng)照片(如:交通事故)、現(xiàn)場(chǎng)錄音及文件進(jìn)行及時(shí)上傳。 圖 34 系統(tǒng)功能需求總體描述圖 詳細(xì)設(shè)計(jì) 確定了系統(tǒng)功能之后,我們就可以進(jìn)行圖形的詳細(xì)設(shè)計(jì)了。包結(jié)構(gòu)說明如表 31 所示。 1)系統(tǒng)登錄界面 系統(tǒng)登錄界面是系統(tǒng)的入口,該界面包括一個(gè)圖片視圖 ImageView、 兩個(gè)TextView、兩個(gè) EditView 和兩個(gè) Button。 3)系統(tǒng)子菜單 進(jìn)入系統(tǒng)主菜單后,選擇菜單項(xiàng)將進(jìn)入該菜單的子菜單。 5)信息采 集功能界面 選擇信息收集子菜單將進(jìn)入信息采集功能頁(yè)面。文件上傳功能界面要求用戶選擇上傳文件路徑。 數(shù)據(jù)庫(kù)設(shè)計(jì) 實(shí)體圖設(shè)計(jì) 下面就民警用戶、在逃人員信息、機(jī)動(dòng)車信息和上傳信息之間的實(shí)體關(guān)系作出下列實(shí)體 ER 圖,如圖 36 所示。 基于 Android 平臺(tái)的移動(dòng)警務(wù)通系統(tǒng) 21 4 移動(dòng)警務(wù)通系統(tǒng)的實(shí)現(xiàn) 登錄模塊實(shí)現(xiàn) 登錄模塊客戶端部分 為了提高系統(tǒng)的安全性,要想使用該系統(tǒng)必須進(jìn)行登錄。 3)在工程 src 下創(chuàng)建一個(gè)包,建一個(gè)類 class 繼承 Activity,在其 OnCreat方法中引入之前創(chuàng)建的布局文件, setContentView(.*)。 Android 集成了 Apache 的 Http Client 模塊,這樣使得使用 HTTP 訪問網(wǎng)絡(luò)成為可能。為了完成該功能我 們需要安裝 MySql 數(shù)據(jù)并配置 Tomcat 服務(wù)器。將該 jar 文件添加到工程的 classpath 下。該類通過 ( )方法獲得基于 Android 平臺(tái)的移動(dòng)警務(wù)通系統(tǒng) 24 請(qǐng)求參數(shù),調(diào)用 UserImpl 的 login( )方法,并根據(jù)登錄結(jié)果返回響應(yīng)結(jié)果信息。主界面如圖 47 所示: 圖 47 系統(tǒng)主界面 基于 Android 平臺(tái)的移動(dòng)警務(wù)通系統(tǒng) 25 主界面實(shí)現(xiàn)步驟: 1)創(chuàng)建布局文件 、 ,如圖 48 所示: 圖 48 2)編寫圖片適配器類,存放圖片和文字,對(duì)應(yīng)每一個(gè)小選項(xiàng),如圖 49 所示: 圖 49 ImageAdapter 圖片適配器類 3)最后,完成主界面菜單主類 MainActivity,如圖 410 所示: 圖 410 主菜單 MainActivity 類 基于 Android 平臺(tái)的移動(dòng)警務(wù)通系統(tǒng) 26 點(diǎn)擊信息查詢菜單 信息查詢模塊實(shí)現(xiàn) 系統(tǒng)中 信息 查詢模塊的流程圖如圖 411 所示: 圖 411 信息查詢流程圖 以在逃人員查詢?yōu)槔?,客戶端部分及服?wù)器部分實(shí)現(xiàn)步驟與登錄類似,就不詳細(xì)贅述了,此處就著流程圖貼出關(guān)鍵部分代碼: 進(jìn)入查詢界面 ,等待輸入 將條件封裝成 URL,訪問服務(wù)器 服務(wù)器解析 URL,調(diào)用查詢服務(wù),返回 JSON數(shù)據(jù)格式結(jié)果 解 析 服 務(wù) 器 返 回 的JSON 數(shù)據(jù) 顯示查詢結(jié)果 解析成功? 提示錯(cuò)誤信息 訪問成功? 條件 完整的 URL 成功 失敗 失敗 成功 JSON 格式的結(jié)果 基于 Android 平臺(tái)的移動(dòng)警務(wù)通系統(tǒng) 27 1)創(chuàng)建查詢方法 query(),發(fā)送 post請(qǐng)求,并返回響應(yīng)結(jié)果。 return (url)。 return (url)。 private void showPic(String urlStr){ try { URL url = new URL(urlStr)。 Bitmap map = (in)。 (new OnClickListener() { 基于 Android 平臺(tái)的移動(dòng)警務(wù)通系統(tǒng) 28 Override public void onClick(View v) { if(validate()){ String idno = ().toString()。!()) (msg)。 (new OnClickListener() { Override public void onClick(View v) { if(validate()){ String idno = ().toString()。 if(urlStr!=nullamp。 } 基于 Android 平臺(tái)的移動(dòng)警務(wù)通系統(tǒng) 29 至此,客戶端部分完成。 String msg = (idno)。 ()。 String path = (idno).getPic()。 基于 Android 平臺(tái)的移動(dòng)警務(wù)通系統(tǒng) 30 ()。 1).客戶端 Activity 部分代碼: private UrlEncodedFormEntity makeEntity(){ String name = ().toString()。 String faultRecord = ().toString()。 (new BasicNameValuePair(name, name))。 (new BasicNameValuePair(faultRecord, faultRecord))。 } return null。 String idno = (idno)。 double penalty = ((penalty))。 (idno)。 // 調(diào)用 DAO保存信息 VehicleDao dao = new VehicleFaultInfoDaoImpl()。 ()。所以我們必須了解上傳文件以 I/O 流的方式的表單結(jié)構(gòu)。 /* 表單字段名稱 */ private String formname。 = formname。 FileInputStream
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1