基于Django的位置監(jiān)控管理系統(tǒng)的研究與實(shí)現(xiàn)
本文選題:Django + MyCat ; 參考:《遼寧大學(xué)》2017年碩士論文
【摘要】:眾所周知,隨著科學(xué)技術(shù)的不斷革新、移動(dòng)互聯(lián)網(wǎng)的不斷發(fā)展和移動(dòng)設(shè)備的快速普及,地理位置服務(wù)也變得越來越多元化和智能化。通過地理位置服務(wù),人們可以傳遞各種各樣的信息,F(xiàn)在,地理位置服務(wù)已經(jīng)具有很強(qiáng)的交互性,地理位置服務(wù)同時(shí)也被應(yīng)用于很多特殊領(lǐng)域或特殊人群,根據(jù)特殊的需求可以實(shí)現(xiàn)特殊的功能。為中小學(xué)生佩戴具有GPS定位功能的手環(huán),通過本系統(tǒng)對(duì)位置進(jìn)行監(jiān)控,從而對(duì)學(xué)生的人身安全起到保障的作用。本系統(tǒng)包括移動(dòng)端APP、服務(wù)器端和手環(huán)硬件設(shè)備。本文主要研究和實(shí)現(xiàn)服務(wù)器端系統(tǒng)功能,在服務(wù)器端使用Django框架進(jìn)行系統(tǒng)的Web開發(fā)。為應(yīng)對(duì)數(shù)據(jù)的高并發(fā)讀寫,使用My Cat技術(shù)搭建數(shù)據(jù)庫集群,使用它可以更加方便的搭建數(shù)據(jù)庫集群。為保證手環(huán)與服務(wù)器的穩(wěn)定連接,在服務(wù)器端使用Netty框架來保證服務(wù)器的高性能、高可靠性。本系統(tǒng)的研究與實(shí)現(xiàn)的過程如下:(1)需求分析階段:使用UML技術(shù)對(duì)功能需求和非功能需求進(jìn)行了詳細(xì)的分析。(2)設(shè)計(jì)階段:對(duì)本系統(tǒng)的功能模塊進(jìn)行了整體和詳細(xì)的設(shè)計(jì),其中包括實(shí)時(shí)定位、路徑監(jiān)控、電子圍欄、歷史軌跡、圖文管理、批量實(shí)時(shí)定位、批量發(fā)送消息等功能。由于天氣因素、城市高樓、衛(wèi)星的幾何分布位置等等原因,GPS定位功能在城市中存在較大誤差,所以在歷史軌跡功能模塊中使用卡爾曼濾波算法。并通過對(duì)卡爾曼濾波算法進(jìn)行改進(jìn),將算法中固定的誤差改為動(dòng)態(tài)的從GPS數(shù)據(jù)中讀取水平精度因子來計(jì)算出誤差,從而減少定位時(shí)所產(chǎn)生的誤差,以獲得更好的用戶體驗(yàn)。(3)實(shí)現(xiàn)階段:使用Python、HTML5、Java Script語言對(duì)本系統(tǒng)進(jìn)行編碼工作,對(duì)各個(gè)設(shè)計(jì)模塊進(jìn)行實(shí)現(xiàn)。(4)測(cè)試階段:使用黑盒測(cè)試和白盒測(cè)試相結(jié)合的方式對(duì)本系統(tǒng)進(jìn)行測(cè)試,使用大量的測(cè)試用例以保證本系統(tǒng)能夠安全可靠的運(yùn)行。
[Abstract]:As we all know, with the continuous innovation of science and technology, the continuous development of mobile Internet and the rapid popularization of mobile devices, geographical location services have become more and more diversified and intelligent. People can transmit all kinds of information through geographical location service. Now, geographical location service has a strong interaction, geographical location service is also used in many special fields or special people, according to special needs can achieve special functions. The system is used to monitor the position of primary and middle school students by wearing the bracelet with GPS positioning function so as to ensure the students' personal safety. The system includes mobile side app, server end and bracelet hardware equipment. This paper mainly studies and implements the function of server side system, and develops the system with Django framework on the server side. In order to deal with the high concurrent reading and writing of data, we use my Cat technology to build database cluster, which can be used to build database cluster more conveniently. In order to ensure the stable connection between the bracelet and the server, the Netty framework is used in the server to ensure the high performance and high reliability of the server. The research and implementation of the system are as follows: (1) requirement analysis stage: the functional and non-functional requirements are analyzed in detail by using UML technology. (2) the design phase: the whole and detailed design of the functional modules of the system is carried out. These functions include real-time location, path monitoring, electronic fence, historical track, graphic and text management, real-time location in batches, sending messages in batches and so on. Because of the large error of GPS positioning function in cities due to the weather factors, urban tall buildings, the geometric distribution of satellites and so on, the Kalman filter algorithm is used in the historical track function module. By improving the Kalman filter algorithm, the fixed error in the algorithm is changed to dynamic reading horizontal precision factor from GPS data to calculate the error, thus reducing the error caused by positioning. In order to get a better user experience. (3) implementation phase: using Python HTML 5 / Java script language to code the system and implement each design module. (4) Test phase: use the combination of black box test and white box test to test the system. Use a large number of test cases to ensure that the system can run safely and reliably.
【學(xué)位授予單位】:遼寧大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2017
【分類號(hào)】:TP311.52;TP277
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 洪文菊;茍剛;薛現(xiàn)斌;;基于位置服務(wù)的移動(dòng)GIS[J];計(jì)算機(jī)系統(tǒng)應(yīng)用;2017年04期
2 李雄;;基于卡爾曼濾波的軌道小車速度估算方法[J];微處理機(jī);2017年01期
3 吳春穎;王娟;;淺析卡爾曼濾波理論的發(fā)展歷史過程[J];福建電腦;2017年01期
4 陳鵬;張永明;;基于位置服務(wù)的移動(dòng)應(yīng)用[J];電信工程技術(shù)與標(biāo)準(zhǔn)化;2016年08期
5 趙軍;車紅巖;;基于位置服務(wù)的應(yīng)用技術(shù)和發(fā)展趨勢(shì)[J];測(cè)繪科學(xué);2016年04期
6 陶幸輝;宋志剛;;軟件系統(tǒng)測(cè)試類型及測(cè)試用例設(shè)計(jì)[J];科技經(jīng)濟(jì)市場(chǎng);2011年06期
7 向潤(rùn);;黑盒測(cè)試方法探討[J];軟件導(dǎo)刊;2009年01期
8 李康榮;賈迪;張瑤;;基于Web系統(tǒng)測(cè)試的應(yīng)用研究[J];中國(guó)測(cè)試技術(shù);2006年06期
9 張永;遲忠先;;基于UML的系統(tǒng)測(cè)試[J];計(jì)算機(jī)工程與設(shè)計(jì);2006年09期
10 李志崢;楊社堂;;基于B/S結(jié)構(gòu)下的軟件系統(tǒng)測(cè)試研究[J];科技情報(bào)開發(fā)與經(jīng)濟(jì);2006年07期
相關(guān)碩士學(xué)位論文 前1條
1 王蔥;基于MyCAT的分布式數(shù)據(jù)存儲(chǔ)研究與應(yīng)用[D];東華大學(xué);2016年
,本文編號(hào):2063995
本文鏈接:http://sikaile.net/kejilunwen/zidonghuakongzhilunwen/2063995.html