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

正文內(nèi)容

畢業(yè)設計-校園地理信息系統(tǒng)的設計與實現(xiàn)(編輯修改稿)

2025-01-06 17:42 本頁面
 

【文章內(nèi)容簡介】 的命令來處理數(shù)據(jù)。 4) 易于掌握。建立在 BASIC 基礎上的 MapBasic 具有與 BASIC 同樣的函數(shù)和語句。 MapInfo Professional 有一個特殊的窗口,當使用 MapInfo 菜單時可以看見相應的 MapBasic 命令,并且可試驗自己的命令。通過此方法可以學習 MapBasic命令并且把它們剪貼到你的應用軟件中。 5) 包含嵌入的 SQL 語句以具有更強大的數(shù)據(jù)查詢功能。 6) 地理操作和功能幫相互能擴展應用軟件的功能。 已有上千種使用 MapBasic 開發(fā)出的、能夠解決商務問題的應用軟件。 MapBasic 是一種更能強大、結(jié)構(gòu)與 BASIC 語言相似的語言。無論是熟練的還是剛?cè)腴T的程序員,都能使用該語言根據(jù) 用戶的需求開發(fā)出功能更加強大的桌面地圖信息系統(tǒng)應用軟件包。無論是希望分銷,還是為了您自己使用而設計應用軟件, MapBasic 都是一個不可缺少的工具。 MapBasic 是一種可編譯語言。用戶所編輯出的程序可在 MapInfoProfessional或 MapInfoRuntime 上運行。開發(fā)環(huán)境給用戶提供一個可用于編寫程序的文本編輯器。當然,也可以使用原有的文本編輯器。 MapBasic 具有編輯和連接模塊的功能,可以將程序分模塊編制,以減輕工作量。 第 13 頁 共 31 頁 第三章 校園地理信息系統(tǒng)的開發(fā) 系統(tǒng)的目標及 功能特點 系統(tǒng)的開發(fā)目標 本課題名為校園地理信息系統(tǒng)。本系統(tǒng)以 ***大學為模型,旨在建立一個本學校的導航系統(tǒng),可以根據(jù)不同人的要求,足不出戶,就可以瀏覽校園,得到各種信息。 系統(tǒng)的特點及功能概述 地理信息系統(tǒng)的特點是 它能把各種信息向地理位置和有關(guān)的視圖結(jié)合起來,并把地理學、幾何學、計算機科學及各種應用對象、 CAD 技術(shù)、遙感、 GPS 技術(shù)、 Inter、多媒體技術(shù)及虛擬現(xiàn)實技術(shù)等融為一體,利用計算機圖形與數(shù)據(jù)庫技術(shù)來采集、存儲、編輯、顯示、轉(zhuǎn)換、分析和輸出地理圖形及其屬性數(shù)據(jù)。 這樣,可根據(jù)用戶需要將這些信息圖文并茂地輸送給用戶,便于分析及決策使用。 以我校為模型的校園地理信息系統(tǒng)能夠?qū)崿F(xiàn)地理信息系統(tǒng)的基本功能。用戶可按“教學與科研”、“生活與后勤”、“校辦工廠”、“網(wǎng)絡與電纜”這幾類察看分層圖,并且得到相應的信息,實現(xiàn)地圖的放大、縮小、漫游、信息標注等功能,并能得到系統(tǒng)幫助。 可行性分析和需求分析 本系統(tǒng)要求以 Delphi 制作界面,而將地圖信息存放在 MapInfo 生成的表中。 可以利用 MapBasic 外的其他語言對 MapInfo 進行編程。將 MapInfo 地圖窗口集成在用其他語言(如 Delphi)編程的應用程序中的開發(fā)方式,叫做集成地圖開發(fā)。 第 14 頁 共 31 頁 1. 集成地圖概述 如果用戶掌握了一門編程語言,如 Delphi 或 Visual Basic,將會發(fā)現(xiàn),用集成地圖進行開發(fā),是一種將 MapInfo 窗體和非 MapBasic 應用程序結(jié)合起來的最方便的方法。 用戶可以控制集成地圖程序的外觀,用戶看到的是一個真實的 MapInfo 地圖窗口,而不是簡單的位圖、圖元文件或其他簡單的圖像。而且在這個地圖窗口中,可以允許用戶與地圖之間進行交互。例如,在一個 MapInfo 地圖窗口中 ,用戶可以使用程序所提供的放大縮小工具來放大或縮小地圖。一個集成地圖窗口與在MapInfo 內(nèi)的地圖窗口沒有什么本質(zhì)的不同。 集成地圖應用程序可以由許多語言編寫。通常用的編程語言有: C++、 Visual Basic、 Delphi 和 Power Builder 等。在所編制的程序中,可以使用一個語句使MapInfo 在后臺啟動。例如,當使用 Delphi 來編程時,可以通過調(diào)用 createoleobject()函數(shù)來啟動 MapInfo。當調(diào)用該函數(shù)后, MapInfo 遍成功的在后臺啟動,而不會在前臺顯示其啟動畫面。 在程序 中可以通過構(gòu)造一些表示 MapBasic 語句的字符串,利用 OLE 或 DDE的方式將這些字符傳給 MapInfo,從而可以操縱 MapInfo。 MapInfo 會像處理MapBasic 語句一樣處理這些命令字符串。 如果只用 MapBasic 編程,希望打開地圖窗口時,那只需采用 MapBasic 的Map()語句即可。但是,在集成地圖應用程序中,必須給出附加的語句,如 Set Next Document Parent,使地圖窗口首先成為當前應用程序的子窗口。 一般,在創(chuàng)建集成地圖應用程序時,并不需要創(chuàng)建一個通過編譯了的可執(zhí)行MapBasic 應用程序(. MBX)。用戶只需要寫出 MapBasic 代碼即可,因為這些代碼將作為集成地圖編程代碼的一部分一起進行編譯的。 2. 編程環(huán)境 系統(tǒng)要求: 1) 需要 Microsoft Windows 系統(tǒng)??梢栽?16 位(如 Windows )或 32 位Windows( Windows 95 或 Windows 98)系統(tǒng)環(huán)境下進行。 2) 集成地圖環(huán)境。需要 MapInfo ,可以在 Profession或 Runtime環(huán)境中編程。計算機硬件上,必須有足夠的內(nèi)存,可以同時運行客戶程序和MapInfo。 3) 客戶程序 (例如 Delphi 程序)必須可以作為 OLE 自動控制器或作為 DDE客戶。一般傾向于采用 OLE 而不用 DDE,因為掐著要比后者迅速和可靠,并且OLE 自動控制器一般提供比 DDE 更詳細的錯誤信息報告。 MapInfo 可以利用 OLE屬性來報告 runtime 錯誤代碼,而 DDE 則不能做到這一點。 4) 客戶程序必須能創(chuàng)建一個用戶界面,如窗口、表格或者控制器等,作為地圖放置的容器,并且客戶程序必須能決定用戶界面各元素的 Windows HWND 值。例如,在 Delphi 中,在窗體中加入一個 Panel 控件。當發(fā)出一條給 MapInfo 的指 第 15 頁 共 31 頁 令,要求在該 Panel 中創(chuàng)建一幅地圖,首先就必須指定 Panel 控件的 HWND。 a) 需要注意以下幾點: 5) 要進行集成地圖程序的開發(fā),必須采用 MapBasic 以外的編程語言來進行。通常我們稱這樣的程序為客戶程序。可以采用現(xiàn)在通用的各類編程語言軟件來編制程序,如 C/C++、 Visual Basic、 Power Builder 或者 Delphi。 6) 集成地圖程序開發(fā)采用的是 OLE 自動控制,而不是 OLE 嵌套。當將一個MapInfo 地圖窗口放置于所編制的應用程序中時,你并沒有對它進行嵌套,而是將通過傳送一系列命令字符串將其作為 該應用窗口的子窗口。 7) 集成地圖環(huán)境并不包括 VBX 和 OCX 控件。除了示例程序外, MapInfo公司并沒有提供任何庫和源代碼。 MapInfo 雖然包括一些動態(tài)鏈接庫文件 DLLs,但用戶不能直接調(diào)用這些 DLLs,這些 DLLs 只能應用在 MapInfo 內(nèi)部。 系統(tǒng)的需求分析 目前,我們熟悉一個地方的地形情況通常是借助于一張地圖,通常的地圖包含的信息十分的有限,而且具體到某一個建筑物,你不能了解到它的進一步的詳細的情況。因此,地理信息系統(tǒng)就有應運而生了。 具體到本系統(tǒng),作為用戶瀏覽校園時,只拿著學校的地圖是 能夠游遍全校,但是各建筑內(nèi)部的情況就必須實地考察才能了解,既費時又費力。有了我們的校園地理信息系統(tǒng),用戶可以根據(jù)自己的需要分類察看學校地圖,迅速找到所關(guān)心的地點,并且可以看到它的詳細的信息。 因此,本系統(tǒng)在設計時,需考慮: 1. 同用戶的需求以及學校建筑的實際功能用途來進行分類,以便于用戶的快速查找所需地點。 2. 實現(xiàn)地圖的放大、縮小、漫游等基本功能。 3. 要實現(xiàn)信息標注功能,以便于用戶察看其他次要建筑的信息。 4. 對于校園的主要建筑要有詳細的信息可供察看,必要的時候可以配上照片,實現(xiàn)地圖與信息的連結(jié)。 5. 要實現(xiàn)系統(tǒng)幫助,詳細 介紹本系統(tǒng)的使用方法。 6. 在同一類中要實現(xiàn)分層圖的直接轉(zhuǎn)換。 總體設計 系統(tǒng)結(jié)構(gòu)設計 本系統(tǒng)主要由 6 個 form 組成 (如圖 1),功能如下: 第 16 頁 共 31 頁 form1:系統(tǒng)主要的操作界面; form2:各學院介紹界面; form3:學校總體介紹界面; form4:系統(tǒng)開機畫面; form5:文化一條街圖片介紹; form6:系統(tǒng)幫助界面。 ③ ① ② ④ ⑤ ① splash 畫面定時結(jié)束進入 form3 ② 點擊“浙江工業(yè)大學”進入 form1 ③ 打開地圖點擊 treeview 上的項目 ④ 打開“生活與后勤”中的“其他生活設施分布圖”的 treeview 中的“文化一條街” ⑤ 點擊 工具欄上的“幫助” 圖 1:系統(tǒng)結(jié)構(gòu)圖 模塊設計 學校是一個特殊的實體,我們以用戶的角度來考察,要將各個建筑分類。進入一個學校,我們希望了解的有學校的行政辦公的場所,包括學校的行政辦公場所,如校長辦公室、教務處、校黨委辦公室、財務處等,以及各個學院的辦公場所,如信息學院在主樓八樓,經(jīng)貿(mào)學院在 C 區(qū)三樓等,因此我們建立一張行政辦公分布圖;關(guān)心學校教學設施的用戶可以在教室分布圖上找到學校教室分布情況,在運動設施分布圖上可以了解到學校所有的運動設施的分布情況。另外,我們?nèi)缫乙?個同學,我們?nèi)缰浪诘膶W院,根據(jù)這個就可以知道他所在的寢室樓,因此,一張學生寢室樓分布圖也是必不可少的;來到學校,食堂分布圖將引導用戶就餐;一張其他生活設施分布圖將是剛剛?cè)雽W的新同學一個良好的向?qū)?,你可以輕松的找到學校的浴室、開水房、銀行、超市、收發(fā)室、書店、小賣部、文印室、校醫(yī)院、招待所等與大家的生活息息相關(guān)的生活設施;分布于學校周圍的是教師宿舍。學校的校辦工廠我們也分為一類,與之有業(yè)務聯(lián)系的用戶就可以很快找到廠房位置。學校的電纜線和網(wǎng)絡線也是很重要的,我們也分別制作了地圖供參考。根據(jù)以上的描述,我們 將整個學校的地圖分為如圖 2 的分類分層圖: Form1 Form3 Form4 Form2 Form5 Form6 第 17 頁 共 31 頁 浙江工業(yè)大學 圖 2: 系統(tǒng)分類分層圖 按照此分類分層圖,打開從 AUTOCAD導入的分層圖,我們將以“地形 .TAB”為基礎,將地圖轉(zhuǎn)化為分類圖。 數(shù)據(jù)庫設計 MapInfo 的空間數(shù)據(jù)結(jié)構(gòu)如圖 3 所示 [10]。 綜合地圖 空間實體 對應的空間數(shù)據(jù)表 圖層 1 圖層 2 對應的空間數(shù)據(jù)表 圖 3: MapInfo 的空間數(shù)據(jù)結(jié)構(gòu) 生活與后勤
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1