freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的實時溫度采集系統(tǒng)畢業(yè)設(shè)計基于單片機(jī)的實時溫度采集系統(tǒng)畢業(yè)設(shè)計(編輯修改稿)

2024-07-24 22:54 本頁面
 

【文章內(nèi)容簡介】 定。通過地理信息系的空間查詢,地圖定位等的功能對信息進(jìn)行處理,并在地圖上面顯示。運用MapObjects組件來對GIS進(jìn)行二次開發(fā)是非常方便的。其中,GIS組件(MapObjcets)主要是完成GIS的工作,如:地圖現(xiàn)實,地圖加載等。其他的工作由別的組件來完成。在整個框架內(nèi),通過一定的編程,來實現(xiàn)一些功能,比如說地圖縮放,路線查詢等。在Visual Studio這樣的一個集成開發(fā)的環(huán)境下面,各個組件通過屬性的設(shè)計,還有一定的編程,把各個組件聯(lián)合了起來。這些組件也是在Visual Studio建立的系統(tǒng)框架內(nèi)實現(xiàn)各個功能的。本系統(tǒng)以面向?qū)ο蟮姆椒▉黹_發(fā),利用特定的軟件工具直接完成從對象客體的描述到軟件結(jié)構(gòu)之間的轉(zhuǎn)換的新方法。面向?qū)ο蟮睦碚撌乾F(xiàn)代程序設(shè)計理論的基石。面向?qū)ο蟪绦蚶碚摚∣bjectOriented Programming,簡稱OOP),到目前為止,幾乎所有的高級語言的核心都是面向?qū)ο罄碚?,如:C++、java、C等。面向?qū)ο蟮娜齻€基本特征是:封裝、繼承、多態(tài)。面向?qū)ο罄碚摰年P(guān)鍵思想有一下幾點:(1) 類(Class)面向?qū)ο笏枷雭碓从趯ΜF(xiàn)實世界的認(rèn)知?,F(xiàn)實世界繽紛復(fù)雜、種類繁多,難于認(rèn)識和理解。但是聰明的人們學(xué)會了把這些錯綜復(fù)雜的事物進(jìn)行分類,從而使世界變得井井有條。把事物編寫成一個個“類”。在類中,用數(shù)據(jù)表示事物的狀態(tài),用函數(shù)實現(xiàn)事物的行為,這樣就使編程方式和人的思維方式保持一致,極大的降低了思維難度。(2) 對象(Object),類是一個抽象的概念,對象則是類的具體實例。對象可以保存自己的狀態(tài)(屬性)。由于對象與現(xiàn)實世界的實體對應(yīng),從而加強(qiáng)了軟件模型的易理解性、可讀性和可維護(hù)性。(3) 封裝(Encapsulation)也就是把客觀事物封裝成抽象的類,并且類可以把自己的數(shù)據(jù)和方法只讓可信的類或者對象操作,對不可信的進(jìn)行信息隱藏。(4) 繼承(Inheritance)面向?qū)ο缶幊?(OOP) 語言的一個主要功能就是“繼承”。繼承是指這樣一種能力:它可以使用現(xiàn)有類的所有功能,并在無需重新編寫原來的類的情況下對這些功能進(jìn)行擴(kuò)展。子類可以繼承父類的大部分特性,而修改自己的專有特性。(5) 多態(tài)性(polymorphisn)是允許你將父對象設(shè)置成為和一個或更多的他的子對象相等的技術(shù),賦值之后,父對象就可以根據(jù)當(dāng)前賦值給它的子對象的特性以不同的方式運作。簡單的說,就是一句話:允許將子類類型的指針賦值給父類類型的指針。 系統(tǒng)開發(fā)的目標(biāo)和原則(1) 系統(tǒng)目標(biāo)通過旅游區(qū)統(tǒng)計數(shù)據(jù)、旅游服務(wù)機(jī)構(gòu)網(wǎng)絡(luò)數(shù)據(jù)、結(jié)合現(xiàn)有資源與環(huán)境背景數(shù)據(jù)和社會經(jīng)濟(jì)資料統(tǒng)計數(shù)據(jù),具體實現(xiàn)以下的目標(biāo):建立旅游資源信息網(wǎng)絡(luò),實現(xiàn)旅游資源信息共享,并使旅游資源信息采集、傳遞更迅速、靈活,信息運用更及時、準(zhǔn)確,為旅游資源的利用提供可靠保障。建立旅游資源的空間數(shù)據(jù)庫和屬性數(shù)據(jù)庫,并對二者進(jìn)行綁定,以實現(xiàn)信息資源的快速、動態(tài)和圖文的實時查詢和檢索。(2) 系統(tǒng)設(shè)計原則① 實用性:旅游資源管理信息系統(tǒng)必須滿足用戶需求,能應(yīng)用于查詢和評價分析 ,以指導(dǎo)高級用戶宏觀決策,具有較強(qiáng)的綜合實用性。② 科學(xué)性:系統(tǒng)的設(shè)計與開發(fā)必須符合科學(xué)性,盡量采用新思想、新技術(shù)形成特色,為此數(shù)據(jù)庫設(shè)計,系統(tǒng)功能設(shè)計方面重點考慮嚴(yán)格的數(shù)據(jù)質(zhì)量,科學(xué)、清晰的數(shù)據(jù)結(jié)構(gòu)與組織,滿足各級用戶的要求,確保系統(tǒng)的設(shè)計穩(wěn)定有足夠的容錯能力。③ 可靠性:用戶長時間運行程序,都應(yīng)該確保程序的穩(wěn)定,安全。(1)系統(tǒng)開發(fā)工具①GIS組件選用本系統(tǒng)采用GIS組件開發(fā)模式。GIS組件的代表作首推MapObjects及MapX,其中MapObjects由全球最大的GIS廠商ESRI(美國環(huán)境系統(tǒng)研究所)推出:MapX由著名的桌面GIS廠商美國MapInfo公司推出。下表給出了MapObjects和MapX的主要功能對比。 MapObjects和MapX的主要功能對比功能MapObjectsMapX顯示的地圖數(shù)據(jù)Arcvies的SHP、ARC/INFO的coverage、SDE圖層MapInfo的數(shù)據(jù)格式疊加?xùn)鸥駡D像有有對地圖的常用操作放大、縮小、漫游等放大、縮小、漫游等圖層控制增加、移走、設(shè)置當(dāng)前圖層增加、移走、設(shè)置當(dāng)前圖層屬性數(shù)據(jù)綁定有有地圖信息查詢方式1. 鼠標(biāo)選取特征2. 通過SQL查詢3. 通過空間操作選取特征1. 鼠標(biāo)選取特征2. 通過SQL查詢3. 通過空間操作選取特征專題地圖較弱有GPS集成有有用戶繪圖圖層無有生成/編輯地圖對象有有地圖標(biāo)注有有地圖符號化較弱較強(qiáng)分析功能無無地理編碼有有可使用開發(fā)語言VC、VB等VC、VB等MapObjects組件是由美國環(huán)境系統(tǒng)研究所推出,而美國環(huán)境系統(tǒng)研究所是GIS軟件技術(shù)的拓荒者,同時也是當(dāng)今GIS技術(shù)的領(lǐng)跑者,并且MapObjects是美國環(huán)境研究所產(chǎn)品系列有機(jī)組成部分,與其他產(chǎn)品(ArcGIS)能很好的銜接。比較了MapObjects與MapX的主要功能之后,決定懸著MapObjects來開發(fā)本系統(tǒng)。②開發(fā)工具和數(shù)據(jù)庫本系統(tǒng)用Visual C和Access 2007來完成,首先VC的最大優(yōu)勢就是對于窗體的開發(fā),編程人員可以很輕松的對窗體進(jìn)行建立,通過鼠標(biāo)就可以對屬性,窗體,各個控件的位置什么的進(jìn)行調(diào)整。大大避免了繁多的代碼的編寫。其次Access也是微軟公司的Office的一個組件之一。它能夠輕松的建立起小型數(shù)據(jù)庫,由于我們系統(tǒng)所要用到的數(shù)據(jù)不多,所以選擇Access2007來開發(fā)。再者Access2007是一個可視化工具用戶想要生成對象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報表設(shè)計器以及數(shù)據(jù)庫向?qū)А⒈硐驅(qū)?、查詢向?qū)?、窗體向?qū)?、報表向?qū)У裙ぞ?,使得操作簡便,容易使用和掌握。地理信息旅游系統(tǒng)GIS 組件ADO組件電子地圖關(guān)系數(shù)據(jù)庫空間查詢SQL查詢查詢結(jié)果 系統(tǒng)開發(fā)結(jié)構(gòu)圖系統(tǒng)開發(fā)按照數(shù)據(jù)流向主要分為兩大塊,一是利用MapObjcets控件看時電子地圖數(shù)據(jù),并對地圖數(shù)據(jù)進(jìn)行查詢;二是利用ADO組件訪問電子地圖數(shù)據(jù)源,這些元數(shù)據(jù)詳細(xì)描述了地圖數(shù)據(jù)的分類信息,通過對元數(shù)據(jù)的查詢,可以更進(jìn)一步細(xì)分查詢類型。 通過系統(tǒng)框架圖,可以更加直觀的顯示出整個系統(tǒng)的模塊以及功能。 系統(tǒng)框架圖旅游管理系統(tǒng)其他地圖顯示地圖輸出幫助查詢數(shù)據(jù)庫地圖控制地圖放大地圖縮小地圖漫游地圖地名查詢公交線路查詢目標(biāo)查詢地圖顯示旅游管理系統(tǒng)根據(jù)其功能主要分為6個子系統(tǒng)。6個系統(tǒng)相互結(jié)合,來完成整個系統(tǒng)的主要功能。 系統(tǒng)結(jié)構(gòu)圖基于地理信息系統(tǒng)的旅游信息及線路管理系統(tǒng)地圖控制地圖顯示地名查詢幫助其他由于使用插件式的組件,在進(jìn)行開發(fā)之前就必須進(jìn)行開發(fā)環(huán)境的搭建。由于Visual Studio這一個集成開發(fā)環(huán)境無需用戶設(shè)置,而這個系統(tǒng)的核心之一是MapObjects,因而這里我們重點介紹在Visual Studio中加入MapObjects的插件。新建項目以后,在工具箱中任意組件上點擊右鍵選擇“選擇項”之后彈出選擇工具箱項。切換到COM組件標(biāo)簽頁。在標(biāo)簽頁上方的列表框中查找并選擇MapObjects Map Control,點擊確定以后我們的組件就已經(jīng)加入到了工具箱當(dāng)中。 添加MapObjects組件我們返回到工具箱當(dāng)中,就可以看到我們所需要的控件了。 插入以后的控件 第3章 系統(tǒng)各個部件的開發(fā)(1)顯示地圖圖例通過列表框現(xiàn)實地圖所有圖例。(2)圖層控制向用戶顯示組成當(dāng)前地圖的所有的圖層信息,包括圖層名,可見性。用戶通過鼠標(biāo)能夠設(shè)置地圖各個圖層的可見性。(1)地圖顯示功能在地圖窗口顯示地圖(2)地圖放大功能點擊“放大”按鈕,伺候,當(dāng)鼠標(biāo)在地圖上某點單擊時,地圖將以該地點為中心放大一倍比例尺顯示;隨著地圖不斷放大,可現(xiàn)實的圖層數(shù)量將逐漸增多,電子地圖內(nèi)容越來越豐富。這樣,通過調(diào)整放大級別,達(dá)到在計算機(jī)屏幕上對大范圍地圖的縱觀及細(xì)查局部的效果;為現(xiàn)實最佳現(xiàn)實效果,地圖脫放大若干倍后不再放大。(3)地圖縮小功能點擊縮小,在地圖上任意位置點擊鼠標(biāo)左鍵,地圖將以該點為中心縮小一倍比例尺顯示。隨著地圖的不斷縮小。(4)地圖“漫游”功能點擊“漫游”按鈕,光標(biāo)呈手狀。在地圖上任意位置單擊鼠標(biāo)左鍵在屏幕上拖動,地圖將向拖動方向連續(xù)漫游,此時比例尺和圖層保持一致。(5)地圖刷新功能用戶可以隨時刷新現(xiàn)實的電子地圖。(1)地名索引通過選自地名類型,顯示所有該類型的地名,在選擇某一具體地名就可以在地圖上定位該地名。(2)地名信息瀏覽用戶通過信息窗口瀏覽地名的詳細(xì)信息。地名的查詢結(jié)果出現(xiàn)在查詢結(jié)果窗口上,改更能激活,用戶通過鼠標(biāo)在查詢結(jié)果窗口中選擇一個地名,如果信息窗口已經(jīng)打開,則在信息窗口中顯示。(3)公交路線查詢此功能的目的是在地圖上查詢并顯示改點附近的公交車線路,車站信息。(4)特定查詢該功能允許用戶輸入地名查詢距離改距離該地點最近的單位(物體),并將查詢結(jié)果顯示在查詢結(jié)果視圖上。例如最近500m、800m等。(5)最短路徑查詢實現(xiàn)對道路網(wǎng)中任意兩點的最短路徑的求解和顯示。路徑分析的起止點有兩種方法指:屏幕捕捉和對話框輸入。求解出來的最短路徑將在地圖上顯示,并且在狀態(tài)區(qū)顯示最短路徑長度。(1)最短路徑我們選用的是Dijkstra算法,它的基本思想如下:問題描述:設(shè)圖G=(V,E),v0∈V,求從點v0出發(fā)到其他點的最短路徑。算法描述:設(shè)圖G中有n個點,設(shè)置一個集合U,存放已經(jīng)求出最短路徑的點。VU尚未確定最短路徑的點集合,每個點對應(yīng)一個距離值。集合U中點的距離值是從v0點到該點的最短路徑長度,集合VU重點的距離值是從點v0到該點的只包括以集合U中點為中間點的最短路徑長度。初始時,集合U中只有點v0,點v0對應(yīng)的距離值為0,集合VU中點vi的距離值為邊(v0, vi)的權(quán)值(i=1,2,…,n1),如果v0和vi間無直接相連的邊,則vi的距離值為∞。在集合UV中選擇距離值最小的點Vmin加入集合U,然后對集合VU中個點的距離值進(jìn)行修正。如果加入點Vmin為中間點后,使v0和vi的距離值比原來的距離值更小,則修改vi的距離值。如此反復(fù)操作,知道v0出發(fā)可以到達(dá)的所有點都在集合U中為止。算法實現(xiàn):設(shè)置一個CGisNetPath類的數(shù)組P[n],存放點v0到其他各個點的最短路徑及其最短路徑長度。設(shè)D(i,j)為點vi倒點vj的距離。①初始時,集合U中只有點v0到其他點vi(i=1,2,…,n1)的最短路徑長度為邊(v0, vi)的長度。如果點v0和vi不是直接相連,則假設(shè)存在一條從v0到vi長度為無窮(小于0)的邊。②在集合VU中找出距離值最小的點Vmin,將其中加入到集合U,從點v0到vmin的最短路徑長度就是vmin的距離值。③調(diào)整集合VU中點距離值。如果將性加入的點vmin作為中間點后,v0到vivi∈VU的距離值更小,則應(yīng)修改vi的距離值。即:如果P[i].dLengthP[min].dLength+D(min,i),則將點vi的距離值改為P[min].dLenth+D(min,i),并將路徑上vi的前趨點改為vmin,即:P[i].nPreNode=min。④重復(fù)②、③操作,直到集合VU中的點都加入到集合U中為止。(2)種子填充種子填充的算法的基本思想是:首先假設(shè)在多邊形區(qū)域的內(nèi)部,至少有一個像素點(種子)是已知的,然后算法開始搜索與種子點相鄰且位于區(qū)域內(nèi)的其他像素,如果相鄰點位于區(qū)域內(nèi),那么只一點就成為新的種子點就成為新的種子點。種子填充中,我們選擇八向算法。簡單種子填充算法,此算法做采用的基本方法是:將(x,y)點與邊界值相同比較,檢測該店的像素是否處在區(qū)域之內(nèi):同時與新值進(jìn)行比較,以確定該點是否已被訪問過。這種測試的前提條件是:在初始狀態(tài)下,區(qū)域內(nèi)沒有一個像素已被設(shè)置為新值:同時允許新值等于邊界值。用堆棧的方法來實現(xiàn)步驟如下:①種子像素壓入堆棧。②當(dāng)堆棧非空時,重復(fù)以下操作。首先從堆棧中推出一個像素,并將該像素置成所要的值。其次對于每個與當(dāng)前像素鄰接的八連通像素,進(jìn)行上述兩部分的測試最后如果測試的像素在區(qū)域內(nèi)且又未被填充過,則將該像素壓入堆棧。 工作流圖故名意思就是整個系統(tǒng)工作的過程的一個圖,對于旅游信息系統(tǒng)這種公眾系統(tǒng)來說,用戶只需簡單的操作就完成用戶的需求。開始用戶選擇自己需求的模塊輸入數(shù)據(jù)模塊自己對數(shù)據(jù)處理查詢數(shù)據(jù)庫返回數(shù)據(jù)繼續(xù)使用用用退出結(jié)束NY 工作流圖從圖可以看出,系統(tǒng)的操作簡單,作為公眾系統(tǒng),是無需要登陸權(quán)限的,直接使用就可以。旅游管理系統(tǒng)的核心之一——數(shù)據(jù)庫是非常重要的。有關(guān)地理信息的數(shù)據(jù),各個景點信息的數(shù)據(jù)等都存放在數(shù)據(jù)庫當(dāng)中。數(shù)據(jù)庫建立的成功與否,直接關(guān)系到系統(tǒng)的工作效率和用戶的使用。因此數(shù)據(jù)庫的建立是最基本,但卻是最重要的一項工作。通過對系統(tǒng)的分析,確定了北京市的旅游線路管理系統(tǒng)是針對公眾的一個查詢系統(tǒng)。主要涉及到旅游資源、人口、地形地貌、娛樂、餐飲、住宿、交通工具、景點區(qū)劃及相關(guān)旅游輔助資源方面的數(shù)據(jù)。經(jīng)過分析,這些數(shù)據(jù)大致可以分為文本、圖像、屬性數(shù)據(jù)。分別建立他們各自的數(shù)據(jù)庫,用一種較好的方式建立各個數(shù)據(jù)庫之間的聯(lián)系。下圖為整個系統(tǒng)的0層數(shù)據(jù)流圖,反應(yīng)了整個系統(tǒng)的數(shù)據(jù)流向:1旅游信息管理系統(tǒng)2GIS系統(tǒng)地名,旅游信息,地理信息數(shù)據(jù)庫用戶查詢數(shù)據(jù)景點,公交路線等信息位置信息路線計算結(jié)果地圖數(shù)據(jù)輸出
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1