摘要
在信息技術高速發展的今天,信息已經滲透到我們生產生活的各個方面。近幾年,移動設備的各種應用更是勢頭高漲,參與到人們生活的方方面面:網上購物,網上購電影票以及網上訂餐等服務,都給人們帶來了極大的方便,足不出戶就可以選購到自己想要的服務,甚至提供服務上門。
目前市面上三大主要移動操作系統 iOS、Android 和 WP 中,僅 Android 用戶在中國就達到了 74%,份額最高?紤]到這一問題,我認為基于 Android 的軟件開發更具時代意義,更能為大眾帶來方便,也更容易被大眾所接受。
警務工作的信息化可以有效提高警務人員的工作效率,提高信息采集的準確性,信息傳遞的及時性,同時有效地消除個部門之間的阻隔,使不同警務人員(如交警、公安)都能通過身份識別查詢到需要的信息,實現信息的透明化。本設計為基于安卓平臺的警務通管理系統的設計與實現,主要使用 Spring MVC 框架和云平臺設計實現了警務管理系統的基本功能和數據庫的設計。設計最終完成了包括用戶登錄,被盜車輛查詢,人口信息收集、社區信息查詢、案件查詢、出入境資料查詢、公文查詢、機動車違章信息采集、治安信息上報、交通違章信息采集等功能模塊。
本設計的最終目標是系統能夠正常運行,各個界面交互良好。在系統規劃設計時用數據流程圖,詳細的展示了系統的各個功能模塊。
關鍵詞: Android;警務工作;信息化;Spring MVC 框架;云平臺。
Abstract
As information technology developing so fast, information has become an important part of social production and life. In recent years, all sorts of mobile device applications are gradually penetrated into all aspects of people's life, such as shopping online, purchase tickets online and order meals online, these services have brought great convenience to people. People can buy services without leaving home, they can even require to be provided services to their door as long as they want.
There are three main mobile operating system on the market at present——iOS, Android, WP. The proportion of users of Android in China shares 74% which is the highest. Considering this case, I think that software development based on the Android will be more time significance, more convenience can bring to the masses, and more easily accepted by the public.
The working efficiency of police officers can be improved effectively by information, the accuracy of the information collection and the timeliness of information transmission can also be improved. What’s more, the barrier between departments will be eliminated, which makes sure that different types of police officers (e.g., traffic police, public security) will get the information they need by identification. The design and implementation of policing management system is based on Spring MVC frame and cloud platform. We mainly completed the implementation of basic function of policing management system , and the design of database. Our design eventually reached functions as follow: users’login, information query of stolen vehicle, information collection of population, information query of community information, information query of cases, information query of Entry-Exit,information query of document, violation information collection of motor vehicle, security information reporting of public, violation information collection of traffic, etc.
The ultimate goal of this design is normally running of this system, good interaction between interfaces. We will use the data flow diagram in planning and designing this system, which shows detailed of each function module, and presents a specific function.
Key Words: Android; police work; Spring MVC; Cloud platform;
現在我們生活在數字化的時代,經過運營商的一再推銷,WLAN(Wireless LocalArea Networks,無線局域網絡)的應用已經開始在我們生活中增加,逐步添加到公安、教育、商貿、物流等行業中,而且慢慢的影響到人們的生活,種種以前做夢想的東西變為了現實。對于政府部門,尤其是公安政法系統也在運用無線網絡這項強大的工具。
最近兩三年的時間里,云計算技術發展迅猛。政府機關、IT 巨頭、電子商務、大中小企業、開發者等,都在討論云計算。在信息爆炸的 21 世紀,云計算帶給了人們重新定義信息資源的一種計算理念或者商業模式,它甚至使得信息資源可以被當成商品來進行消費。
在這個背景下,云計算將 IT 資源包括計算、網格、存儲定義成基礎設施服務,并組織成資源池,提供給消費者,這就是我們所說的 Laas(基礎設施即服務)。云計算提供了一個開發平臺,在這樣一個開發平臺中,各種開發使用的中間件、數據庫服務、緩存服務、消息隊列等,都變成了可供消費的服務,企業以及開發者可以將自己的應用構建在此基礎上,對外提供給用戶,從而降低自己的開發成本,這就是 Paas(平臺即服務)。另外,對于終端用戶來講,在云中我們所消費的軟件變成了網上的服務,從而不再需要從事繁瑣的安裝或者卸載工作,只需要通過瀏覽器即可滿足要求,并可在不同的終端設備上來回切換,這便是 Saas(軟件即服務)。云計算正是通過以上 3 種服務層次來改變人們的工作、生活及社會生產的。
目前市面上主要有 iOS、Android、WP 三大移動操作系統,而用戶比例在中國份額最高的是 Android,達到了 74%,iOS 位居次席,占據了 24.4%的份額,而 WindowsPhone 則排行第三,占了 1%。而且 Android 的兼容性非常強,不光是可以作為手機的操作系統,他也能夠在其他移動設備和 PC 上很好地應用。Android 系統自推出以來一直受到業界前所未有的熱捧:開發人員癡迷于學習 Android 系統的應用開發,手機設備廠商不斷推出Android系統的手機。Android之所以如此受歡迎,是因為Android底層使用了訪問硬件速度最快的 C 語言,應用層采用了簡單而強大的 Java 語言,并且采用開源的 Linux 操作系統從而為 Android 的使用提供了無限可能,硬件廠商可以在原有基礎上,根據自己的需求擴展或裁剪現有功能,這就為在公安警務通系統中實現特有功能提供了實現基礎?紤]到這一問題,我認為基于 Android 的軟件開發更具時代意義,更能為大眾帶來方便,也更容易被大眾所接受。
本課題即是基于 Saas 框架,運行在 Android 平臺的應用軟件。警務工作的信息化可以有效提高警務人員的工作效率,提高信息采集的準確性,信息傳遞的及時性,同時有效地消除個部門之間的阻隔,使不同警務人員(如交警、公安)都能通過身份識別查詢到需要的信息,實現信息的透明化。
本設計主要講述了警務管理系統的基本功能和數據庫的設計方法。設計最終達成了包括用戶登錄,被盜車輛查詢功能,人口信息收集功能、社區信息查詢功能、案件查詢功能、出入境資料查詢功能、公文查詢功能、機動車違章信息采集功能、治安信息上報功能、交通違章信息采集功能等。公安機關的警察分類有:治安警察、戶籍警察、刑事犯罪偵查警察、交通警察、巡邏警察、外事警察、經濟犯罪偵查警察、公共信息網絡安全監察專業警察、禁毒警察、警務督察、監所警察、科技警察、公安法醫等。不同的警種需要用到不同的警務系統功能:治安警察需要查詢嫌疑人是否有歷史犯罪記錄,登記嫌疑人的犯罪信息,登記被盜、被搶物品信息,記錄治安信息,案發現場照片、錄音,定位嫌疑人的地理信息等;戶籍警察需要登記和查詢人口信息、社區警務信息、出入境信息等;交警需要上傳交通違章記錄,查詢違章者或嫌疑人的身份信息及其機動車信息等。
本應用的定位主要是為治安警察、戶籍警察、刑偵警察、交通警察和巡邏警察等各種警察的工作信息應用平臺,以提高他們的工作效率為宗旨,從而能夠更好的服務人民,服務社會;谝陨戏治,基于云平臺的手機客戶端的警務管理系統的開發有重要的現實意義。
目前國內外的 Android 開發還是主要以應用開發為主,所用設備有手機、PDA 等。PDA(Personal Digital Assistant,又稱為掌上電腦)技術架構很成熟,但是 PDA 的價格較高,使得開發成本太大,也會浪費資源。而 Android 系統可以兼容于多種設備,如果我們在 Android 系統中開發一套完成警務通功能的應用軟件,那么所以 Android終端都可以安裝該系統,而 Android 手機的其他功能照常使用,降低了開發成本,節約了資源。而且 Android 系統界面組建豐富、功能強大、用戶操作流暢、界面展現完美,能夠滿足用戶體驗的高要求。
警務通是為公安民警進行移動警務時所需的信息管理系統,又稱移動警務系統。適用于民警、治安警、巡警、交警、刑警等多種警務人員,為緊急和突發事件的處理提供信息依據,為突發案件的迅速偵破創造信息條件,避免重特大案件的發生,有效提高公安系統信息化水平,讓公安干警辦案如虎添翼。
云計算技術是最近幾年剛剛發展起來的新技術,為 IT 行業、互聯網行業帶來極大地發展空間,正在逐漸改變著整個 IT 產業的發展。各個國家在經濟上存在差異,從而在云計算的發展水平上也不一而足。美國是云計算概念提出及發展的發源地,其產品與技術成熟度也是最高的,在美國整個社會及政府的積極推動下,云技術得以迅速發展。我國的云計算產業還處在剛起步階段,但是中央及地方政府充分認識到云計算技術的重要性,給予大力關注,并著手制定了云計算產業在中國發展的推進政策及發展規劃,積極推進云計算應用的產業布局。
國內各行各業也都在積極推進云計算的應用發展,其中發展最有規模且最具潛力的當屬國內電信運營商及各大電商企業。如中國移動的“大云”計劃,旨在打造中國移動云計算基礎設施實施的關鍵技術。還有中國電信的“天翼云”計劃等等。國內的主流 IT 公司幾乎也都在搞云計算,如 360 的云殺毒,浪潮研發出的我國首款云數據中心操作系統產品,創維集團的云電視,華為的“云帆計劃”,騰訊的云計算平臺,阿里巴巴的電子商務云平臺等。
但是,中國云計算產業迅速發展的同時也存在著很多的缺點,比如用戶認知不足、標準缺失、數據主權爭議、穩定性擔憂等等。其中,標準和安全以及相關法律法規的完善是最為核心、也是最為迫切需要解決的問題。
移動警務通管理系統框架圖
登錄界面
登錄界面
機動車違章信息收集界面
移動警務通系統主頁面設計
目 錄
摘要
Abstract
目 錄
第 1 章 緒論
1.1 研究背景與意義
1.2 國內外研究現狀
1.3 本課題的研究方法
1.4 論文結構
第 2 章 相關技術
2.1 Android 相關開發語言與技術
2.2 云平臺發布服務器端技術
2.3 SaaS ( Software as a Service )
2.4 Spring 框架簡介
2.5 數據分析
2.6 本章小結
第 3 章 需求分析
3.1 功能性需求分析
3.1.1 用戶分析
3.1.2 業務流分析
3.1.3 功能需求
3.2 非功能性需求分析
3.2.1 系統性能需求
3.2.2 界面與運行環境需求
3.3 可行性分析
3.4 本章小結
第 4 章 系統設計
4.1 總體架構設計
4.1.1 功能模塊設計
4.1.2 界面設計
4.2 模塊劃分
4.2.1 信息查詢
4.2.2 信息收集
4.2.3 資料上傳
4.3 數據庫設計
4.4 本章小結
第 5 章 系統的實現
5.1 登錄
5.1.1 功能描述與設計原則
5.1.2 輸入與輸出
5.1.3 限制條件
5.1.4 信息傳遞過程
5.1.5 核心代碼
5.1.6 界面
5.2 信息查詢
5.2.1 功能描述與設計原則
5.2.2 輸入與輸出
5.2.3 限制條件
5.2.4 信息傳遞過程
5.2.5 核心代碼
5.2.6 界面
5.3 信息收集
5.3.1 功能描述與設計原則
5.3.2 輸入與輸出
5.3.3 限制條件
5.3.4 信息傳遞過程
5.3.5 核心代碼
5.3.6 界面
5.4 文件上傳
5.4.1 功能描述與設計原則
5.4.2 輸入與輸出
5.4.3 限制條件
5.4.4 信息傳遞過程
5.4.5 核心代碼
5.5 高并發大流量訪問的處理及解決辦法
5.5.1 云平臺的使用
5.5.2 緩存技術的使用
5.5.3 其他機制
5.6 安全性
5.7 本章小結
第 6 章 系統測試
6.1 測試環境
6.2 測試計劃
6.3 功能測試
6.2.1 登錄功能測試
6.2.2 信息查詢功能測試
6.2.3 信息收集功能測試
6.4 性能測試結論分析
6.5 本章小結
總結
參考文獻
致謝
(如您需要查看本篇畢業設計全文,請您聯系客服索。