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

正文內(nèi)容

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

2024-11-20 18:47本頁(yè)面
  

【正文】 String result=0。 if (contentType != null) = contentType。 = filename。 /* 內(nèi)容類(lèi)型 */ private String contentType = image/jpeg。 /* 文件名稱(chēng) */ private String filename。 1).通過(guò)網(wǎng)上查找相關(guān)資料,找到了解決方案,把上傳文件的表單結(jié)構(gòu)封裝成一個(gè)工具類(lèi) HttpFormUtil,供上傳主類(lèi) UploadPicActivity 調(diào)用; 2).文件上傳要將用戶(hù)提交的文件上傳到后臺(tái)服務(wù)器,并且將上傳的信息保存到數(shù)據(jù)庫(kù)中方便以后查詢(xún)。 上傳文件比較特殊,不能通過(guò)直接發(fā)送 HTTP 請(qǐng)求傳遞參數(shù)的方式來(lái)實(shí)現(xiàn),也不能通過(guò) NameValuePair 的方式封裝表單數(shù)據(jù),只能通過(guò) I/O 流的方式實(shí)現(xiàn)。 基于 Android 平臺(tái)的移動(dòng)警務(wù)通系統(tǒng) 32 } 文件上傳模塊實(shí)現(xiàn) 現(xiàn)場(chǎng)照片上傳是指公安人員在外辦公的過(guò)程當(dāng)中,遇到一些需要保存線(xiàn)程證據(jù)的情況下,將拍攝的照片上傳到服務(wù)器的過(guò)程。 ()。 if ((v)) // 響應(yīng)保存結(jié)果 (1)。 (license)。 (faultRecord)。 (createTime)。 // 封裝到實(shí)體類(lèi)中 VehicleFaultInfo v = new VehicleFaultInfo()。 String createTime = (createTime)。 String license = (license)。 // 獲得請(qǐng)求參數(shù) String name = (name)。 } 基于 Android 平臺(tái)的移動(dòng)警務(wù)通系統(tǒng) 31 2).服務(wù)器 servlet 部分代碼: public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { (text/html)。 } catch (UnsupportedEncodingException e) { ()。 (new BasicNameValuePair(createTime, dateStr))。 (new BasicNameValuePair(penalty, penalty))。 (new BasicNameValuePair(idno, idno))。 String dateStr = new SimpleDateFormat(yyMMdd HH:mm).format(date)。 ListNameValuePair params = new ArrayListNameValuePair()。 String penalty = ().toString()。 String idno = ().toString()。 信息收集模塊實(shí)現(xiàn) 信息收集模塊的代碼部分和信息查詢(xún)模塊步驟相差不大,大概描述下: 一個(gè)類(lèi)似于表單的 Activity界面里面提供輸入信息的 EditView 及供用戶(hù)選擇信息的 Spinner 組件以及提交和取消可供點(diǎn)擊的按鈕。 ()。 // 響應(yīng)請(qǐng)求,將查詢(xún)結(jié)果寫(xiě)到客戶(hù)端 (path)。 (text/html)。 // 調(diào)用后臺(tái) Dao執(zhí)行查詢(xún) PeopleDao dao = new PeopleDaoImpl()。 ()。 // 將查詢(xún)信息寫(xiě)到客戶(hù)端 (msg)。 (text/html)。 // 調(diào)用后臺(tái) Dao實(shí)現(xiàn)查詢(xún) PeopleDao dao = new PeopleDaoImpl()。下面為服務(wù)器端部分: 6)創(chuàng)建實(shí)體類(lèi)對(duì)應(yīng)數(shù)據(jù)庫(kù)表,接口,接口實(shí)現(xiàn)類(lèi)等。 } } } })。amp。 //測(cè)試 urlStr //(urlstr=+urlStr)。 String urlStr = queryPicPath(idno)。 5)為顯示照片按鈕設(shè)置單擊事件,查詢(xún)圖片 : myBtn2 = (Button)findViewById()。 else (查無(wú)此人! )。amp。 String msg = query(idno)。 } } 4)設(shè)置查詢(xún)基本信息的按鈕單擊事件,進(jìn)行查詢(xún) : myBtn = (Button)findViewById()。 (map)。 InputStream in = ()。 URLConnection conn = ()。調(diào)用getInputStream()方法打開(kāi)輸入流 InputStream()。 } 3)創(chuàng)建 showPic()方法,通過(guò)照片路徑獲得照片字節(jié)流,并通過(guò) BitmapFactory的 decodeStream( in) 方法,將其轉(zhuǎn)化為 Bitmap 對(duì)象,通過(guò) ImageView 來(lái)顯示。 String url = +servlet/PeopleImgServlet?+queryString。 } 2)創(chuàng)建 queryPicPath(),通過(guò)身份證號(hào)碼查詢(xún)照片路徑。 String url = +servlet/PeopleServlet?+queryString。該方法 用到了HttpUtils工具類(lèi)。通過(guò) 各個(gè)選項(xiàng) 導(dǎo)航到各個(gè)功能模塊。該 servlet 主要業(yè)務(wù)代碼如圖 46 所示: 圖 46 LoginServlet 類(lèi) 到此為止,系統(tǒng)登錄模塊的前后臺(tái)實(shí)現(xiàn)已全部完成。 圖 42 服務(wù)器包一覽 基于 Android 平臺(tái)的移動(dòng)警務(wù)通系統(tǒng) 23 登錄模塊服務(wù)器實(shí)現(xiàn)部分: 1)創(chuàng)建用于封裝 UserTbl 表信息的實(shí)體類(lèi) User,如圖 43 所示: 圖 43 實(shí)體類(lèi) User 2)創(chuàng)建訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的 DAO 接口類(lèi) UserDao,如圖 44 所示: 圖 44 UserDao 3)創(chuàng)建 UserDao 接口實(shí)現(xiàn)類(lèi) UserDaoImpl,如圖 45 所示: 圖 45 UserDao 接口實(shí)現(xiàn)類(lèi) UserDaoImpl 4)創(chuàng)建 LoginServlet 類(lèi)響應(yīng)請(qǐng)求。本工程可以直接將其復(fù)制到 lib 目錄下; 4).創(chuàng)建訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的工具類(lèi) DBUtil,該類(lèi)的主要功能是打開(kāi)和關(guān)閉數(shù)據(jù)連接。內(nèi)容如圖 所示; 3). 因 為 要 訪(fǎng) 問(wèn) MySql 數(shù) 據(jù) 庫(kù) , 所 以 要 添 加 MySql 驅(qū) 動(dòng) 包。 下面介紹一下在服務(wù)器端實(shí)現(xiàn)需要的一般步驟: 1).創(chuàng)建一個(gè)名稱(chēng)為“項(xiàng)目名稱(chēng)”的 Web 工程; 2).創(chuàng)建程序需要的包結(jié)構(gòu)。 登錄模塊服務(wù)器部分 后臺(tái)服務(wù)器實(shí)現(xiàn)采用 JDBC 訪(fǎng)問(wèn)后臺(tái)數(shù)據(jù)庫(kù), Servlet 響應(yīng) HttpRequest 請(qǐng)求,并返回響應(yīng)結(jié)果。定義一個(gè)工具類(lèi) HttpUtil 來(lái)獲取 HttpRequest 對(duì)象和 HttpResponse對(duì)象,以及發(fā)送 get 和 post 請(qǐng)求獲得返回 Response 信息的方法。Android 訪(fǎng)問(wèn)網(wǎng)絡(luò)的方法有很多,例如 Web Service、 HTTP、直接使用 WebView瀏覽器。 4)最后 Activity 類(lèi)中完成程序邏輯 。 2)在工程的 res/layout,創(chuàng)建一個(gè) *.xml 的布局文件 。登錄的基本流程是:通過(guò)用戶(hù)輸入的用戶(hù)名稱(chēng)和用戶(hù)密碼,到后臺(tái)數(shù)據(jù)庫(kù)做查詢(xún),如果有該用戶(hù)存在則進(jìn)入系統(tǒng),否則提示用戶(hù)輸入錯(cuò)誤。 本章從需求分析開(kāi)始,對(duì)移動(dòng)警務(wù)通系統(tǒng)的設(shè)計(jì)目標(biāo),以及所遵守的原則,再到整體設(shè)計(jì)做了一個(gè)比較細(xì)致的介紹。 基于 Android 平臺(tái)的移動(dòng)警務(wù)通系統(tǒng) 19 圖 36 系統(tǒng)總體 ER 圖 移動(dòng)警務(wù)查詢(xún)系統(tǒng)通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò)從公安數(shù)據(jù)中心檢索數(shù)據(jù),由于公安數(shù)據(jù)的保密性,本課題只能模擬公安專(zhuān)網(wǎng)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì) , 下面表格 列出了本系統(tǒng)的一些數(shù)據(jù)信息 。 GPS 定位功能主要使用 MapView 來(lái)顯示地圖位置信息。選擇單擊提交或者取消按鈕,進(jìn)行文件上傳或者取消上傳。 6)文件上傳功能界面 選擇文件上傳子菜單將進(jìn)入文件上傳功能頁(yè)面。信息采集主要是讓用戶(hù)輸入采集的信息,輸入好信息后,選擇單擊提交或者取消按鈕。輸入查詢(xún)條件后選擇查詢(xún)按鈕進(jìn)行查詢(xún),下面將顯示查詢(xún)結(jié)果。 4)查詢(xún)功能界面 單擊查詢(xún)功能項(xiàng)進(jìn)入查詢(xún)功能界面。文件上傳和 GPS定位等功能。 2)系統(tǒng)主菜單 系統(tǒng)用戶(hù)登錄成功后將進(jìn)入系統(tǒng)主菜單。本系統(tǒng)用到了大量的基于 Android 平臺(tái)的移動(dòng)警務(wù)通系統(tǒng) 18 Activity,并且每個(gè)模塊的展現(xiàn)結(jié)構(gòu)都是大同小異, SO 在這里只針對(duì)每個(gè)模塊的不同功能做一個(gè)介紹。 表 31 系統(tǒng)包說(shuō)明 包 名 稱(chēng) 包 描 述 系統(tǒng)根包,放置登錄和主菜單 Activity 類(lèi) 文件上傳功能包 信息查詢(xún)功能包 信息采集功 能包 GPS 定位功能包 工具類(lèi)包 Activity 系統(tǒng)及資源分布如圖 35 所示。那么系統(tǒng)的包劃分也是按照五個(gè)模塊來(lái)劃分的。詳細(xì)設(shè)計(jì)里主要包括:系統(tǒng)包及其資源規(guī)劃、 Activity 界面規(guī)劃及其程序執(zhí)行流程、系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)等。位置服務(wù)包括:我的位置和目的地導(dǎo)航等。文件上傳包括現(xiàn)場(chǎng)圖片、現(xiàn)場(chǎng)錄音和文件??梢圆杉膬?nèi)容包括:區(qū)警務(wù)信息采集、治安信息上報(bào)、機(jī)動(dòng)車(chē)違章信息文字采集、交通違法信息采 集、現(xiàn)場(chǎng)取證筆錄、現(xiàn)場(chǎng)違法事件處理等。 2)信息查詢(xún) 信息查詢(xún)可以通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò)對(duì)遠(yuǎn)端公安信息庫(kù)進(jìn)行各種查詢(xún),例如在逃人員Android客戶(hù)端 Tomcat Web服務(wù)器 Servlet+ JDBC MySql數(shù)據(jù)庫(kù) 基于 Android 平臺(tái)的移動(dòng)警務(wù)通系統(tǒng) 16 查詢(xún)、被盜車(chē)輛查詢(xún)、人口信息查詢(xún)、社區(qū)信息查詢(xún)、出入境查詢(xún)、案件查詢(xún)和公文查詢(xún)等。 見(jiàn)圖. 1)系統(tǒng)登錄 為了增強(qiáng)系統(tǒng)的使用安全,所有使用系統(tǒng)之前必須登錄系統(tǒng),登錄過(guò)程是通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò),在后臺(tái)的數(shù)據(jù)庫(kù)通過(guò)用戶(hù)名稱(chēng)密碼進(jìn)行查詢(xún)。通過(guò)系統(tǒng)物理架構(gòu)和技術(shù)選擇,我們確定了項(xiàng)目的可行性。 圖 33 描述了三級(jí) C/S 模型。 基于 Android 平臺(tái)的移動(dòng)警務(wù)通系統(tǒng) 15 圖 32 系統(tǒng)物理結(jié)構(gòu) 技術(shù)選型 Android 客戶(hù)端應(yīng)用使用 Java 技術(shù),網(wǎng)絡(luò)通信使用 Apache HTTP 客戶(hù)端,中間 Web 服務(wù)器采用 Servlet 響應(yīng)客戶(hù)請(qǐng)求,后臺(tái)數(shù)據(jù)庫(kù)使用 JDBC 訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。 總體設(shè)計(jì) 系統(tǒng)架構(gòu) 系統(tǒng)的物理架構(gòu)是這樣的:客戶(hù)端 Android 系統(tǒng)智能手機(jī)通過(guò)移動(dòng)信號(hào)塔訪(fǎng)問(wèn)移動(dòng)警務(wù)服務(wù)器,如果需要數(shù)據(jù)訪(fǎng)問(wèn),則訪(fǎng)問(wèn)后臺(tái)數(shù)據(jù)庫(kù)。 (4).可擴(kuò)展性原則:設(shè)計(jì)功能的同時(shí),需要充分考慮到系統(tǒng)的可伸縮性,在設(shè)計(jì)和代碼實(shí)現(xiàn)上,需要留有可擴(kuò)展的余地。 (2).可行性原則:需要在公安現(xiàn)有系統(tǒng)的基礎(chǔ)上,開(kāi)發(fā)出可以真正方便外勤工作人員的系統(tǒng)。 基于 Android 平臺(tái)的移動(dòng)警務(wù)通系統(tǒng) 14 圖 31 民警用戶(hù)用例圖 系統(tǒng)設(shè)計(jì)原則和目標(biāo) 系統(tǒng)設(shè)計(jì)原則 (1).簡(jiǎn)單實(shí)用性原則:要求系統(tǒng)的設(shè)計(jì),易于使用、維護(hù)和管理。 根據(jù)以上分析, 根據(jù)“數(shù)字警察”的理念,本系統(tǒng)采用先進(jìn)的移動(dòng)技術(shù)( Android),提出了結(jié)合 GPRS、 CDMA、 3G 等多種無(wú)線(xiàn)網(wǎng)絡(luò)及多種移動(dòng)終端的移動(dòng)警務(wù)通系統(tǒng)解決方案,實(shí) 現(xiàn)公安系統(tǒng)移動(dòng)互聯(lián)及相關(guān)的業(yè)務(wù)應(yīng)用,將現(xiàn)有系統(tǒng)的功能通過(guò)移動(dòng)互聯(lián)網(wǎng)技術(shù)擴(kuò)展到每個(gè)警員的掌中,做到隨時(shí)、隨地、任意使用綜合信息資源,不僅提高現(xiàn)有系統(tǒng)的使用頻率,而且大大提高了警員的工作效率,為公安行業(yè)提升自己的社會(huì)和經(jīng)濟(jì)效益提供有力的技術(shù)保障。 目前無(wú)論是公安刑警、巡警、交警都已經(jīng)具備基本的綜合管理系統(tǒng),如以CCIC 為核心的“金盾工程”、戶(hù)籍管理系統(tǒng)、案 /事件業(yè)務(wù)、監(jiān)管業(yè)務(wù)、旅店業(yè)登記、出入境、進(jìn)出口機(jī)動(dòng)車(chē)檢查、指紋處理、綜合應(yīng)用等綜合信息系統(tǒng)。 基于 Android 平臺(tái)的移動(dòng)警務(wù)通系統(tǒng) 13 3 移動(dòng)警務(wù)通系統(tǒng)的需求分析和設(shè)計(jì) 需求分析 需求描述 隨著高科技的高速發(fā)展,特別是網(wǎng)絡(luò)技術(shù)和移動(dòng)通信技術(shù)在全世界的推廣,人們獲取信息的手段發(fā)生了巨大的變化,尤其是那些對(duì)實(shí)時(shí)信息要求強(qiáng)烈、移動(dòng)性強(qiáng)的行業(yè),移動(dòng)計(jì)算和無(wú)線(xiàn)數(shù)據(jù)安全將為他們的工作帶來(lái)嶄新的體驗(yàn)以及前所未有的效率。本章介紹了一下本系統(tǒng)用到的技術(shù)和相關(guān)工具。本系統(tǒng)中,采用的是 MySql 數(shù)據(jù)庫(kù)進(jìn)行儲(chǔ)存一些查詢(xún)的基本信息。 在 android 中,軟件 UI 通常使用 xml 技術(shù)設(shè)計(jì),而 xml 中控件的位置和狀態(tài)則離不開(kāi)布局的使用, android 中常用的布局有 5 種,分別是: AbsoluteLayout、LinearLayout、 RelativeLayout、 FrameLayout、 TableLayou
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1