版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
地鐵沉降數(shù)據(jù)采集與分析系統(tǒng)摘要為了緊跟社會的發(fā)展,實現(xiàn)地鐵沉降數(shù)據(jù)的信息化、網(wǎng)絡化、系統(tǒng)化管理,同時為了降低勘測地鐵沉降的成本,不再進行人工檢測費時費力,發(fā)揮物聯(lián)網(wǎng)的優(yōu)勢,開發(fā)了地鐵沉降數(shù)據(jù)采集與分析系統(tǒng)。本系統(tǒng)采用B/S模式,以Java為基礎,使用Springboot框架,IDEA編程,后臺數(shù)據(jù)庫使用TDengine新型數(shù)據(jù)庫,服務器則使用Tomcat。系統(tǒng)主要功能包括定時收集到地鐵沉降的數(shù)據(jù),對數(shù)據(jù)進行統(tǒng)計和分析,通過數(shù)據(jù)得出對未來的期望等。關鍵詞:數(shù)據(jù)采集與分析;地鐵沉降;SpringBoot;IDEA;Springboot;TDengine;Tomcat;DesignandimplementationofonlineauctionsystemAbstract\o"添加到收藏夾"Inordertokeepupwiththedevelopmentofsociety,realizetheinformation,networkandsystematicmanagementofsubwaysettlementdata,andreducethecostofsubwaysettlementsurvey,nolongerneedtocarryoutmanualdetectiontimeandeffort,andgivefullplaytotheadvantagesoftheInternetofthings,asubwaysettlementdataacquisitionandanalysissystemisdeveloped.ThissystemadoptsB/Smode,andonthebasisofJava,Springbootintegrationoftheframeworks,Programmingwithidea,backgrounddatabaseusingTDenginedatabase,,theserverusesTomcat.Themainfunctionsofthesystemincludecollectingthesubwaysettlementdataregularly,makingstatisticsandanalysisofthedata,andgettingtheexpectationforthefuturethroughthedata.KEYWORDS:Datacollectionandanalysis;Subwaysettlement;IDEA;SpringBoot;TDengine;Tomcat;目錄TOC第1章緒論 11.1開發(fā)背景及意義 11.2論文研究內容 2第2章系統(tǒng)總體設計 32.1需求分析 32.2框架結構 32.3流程分析 6第3章系統(tǒng)詳細設計 83.1數(shù)據(jù)庫設計 83.2應用程序設計 8第4章系統(tǒng)實現(xiàn) 104.1工具選擇 114.1.1TDengine 錯誤!未定義書簽。4.1.2Springboot 124.1.3Tomcat 124.2代碼實現(xiàn) 12總結與展望 21致謝 22參考文獻 23PAGE15第1章緒論。本章對系統(tǒng)的開發(fā)背景、意義及發(fā)展狀況進行了介紹,在簡要了解相關知識后,概要的說明了系統(tǒng)的研究內容。1.1開發(fā)背景及意義在21世紀科技高速發(fā)展的年代,互聯(lián)網(wǎng)的出現(xiàn)和使用已經(jīng)普及全世界,而瀏覽器的使用也已經(jīng)成為了潮流。通過瀏覽器輸入網(wǎng)址登陸網(wǎng)站來預約考試、訂餐、購物、查成績等等都為人們帶來了便捷,使人們的生活水平也不斷提高。改革開放以來,軌道交通在各個大城市發(fā)展迅速,數(shù)量迅速增加。地鐵項目是高效的運輸方式,運行軌道遍布城市市區(qū)的地下,在方便居民出行,緩解道路交通壓力的同時又存在對周邊建筑的影響。在路面的地鐵,除了常見的列車運行噪聲的影響之外,也包括對周邊建筑的振動產(chǎn)生影響。在地鐵主要運行的地下隧道,對周邊建筑的振動影響則占到了主要噪聲影響則占到次要。對于大部分運行里程都在地下的鐵路來說,分析研究地鐵運行對周邊建筑振動影響顯得十分重要。研究表明:位于地下2m深處的振動加速度值為地表的20%~50%;4m深處為10%~30%??梢娫诘罔F運行產(chǎn)生的振動中,表面波占主要地位,對建筑物有直接影響。為緩解交通壓力,地鐵不得不穿過城市中密集的居民區(qū)、商業(yè)中心,而且目前都是采用淺埋方式,地鐵隧道離建筑物越來越近。將來隨著地鐵交通系統(tǒng)規(guī)模的不斷擴大,地鐵隧道鄰近建筑物的情況越來越多,同時地鐵運行的總體密度逐步提高,振動的影響日益增大。振動對建筑物的影響,輕微的會出現(xiàn)墻皮剝落、墻壁龜裂、地板裂縫,嚴重則導致基礎變形或下沉。而大多數(shù)數(shù)據(jù)顯示,地鐵沉降到達30mm的時候,地鐵就會存在潛在危險,所以我們要時刻檢測地鐵的沉降情況以防止出現(xiàn)不必要的意外和重大事故。但頻繁的人工檢測耗費太多的人力物力。所以設計這個項目的主要目的就是為了解決這一問題。監(jiān)測地鐵下沉的情況并及時的采集數(shù)據(jù),作出未來趨勢的分析,以便做出未來的規(guī)劃。1.2論文研究內容論文研究內容如下∶設計一個屬于自己的地鐵沉降影響的監(jiān)測系統(tǒng)以及一個web項目。實現(xiàn)用戶對于周邊建筑物的檢測,并且能夠及時、準確地將沉降情況反饋給系統(tǒng)管理人員以及系統(tǒng)的用戶。首先,分析地鐵沉降數(shù)據(jù)采集與分析系統(tǒng),確定系統(tǒng)主要功能需求。
第二,在確立系統(tǒng)的目標和主要功能需求的基礎上,提出這個地鐵沉降數(shù)據(jù)采集與分析系統(tǒng)的設計方案和設計原則,合理安排開發(fā)進度,設計各個功能模塊,選擇開發(fā)工具和開發(fā)模式,并選定服務器操作系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)。
第三,進行具體的系統(tǒng)的開發(fā),實現(xiàn)各功能模塊,達到系統(tǒng)的目標最終完成系統(tǒng)的功能需求。
最后,系統(tǒng)的設計開發(fā)完成后,要對系統(tǒng)進行測試和性能分析。擬采取的研究方法:設計方法:1.利用時間序列管理與分析采集數(shù)據(jù)2.通過測量的數(shù)據(jù)利用TDengine構建坐標數(shù)據(jù)3.分析它的變形情況,得出相應的結論4.對未來的變化趨勢進行分析,完成項目5.對設計好的程序進行調試,發(fā)現(xiàn)問題并解決問題,從而達到完善系統(tǒng)的目的開發(fā)工具:jdk1.8springbootTDengineIDEA2018VMware虛擬機等第2章系統(tǒng)總體設計從本章起,開始進行系統(tǒng)設計,首先對系統(tǒng)進行總體設計,在這個階段要完成的工作包括:對系統(tǒng)的功能需求進行詳細的分析,而后根據(jù)分析得到的結果搭建出系統(tǒng)整體的框架,劃分出系統(tǒng)的各個功能模塊,在此基礎之上明確系統(tǒng)流程結構,繪制出系統(tǒng)的簡要流程圖。需求分析軟件開發(fā)的第一個階段是需求分析,并且是尤為重要的一個階段,若需求分析出現(xiàn)差錯,后續(xù)的一切工作只能是徒勞無功。因此需求分析階段,通常需要花費不少的時間以及精力,以確保分析的結果符合實際、考慮全面,并且足夠詳細,只有這樣才能為之后的工作打下牢固的基礎。需求分析是指程序開發(fā)人員通過各種方式,與客戶溝通,準確理解用戶的要求,系統(tǒng)需要有什么樣的功能,客戶需要看到什么樣的信息,使用本地鐵沉降數(shù)據(jù)采集與分析系統(tǒng)又能得到什么樣的結果,將較抽象的需求轉化為完整詳細的文字描述,以便設計開發(fā)完成用戶滿意的系統(tǒng)。綜合對需求,計劃本系統(tǒng)實現(xiàn)的功能有以下幾方面:1、數(shù)據(jù)采集模塊記錄采集的時間記錄采集到的數(shù)據(jù)2、數(shù)據(jù)處理模塊將采集到的數(shù)據(jù)和時間直接繪制成柱形圖統(tǒng)計總數(shù)據(jù),將總數(shù)據(jù)和時間繪制成線形圖3、數(shù)據(jù)分析模塊通過分析得到的數(shù)據(jù)推測地鐵廢棄的時間2.2框架結構需求分析完成后,根據(jù)產(chǎn)生的結果,本系統(tǒng)總體的結構可以劃分為以下功能模塊,如圖2-1。圖2-1地鐵沉降數(shù)據(jù)采集與分析模塊示意圖本數(shù)據(jù)采集與分析系統(tǒng)劃分為3個功能模塊,分別是:數(shù)據(jù)采集模塊,數(shù)據(jù)處理模塊,數(shù)據(jù)分析模塊。在本系統(tǒng)中,數(shù)據(jù)采集模塊涉及時間數(shù)據(jù)和沉降數(shù)據(jù)的采集;數(shù)據(jù)處理系統(tǒng)涉及數(shù)據(jù)圖標的繪制;數(shù)據(jù)分析模塊涉及對數(shù)據(jù)的分析與預測。接下來簡要說明這幾個模塊。數(shù)據(jù)采集模塊數(shù)據(jù)采集模塊主要是對于沉降數(shù)據(jù)進行采集,并對采集日期進行記錄,如圖2-2所示。圖2-2數(shù)據(jù)采集模塊示意圖數(shù)據(jù)處理模塊數(shù)據(jù)處理模塊主要是對寫入采集的數(shù)據(jù),并對數(shù)據(jù)進行各種必要的處理,因此數(shù)據(jù)處理模塊也是本系統(tǒng)最為重要的模塊,如圖2-3所示。圖2-3數(shù)據(jù)處理示意圖數(shù)據(jù)分析模塊數(shù)據(jù)分析模塊主要是對處理過后的數(shù)據(jù)進行分析,并預測地鐵沉降何時到達30mm,如圖2-4所示。圖2-4數(shù)據(jù)分析模塊示意圖2.3流程分析接下來對整個系統(tǒng)的流程進行分析,也就是就是在使用系統(tǒng)各種功能時的具體操作步驟。系統(tǒng)開始,然后進入數(shù)據(jù)采集模塊,會自動記錄采集的日期,然后記錄下在采集的數(shù)據(jù)并保存。然后進入數(shù)據(jù)處理模塊,將保存的數(shù)據(jù)直接寫入日期x沉降數(shù)據(jù)的柱形圖,然后再計算沉降數(shù)據(jù)的總和,得出合并數(shù)據(jù),然后再將合并數(shù)據(jù)寫入日期x沉降總數(shù)據(jù)的線形圖。之后進入數(shù)據(jù)分析模塊,將沉降總數(shù)據(jù)/月份差簡略預測多少年地鐵會到達報廢日期。第3章系統(tǒng)詳細設計前面已經(jīng)陳述了本系統(tǒng)的開發(fā)背景、意義,分析介紹了系統(tǒng)的總體設計,并說明了系統(tǒng)的功能作用,對系統(tǒng)的規(guī)劃有了較明確的概念。下面以第二章總體設計為基礎,對其中各個功能模塊進行詳細的后臺數(shù)據(jù)庫和前臺應用程序設計。數(shù)據(jù)庫設計數(shù)據(jù)庫,即存儲數(shù)據(jù)的倉庫,是存放在計算機內數(shù)據(jù)的集合,可以將其粗略的分為兩類分別是關系型數(shù)據(jù)庫和非關系型數(shù)據(jù)庫(NoSQL)。,本系統(tǒng)選擇了專為物聯(lián)而生的TDengine數(shù)據(jù)庫來存儲系統(tǒng)中的信息。進行存儲查詢物聯(lián)網(wǎng)、傳感器等一系列的大型數(shù)據(jù)的話,建立數(shù)據(jù)庫的同時需同時建立起幾張超級表方便以后查詢:createtable超級表名字(字段名字段類型,字段名字段類型,)tags(標識名標識類型,標識名標識類型));(標識可以用多個,方便區(qū)別超級表下的各個子表,保證子表的唯一性方便查詢)。接下來建立子表,子表的建立可以直接寫在mybatis的xml文件中,使用sql語句的#{}或是${}占位符編寫,子表的名字需要區(qū)別行直接把數(shù)據(jù)表的名字寫成動態(tài)的:insertintos#{name}using超級表名字tags(標識符的值,標識符的值)values(字段的值,字段的值)這樣就可根據(jù)接收的不同數(shù)據(jù)判斷是創(chuàng)建新表還是在老表進行數(shù)據(jù)添加在接下來就是簡單的一些查詢:select*froms#{name}年月日分別有數(shù)據(jù)特定的算法:字段名>now-1d(日),字段名>now-1w(周)3.2應用程序設計上一小節(jié)介紹了本系統(tǒng)數(shù)據(jù)庫的設計,數(shù)據(jù)庫用于保存系統(tǒng)所必要的數(shù)據(jù),而前臺頁面則是使用適當?shù)男问綄?shù)據(jù)庫中保存的數(shù)據(jù)展示給用戶。下面介紹一下本系統(tǒng)各頁面及其功能。首先是一個柱狀圖,表示來每次測量沉降數(shù)據(jù)的沉降數(shù)據(jù)變化,縱坐標我設立了以2mm為單位的沉降量,橫坐標我設立了以月為單位的時間計量,柱色選擇了紅色,使得畫面更加的明顯清晰,這樣我們就可以清晰地看出每個月地鐵沉降情況的數(shù)據(jù)了。接下來是一個線狀圖,表示來每次測量沉降數(shù)據(jù)的沉降數(shù)據(jù)總和,縱坐標我設立了以200為單位的沉降量,橫坐標我設立了以月為單位的時間計量,線色選擇了紅色,使得畫面更加的明顯清晰,這樣我們就可以清晰地看出地鐵沉降數(shù)據(jù)總和的情況了。接下來是對地鐵沉降情況的分析預測,從這些數(shù)據(jù)估略的分析出地鐵報廢的時間。第4章系統(tǒng)實現(xiàn)上面兩章分別為本系統(tǒng)的總體結構設計和詳細功能設計,本章主要介紹實現(xiàn)本系統(tǒng)各個功能模塊所使用的語言、借助工具和技術等,并且給出系統(tǒng)主要功能的實現(xiàn)代碼。工具選擇一個系統(tǒng)從設計到完成需要使用合適的工具,具體的工具又分為語言、編輯軟件、框架的等。本系統(tǒng)使用的數(shù)據(jù)庫為TDengine;使用Java語言編寫,開發(fā)編譯環(huán)境為jdk1.8.0,用IDEA作為前臺軟件開發(fā)工具,使用SpringBoot框架整合,使用Tomcat作為應用服務器。下面逐一介紹。TDengine對于一個JavaWEB系統(tǒng),選擇一個合適的數(shù)據(jù)庫是必要的,它將系統(tǒng)中需要的數(shù)據(jù)保存起來,對它們進行統(tǒng)一的管理,最常見的便是“增刪改查”四種操作,本系統(tǒng)使用TDengine數(shù)據(jù)庫。TDengine社區(qū)版是一開源版本,采用的是AGPL許可證,是一個處理中小規(guī)模的物聯(lián)網(wǎng)數(shù)據(jù)平臺。它具備高效處理物聯(lián)網(wǎng)數(shù)據(jù)所需要的所有功能,包括:1.類SQL查詢語言來插入或查詢數(shù)據(jù)2.支持C/C++,Java(JDBC),Python,Go,RESTful,andNode.JS等開發(fā)接口3.通過TDengineShell或Python/R/Matlab可做各種AdHoc查詢分析4.通過連續(xù)查詢,支持基于滑動窗口的流式計算5.引入超級表,讓設備之間的數(shù)據(jù)聚合通過標簽變得簡單、靈活6.內嵌消息隊列,應用可訂閱最新的數(shù)據(jù)7.內嵌緩存機制,每臺設備的最新狀態(tài)或記錄都可快速獲得8.無歷史數(shù)據(jù)與實時數(shù)據(jù)之分,對應用而言,透明且完全一樣9.TDengine軟件分為服務器、客戶端和報警模塊三部分,服務器部分taosd目前僅能在Linux系統(tǒng)上安裝和運行,客戶端和報警模塊僅能在Linux或Windows上運行。4.1.2SpringBootSpringBoot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化Spring應用的初始搭建以及開發(fā)過程。該框架使用了特定的方式來進行配置,從而使開發(fā)人員不再需要定義樣板化的配置。SpringBoot使得基于Spring創(chuàng)建獨立的、生產(chǎn)級別的應用程序變得非常簡單。大多數(shù)的SpringBoot應用程序,只需要進行很少的Spring配置,一般你只需花費很少的時間就能基于SpringBoot進行程序開發(fā)。SpringBoot特性:1.創(chuàng)建獨立的spring應用程序2.SpringBoot直接內嵌了Tomcat、Jetty和Undertow容器,不需要通過war文件進行部署3.通過提供"starter"依賴,來簡化構建配置4.盡可能的自動配置spring和第三方類庫5.提供production-ready特性,比如指標和運行狀況檢查以及外部化配置6>.沒有代碼生成,也不需要通過XML進行配置4.1.3TomcatTomcat是Apache軟件基金會(ApacheSoftwareFoundation)的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和JSP規(guī)范總是能在Tomcat中得到體現(xiàn),Tomcat5支持最新的Servlet2.4和JSP2.0規(guī)范。Tomcat服務器是一個免費的開放源代碼的Web應用服務器,屬于輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調試JSP程序的首選。當配置正確時,Apache為HTML頁面服務,而Tomcat實際上運行JSP頁面和Servlet。另外,Tomcat和IIS等Web服務器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。不過,Tomcat處理靜態(tài)HTML的能力不如Apache服務器。代碼實現(xiàn)前面的章節(jié)完成了系統(tǒng)的整體以及詳細設計,并介紹了系統(tǒng)使用的工具、語言以及框架,本章的主要內容是應用程序的配置及部分代碼。4.2.1環(huán)境配置JDK的安裝從官網(wǎng)下載JDK并安裝。安裝完成后開始配置環(huán)境變量,找到此電腦——>右鍵單擊屬性——>高級系統(tǒng)設置——>環(huán)境變量新建系統(tǒng)變量HOME_JAVA——>JAVA_HOME里面存放jdk的路徑找到path環(huán)境變量——>點擊編輯——>在path最前面加上.;%JAVA_HOME%\bin;安裝完成以后按win+R——>打開cmd窗口——>輸入java——>再輸入輸入Java–version無異常,安裝完畢。linux系統(tǒng)的安裝因為TDengine數(shù)據(jù)庫服務器端只能在linux上運行,而我們電腦的系統(tǒng)都是windox,所以我們需要先下載虛擬機VMware。虛擬機是正常安裝安裝完虛擬機后,需要在虛擬機上安裝linux系統(tǒng)。這里我們用的是CentOS8。首先從官網(wǎng)下載CentOS8安裝程序光盤映像文件,下載完后打開虛擬機。選擇安裝光盤映像文件,他會自己識別并安裝完成。TDengine的安裝下載倆個,第一個是服務器需要rpm包,第二個是本機使用的exe安裝軟件(直接下一步運行就行)。(1)、判斷自己的服務器是否支持systemctl的命令然后進入自己的目錄進行安裝rpm包:rpm-ivhtdengine--3.el7.x86_64.rpm。然后直接使用systemctlstarttaosd進入taos數(shù)據(jù)庫就可以簡單的使用了,操作的一些命令直接看官方文檔就行,跟mysql的建表建庫是一樣的,退出直接ctrl+d。exe文件直接在本機點擊安裝就行。SpringBoot連接TDengine數(shù)據(jù)庫創(chuàng)建一個目錄直接把jar包打包進項目里面。其次需要在pom.xml中指定jar包的位置,直接當成配置寫入即可。這樣就方便打包后找到jar包了4.2.2TDenigine數(shù)據(jù)庫實現(xiàn)通過上述代碼的實現(xiàn),數(shù)據(jù)庫代碼設計部分完成,下面介紹應用程序代碼的實現(xiàn)。4.2.3應用程序代碼實現(xiàn)讀取TDengine數(shù)據(jù)庫的數(shù)據(jù)packagecom.example.demo.action;
importjava.util.ArrayList;
importjava.util.List;
importorg.springframework.beans.factory.annotation.Autowired;
importorg.springframework.web.bind.annotation.RequestMapping;
importorg.springframework.web.bind.annotation.RequestMethod;
importorg.springframework.web.bind.annotation.ResponseBody;
importorg.springframework.web.bind.annotation.RestController;
importcom.example.demo.model.DayTotal;
@RestController
@RequestMapping("/wanglk_bds")
publicclassVisualController{
//@Autowired
//privateVisualInterfacevisualInterface;
/**
*每一天的訪問用戶量
*@return
*/
@RequestMapping(value="/bar-simple",method=RequestMethod.GET,produces="application/json")
@ResponseBody
publicList<DayTotal>getDateTotal(){
System.out.println("getDateTotal");
List<DayTotal>all=newArrayList<>();
for(inti=0;i<=80;i++)
{
DayTotaldayTotal=newDayTotal();
dayTotal.setDate(i+"月");
dayTotal.setTotal(i+"");
all.add(dayTotal);
}
returnall;
}
}packagecom.example.demo.model;
publicclassDayTotal{
privateintid;
privateStringdate;
privateStringtotal;
publicintgetId(){
returnid;
}
publicvoidsetId(intid){
this.id=id;
}
publicStringgetDate(){
returndate;
}
publicvoidsetDate(Stringdate){
this.date=date;
}
publicStringgetTotal(){
returntotal;
}
publicvoidsetTotal(Stringtotal){
this.total=total;
}
publicDayTotal(intid,Stringdate,Stringtotal){
super();
this.id=id;
this.date=date;
this.total=total;
}
publicDayTotal(){
super();
//TODOAuto-generatedconstructorstub
}
}網(wǎng)頁設計<!DOCTYPEhtml>
<htmlstyle="height:100%">
<head>
<metacharset="utf-8">
</head>
<bodystyle="height:100%;margin:0">
<iframesrc="index2.html"frameborder="0"width="800"scrolling="No"
height="700"leftmargin="0"topmargin="0"></iframe>
<scriptsrc="/echarts/3.7.1/echarts.min.js"></script>
<scriptsrc="/jquery-1.4.1.min.js"></script>
<divid="mainChart"
style="height:700px;border:1pxsolid#ccc;padding:10px;"></div>
<scripttype="text/javascript">
vardom=document.getElementById("mainChart");
varmyChart=echarts.init(dom);
myChart.clear();
$
.ajax({
method:'get',
url:'http://localhost:8080/wanglk_bds/bar-simple',
dataType:'json',
success:function(data){
varoption={
xAxis:{
name:'日期',
type:'category',
data:[data[0].date,data[1].date,
data[2].date,data[3].date,
data[4].date,data[5].date,
data[6].date,data[7].date,
data[8].date,data[9].date,
data[10].date,data[11].date]
},
yAxis:{
name:'沉降量'
},
series:[{
data:[data[0].total,data[1].total,
data[2].total,data[3].total,
data[4].total,data[5].total,
data[6].total,data[7].total,
data[8].total,data[9].total,
data[10].total,data[11].total],
type:'bar'
}]
};
myChart.setOption(option,true);
}
});
</script>
</body>
</html><!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="utf-8">
<title></title>
<scriptsrc="/echarts/3.7.1/echarts.min.js"></script>
</head>
<body>
<divid="box"style="width:1000px;height:500px;background-color:pink;"></div>
<script>
//獲取到這個DOM節(jié)點,然后初始化
varmyChart=echarts.init(document.getElementById("box"));
//option里面的內容基本涵蓋你要畫的圖表的所有內容
//定義樣式和數(shù)據(jù)
varoption={
//給echarts圖設置背景色
backgroundColor:'#FBFBFB',//>//給echarts圖設置背景色
tooltip:{
trigger:'axis'
},
legend:{
data:['沉降數(shù)據(jù)']
},
calculable:true,
xAxis:[{
type:'category',
//boundaryGap:false,
data:function(){
varlist=[];
for(vari=10;i<=18;i++){
if(i<=12){
list.push('2016-'+i+'-01');
}else{
list.push('2017-'+(i-12)+'-01');
}
}
returnlist;
}()
}],
yAxis:[{
type:'value'
}],
series:[{
name:'沉降數(shù)據(jù)',
type:'line',
data:[800,300,500,800,300,600,500,600]
}]
};
myChart.setOption(option);
</script>
</body>
</html>本章主要介紹了系統(tǒng)中使用語言、工具和相應的技術,并講解了一下具體的代碼,接下來是對整個論文以及系統(tǒng)設計的總結與展望??偨Y與展望無奈疫情期間無法返校,但是在老師三個月指導幫助下,地鐵沉降數(shù)據(jù)采集與分析系統(tǒng)終于完成了。只要不停的努力,不可能就會變成可能。本系統(tǒng)的設計與開發(fā)遵循軟件工程的瀑布模型,開發(fā)過程通過一系列的階段順序展開,經(jīng)過需求分析、軟件設計、編碼實現(xiàn)等步驟最終完成。系統(tǒng)的設計實現(xiàn),使我在數(shù)據(jù)庫、應用程序設計與實現(xiàn)以及對框架的使用等方面有了極大的進步。本次制作系統(tǒng)使JAVA功底不深厚的我重新學習了JAVA的應用及開發(fā)。并且在假期自學了Maven跟Sringboot。作為一個技術小白邁出了堅實的一步。本系統(tǒng)為了測量地鐵沉降的數(shù)據(jù),我查閱了許多關于地鐵振動沉降的書籍,學習了很多沉降的知識,以便完善系統(tǒng)的功能。因為大意把筆記本放在了學校,沒想到一直開不了學,只能用家里的老年機,研究了很久的系統(tǒng)卻經(jīng)常因為32位的電腦而不了了之,這讓我深切體會到硬件對軟件開發(fā)的重要性。經(jīng)過重重考驗,在萬老師的幫助與鼓勵下,才完成了環(huán)境的配置,終于
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年海南省鹽業(yè)集團有限公司公開招聘鶯歌海鹽場工作人員的備考題庫及完整答案詳解一套
- 流浪泡泡品牌手冊2025
- 2025年中國科學院心理研究所認知與發(fā)展心理學研究室杜憶研究組招聘備考題庫及完整答案詳解一套
- 2026年揭陽市兩級法院公開招聘勞動合同制書記員15人備考題庫及一套完整答案詳解
- 棗莊技師學院2025年第二批公開招聘備案制工作人員備考題庫及一套答案詳解
- 2025年龍馬潭區(qū)魚塘街道社區(qū)衛(wèi)生服務中心招聘編外人員的備考題庫及答案詳解1套
- 2025年科研助理招聘備考題庫(穩(wěn)定同位素地球化學學科組)附答案詳解
- 2025年上海開放大學工作人員公開招聘8人備考題庫附答案詳解
- 貴州能源集團有限公司綜合管理崗招聘筆試真題2024
- 2025年及未來5年市場數(shù)據(jù)中國石油焦市場前景預測及投資規(guī)劃研究報告
- GB/T 16288-2024塑料制品的標志
- 2024年代持法人股東協(xié)議書模板
- 合同書能源管理合同書能源費用托管型
- 國家開放大學本科《理工英語3》一平臺機考總題庫2025珍藏版
- 普通地質學完整版課件
- 2024年領導干部任前廉政知識測試題庫及答案
- 中國保險行業(yè)協(xié)會官方-2023年度商業(yè)健康保險經(jīng)營數(shù)據(jù)分析報告-2024年3月
- 2024年榆林能源集團有限公司招聘筆試參考題庫附帶答案詳解
- 鐵路隧道監(jiān)控量測技術規(guī)程
- 全媒體運營師培訓課件
- 產(chǎn)前產(chǎn)后的乳房護理
評論
0/150
提交評論