侯鵬鵬
摘要:目前移動(dòng)設(shè)備中的Android操作系統(tǒng)已成為發(fā)展的主流,公安系統(tǒng)的信息化建設(shè)與發(fā)展同樣離不開Android智能化操作平臺(tái)。為方便公安民警檢索日常的督辦信息,在民警的移動(dòng)手機(jī)終端上開發(fā)一個(gè)基于Android的多功能警務(wù)信息檢索系統(tǒng)軟件非常必要。本系統(tǒng)基于Android設(shè)計(jì)與實(shí)現(xiàn)了警務(wù)信息檢索的多種功能,包括用戶信息管理、警務(wù)信息類別管理、警務(wù)信息管理、警務(wù)信息鬧鈴提醒管理和屏幕旋轉(zhuǎn)管理。本文的集成環(huán)境開發(fā)采用Eclipse3.4 + Android SDK,編程語言采用Java,數(shù)據(jù)庫采用SQLite。
關(guān)鍵詞:Android;信息檢索;Eclipse;Java
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)08-0175-02
Abstract: the current Android operating system for mobile devices has become the mainstream of development, information construction and development of public security system, also cannot do without the Android operational intelligence platform.
Key words: android; information retrieval; eclipse; java
隨著科學(xué)技術(shù)的高速發(fā)展、移動(dòng)應(yīng)用開發(fā)在市場(chǎng)上得以廣泛的應(yīng)用,社會(huì)快速步入數(shù)字化、智能化的時(shí)代。當(dāng)前用戶利用手機(jī)、ipad等智能移動(dòng)設(shè)備查詢所需信息變得越來越方便、越來越快捷。在公安警務(wù)信息化建設(shè)中,開發(fā)一套方便用于警務(wù)案件信息檢索的應(yīng)用需求日益增加,研究人員也紛紛投入警務(wù)信息平臺(tái)的開發(fā)工作中,公安智能信息檢索系統(tǒng)不斷涌現(xiàn)。劉強(qiáng)在分析我國(guó)公安警務(wù)信息化建設(shè)存在的問題與對(duì)策研究中指出,目前我國(guó)的公安警務(wù)信息處于信息資源斷層、非統(tǒng)一平臺(tái)、非信息共享的階段,實(shí)現(xiàn)警務(wù)信息資源的整合和有效利用成為新形勢(shì)下的重要任務(wù)[1]。路飛以江蘇警務(wù)信息建設(shè)發(fā)展為例,搭建了一個(gè)適應(yīng)江蘇現(xiàn)代警務(wù)信息管理發(fā)展的平臺(tái)[2]。彭磊以湖南警務(wù)信息平臺(tái)建設(shè)為例,指出公安信息系統(tǒng)較為傳統(tǒng)和孤立,建設(shè)一個(gè)資源整合、信息集成的公安警務(wù)信息綜合平臺(tái)十分緊迫,通過調(diào)研并結(jié)合公安部門自身特點(diǎn),完成了湖南警務(wù)信息平臺(tái)建設(shè),系統(tǒng)得到強(qiáng)烈好評(píng)并廣泛投入使用[3]。韓偉以天津市公安局指揮中心警務(wù)信息系統(tǒng)建設(shè)發(fā)展為例,完善了警務(wù)辦公系統(tǒng)的功能,連通了各個(gè)辦公環(huán)節(jié),提高了警務(wù)辦公效率[4]。
1 系統(tǒng)實(shí)現(xiàn)方案
基于Android的多功能警務(wù)信息檢索系統(tǒng)采用MVC設(shè)計(jì)模式,即Model模型層、View視圖層、Controller控制層三者首字母的縮寫,是JavaWeb應(yīng)用程序開發(fā)的主流框架。模型層是整個(gè)應(yīng)用程序的核心,負(fù)責(zé)處理業(yè)務(wù)邏輯和數(shù)據(jù);視圖層是負(fù)責(zé)與用戶實(shí)現(xiàn)界面交互的部分,管理數(shù)據(jù)的輸入輸出操作;控制層在應(yīng)用程序中負(fù)責(zé)控制用戶輸入,處理用戶交互。本系統(tǒng)采用java的三層架構(gòu),資源文件放在res文件夾,在res/layout文件定義界面布局和顯示控件,其余文件為圖片資源文件,src文件存放系統(tǒng)源碼,此文件下有數(shù)據(jù)庫操作類和適配器,其余文件為控制器。系統(tǒng)實(shí)現(xiàn)方案的最大優(yōu)點(diǎn)是采用了java的三層架構(gòu),實(shí)現(xiàn)了模塊的解耦,采用Android適配器,使數(shù)據(jù)操作更加方便快捷,數(shù)據(jù)庫使用Android自帶的低內(nèi)存高性能的嵌入式SQLite。
開發(fā)基于Android的多功能警務(wù)信息檢索系統(tǒng),較傳統(tǒng)的記事檢索系統(tǒng)具有三個(gè)優(yōu)勢(shì),首先是易用性和便捷性,再者是實(shí)用性和舒適性,其次是功能豐富?;贏ndroid開發(fā)具備如此多的優(yōu)點(diǎn),為加深對(duì)主流操作系統(tǒng)的深層了解,因此本文選擇基于Android設(shè)計(jì)實(shí)現(xiàn)。
2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
2.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)
基于Android的多功能警務(wù)信息檢索系統(tǒng)旨在滿足基層公安民警日常警務(wù)信息檢索需求,將一天所想所看都記錄到本系統(tǒng)中,方便查看,提供持久保存,實(shí)現(xiàn)便簽式管理。本系統(tǒng)的參與者是用戶,用戶可以進(jìn)行密碼管理,記事管理,鬧鐘管理,以及屏幕旋轉(zhuǎn),系統(tǒng)用戶用例圖如圖1所示。當(dāng)用戶開啟警務(wù)信息檢索系統(tǒng)的app應(yīng)用時(shí)必須通過輸入密碼驗(yàn)證身份,以保證用戶的絕對(duì)隱私,并可以修改密碼;實(shí)現(xiàn)對(duì)警務(wù)記事信息的添加,刪除,修改,對(duì)記事操作進(jìn)行刷新,為待辦工作、催辦工作、已辦工作等類別信息設(shè)置鬧鐘提醒。
本系統(tǒng)分為四大模塊,分別是用戶密碼管理,記事管理、鬧鐘管理,屏幕旋轉(zhuǎn),其功能結(jié)構(gòu)如圖2所示。密碼管理包括:修改密碼;類別管理包括:添加、修改、刪除和查詢類別;記事管理包括:添加、修改、刪除、查詢記事;鬧鐘管理包括:是否啟動(dòng)鬧鈴,響鈴日期,響鈴時(shí)間,是否重復(fù)響鈴,是否振動(dòng),鈴聲選擇。
2.2 系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)
數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)是系統(tǒng)開發(fā)的重要組成部分,它依據(jù)管理系統(tǒng)的需求分析設(shè)計(jì)數(shù)據(jù)庫中各個(gè)表結(jié)構(gòu),本系統(tǒng)的各數(shù)據(jù)表結(jié)構(gòu)如下:
1)note_items(記事表)
記事信息主要用來存儲(chǔ)新建記事的相關(guān)信息和數(shù)據(jù),包括編號(hào),標(biāo)題,內(nèi)容,創(chuàng)建時(shí)間等字段,如表1 所示:
2)note_sort(分類表)
分類信息主要用來存儲(chǔ)新建分類的相關(guān)信息和數(shù)據(jù),包括編號(hào),類別字段,如表2所示:
3)clock(鬧鐘表)
鬧鐘信息表用于存儲(chǔ)鬧鈴信息,包括編號(hào),是否啟動(dòng),響鈴日期,響鈴時(shí)間,是否重復(fù)響鈴,是否振動(dòng),鈴聲,路徑字段,結(jié)構(gòu)如表3所示:
3 系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)
基于Android的多功能警務(wù)信息檢索系統(tǒng)的開發(fā)過程共涉及了五大關(guān)鍵技術(shù)。一是應(yīng)用程序使用了UI組件,構(gòu)建應(yīng)用程序的視圖部分;二是文本存儲(chǔ)功能用到了功能強(qiáng)大的輕型關(guān)系型數(shù)據(jù)庫引擎;三是信息的增刪改用到了定位功能技術(shù),密碼登陸和修改刪除用到輕型關(guān)系型數(shù)據(jù)庫存儲(chǔ)技術(shù);四是鬧鐘提醒建立數(shù)據(jù)庫,保存AlarmManager的設(shè)置時(shí)間,設(shè)置方式,重復(fù)間隔等,且設(shè)定定時(shí)器,當(dāng)手機(jī)關(guān)機(jī)或重新啟動(dòng)時(shí),要讓程序自動(dòng)運(yùn)行,這時(shí)就要從數(shù)據(jù)庫讀取恢復(fù)你之前設(shè)定的定時(shí)鬧鐘;五是移動(dòng)設(shè)備的屏幕旋轉(zhuǎn)功能是對(duì)KeyboardEvent的使用。
4 小結(jié)
為驗(yàn)證基于Android的多功能警務(wù)信息檢索系統(tǒng)的有效性,本文采用Eclipse、Android SDK+ADT開發(fā)工具進(jìn)行Java編程,數(shù)據(jù)庫采用SQLite。最后在Android移動(dòng)手機(jī)平臺(tái)上進(jìn)行了仿真實(shí)驗(yàn)。系統(tǒng)用戶密碼默認(rèn)admin,啟動(dòng)app提示用戶密碼輸入,若首次登陸需設(shè)置密碼。在記事管理模塊,用戶可按關(guān)鍵字搜索信息,輸入關(guān)鍵字后系統(tǒng)會(huì)到數(shù)據(jù)庫中查找匹配的信息并全部輸出;在類別管理模塊,用戶可以為每一篇記事添加它所屬的類別;在鬧鐘管理模塊,用戶根據(jù)所需為記事設(shè)置鬧鈴提醒,選擇鬧鐘鈴聲。實(shí)驗(yàn)結(jié)果表明,本系統(tǒng)具有較強(qiáng)的實(shí)用性和魯棒性,在公安系統(tǒng)警務(wù)化辦公中具有現(xiàn)實(shí)的應(yīng)用價(jià)值。在完成基于Android的應(yīng)用開發(fā)后,更加深刻的意識(shí)到Android系統(tǒng)的王者地位名不虛傳,它在移動(dòng)市場(chǎng)的發(fā)展前景更是不可估量。
參考文獻(xiàn):
[1] 劉強(qiáng).我國(guó)公安警務(wù)信息化建設(shè)存在的問題與對(duì)策研究[D].吉林大學(xué),2009.
[2] 陸飛.警務(wù)信息平臺(tái)建設(shè)的研究與實(shí)現(xiàn)[J].南京郵電大學(xué)學(xué)報(bào),2006(05):91-94.
[3] 彭磊.湖南警務(wù)信息平臺(tái)建設(shè)項(xiàng)目管理研究[D].湖南大學(xué),2009.
[4] 韓偉.天津市公安局指揮中心警務(wù)信息系統(tǒng)的設(shè)計(jì)[D].天津大學(xué),2010.