渣土車監(jiān)管系統(tǒng)的設計,渣土,監(jiān)管,系統(tǒng),設計
渣土車監(jiān)管系統(tǒng)的設計
目 錄
摘要..................................................... I
Abstract................................................ II
第1章 緒論............................................. 1
1.1背景及意義.........................................1
1.2國內外研究現狀分析.................................1
1.3研究內容及主要工作.................................2
1.4結構安排...........................................2
第2章 渣土車監(jiān)管系統(tǒng)需求分析............................4
2.1系統(tǒng)功能的概述.....................................4
2.2系統(tǒng)功能性需求分析.................................4
2.2.1 車輛信息管理功能.............................4
2.2.2 車輛定位功能.................................5
2.2.3 地圖服務功能.................................5
2.2.4 報警管理功能.................................5
2.3本章小結...........................................5
第3章 渣土車監(jiān)管系統(tǒng)設計................................6
3.1系統(tǒng)邏輯架構的設計.................................6
3.2系統(tǒng)技術架構.......................................7
3.3系統(tǒng)功能架構設計...................................8
3.3.1車輛定位模塊..................................8
3.3.1車輛信息管理模塊..............................9
3.3.3地圖信息服務模塊.............................11
3.3.4報警管理模塊.................................12
3.4本章小結..........................................14
第4章 渣土車監(jiān)管系統(tǒng)的實現與測試.......................15
4.1系統(tǒng)開發(fā)環(huán)境......................................15
4.2系統(tǒng)實現過程......................................15
4.2.1 系統(tǒng)主頁面的實現............................15
4.2.2 具體車輛頁面的實現..........................16
4.3各模塊的實現......................................17
4.3.1車輛定位模塊.................................17
4.3.2車輛信息管理模塊.............................19
4.3.3地圖信息服務模塊.............................19
4.3.4報警模塊.....................................20
4.4系統(tǒng)測試..........................................21
4.5本章小結..........................................22
第5章 總結與展望........................................23
參考文獻................................................24
致謝....................................................25
渣土車監(jiān)管系統(tǒng)的設計
渣土車監(jiān)管系統(tǒng)的設計
摘 要
渣土車問題有很多:不按路線行駛、不按時間行駛、隨意傾倒渣土等,使得渣土車事故頻繁發(fā)生、城市環(huán)境遭受到破壞,給交通帶來了很大的安全隱患。因此,監(jiān)督管理渣土車的運輸,是當前迫切需要解決的一個問題。
針對渣土車運輸中出現的種種問題,從背景介紹、需求分析、系統(tǒng)設計和系統(tǒng)實現四個方面介紹了渣土車監(jiān)管系統(tǒng)設計的完成過程。采用UML 對系統(tǒng)的功能和結構進行詳細的研究和設計從而實現對渣土車監(jiān)管的功能,最后采用網頁開發(fā)工具H Builder編程,加上購得的定位模塊,完成系統(tǒng)設計。
整個渣土車監(jiān)管系統(tǒng)的模擬是運用了信息管理平臺以及全球定位系統(tǒng)(GPS)車載終端設備實現對渣土車的管理。GPS的應用實現了車輛位置信息的實時查詢、實時追蹤以及軌跡回放等功能,實現對渣土車全天候、全時段的衛(wèi)星實時跟蹤,并且能對違規(guī)的渣土車輛做出及時的警告從而避免發(fā)生意外事故。系統(tǒng)開發(fā)完成后既有利于推進城市發(fā)展的進程,又能滿足大眾對渣土車交通現象有效管理的需求,成為從源頭上監(jiān)控解決建筑垃圾運輸的有效之舉。
設計完成的系統(tǒng)雖然定位精度不是很高,但能夠達到預期的要求。該系統(tǒng)操作界面美觀、簡單,便于人們操作。內部設計比較齊全,能夠實現多項功能。
關鍵詞:渣土車;監(jiān)管;地理信息系統(tǒng);全球定位系統(tǒng);
25
渣土車監(jiān)管系統(tǒng)的設計 Abstract
Design of Supervision System for Slag
Abstract
There are many problems with the slag car: do not follow the route, not according to time driving, dumping dregs, etc., making the dwarf car accident occurred frequently, the urban environment suffered damage to the traffic has brought a lot of security risks. Therefore, the supervision and management of slag car transport, is currently an urgent need to solve a problem.
Aiming at the problems in the transportation of slag car, the process of the design of the supervision system of slag is introduced from four aspects: background introduction, demand analysis, system design and system realization. Using UML to carry on the detailed research and the design to the function and the structure of the system in order to realize the supervisory function of the slag car, finally uses the web development tool H Builder programming, together with the purchased positioning module, completes the system design.
The simulation of the entire slag vehicle monitoring system is the use of information management platform and global positioning system (GPS) vehicle terminal equipment to achieve the management of slag car. The GPS application realizes real-time query, real-time tracking and track playback of vehicle location information to realize real-time tracking of all-weather and full-time satellites of slag car, and can make timely warning of illegal slag vehicles accident. After the completion of the system development is conducive to promoting the process of urban development, but also to meet the public on the slag car traffic phenomenon effective management needs, as from the source to monitor the construction and transportation of garbage and piling effective.
Designed to complete the system although the positioning accuracy is not very high, but can achieve the desired requirements. The system operation interface is beautiful, simple and easy to operate. Internal design is complete, to achieve a number of functions.
Key words: slag car ; supervision ; GIS ; GPS ; Baidu map
渣土車監(jiān)管系統(tǒng)的設計 第1章 緒論
第1章 緒論
1.1 背景及意義
渣土車主要承擔著城市建筑工程上土石方等建筑廢料運輸的任務,為城市基礎設施的建設以及經濟的快速發(fā)展立下了很大的功勞。隨著經濟的快速發(fā)展、城市化進程的加速推進,城市建設中則不可避免的出現了大量的建筑垃圾,因此為了解決這一問題,城市建設中會配套大量的渣土車來運輸建筑垃圾。然而,由于現今社會缺乏合理的手段與措施對其進行有效的規(guī)范,渣土車不按時間行駛、不按路線行駛、隨意傾倒渣土等違規(guī)現象頻繁發(fā)生,給交通帶來了很大的安全隱患,并且造成城市環(huán)境的污染,給社會造成了很大的不良影響。
渣土車在運輸過程中,渣土車司機為了謀取自己的利益,經常出現違規(guī)行為:為了減少運輸的次數,司機選擇超重超載;為了節(jié)約運輸的時間,司機選擇抄近路運輸、隨意傾倒渣土。很多渣土運輸公司從自身的利益出發(fā),在監(jiān)管薄弱的地區(qū)進行違規(guī)的操作,影響、損壞了城市的形象和政府的威信,最終形成影響社會穩(wěn)定的惡果。
伴隨著互聯網信息技術的發(fā)展和互聯網的普及,各種車輛信息管理系統(tǒng)的發(fā)展就和計算機信息技術、互聯網之間的關系聯系更加密切起來。渣土車監(jiān)管系統(tǒng)正好是這些車輛信息管理系統(tǒng)中的一種。渣土車監(jiān)管系統(tǒng)綜合運用了定位技術、通訊技術,便于管理者實施有效的實時監(jiān)控,為城市的良性發(fā)展做出了一份較大的貢獻。
GPS全球定位系統(tǒng)、移動通信技術以及地理信息系統(tǒng)技術(GIS)的普及和廣泛的應用,為渣土車監(jiān)管系統(tǒng)的產生和成熟埋下了技術方面的基石。全球定位系統(tǒng)(Global Positioning System)是一種既可以授時又可以測距的空間交會定點的導航系統(tǒng),可向全球的用戶提供連續(xù)、實時、高精度的三維位置,三維速度等消息,達到定位效果,從而廣泛應用于交通等領域。地理信息系統(tǒng)(Geographic Information System)簡稱GIS是在計算機硬、軟件系統(tǒng)支持下,對部分或者整個地球表層空間中相關地理分布的數據進行采集、儲存和管理的技術系統(tǒng),綜合分析數據,為了實現決策管理。而現如今的移動通信技術的發(fā)展如WLAN,為渣土車監(jiān)管系統(tǒng)的實現提供了很大的便利性和可行性?,F在大部分車輛監(jiān)管系統(tǒng)都是由定位系統(tǒng)和管理系統(tǒng)兩部分組成,而這兩部分之間的連接的實現就是靠無線傳輸功。
針對渣土車不按規(guī)定時間行駛、不按既定路線行駛、隨意傾倒渣土等現象設計出來的渣土車監(jiān)管系統(tǒng),可以提高交通的安全性、降低人工監(jiān)督管理的成本、減少城市環(huán)境的污染,有利于推進城市化的進程。
1.2 國內外研究現狀分析
近年來,城市的發(fā)展是非常的迅速,人們只驚羨于取得的成就,卻容易忽略城市建設中出現的種種問題,比如沒有采取合理有效的措施去規(guī)范管理建設中大量使用的渣土車,因此隨之而來就出現了一大堆城市交通管理問題和環(huán)境污染問題。在城市化的進程中,介于渣土車對城市的交通、環(huán)境以及對城市居民造成的不良影響,亟待統(tǒng)一安排工作來對城市中的渣土車實行計劃監(jiān)督管理,從而提高交通資源的有效利用、緩解交通上的堵塞、治理城市環(huán)境方面的污染。在對車輛統(tǒng)一監(jiān)督管理以達到降低管理成本目的的同時,也提高了城市交通的安全性。
車輛管理系統(tǒng)是利用GPS定位系統(tǒng)、GIS地理信息系統(tǒng)技術以及移動通信技術實現對車輛的定位跟蹤和調度管理,是智能交通系統(tǒng)(ITS)在國民經濟建設中的重要基礎之一。美國是最早發(fā)展應用智能交通系統(tǒng)的發(fā)達國家,而車輛管理系統(tǒng)則被劃分為智能交通系統(tǒng)的核心服務之一,從最開始的發(fā)展階段就受到了美國十分的重視。自二十世紀九十年代,美國的車輛管理系統(tǒng)進入了高速發(fā)展的階段。在1989至1996年之間,美國交通部門對智能交通系統(tǒng)的項目和標準進行商榷后,對ITS進行了技術性研發(fā)和運營測試等工作。
中國由于計算機信息技術與美國之間存在較大的落差,GPS車輛管理系統(tǒng)的發(fā)展一直很緩慢,直到21世紀以后車輛管理系統(tǒng)才開始有了慢慢的發(fā)展。中國商業(yè)GPS車輛管理系統(tǒng)在經過幾年的緩慢發(fā)展后,近幾年才慢慢有了起色。從二十世紀九十年代開始,我國國內多個城市已經準備進行了智能公交系統(tǒng)方面的建設,到現在多個城市的智能交通系統(tǒng)都取得了較大的進展。
隨著現代交通技術以及電子通信技術的快速發(fā)展,例如地理信息系統(tǒng)技術(GIS)的廣泛應用,為智能交通系統(tǒng)的發(fā)展提供了強有力的技術支持。運用現代化信息技術,實現對渣土車運輸智能化的監(jiān)管,是城市交通管理的現實需要。綜合運用GIS地理信息系統(tǒng)技術、移動通信和GPS定位等高科技手段,從而能對渣土車進行有效的監(jiān)管,從根本上能夠杜絕渣土車不按時間運輸、不按路線運輸、隨意傾倒渣土等不良現象。通過這種管理方式,我們不僅能夠提高交通部門的管理效率,而且能夠保障市民出行時的交通安全以及環(huán)境衛(wèi)生。
1.3 研究內容及主要工作
本文的渣土車監(jiān)管系統(tǒng)的設計思路是基于物聯網技術,將GPRS無線傳輸、GIS地理信息系統(tǒng)以及GPS定位等技術有機結合,針對渣土車在運輸過程中不按時間運輸、不按路線運輸、隨意傾倒渣土等問題進行需求分析,弄清系統(tǒng)的應用方向,分析出系統(tǒng)應該擁有的具體功能,再對系統(tǒng)的邏輯架構、技術架構和功能架構進行設計,最后實現監(jiān)管系統(tǒng)。系統(tǒng)在設計實現的過程中使用了大量先進成熟的技術,充分的利用了現有的信息數據資源、定位平臺和基礎設施,對所掌握的資源進行二次整合,完成渣土車的監(jiān)管和運行。
1.4結構安排
論文一共分成5個章節(jié):
第一章引言。介紹了課題研究的背景和意義,分析了國內外研究的現狀,介紹了課題研究的內容及主要工作,并在第一章結束寫出了論文的結構安排。
第二章渣土車監(jiān)管系統(tǒng)需求分析。首先針對監(jiān)管系統(tǒng)的功能進行了概述,接著詳細描述了系統(tǒng)的功能性需求分析,在最后對第二章做出歸納總結。
第三章渣土車監(jiān)管系統(tǒng)的設計。結合系統(tǒng)的需求分析,對系統(tǒng)的邏輯架構、技術架構和功能架構進行設計,在最后對第三章做出歸納總結。
第四章渣土車監(jiān)管系統(tǒng)的實現與測試。介紹了系統(tǒng)的開發(fā)環(huán)境,詳細寫出了系統(tǒng)的具體實現過程,說明了系統(tǒng)測試的結果,在最后對第四章做出歸納總結。
第五章總結與展望。分析了研發(fā)過程,對文章做出了詳細的總結,探討設計過程中遇到的問題,并展望未來。
渣土車監(jiān)管系統(tǒng)的設計 第2章 渣土車監(jiān)管系統(tǒng)需求分析
第2章 渣土車監(jiān)管系統(tǒng)需求分析
2.1 系統(tǒng)功能的概述
在城市化進程不斷推進的過程當中,一個較為引人注意的現象就是建筑工程的數量急劇的上升,施工場所隨處可見,因而在城市中就產生了大量的渣土和建筑垃圾,最后導致渣土車的數量大幅度的上升。但是由于管理和整治工作未能形成長期有效的機制以及包括渣土車駕駛員本身素質低、缺乏遵紀守法的觀念等原因,給我們帶來了很大的問題。設計出渣土車監(jiān)管系統(tǒng),解決渣土車不按時間運輸、不按路線行駛、隨意傾倒渣土等不良的社會問題顯得尤為重要。
在設計過程中,要統(tǒng)一規(guī)劃、明確自己的目標,接著利用先進成熟的技術、標準化的原則以及已經存在的基礎設施,可以對資源進行有效的整合,降低建設渣土車監(jiān)管系統(tǒng)平臺的成本。最后要保證系統(tǒng)的應用和服務的質量,保證系統(tǒng)的可靠性,使渣土車監(jiān)管系統(tǒng)發(fā)揮應有的作用。渣土車監(jiān)管系統(tǒng)建設要實現的主要目標有:建立一個易于操作、友好的用戶界面,操作的過程也要簡單方便,有相應的文字能夠正確引導用戶完成各項操作。
以上通過對系統(tǒng)的總體性功能進行描述,總結出了為了建設系統(tǒng)需要完成的一些基本功能要求,接下來對系統(tǒng)的具體功能性需求進行分析。渣土車監(jiān)管系統(tǒng)的核心功能是車輛信息管理,車輛定位、地圖服務和報警管理四個功能,功能性需求分析將對其進行詳細的分析。
2.2 系統(tǒng)功能性需求分析
2.2.1 車輛信息管理功能
渣土車信息管理內容主要包含對車輛信息的查詢、插入、修改和刪除的操作,可分為車輛管理、線路管理和司機管理三部分。
車輛管理模塊也就是車輛信息的管理查詢功能,不管車輛在何種運動狀態(tài)下,管理者都能夠在監(jiān)管平臺上看到車輛車牌、顏色、品牌、車輛隸屬公司名、狀態(tài)等多項基本信息,支持多條件查詢,并且車輛的位置信息以及車輛的信息都能夠實時顯示在地圖中,以及車輛基本信息的添加、修改和刪除的功能。
線路管理模塊就是運輸線路的添加和刪除,用戶指定線路的出發(fā)點、目的地以及沿途經過的地方,然后系統(tǒng)即形成線路信息。渣土車只能按照既定的路線行駛,不能違規(guī)。當由于現實的原因,已成型的線路信息不再滿足于用戶需求時,用戶可在地圖中進行修改,包括線路信息的添加、修改以及刪除的功能。
司機管理模塊就是查詢司機年齡、性別等基本信息的功能,以及司機基本信息的添加、修改和刪除功能。
管理員操作車輛信息管理系統(tǒng),完成相應的操作步驟,對數據庫中相應的信息進行對應的增加、修改和刪除。
2.2.2 車輛定位功能
車輛的定位功能就是管理員在渣土車監(jiān)管系統(tǒng)平臺上通過許多途徑、方法來查看了解車輛的定位信息。在查看車輛的定位信息之前,管理員需要獲取知道車輛的車牌號、車輛顏色、車輛類型開關機狀態(tài)等相關信息,通過這些多種查詢方式對需要查看的車輛進行檢索,在檢索出結果列表之后,選中相應的車輛條目進行定位信息的查看。在查詢時,需要被查車輛的車載GPS終端設備開機,并且需要設置專門的數據接口來連接數據管理中心,通過數據中心接受和發(fā)送數據,從而實現對車輛定位信息的查看。只要車輛的車載GPS終端開機,就會不間斷的把位置信息發(fā)送給數據管理系統(tǒng),因此,對車輛定位信息的查詢就是對數據管理中心的查詢。
2.2.3 地圖服務功能
地圖信息服務功能的實施得益于GIS地理信息系統(tǒng)的日益發(fā)展,地圖服務功能是基于GIS的地圖顯示的,依據實際使用的需要來獲取所需的地理信息。系統(tǒng)的GIS地理系統(tǒng)采用兩種比例圖,一是1:1萬的,另一個是1:5萬的比例地圖。由于城市的車輛密集,城市里面的比例地圖采用的是1:5000,更方便于隨時監(jiān)控車輛在路上行駛的情況。地圖信息系統(tǒng)還應該支持地圖的移動、放大、縮小以及對圖層的控制等多種控制功能。
渣土車專門行駛的路線可以在車輛發(fā)證行駛之前錄入系統(tǒng)中,管理員要輸入好渣土車的出發(fā)點、終點、傾倒點。渣土車在實際行駛的時候如果沒有按照規(guī)定的路線行駛,在出現違規(guī)現象的時候,系統(tǒng)將會記錄下違規(guī)車輛,并在地圖上顯示違規(guī)的時間和地點。這些違規(guī)的信息還會被系統(tǒng)記錄到數據庫中,管理員可以在系統(tǒng)中方便的查詢到違規(guī)的信息。
2.2.4 報警管理功能
報警管理功能就是能夠自動檢測到正在執(zhí)行任務的渣土車的位置信息,管理員發(fā)現已偏離既定路線的渣土車,按住警示按鈕發(fā)出聲音提醒司機規(guī)范駕駛。
2.3 本章小結
本章首先對系統(tǒng)的功能進行了整體的概述,然后針對系統(tǒng)功能性需求進行了分析,主要詳細分析了車輛信息管理功能、車輛定位功能、地圖服務功能以及報警管理功能,明確系統(tǒng)需要實現的功能。
渣土車監(jiān)管系統(tǒng)的設計 第3章 渣土車監(jiān)管系統(tǒng)設計
第3章 渣土車監(jiān)管系統(tǒng)設計
3.1 系統(tǒng)邏輯架構的設計
系統(tǒng)設計是把之前對系統(tǒng)的理想分析轉化為現實的步驟,它的主要目的就是對系統(tǒng)功能進行詳細的說明,從而為系統(tǒng)的實現打好基礎、做好鋪墊。整個渣土車監(jiān)管系統(tǒng)的結構是采用三級體系:GPS終端設備、數據管理中心和車輛監(jiān)管平臺三個部分組成。車輛GPS終端設備就是裝在渣土車上,自動上傳GPS的定位信息,我們需要并不斷地更新裝置,從而實現新的導航和指示的下載更新。數據管理中心也就是系統(tǒng)中控制數據傳輸的中心,負責各個定位信息的傳輸、接收和暫存的工作,這一部分的實現都是自動的,不需要人為的去操縱完成。車輛監(jiān)管平臺是整個渣土車監(jiān)管系統(tǒng)的監(jiān)測中心,用戶通過互聯網這一渠道連接進入監(jiān)控平臺服務器,并進行相應的監(jiān)控操作。
所有的車載GPS終端都是通過GPRS/GSM無線網絡與管理中心取得通訊,通訊的方式采用GPRS/GSM數據通信,通訊的系統(tǒng)利用中國移動的GPRS/GSM網絡。系統(tǒng)中所有的數據要都先上傳到數據管理中心,接著數據管理中心會接收、處理和發(fā)放,系統(tǒng)與移動網絡有個接口,這個唯一的接口就存在管理中心,這種設計方法不僅可以節(jié)約建設系統(tǒng)所需的成本,更有利于系統(tǒng)的規(guī)范統(tǒng)一管理。
車輛監(jiān)管平臺,也可以看作為管理系統(tǒng)在整個系統(tǒng)中的作用如圖3-1所示
圖 3-1 車輛監(jiān)管平臺系統(tǒng)在系統(tǒng)中的作用圖
車輛監(jiān)管平臺最主要發(fā)揮的是管理中心的作用,而數據管理中心則起到分撥數據的作用。監(jiān)管系統(tǒng)的邏輯結構如圖3-2所示:
圖 3-2 系統(tǒng)邏輯結構設計圖
系統(tǒng)的運行背后需要服務器的支持,因而數據庫服務器、通信服務器以及Web應用服務器三種組成服務器集成群,為系統(tǒng)的運行提供支持。服務器的劃分是根據其業(yè)務功能進行的,所有的服務器都集中在一起并部署在同一個機房,從而方便整個系統(tǒng)部署過程的實施。此外,集中部署服務器的方式也方便了系統(tǒng)的測試、更新和升級。
由于數據管理中心和GPS終端設備的一些功能不支持高級程序語言的設計,因此在接下來的系統(tǒng)設計階段對這些模塊的功能不做討論。下面就對車輛監(jiān)控平臺技術架構和詳細設計過程進行敘述。
3.2 系統(tǒng)技術架構
渣土車監(jiān)管系統(tǒng)是運用H Builder軟件實現的。它是一套專門為專業(yè)網頁設計師簡化開發(fā)步驟,而開發(fā)出來的網頁前段開發(fā)工具。設計師們正確、有效的利用它可以輕輕松松地制作出充滿動感的跨越平臺限制和跨越瀏覽器限制的網頁。
早期的網頁設計的工作通常都是由程序員擔任的,那時的網頁設計師都是使用文本編輯器編寫HTML語言,因而制作網頁則需要精通HTML,這是一份工作量巨大并且讓人頭昏目眩的工作。而H Builder編輯器是一款非常強大的編輯開發(fā)工具,它擁有很多優(yōu)點:H Builder所編寫的代碼能夠很好地支持HTML5,書寫代碼的時候不僅僅能夠提示全面的語法輸入,非語法的各種候選輸入也都能提示,包括圖片、鏈接、字體、腳本、顏色、樣本、URI、ID、class、自定義IS對象、方法。改變這一切的是D cloud公司,是它開發(fā)了H Builder這個專業(yè)網頁創(chuàng)作工具。H Builder的出現則讓網頁設計的工作簡單了許多。
H Builder是一套不同以往開發(fā)結構的技術架構,簡化了整個系統(tǒng)開發(fā)的流程,提高了美觀性、安全性與再用價值。它采用了獨特的編輯方式,這一類的編輯方式使得網頁制作變得前所未有的簡單。設計師們不需要再去面對繁雜的HTML代碼和JavaScript,模糊匹配、智能補齊等功能加快了編輯代碼的速度,極大提高了網頁設計的水平,也動員了更多的普通人進行網頁設計。整個車輛監(jiān)管系統(tǒng)平臺將使用H Builder實現界面構架設計。
3.3 系統(tǒng)功能架構設計
渣土車監(jiān)管系統(tǒng)的核心是車輛信息管理、車輛定位和地圖信息服務三個功能模塊,包含報警功能的組織機構管理模塊等四個模塊都是為了滿足車輛管理工作的日常事務管理而設計的。三個主要模塊中除了車輛信息管理僅僅是訪問數據庫的信息外,剩下的車輛定位和地圖信息服務都需要對數據管理中心進行實時的信息接受和發(fā)送,因此后臺需要添加一個數據收發(fā)模塊。在系統(tǒng)的設計過程中,采用UML分析的方法。UML中融入了軟件工程中的新的方法、新的思想、和新的技術,它不僅能夠面對對象分析與設計,也能夠支持從需求到實現的整個軟件開發(fā)過程。本節(jié)使用UML類圖和時序圖對系統(tǒng)進行詳細的設計。下面分別對系統(tǒng)的三個核心模塊:車輛信息管理、車輛定位和地圖信息服務及報警管理等四個不同的模塊進行設計分析。
3.3.1 車輛定位模塊
第一個是車輛定位模塊包括控制類(Position Manage Action),業(yè)務邏輯實現類(Position Manage Service),業(yè)務邏輯操作類(Position Manage Dao),實體類包括Car車輛實體類。實體監(jiān)控類圖如圖3-3
圖 3-3 實體監(jiān)控類圖
車輛定位模塊的主要操作就是監(jiān)控車輛位置,提供渣土車位置查詢的控制類接收到請求之后,調用業(yè)務邏輯來實現類Position Manage Service類中的方法,接著業(yè)務邏輯類中的方法又調用Dao類中的方法來操作數據庫,各層之間數據的傳遞是通過實體類Car來實現的,位置查詢的時序圖如圖3-4所示:
圖 3-4 位置查詢的時序圖
車輛位置查詢的基本流程:用戶登錄渣土車位置實時查詢功能的頁面,填寫所要查詢的內容,并且提交路徑的請求,Position Manage Action在接收到路徑的請求之后,調用Position Manage Service類,接著調用Dao類來查詢數據,并將查詢的結果依次返回,將車輛的位置顯示在地圖上面,這個過程即為自動的循環(huán)查詢并實時更新車輛在地圖上的最新位置。
3.3.2 車輛信息管理模塊
第二個是車輛信息管理模塊包括Car Manage Service業(yè)務邏輯實現類,Car Manage Action控制類,實體類包括Car車輛實體類,Car Manage DAO類。車輛管理類圖如圖3-5所示:
圖3-5車輛管理類圖
車輛信息管理功能就是提供車輛信息的增刪查改功能,其中的Car Manage Action控制類在接收到請求之后,調用Car Manage Service業(yè)務邏輯實現類中的方法,接著業(yè)務邏輯實現類中的方法調用DAO類中的方法來操作數據庫,各層之間的數據傳遞是通過實體類CAR來實現的,車輛信息時序圖如圖3-6所示:
圖3-6車輛信息時序圖
車輛信息添加的基本流程;用戶登錄監(jiān)管系統(tǒng)的管理功能頁面,選擇車輛信息添加功能,彈出添加窗體,用戶填寫了車輛信息之后,提交了車輛信息添加的請求,Car Manage Action接收到信息添加請求之后,調用Car Manage Service,接著調用Car Manage DAO來進行其它添加。
3.3.3 地圖信息服務模塊
第三是地圖信息服務模塊,地圖信息主要服務于線路管理,包括Line Manage Action控制類,Line Manage Service 業(yè)務邏輯實現類,實體類包括Line線路實體類,Line Manage DAO類。線路管理類圖如圖3-7所示;
圖 3-7線路管理類圖
渣土車線路功能可以提供車輛信息的增刪查改功能,其中的Line Manage Action控制類在接收到請求之后,調用Line Manage Service業(yè)務邏輯實現類中的方法,接著業(yè)務邏輯實現類中的方法調用DAO類中的方法來操作數據庫,各層之間的數據傳遞是通過實體類Line來實現的,線路添加的時序圖如圖3-8所示:
圖 3-8線路添加的時序圖
線路添加的基本流程; 用戶登錄監(jiān)管系統(tǒng)的管理功能頁面,點擊線路管理按鈕,發(fā)送出添加線路的請求,頁面就會跳轉到地圖的頁面,這時用戶再選擇線路的起點和終點,接受系統(tǒng)將會自動生成一條線路,用戶通過拖拽的方式調整線路信息,最后提交線路。Line Manage Action接收到信息添加請求之后,調用Line Manage Service,接著調用Line Manage DAO來進行線路的添加。
3.3.4 報警管理模塊
第四是報警管理模塊,包括控制類(Warn Manage Action),Warn Manage Dao類,業(yè)務邏輯的實現類(Warn Manage Service),實體類包括Warn報警的實體類。報警類圖如3-9所示:
圖 3-9報警的類圖
報警管理功能里面設置了報警刪除和報警查詢的功能,其中的Warn Manage Action控制類在接收到請求之后,調用Warn Manage Service業(yè)務邏輯實現類中的方法,接著業(yè)務邏輯實現類中的方法調用DAO類中的方法來操作數據庫,各層之間來通過實體類Warn來傳遞數據,報警管理中查詢的時序圖如圖3-10所示;
圖3-10報警查詢的時序圖
報警管理中查詢的基本流程是;用戶登錄報警的頁面,點擊報警按鈕,頁面將會發(fā)送報警信息的請求,Warn Manage Action接收到信息添加請求之后,調用Warn Manage Service,接著調用Warn Manage DAO來進行數據查詢。當出現報警的時候,將會提醒用戶注意出現的報警信息。
3.4 本章小結
本章對系統(tǒng)的邏輯架構進行了分析,對系統(tǒng)的技術架構做出了詳盡的描述,接著對功能架構進行了詳細的設計,并且針對系統(tǒng)的功能架構使用了UML類圖和時序圖對四個主要模塊進行了詳細的設計。
渣土車監(jiān)管系統(tǒng)的設計 第4章 渣土車監(jiān)管系統(tǒng)的實現與測試
第4章 渣土車監(jiān)管系統(tǒng)的實現與測試
4.1 系統(tǒng)開發(fā)環(huán)境
1.開發(fā)語言:HTML
2.操作平臺:Microsoft Windows 7
3.開發(fā)工具:H Builder
4.選取開發(fā)工具以及開發(fā)語言的原因:在進行Web開發(fā)的時候,H Builder是最好的選擇,而它的語言就是超文本標記(HTML),一是因為它所兼容的語言有很多,能夠適合許多人使用;二是因為編寫的時候通過完整的語法提示能夠加快它的速度。
4.2 系統(tǒng)實現過程
4.2.1 系統(tǒng)主頁面的實現
系統(tǒng)主頁面運行的部分代碼如下:
渣土車監(jiān)管系統(tǒng)
系統(tǒng)操作主頁面如圖4-1所示:
圖4-1 系統(tǒng)操作主頁面
在系統(tǒng)的主頁面上,列出了“渣土車監(jiān)管系統(tǒng)”這個大標題,接著匯集了所有的渣土車輛,把他們用簡單的代號代替。當想查詢某一車輛的信息的時候,直接點擊進去進行相關信息的查詢
4.2.2 具體車輛頁面的實現
具體頁面運行的部分代碼如下所示:
定位
報警
車牌號:蘇A00000 司機:*** 車輛噸位:*** 傾倒地點:***
系統(tǒng)的具體操作頁面如圖4-2所示:
圖4-2 系統(tǒng)的具體操作頁面
在點擊系統(tǒng)主頁面上的按鈕后,就進入了具體操作頁面。具體操作頁面上則顯示了關于這輛渣土車的一些基本信息,包括車牌號、駕駛人、車輛的載重量以及渣土傾倒地點。想要對車輛的位置信息查詢就點擊“定位報警”按鈕,就會進入下一頁的查詢頁面。
4.3 各模塊功能實現
系統(tǒng)為了更好地服務于用戶,方便用戶操作,主要實現了幾個模塊的功能,分成四個模塊依次為:車輛定位模塊,車輛信息管理模塊,地圖信息服務模塊,報警管理模塊,下面對渣土車的主要模塊進行說明.
4.3.1 車輛定位模塊
系統(tǒng)人員需要查看車輛的一些信息。在第二頁列表中就需要顯示所有注冊車輛的基本信息,用戶首先會通過相應的查詢條件來找到選中的車輛,接著再進行定位查詢。車輛的基本信息就包括:車輛品牌(原始數據登記所獲得的)、車牌號(原始數據登記所獲得的)、位置(原始數據登記所獲得的)以及駕駛人(原始數據登記所獲得的)。用戶可以通過以上一些簡單的信息來對車輛進行查詢。車輛定位的界面如圖4-3所示:
圖 4-3車輛定位頁面
在定位頁面中,我們不僅可以看到渣土車的實時位置信息,而且還能夠看到周圍的地圖信息。在定位的頁面中,系統(tǒng)能夠記錄下上一次車輛移動的軌跡。軌跡的記錄功能,是為了實現對渣土車后續(xù)信息的追蹤。如圖4-4軌跡回放所示:
圖4-4 路徑記錄
軌跡的記錄就是對備份下來的GPS位置信息進行加工處理后現實的結果,通過對同一個車輛在聽一個時間節(jié)點內的數據進行計算和查詢,就可以得到該車輛的軌跡信息,并在地圖上進行對應的標記,最后便得到記錄的軌跡。
4.3.2 車輛信息管理模塊
車輛信息的管理一是對車輛數據的管理,二是包含信息的檢索。車輛數據的管理包括更新車輛數據、查詢車輛、插入車輛數據和刪除車輛數據等基本操作。車輛信息管理的基本界面如圖4-5所示:
圖 4-5 車輛信息管理
車輛數據與程序后臺需要自動同步。規(guī)定每日的某個時間查詢下導入表,根據車輛顏色和車牌號進行匹配。對于不同的對象的管理,車輛就放在經營人手下管理,而經營人放在管轄部門下進行管理。具體的處理順序就是;查出所有需要同步數據車輛的車輛顏色和車牌號。
需要同步數據的車輛是指除了原有的車輛以外的車,根據查出的車輛顏色和車牌號一一的匹配導入表。檢索功能就是根據多種篩選條件來檢索車輛內的車輛信息,篩選條件可以是車輛類型、車牌號、狀態(tài)等多種支持模糊查詢和多條件符合查詢,方便了用戶在對車輛信息不明確的情況下的查詢過程。
4.3.3 地圖信息服務模塊
地圖信息服務模塊就是對數字地圖的查看,根據實際需要可以獲得所需要地理信息,還可以完成渣土車路線的導航服務。地圖服務模塊如圖4-6地圖信息所示:
圖 4-6 地圖信息
4.3.4 報警模塊
報警提示功能就是在渣土車出現違規(guī)現象的時候,可以對司機進行提示,從而得到改正。具體報警情況界面如圖4-7所示;
圖4-7報警情況
報警的情況有很多:汽車超速的時候就會報警,就會有超速報警,提醒駕駛員降低車速注意行駛安全;車輛震動得厲害也會報警,就會出現震動報警,說明渣土車可能出現碰撞意外;當渣土車行駛到監(jiān)控的盲區(qū)里,就會有如盲區(qū)報警,提醒司機把車行駛到規(guī)定的路線中去。當符合其中的報警條件時,系統(tǒng)就會開啟報警聲音,如圖4-8報警頁面所示
圖4-8 報警頁面
4.4 系統(tǒng)測試
打開定位模塊,在學校周圍轉,來運行系統(tǒng),以達到測試系統(tǒng)的目的,軌跡如圖4-9所示:
圖4-9 運行軌跡
運行過程中一共停留5次,運行結果準確,運行統(tǒng)計如圖4-10所示:
圖4-10 運行統(tǒng)計
運行過程中沒出現什么問題,系統(tǒng)基本設計成功。
4.5 本章小結
本章首先介紹了系統(tǒng)開發(fā)的環(huán)境,然后又介紹了系統(tǒng)的實現過程,寫出了所需要的代碼,接著介紹了系統(tǒng)主要模塊的實現。最后運行渣土車監(jiān)管系統(tǒng)進行測試,測試證明系統(tǒng)能夠符合功能要求。
渣土車監(jiān)管系統(tǒng)的設計 第5章 總結與展望
第5章 總結與展望
本系統(tǒng)主要運用H Builder開發(fā)出符合系統(tǒng)功能、利于用戶操作的頁面,再利用定位模塊的定位效果實現了渣土車的定位功能,最后實現渣土車監(jiān)管系統(tǒng)的開發(fā)。
本文首先第一章介紹了課題研究的背景和意義,分析了國內外研究的現狀,詳細的介紹了課題研究的內容及主要工作,并在第一章結束寫出了論文的結構安排。第二章是系統(tǒng)需求分析,首先對監(jiān)管系統(tǒng)需求分析進行了功能的概述,接著詳細描述了系統(tǒng)的功能性需求分析,主要分為車輛信息管理,車輛定位、地圖服務和報警管理四個功能,最后做出總結。第三章進行系統(tǒng)設計,結合系統(tǒng)的需求分析,對系統(tǒng)的邏輯架構進行設計和對技術架構進行分析,接著使用UML例圖和時序圖對各個功能模塊進行詳細設計,最后做出歸納總結。第四章進行系統(tǒng)的實現與測試。介紹了系統(tǒng)的開發(fā)環(huán)境,詳細寫出了系統(tǒng)的實現過程,公布了測試結果,最后做出總結。
系統(tǒng)運行后,能實現對渣土車的定位并記錄下它行駛的路徑。但是由于經驗不足、時間有限,未能夠實現渣土車系統(tǒng)頁面美觀的設計、渣土車的路線自動監(jiān)督以及自動判斷車輛是否偏離既定的行駛路線從而報警的功能。
在以后的工作當中,需要對以上的問題做出進一步的研究,一步一步地解決未完成的問題,并對已經完成的內容進行修改完善,從而能夠完善系統(tǒng)的頁面和功能兩個方面。
渣土車監(jiān)管系統(tǒng)的設計 參考文獻
參考文獻
[1] 張勤,王利.GPS測量原理及應用[J].高等理科教育,2007,01:112-114.
[2] 趙亮,黎峰.GPRS無線網絡在遠程數據采集中的應用[J].計算機工程與設計,2005,09:2552-2554
[3] 吳琪.基于WEBGIS平臺的車輛管理系統(tǒng)研究與實現[D].華中科技大學,2008.
[4]楊承.城市渣土車管理現狀及對策[J]. 武漢公安干部學院學報,2014.03:29-33
[5] 劉奎、郝偉.三管齊下治理渣土車問題[J].法制與社會,2011,17:185.
[6]沈迪.城市建筑工地“渣土車”管理的問題及對策研究[D].華東理科大學,2011.
[7] 唐路其.基于UML的電子商務系統(tǒng)的建模及實現[D].南昌大學,2014.
[8] 謝恩堂,頓貝貝,張志立.基于百度地圖API的校內路徑導航系統(tǒng)的實現[J].許昌學院學報,2014,33(2):178-81.
[9] 許寧.基于RTP協議的移動視頻監(jiān)控系統(tǒng)的設計[J].通信技術,2014,47(4):455-458
[10] 李寧.基于GPRS技術的車輛監(jiān)管系統(tǒng)設計與實現[D].哈爾濱工程大學,2005.
[11] 王濤,趙春龍.基一種新型的市政渣土車智能控制系統(tǒng)的設計開發(fā)[J].汽車電器,2014,09:9-11+14.
[12] 于曉豐,楊軍平,王敏等.渣土車北斗智能管控系統(tǒng)設計[C].第六屆中國衛(wèi)星導航學術年會,2015,05.西安..
[13] 張學峰.基于互聯網技術的渣土車智能監(jiān)管系設計與實現[J].軟件產業(yè)與工程,2010,06:16-21+38.
[14] 王瑾.濱海開發(fā)區(qū)渣土車管理系統(tǒng)的設計與實現[D]. 山東大學,2012.
[15] 張春艷.渣土車管理系統(tǒng)的研究與實現[D].河北農業(yè)大學,2015.
渣土車監(jiān)管系統(tǒng)的設計 致謝
致 謝
四個多月的畢業(yè)設計做到這里基本上已經結束了,在這么久的時間里,自己可以算是感觸很深、收獲頗豐。在設計過程中困難重重,但在老師和同學的幫助下得能夠得以順利完成。
首先要感謝是我的畢業(yè)論文指導老師——李志臣老師。在寫論文的過程中,從論文的選題,到任務書、中期檢查的完成,最后到論文的完成,李老師都給了我很大的幫助,避免了我走了很多的彎路。李老師一直很有耐心,給我們解答各種問題,在我們迷茫的時候,都會提醒我們,為我們引導正確的方向。李老師除了認真負責的態(tài)度值得我們學習以外,嚴謹的態(tài)度也感染了我們。在此向李老師致以誠摯的謝意。
此外,我還要感謝我的同學和朋友,謝謝他們跟我一起艱苦鉆研,也謝謝他們對我的幫助。
最后再次謝謝所有在論文寫作中幫助過我的同學們和老師,以及我所參考過的論著學者。