基于ArcEngine的平遙古城旅游信息系統(tǒng)畢業(yè)設計說明書.doc_第1頁
基于ArcEngine的平遙古城旅游信息系統(tǒng)畢業(yè)設計說明書.doc_第2頁
基于ArcEngine的平遙古城旅游信息系統(tǒng)畢業(yè)設計說明書.doc_第3頁
基于ArcEngine的平遙古城旅游信息系統(tǒng)畢業(yè)設計說明書.doc_第4頁
基于ArcEngine的平遙古城旅游信息系統(tǒng)畢業(yè)設計說明書.doc_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

畢畢業(yè)業(yè)設設計計說說明明書書 GRADUATE DESIGN 設計題目 設計題目 基于基于 ArcEngine 的平遙古城旅游信息系統(tǒng)的平遙古城旅游信息系統(tǒng) 學生姓名 學生姓名 kk 專業(yè)班級 專業(yè)班級 11 地信地信 1 班班 學學 院 礦業(yè)工程學院院 礦業(yè)工程學院 指導教師 李小光指導教師 李小光 講師講師 2015 年年 6 月月 10 日日 摘 要 I 摘 要 隨著旅游事業(yè)的不斷發(fā)展 常用的旅游地圖已不能滿足游客對旅游的需求 而將地理信息系統(tǒng) GIS 完善的空間分析功能和強大的數(shù)據(jù)庫功能結合應用到 旅游信息系統(tǒng)中 可實現(xiàn)旅游信息化和可視化 本設計以平遙古城為例 調(diào)查 分析游客和景點的需求后 采用 ArcGIS Engine 和 Microsoft Visual Studio 軟件 開發(fā)了基于 ArcEngine 的平遙古城旅游信息系統(tǒng) 系統(tǒng)包括古城一覽 景點介 紹 周邊服務 我的路線四個模塊 為游客提供了便捷的游覽和完善的服務功 能 其中古城一覽為游客提供了直觀的平遙古城全景 景點介紹 周邊服務 我的路線三個模塊主要運用 GIS 的空間分析技術和數(shù)據(jù)庫技術作為輔助 將數(shù) 據(jù)庫技術和 GIS 特有的空間分析技術相結合 實現(xiàn)了空間信息和屬性信息的交 互 給游客提供了直觀的旅游信息 可以滿足游客的信息查詢和分析的需求 矚慫潤厲釤瘞睞櫪廡賴 關鍵詞 平遙古城 地理信息系統(tǒng) 旅游 空間分析 Abstract II Abstract With the continuous development of tourism the tourist map has been unable to meet the needs of tourists on tourism Applying the combination of perfect the spatial analysis function and the powerful database function of geographical information system GIS to the tourism information system it will make tourism information and visualization After investigating the needs of visitors and attractions the design take Pingyao Ancient City as an example The Pingyao Ancient City tourism information system which bases on ArcEngine is developed by ArcGIS Engine and Microsoft Visual Studio The system includes four modules containing overall perspective attractions the surrounding services my route Meantime it can provide visitors with convenient travelling and perfect service function Concretely speaking overall perspective provides intuitive panorama the other three modules mainly use GIS s spatial analysis and database technology as the assistant The combination of database technology and GIS specific spatial analysis technology has realized the interaction of spatial information and attribute information and provides visitors with intuitive travel information And meets the needs of visitors information inquiries and analysis 聞創(chuàng)溝燴鐺險愛氌譴凈 Keywords Pingyao Ancient City GIS Tourism Spatial Analysis殘騖樓諍錈瀨濟溆塹籟 目 錄 III 目 錄 摘 要 I釅錒極額閉鎮(zhèn)檜豬訣錐 ABSTRACT II彈貿(mào)攝爾霽斃攬磚鹵廡 第 1 章 緒論 1謀蕎摶篋飆鐸懟類蔣薔 1 1 旅游信息系統(tǒng)的現(xiàn)狀 1廈礴懇蹣駢時盡繼價騷 1 1 1 旅游信息系統(tǒng)在國外的發(fā)展狀況 1煢楨廣鰳鯡選塊網(wǎng)羈淚 1 1 2 旅游信息系統(tǒng)在國內(nèi)的發(fā)展狀況 2鵝婭盡損鵪慘歷蘢鴛賴 1 1 3 當前國內(nèi)旅游信息系統(tǒng)存在的問題 3籟叢媽羥為贍僨蟶練淨 1 2 本課題的來源 4預頌圣鉉儐歲齦訝驊糴 1 3 本文主要內(nèi)容 4滲釤嗆儼勻諤鱉調(diào)硯錦 1 4 本章小結 5鐃誅臥瀉噦圣騁貺頂廡 第 2 章 系統(tǒng)需求分析和設計 6擁締鳳襪備訊顎輪爛薔 2 1 系統(tǒng)需求分析 6贓熱俁閫歲匱閶鄴鎵騷 2 1 1 系統(tǒng)功能分析 6壇摶鄉(xiāng)囂懺蔞鍥鈴氈淚 2 1 2 系統(tǒng)的數(shù)據(jù)流圖 6蠟變黲癟報倀鉉錨鈰贅 2 2 系統(tǒng)概要設計 7買鯛鴯譖曇膚遙閆擷凄 2 2 1 系統(tǒng)功能模塊的劃分 7綾鏑鯛駕櫬鶘蹤韋轔糴 2 2 2 系統(tǒng)的主流程圖 8驅(qū)躓髏彥浹綏譎飴憂錦 2 3 系統(tǒng)目標 9貓蠆驢繪燈鮒誅髏貺廡 2 4 本章小結 10鍬籟饗逕瑣筆襖鷗婭薔 第 3 章 系統(tǒng)總體設計 11構氽頑黌碩飩薺齦話騖 3 1 系統(tǒng)軟硬件配置方案 11輒嶧陽檉籪癤網(wǎng)儂號澩 3 2 系統(tǒng)開發(fā)工具與技術 11堯側(cè)閆繭絳闕絢勵蜆贅 3 2 1 系統(tǒng)開發(fā)語言 Visual C 11識饒鎂錕縊灩筧嚌儼淒 3 2 2 ArcGIS Engine10 1 開發(fā)組件 12凍鈹鋨勞臘鍇癇婦脛糴 3 2 3 接口 13恥諤銪滅縈歡煬鞏鶩錦 3 3 系統(tǒng)設計架構 14鯊腎鑰詘褳鉀溈懼統(tǒng)庫 3 4 本章小結 15碩癘鄴頏謅攆檸攜驤蘞 第 4 章 系統(tǒng)詳細設計 16閿擻輳嬪諫遷擇楨秘騖 4 1 詳細設計的基本原則 16氬嚕躑竄貿(mào)懇彈瀘頷澩 4 2 數(shù)據(jù)庫設計 16釷鵒資贏車贖孫滅獅贅 4 2 1 數(shù)據(jù)庫設計原則 16慫闡譜鯪逕導嘯畫長涼 4 3 系統(tǒng)界面設計 18諺辭調(diào)擔鈧諂動禪瀉類 4 4 系統(tǒng)功能設計 19嘰覲詿縲鐋囁偽純鉿錈 4 4 1 地圖基本操作模塊 19熒紿譏鉦鏌觶鷹緇機庫 4 4 2 鷹眼模塊 19鶼漬螻偉閱劍鯫腎邏蘞 4 4 3 景點介紹模塊 19紂憂蔣氳頑薟驅(qū)藥憫騖 4 4 4 瀏覽模塊 20穎芻莖蛺餑億頓裊賠瀧 4 4 5 熱門景點模塊 20濫驂膽閉驟羥闈詔寢賻 4 4 6 周邊服務模塊 20銚銻縵嚌鰻鴻鋟謎諏涼 目 錄 IV 4 4 7 路徑規(guī)劃模塊 20擠貼綬電麥結鈺贖嘵類 4 5 本章小結 20賠荊紳諮侖驟遼輩襪錈 第 5 章 系統(tǒng)實現(xiàn) 21塤礙籟饈決穩(wěn)賽釙冊庫 5 1 系統(tǒng)界面實現(xiàn) 21裊樣祕廬廂顫諺鍘羋藺 5 1 1 主界面設計 21倉嫗盤紲囑瓏詁鍬齊驁 5 1 2 古城一覽界面設計 22綻萬璉轆娛閬蟶鬮綰瀧 5 2 系統(tǒng)功能實現(xiàn) 22驍顧燁鶚巰瀆蕪領鱺賻 5 2 1 地圖操作工具 22瑣釙濺曖惲錕縞馭篩涼 5 2 2 景點定位與介紹 23鎦詩涇艷損樓紲鯗餳類 5 2 3 景點周邊服務 25櫛緶歐鋤棗鈕種鵑瑤錟 5 2 4 我的路線 27轡燁棟剛殮攬瑤麗鬮應 結 論 33峴揚斕滾澗輻灄興渙藺 參考文獻 35詩叁撻訥燼憂毀厲鋨驁 謝 辭 36則鯤愜韋瘓賈暉園棟瀧 第 1 章 緒論 1 第 1 章 緒論 1 1 旅游信息系統(tǒng)的現(xiàn)狀 1 1 1 旅游信息系統(tǒng)在國外的發(fā)展狀況 在國外 GIS 和旅游系統(tǒng)的結合研究很早就開始了 很多學者研究了 GIS 在旅游管理中的選址 地區(qū)條件 趨勢和變化路線以及資源使用等情況 如美 國國家公園有一個名為 互動地圖中心 的英特網(wǎng) GIS 網(wǎng)站 游客們可以通過 這個網(wǎng)站來獲取公園的信息以及到達公園的路線 ESRI 公司為加拿大的圣地亞 哥創(chuàng)建了一個互聯(lián)網(wǎng) GIS 旅游地址 Farsari and Prastaeos 2004 提出了 GIS 在旅 游規(guī)劃應用上的幾個方面 游客流量管理 設施建設和資源使用 評估旅游發(fā) 展的影響 Guoqing Zhou C Songa J Simmersb P Cheng 2004 研究了用其他 領域研究模型的方法來建立城市三維 GIS Liquan Zhang Jianping Wu Yu Zhena Jiong shu 2004 以上海大都市區(qū)為例研究了城市景觀模型的 GIS 傾斜度分析 A o Connor A Zerger B Itami 2005 用代理人模擬方法 一種 以 GIS 為核心部件的決策支持工具 來追蹤游客的移動路徑等 此外 Joumal of Retailing and Consurner services 期刊在 2007 年發(fā)表了一篇社論 闡述了 GIS 在 零售業(yè) 接待部門 旅游業(yè) 以及顧客服務方面的重要性 Kyushik Oh Seunghyun Jeong 2007 評價了使用 GIS 來對城市公園進行空間分部 Malgorzata Hanzl 2007 發(fā)表了一篇信息系統(tǒng)作為一項工具來幫助城市規(guī)劃的綜 述 論及了 GIS 的數(shù)據(jù)庫在這中間的作用 PENG Hu LuHuapu 2007 運用了 GIS 空間分析研究了城市密度對于旅游需求的影響 Andrew S Dye Shihung Shaw 2007 研究了以 GIS 為基礎的關于大煙山國家公園的旅游者決策支持系統(tǒng) 4 Rachel J c Chen 2007 以 ESRI 公司的 ArcView 軟件系統(tǒng) 旅游一零售貿(mào)易決策 吸引分配 游客人口數(shù)據(jù)來展示了 GIS 對于旅游目的地的決策者和規(guī)劃者們的 價值 5 脹鏝彈奧秘孫戶孿釔賻 現(xiàn)代旅游業(yè)的快速發(fā)展 對旅游信息技術提出了更高的要求 旅游信息系 統(tǒng)也從歐洲擴展到了世界各地 GIS 與旅游行業(yè)的互動關系 也成為國外學者 非常關注的熱點 一些學術刊物上出現(xiàn)過許多相關的研究 學者 Sheldon Inkpen Werthner Klein Buhalis O Connor Laws 等也在這一領 域做出了相關的研究 其中 Sheldon Inkpen 討論了信息技術在各種旅游行業(yè) 中的應用 Werthner Klein Buhalis 則更進一步的討論了信息技術在游業(yè)中的 華北理工大學礦業(yè)工程學院 2 戰(zhàn)略地位 O Connor Buhalis Laws 等則從分析旅游分銷渠道討論了信息技術 在旅游業(yè)中的應用 8 當今西方發(fā)達國家 高新技術已在旅游開發(fā) 旅游管理 旅游營銷 旅游交通 旅游服務及教育培訓等方面得到廣泛推廣和應用 大大 提高了經(jīng)濟效益 工作效率 服務質(zhì)量和旅游者的旅游體驗 Internet WWW 網(wǎng)際銷售 多媒體 無票旅游 虛擬旅行 電子地圖 衛(wèi)星 導游 旅游信息系統(tǒng) 高科技主題公園等概念已很快被旅游界所采納 旅游業(yè) 發(fā)達國家具有轟動效益的旅游產(chǎn)品都有高新技術的投入 高新技術已成為關系 到旅游產(chǎn)業(yè)優(yōu)勝劣汰的關鍵 成為國際旅游市場競爭的重要手段 目前 世界 上很多國家已經(jīng)建立了基于不同信息技術 面向不同層次用戶的旅游信息系統(tǒng) 并且不同的信息系統(tǒng)之間已經(jīng)聯(lián)網(wǎng) 實現(xiàn)了旅游資源信息的共享 鰓躋峽禱紉誦幫廢 掃減 1 1 2 旅游信息系統(tǒng)在國內(nèi)的發(fā)展狀況 國內(nèi)的旅游地理信息系統(tǒng)是起步于 21 世紀初 黃利民指出 旅游地理信息 系統(tǒng) 簡稱 TGIS 是以旅游地理信息數(shù)據(jù)庫為基礎 在計算機硬軟件支持下 運 用系統(tǒng)工程和信息科學的理論和方法 綜合地 動態(tài)地獲取 存儲 管理 分 析和應用旅游地理信息的多媒體信息系統(tǒng) 他同時提出 為用戶提供及時 正確 便捷的服務 滿足各種用戶的不同需求 是 TGIS 的最終目的 王峰 劉仁義 劉南 2005 分析了 WebGIS 在旅游資源調(diào)查與評價 旅游資源開發(fā)與 規(guī)劃 旅游營銷決策 旅游引導中的具體應用 以及虛擬現(xiàn)實技術在虛擬現(xiàn)實 旅游中的應用 然后在此基礎上提出了一種以 WebGIS 和虛擬現(xiàn)實技術為核心 的旅游地理信息系統(tǒng)設計方案 并給出了實驗成果 最后預測了兩者在旅游業(yè) 發(fā)展中應用的美好前景 4 陳蔚珊 趙蔽嫻 周志剛 2007 通過對 90 年代以來 國內(nèi)有關旅游信息化應用研究文獻的分析 從研究進展 內(nèi)容兩方面總結目前 國內(nèi)相關研究的現(xiàn)狀和特點 展望旅游信息化應用研究未來的發(fā)展方向 6 稟虛 嬪賑維嚌妝擴踴糶 在近幾年隨著計算機技術的進一步成熟和組件技術的發(fā)展 組件式 GIS 為 很多旅游信息系統(tǒng)提供了有效地解決方法 目前國內(nèi)外著名的組件式 GIS 軟件 有 美國 ESRI 公司推出的 MapObjects MapInfo 公司推出的 MapX 國內(nèi)的超 圖公司推出的 SuperMap 等等 組件式 GIS 應用于旅游業(yè)開發(fā)旅游信息系統(tǒng)的 成功實例也不乏少見 例如 北京超圖公司以組件式 GIS 軟件 SuperMap 為開 發(fā)平臺 為昌平市建立了昌平市旅游信息系統(tǒng) 該旅游信息系統(tǒng)以大比例尺旅 游地圖為基礎 融合了基礎地形 遙感影像 三維景觀等多種信息源 給游客 第 1 章 緒論 3 提供了一個直觀 形象的旅游信息查詢與專家咨詢一體化的系統(tǒng) 這是地理信 息系統(tǒng)技術在旅游信息中的一個成功應用 陽簍埡鮭罷規(guī)嗚舊巋錟 在旅游業(yè)的信息管理中 旅游專題性信息系統(tǒng)已經(jīng)顯示出巨大的優(yōu)勢 由 國家旅游局和國家科委投資 北京英特信息網(wǎng)絡中心 集團 開發(fā)運營的國家級 火炬項目 英特中國旅游預訂網(wǎng)絡 CNTA 是關于中國旅游行業(yè)專題性信息網(wǎng)絡 系統(tǒng) 該系統(tǒng)已經(jīng)同世界旅游組織建立的旅游數(shù)據(jù)網(wǎng)絡聯(lián)網(wǎng) 同時 國內(nèi)部分省 區(qū)的旅游信息系統(tǒng)也和中國旅游網(wǎng)連接 其主要功能是使國內(nèi)的旅游愛好者方 便的游覽 查詢國內(nèi)外的旅游發(fā)展動態(tài) 幫助旅游資源管理者及時根據(jù)世界旅 游形勢制定發(fā)展戰(zhàn)略 確定旅游發(fā)展方向 目前 專題性旅游信息系統(tǒng)最為普 遍的是飯店管理信息系統(tǒng)和預售票系統(tǒng) 北京市已建立了全市的旅游信息數(shù)據(jù) 庫 并已進入 Internet 時代 上海市也推出了全國首家專業(yè)旅游商業(yè)網(wǎng)站 可為 游客提供吃 住 行 游 購 娛等全面的旅游信息查詢及旅游活動的預訂服 務等 溈氣嘮戇萇鑿鑿櫧諤應 1 1 3 當前國內(nèi)旅游信息系統(tǒng)存在的問題 從以上的研究現(xiàn)狀可以看出 雖然國內(nèi)外在旅游信息系統(tǒng)研究方面做了很 多工作 也建立了不少旅游信息系統(tǒng) 但仍存在一定的問題 主要體現(xiàn)在以下 幾個方面 鋇嵐縣緱虜榮產(chǎn)濤團藺 1 以往系統(tǒng)大部分是為大區(qū)域省區(qū)內(nèi)所有景點設計 而為具體的單個景 點的設計比較少 2 大留分的旅游信息系統(tǒng)側(cè)重于旅游相關信息的查詢與檢索 缺乏空間 分析功能 沒有充分發(fā)揮 GIS 在空間分析方面的強大功能 懨俠劑鈍觸樂鷴燼觶騮 3 傳統(tǒng)的旅游信息系統(tǒng)大部分的設計只是為游客提供了信息顯示和瀏覽 功能 而對旅游路線的詳細介紹和跟蹤功能比較缺乏 謾飽兗爭詣繚鮐癩別瀘 4 目前大多數(shù)的旅游信息系統(tǒng)多采用地圖與文字介紹結合的形式 內(nèi)容 或形式比較單一 缺乏圖片 錄像 聲音解說等多媒體信息 信息表達缺乏直 觀性 生動性 咼鉉們歟謙鴣餃競蕩賺 如果將多媒體技術應用到旅游信息系統(tǒng)中 利用多媒體表達方式形象 直 觀的特點 開發(fā)面向游客的旅游信息系統(tǒng) 把旅游路線的詳細信息進行動態(tài)顯 示 利用 GIS 強大的空間分析功能進行輔助決策 勢必增強旅游信息系統(tǒng)的表 達能力 瑩諧齷蘄賞組靄縐嚴減 華北理工大學礦業(yè)工程學院 4 因此 為了為古城旅游提供有效地旅游信息和為游客提供旅游路線的動態(tài) 跟蹤 本課題將就這些不足分析和研究實現(xiàn)了旅游路線的動態(tài)顯示 麩肅鵬鏇轎騍 鐐縛縟糶 1 2 本課題的來源 隨著國民經(jīng)濟的發(fā)展和人民生活水平的提高 越來越多的人在繁忙的工作 之余選擇將旅游作為休閑娛樂方式 經(jīng)濟的發(fā)展和人們的不斷需求促進了旅游 業(yè)的發(fā)展 但是 原有的低效率的旅游服務卻在一定程度上制約著旅游業(yè)的發(fā) 展 不適應未來旅游業(yè)所采用的實時化 智能化 科學化和規(guī)范化的需要 因 此 旅游信息系統(tǒng)在在旅游業(yè)發(fā)展中的地位就顯得非常重要了 引進 GIS 技術 發(fā)展旅游地理信息系統(tǒng)將是旅游業(yè)發(fā)展的必然趨勢 國內(nèi)已有各種電子地圖 電子圖集問世 國外已有基于技術的旅游信息系統(tǒng)成功應用的范例 7 納疇鰻吶鄖 禎銣膩鰲錟 平遙古城 是我國優(yōu)秀旅游城市 是一座具有 2700 多年歷史的文化名城 平遙古城與同為第二批國家歷史文化名城的四川閬中 云南麗江 安徽歙縣并 稱為 保存最為完好的四大古城 也是中國僅有的以整座古城申報世界文化遺 產(chǎn)獲得成功的兩座古縣城之一 隨著旅游業(yè)的快速發(fā)展 特別是信息化時代的 到來 使得傳統(tǒng)的依賴于廣告宣傳 導游解說 文物或古跡的知名度等旅游信 息的處理手段已經(jīng)顯得十分落后 遠遠不能滿足平遙旅游業(yè)發(fā)展的迫切要求 風攆鮪貓鐵頻鈣薊糾廟 基于此 我認為有必要采用一種更新的顯示方式來處理旅游信息并向游客 提供更加全面 細致的旅游景點服務信息 采用 GIS 獨特的空間數(shù)據(jù)管理能力 能夠在一張旅游電子地圖上集成大量的空間 非空間的旅游數(shù)據(jù)信息 從而使 得游客能夠詳細地瀏覽 查詢 檢索有關的旅游信息 并且利用 GIS 的空間分 析功能 為游客提供合適游覽路線和服務 從而進一步樹立平遙古城旅游事業(yè) 發(fā)展的新形象 滿足平遙古城旅游信息現(xiàn)代化的要求 滅噯駭諗鋅獵輛覯餿藹 1 3 本文主要內(nèi)容 本文主要設計平遙古城旅游信息系統(tǒng) 該系統(tǒng)面向的對象為游客 為游客 提供可視化的景點信息和旅游路徑的動態(tài)介紹 鐒鸝餉飾鐔閌貲諢癱騮 本文分為理論介紹和系統(tǒng)實現(xiàn)兩部分 其中理論介紹分為國內(nèi)外研究發(fā)展 現(xiàn)狀 系統(tǒng)需要的相關理論和技術 系統(tǒng)的需求分析和設計 系統(tǒng)實現(xiàn)主要介 第 1 章 緒論 5 紹了系統(tǒng)的功能 攙閿頻嶸陣澇諗譴隴瀘 1 系統(tǒng)需要的相關理論與技術 包括系統(tǒng)開發(fā)方式及其選擇 空間分析 技術和數(shù)據(jù)庫技術 為系統(tǒng)的開發(fā)提供了理論支持 趕輾雛紈顆鋝討躍滿賺 2 系統(tǒng)的需求分析和設計 包括系統(tǒng)的需求分析 系統(tǒng)的概要設計 數(shù) 據(jù)庫設計和系統(tǒng)詳細設計 系統(tǒng)的需求分析明確系統(tǒng)建設的目標和任務 系統(tǒng) 概要設計的任務是把系統(tǒng)需求轉(zhuǎn)換為數(shù)據(jù)結構和軟件體系結構 詳細設計則是 確定各個模塊的功能 夾覡閭輇駁檔驀遷錟減 3 系統(tǒng)的功能實現(xiàn) 系統(tǒng)的功能包括古城景點基本信息和空間信息的查 詢 最佳路徑查詢 周邊服務查詢與篩選 推薦路徑的動態(tài)演示與語音播放等 功能 視絀鏝鴯鱭鐘腦鈞欖糲 1 4 本章小結 本章主要分析了 GIS 在旅游信息系統(tǒng)的國內(nèi)外研究發(fā)展現(xiàn)狀 總結了當前 旅游信息系統(tǒng)的特征 指出了當前旅游信息系統(tǒng)的一些問題 最后對本課題的 來源以及本文主要內(nèi)容進行了介紹 偽澀錕攢鴛擋緬鐒鈞錠 第二章 系統(tǒng)需求分析和設計 6 第 2 章 系統(tǒng)需求分析和設計 2 1 系統(tǒng)需求分析 面向用戶的需求分析是開發(fā)系統(tǒng)的第一步 獲得正確的需求描述是成功開 發(fā)軟件的前提 一般而言 用戶需求分為兩類 一類是技術性需求 它定義了 系統(tǒng)工作時的特性 如安全性 可靠性等技術指標 另一類是功能性需求 它 定義了用戶需要系統(tǒng)做什么 系統(tǒng)的成功與否關鍵在于它是否能不斷地 全面 地滿足用戶的需求 需求分析的任務在于全面了解用戶對現(xiàn)行系統(tǒng)的要求并加 以表述 從而得到系統(tǒng)設計的基礎和依據(jù) 緦徑銚膾齲轎級鏜撟廟 2 1 1 系統(tǒng)功能分析 平遙古城旅游信息系統(tǒng)服務的對象主要是到古城進行游覽的游客 主要是 為游客提供古城景點信息和旅游路線信息的功能 實現(xiàn)功能有 古城歷史信息 一覽 以文字介紹和視頻播放的方式為游客提供古城的全景風貌 對游客感興 趣的景點進行定位查詢和景點信息的可視化顯示 對景點周邊的基礎服務進行 緩沖查詢 比如 賓館 餐館 銀行等 并分析出到最佳服務點的路徑和所需 時間 對游客選擇的旅游路線進行路線跟蹤并進行動態(tài)介紹詳情 游客也可根 據(jù)自己的情況進行多點路徑查詢 騅憑鈳銘僥張礫陣軫藹 2 1 2 系統(tǒng)的數(shù)據(jù)流圖 根據(jù)平遙古城旅游信息系統(tǒng)的功能 對系統(tǒng)中的數(shù)據(jù)流進行分析 本系統(tǒng) 數(shù)據(jù)流圖分為頂層數(shù)據(jù)流圖和中間層數(shù)據(jù)流圖 如下圖所示 癘騏鏨農(nóng)剎貯獄顥幗騮 1 頂層數(shù)據(jù)流圖 分析結果 查詢結果 分析請求 查詢請求 平遙古城旅游 信息系統(tǒng) 游 客游 客 圖 2 1 平遙古城旅游信息系統(tǒng)頂層數(shù)據(jù)流圖 鏃鋝過潤啟婭澗駱讕瀘 華北理工大學礦業(yè)工程學院 7 2 中間層數(shù)據(jù)流圖 路徑信息 空間信息 服務信息 空間數(shù)據(jù) 路線信息 景點信息 學 路線位置信息 景點信息 服務點位置 查詢請求 1 處理查詢請求 游 客 游 客 圖 2 2 平遙古城旅游信息系統(tǒng)中間層數(shù)據(jù)流圖 景點信息文件 周邊服務信息 文件 地圖文件 分析結果 分析請求 2 處理分析請求 游 客游 客 路線信息文件 榿貳軻謄壟該檻鯔塏賽 2 2 系統(tǒng)概要設計 2 2 1 系統(tǒng)功能模塊的劃分 平遙古城旅游信息系統(tǒng)服務對象主要是到古城進行游覽的游客 根據(jù)實際 情況 該系統(tǒng)的主要功能模塊可分瀏覽模塊 查詢模塊 路徑規(guī)劃模塊 瀏覽 模塊主要實現(xiàn)了對古城全景的視頻瀏覽 查詢模塊主要實現(xiàn)平遙古城各個景點 的基本信息查詢 基于地圖的空間信息查詢與分析以及地圖基本操作等功能 路徑規(guī)劃模塊主要實現(xiàn)推薦路線的動態(tài)跟蹤和語音介紹景點文化 并且游客可 自助選擇路徑的經(jīng)過點 實現(xiàn)最佳的路徑選擇 平遙古城旅游信息系統(tǒng)功能模 塊圖如下圖所示 邁蔦賺陘賓唄擷鷦訟湊 第二章 系統(tǒng)需求分析和設計 8 瀏覽模塊 古 城 一 覽 基于 Arcengine 的平遙古城旅游信息系統(tǒng) 路徑規(guī)劃模塊 景 點 信 息 查 詢 周 邊 服 務 查 詢 推 薦 路 線 顯 示 路 徑 跟 蹤 顯 示 自 助 選 擇 路 徑 特 色 小 吃 查詢模塊 古城平遙 空 間 信 息 查 詢 熱 門 景 點 查 詢 圖 2 3 平遙古城旅游信息系統(tǒng)功能模塊圖 嶁硤貪塒廩袞憫倉華糲 2 2 2 系統(tǒng)的主流程圖 平遙古城旅游信息系統(tǒng)分為查詢部分和旅游路徑推薦部分 其中查詢部分 是面向所有游客 游客可以查詢景點的基本信息 景點位置 景點的周邊環(huán)境 還可以進行任意兩個景點或者服務地點之間的最短路徑分析和計算出游覽的大 概耗時等 旅游路徑推薦部分主要是根據(jù)游客選擇游覽路線在地圖上進行路線 的動態(tài)跟蹤和實現(xiàn)游覽路線的語音介紹 系統(tǒng)的主流程圖如圖 2 4 該櫟諼碼戇沖巋 鳧薩錠 華北理工大學礦業(yè)工程學院 9 進入系統(tǒng) 查詢數(shù)據(jù)庫中景點信 息和周邊服務信息 地圖空間信息查詢 和顯示 旅游路線分析 推薦路線動態(tài)顯示和跟蹤 推薦路線語音介紹景點文化 退出系統(tǒng) 圖 2 4 平遙古城旅游信息系統(tǒng)主流程圖 劇妝諢貰攖蘋塒呂侖廟 2 3 系統(tǒng)目標 開發(fā)平遙古城旅游信息系統(tǒng)主要面向的對象是到達古城進行游覽的游客 為游客提供形象 直觀的景點介紹和景點空間信息 為游客提供便捷的旅游路 線 節(jié)約游客的時間 避免不必要的彎路 系統(tǒng)設計的主要目標有 臠龍訛驄椏業(yè) 變墊羅蘄 1 GIS 基本功能 主要對矢量化好的旅游地區(qū)進行的一些基本操作 如 放大 縮小和漫游等 第二章 系統(tǒng)需求分析和設計 10 2 GIS 景點信息查詢 一是根據(jù)圖形查詢其對應屬性數(shù)據(jù) 二是利用屬 性值生成查詢條件 查找出相應屬性滿足條件的景點 鰻順褸悅漚縫囅屜鴨騫 3 景點周邊服務查詢 可以選擇自己想找景點周邊服務類型 查詢出滿 足查詢條件的服務地點 再對結果進行篩選 選擇合適的服務地點 再進行到 最佳服務點的路徑分析 并估算路線大約花費時間 穡釓虛綹滟鰻絲懷紓濼 4 推薦路線動態(tài)跟蹤和語音介紹景點文化 可以實現(xiàn)旅游路線的動態(tài)跟 蹤并對優(yōu)秀的景點文化進行語音介紹 5 自助查詢路線 游客根據(jù)自己的實際情況選擇路徑的經(jīng)過點 分析出 適合游客游覽的最佳路徑 2 4 本章小結 本章主要闡述了系統(tǒng)的需求分析 分析了系統(tǒng)的數(shù)據(jù)流圖 對平遙古城旅 游信息系統(tǒng)的各個模塊進行了介紹和總結 最后對闡述了課題所要實現(xiàn)的系統(tǒng) 目標 隸誆熒鑒獫綱鴣攣駘賽 第三章 系統(tǒng)總體設計 11 第 3 章 系統(tǒng)總體設計 3 1 系統(tǒng)軟硬件配置方案 1 硬件 CPU 1 6 G Hz 最低 1 2Hz 推薦 2 0G Hz 以上 內(nèi)存 512M 最低 256M 推薦 1G 以上 磁盤空間 所需磁盤空間至少 100M 操作系統(tǒng) Windows 2000 Win7 或更高版本 2 軟件 VS2010 ArcGIS Desktop10 1 及 ArcGIS Engine10 1 開發(fā)組件 SQL Server2008 浹繢膩叢著駕驃構碭湊 3 2 系統(tǒng)開發(fā)工具與技術 目前 市場上 GIS 軟件類型不少 各種各樣的 GIS 軟件各具特色 但側(cè) 重點有所差別 對應用 GIS 軟件的選擇一般要遵循實用性 可延續(xù)性 可擴展 性 系統(tǒng)開發(fā)靈活性原則 本系統(tǒng)設計開發(fā)過程中主要用到的工具和技術如下 鈀燭罰櫝箋礱颼畢韞糲 3 2 1 系統(tǒng)開發(fā)語言 Visual C Microsoft Visual Studio 中的 C 可謂起點高 發(fā)展快的新一代語言 公允地 說 C 是目前兼顧系統(tǒng)開發(fā)和應用開發(fā)的最佳實用語言 C 在帶來對應用程序 的快速開發(fā)能力的同時 并沒有犧牲 C 與 C 程序員所關心的各種特性 它忠 實地繼承了 C 和 C 的優(yōu)點 即使你是一名新程序員 你也能在很快的時間內(nèi) 了解并且能夠應用 C C 具有以下幾個特點 愜執(zhí)緝蘿紳頎陽灣熗鍵 1 簡單的語法 2 精心的面向?qū)ο笤O計 3 與 Web 緊密完美結合 4 完整的安全性和錯誤處理 5 強大的靈活性和兼容性 基于 Visual C 以上的優(yōu)點 故本系統(tǒng)選用 Visual C 作為開發(fā)工具 華北理工大學礦業(yè)工程學院 12 3 2 2 ArcGIS Engine10 1 開發(fā)組件 所謂組件式 GIS 是指基于組件對象平臺 以一組具有某種標準接口的 允許跨語言應用的組件提供的 GIS 這種組件稱為 GIS 組件 GIS 組件之間以及 GIS 組件與其他組件之間可以通過標準的通信接口實現(xiàn)交互 這種交互甚至可 以跨計算機實現(xiàn) 組件式 GIS 為新一代 GIS 應用提供了全新的開發(fā)工具 它正 是這樣一個組件式 GIS 平臺軟件 同傳統(tǒng)的 GIS 軟件相比 該軟件具有多方面 的特點 貞廈給鏌綞牽鎮(zhèn)獵鎦龐 1 系統(tǒng)集成 傳統(tǒng) GIS 軟件有幾種系統(tǒng)集成方式 包括 1 通過存取中間文件的方式建 立 GIS 軟件與應用分析模型之間的數(shù)據(jù)交換通道 2 直接使用 GIS 軟件提供的 二次開發(fā)語言編制應用分析模型 3 利用專業(yè)程序設計語言開發(fā)應用模型 并 直接訪問 GIS 軟件的內(nèi)部數(shù)據(jù)結構 4 通過動態(tài)數(shù)據(jù)交換 DDE 建立 GIS 與 應用模型之間的快速通信 但是 不論采用以上何種模式 傳統(tǒng)的 GIS 軟件都 難以實現(xiàn)無縫系統(tǒng)集成 該軟件平臺則是解決系統(tǒng)集成的理想方案 使用組件 式 GIS 構造應用系統(tǒng)的基本思路是 讓 GIS 組件做 GIS 的工作 其他功能讓其 他的組件去完成 GIS 組件與其他組件之間的聯(lián)系由可視化的通用開發(fā)語言來 建立 如 Visual Basic Visual C VB NET C Delphi 等 這些開發(fā)語 言建立了應用系統(tǒng)的框架 GIS 組件和其他組件提供了實現(xiàn)具體功能的 磚頭 這些 磚頭 在框架的組織下構成運行的應用系統(tǒng) 組件式 GIS 提供了實現(xiàn) GIS 功能的組件 專業(yè)模型則可以使用這些通用開發(fā)環(huán)境來實現(xiàn) 也可以插入其它 的專業(yè)性模型分析控件 因此 使用組件式 GIS 可以實現(xiàn)高效 無縫的系統(tǒng)集 成 如 GIS 與辦公自動化的集成 GIS 與 GPS 數(shù)據(jù)遠程網(wǎng)絡傳輸和多媒體的集 成等等 嚌鯖級廚脹鑲銦礦毀蘄 2 開發(fā)語言 傳統(tǒng) GIS 一般都提供一套獨立的二次開發(fā)語言 這既是 GIS 基礎軟件開 發(fā)者的負擔 同時也是用戶學習上的負擔 且使用系統(tǒng)所提供的二次開發(fā)語言 開發(fā)能力受到限制 難以處理復雜問題 組件式 GIS 不需要專門的 GIS 二次 開發(fā)語言 只需實現(xiàn) GIS 的基本功能函數(shù) 按照 ActiveX 控件標準開發(fā)接口 有利于減輕 GIS 軟件開發(fā)者的負擔 而且增強了 GIS 軟件的可擴展性 組件 式 GIS 的用戶不必掌握專門的 GIS 開發(fā)語言 只需熟悉基于 Windows 平臺的 通用集成開發(fā)環(huán)境 以及組件式 GIS 各個控件的屬性 方法和事件 就可以完 成應用系統(tǒng)的開發(fā)和集成 組件式 GIS 控件可以跨語言使用 目前 可供選擇 第三章 系統(tǒng)總體設計 13 的開發(fā)環(huán)境很多 如 Visual C Visual Basic VB NET C 等 薊鑌豎牘熒浹醬籬 鈴騫 3 可擴展性 在組件式軟件技術背后 有一個十分龐大的組件資源庫 用戶可以從不計 其數(shù)的組件中挑選需要的組件與組件式 GIS 一起集成應用系統(tǒng) 極大地擴展了 GIS 的功能 全球范圍內(nèi)有許多軟件公司在編寫各種各樣的控件 這些第三方 Third Parties 控件差不多可以解決任何通用軟件編程中所遇到的問題 從簡 單的命令按鈕到動態(tài)的三維統(tǒng)計圖 從多媒體播放到超文本顯示 幾乎無所不 有 這些控件中有商業(yè)軟件 也有價格很低的共享軟件甚至免費軟件 組件式 GIS 是組件大家族中的一員 使用組件式 GIS 集成應用系統(tǒng) 具有無限的擴展 性 加上開發(fā)平臺本身日新月異 發(fā)展迅速 如 Visual Studio NET 因此 使 用組件式 GIS 結合這些開發(fā)平臺 可以更好地進行系統(tǒng)擴展 齡踐硯語蝸鑄轉(zhuǎn)絹攤濼 4 可視化程序設計 可以使用 ActiveX 控件的開發(fā)語言幾乎都支持可視化程序設計 因此 使 用組件式 GIS 控件集成應用系統(tǒng) 能可視化地設計系統(tǒng)界面 在窗口上布局按 鈕 列表框 圖片框和 GIS 控件等 可以立即反饋窗口界面的外觀 實現(xiàn)所見 即所得的界面設計 相反 使用傳統(tǒng) GIS 軟件進行二次開發(fā)則需要反復的猜測 和實驗 紳藪瘡顴訝標販繯轅賽 5 伸縮性 傳統(tǒng) GIS 結構的封閉性使得軟件變得越來越龐大 不同系統(tǒng)之間交互性差 系統(tǒng)的開發(fā)難度大 組件式 GIS 提供空間數(shù)據(jù)的采集 存儲 管理 分析和模 擬等功能 至于其他非 GIS 功能 如關系數(shù)據(jù)庫管理 統(tǒng)計圖表制作等 則可 以使用專業(yè)廠商提供的專門組件 這有利于降低 GIS 軟件開發(fā)成本 另一方面 組件式 GIS 本身又可以劃分為多個控件 分別完成不同功能 用戶可以根據(jù)實 際需要選擇所需控件 降低了用戶的成本 飪籮獰屬諾釙誣苧徑凜 它提供了從數(shù)據(jù)輸入 數(shù)據(jù)處理 空間數(shù)據(jù)存儲與管理到空間分析 地圖 排版輸出等包括各個環(huán)節(jié)的多個組件 這些組件可供用戶自由組合選擇 具有 很強的伸縮性 烴斃潛籬賢擔視蠶賁粵 基于以上特點 系統(tǒng)開發(fā)選用它作為 GIS 開發(fā)平臺 這大大的簡化了系統(tǒng) 的開發(fā)成本 同時也提高了系統(tǒng)的性能和穩(wěn)定性 另一方面 該軟件有很多的 介紹信息 所以開發(fā)起來有了參考 減少了開發(fā)中程序員的工作量 鋝豈濤軌躍輪 華北理工大學礦業(yè)工程學院 14 蒔講嫗鍵 3 2 3 接口 IField 接口 對于指定的屬性字段 基于字段類型判斷參數(shù)值是否有效 有效 則返回 True 否則返回 False 擷偽氫鱧轍冪聹諛詼龐 IPoint 接口 用于查詢后居中顯示時用到 IPointCollection 接口 用于輸入點集 IGeometry 接口 返回一個類型為 esriGeometryType 的該圖形的幾何類型 IEnvelope 接口 在路徑查詢和多邊形查詢模塊中用到 接口的長寬屬性 Height 和 Width 屬性 蹤飯夢摻釣貞綾賁發(fā)蘄 IFeature 接口 有 class fields shapevalue table 等屬性 這個接口主要獲取要 素信息 在查詢和分析模塊中都要用到 婭鑠機職銦夾簣軒蝕騫 IFeatureCursor 接口 涉及到的方法有 NextFeature 方法 將游標向前跳到 下一個位置 并且返回該位置的 Feature UpdateFeature Feature 方法 對 當前游標位置的 Feature 進行更新 譽諶摻鉺錠試監(jiān)鄺儕瀉 IQueryFilter 接口 主要是用在空間查詢模塊 IFeatureSelection 接口 根據(jù)指定的標準過濾器 filter 和方法 選擇要素 第一個參數(shù)為 QueryFilter 類型的變量 第二個參數(shù)為 esriSelectionResultEnum 類型的變量 第三個參數(shù)為布爾型變量 通常為 false 儔聹執(zhí)償閏號燴鈿膽賾 3 3 系統(tǒng)設計架構 從對游客的需求和數(shù)據(jù)來源的調(diào)查分析 對系統(tǒng)各個功能模塊作出設計 同時考慮系統(tǒng)的完整性 此系統(tǒng)預計采用 C 結合 ArcGIS Engine10 1 作設計語 言和開發(fā)平臺 系統(tǒng)將實現(xiàn)空間分析 查詢定位 多媒體播放等功能模塊 功 能模塊采用空間數(shù)據(jù)和屬性數(shù)據(jù) 系統(tǒng)將通過細心地構思 巧妙的安排以實現(xiàn) 其預計實現(xiàn)的功能 縝電悵淺靚蠐淺錒鵬凜 第三章 系統(tǒng)總體設計 15 驥擯幟褸饜兗椏長絳粵 3 4 本章小結 本章主要介紹了系統(tǒng)軟硬件配置方案和系統(tǒng)開發(fā)工具與技術 詳細介紹了 C 語言 ArcGIS Engine10 1 的特點和應用價值 癱噴導閽騁艷搗靨驄鍵 游客進入系統(tǒng) 信息介紹模塊 數(shù)據(jù)讀取模塊 路徑推薦模塊 古城全景介紹 數(shù) 據(jù) 傳 輸 單個景點介紹 智能化地圖瀏覽 自動定位 具體周邊服務點 生成點集 自由瀏覽 選擇推薦路線 點 路線動態(tài)跟蹤 方向引導和語音介紹 瀏覽完畢離開 圖 3 1 平遙古城旅游信息系統(tǒng)設計架構圖 第四章 系統(tǒng)詳細設計 16 第 4 章 系統(tǒng)詳細設計 4 1 詳細設計的基本原則 GIS 的開發(fā)建設和應用是一項系統(tǒng)工程 涉及到系統(tǒng)的最優(yōu)設計 最優(yōu)控 制運行 最優(yōu)管理 以及人 財 物資源的合理投入 配置和組織等諸多復雜 問題 需要運用系統(tǒng)工程 軟件工程等的原理和方法 結合空間信息系統(tǒng)的特 點進行實施建設 鑣鴿奪圓鯢齙慫餞離龐 地理信息系統(tǒng)設計要滿足三個基本要求 即加強系統(tǒng)實用性 降低系統(tǒng)開 發(fā)和應用的成本 提高系統(tǒng)的生命周期 地理信息系統(tǒng)設計的基本原則是首先進行調(diào)查研究 掌握必要的數(shù)據(jù) 否 則就不可能進行系統(tǒng)分析 只有設計出合理的邏輯模型 才有可能很好地進行 物理設計 事實上地理信息系統(tǒng)的開發(fā)是一個連續(xù)有序 循環(huán)往復 不斷提高 的過程 每一個循環(huán)就是 個生命周期 要嚴格劃分工作階段 保證每個階段 任務很好地完成 欖閾團皺鵬緦壽驏頦蘊 地理信息系統(tǒng)的開發(fā)是一個連續(xù)有序 循環(huán)往復不斷提高的過程 每一個 循環(huán)就是一個生命周期 要嚴格劃分工作階段 保證階段任務的完成 沒有調(diào) 查研究和掌握必要的數(shù)據(jù) 就不可能很好地進行系統(tǒng)分析 沒有設計出合理的 邏輯模型 就不可能有很好的物理設計等等 這是系統(tǒng)設計的基本原則 遜輸吳 貝義鰈國鳩猶騸 設計人員開發(fā)地理信息系統(tǒng)時須遵循正確的步驟 第一步 根據(jù)用戶需要 確定系統(tǒng)要做哪些工作 形成系統(tǒng)的邏輯模型 第二步 將系統(tǒng)分解為一組模塊 各個模塊分別滿足所提出的需求 第三步 將分解出來的模塊 按照是否能滿足正常的需求進行分類 對不 能滿足正常需求的模塊需要進一步調(diào)查研究 以確定是否能有效地進行開發(fā) 幘覘匱駭儺紅鹵齡鐮瀉 第四步 制定工作計劃 開發(fā)有關的模決 并對各個模塊進行一致性的測 試 以及系統(tǒng)的最后執(zhí)行 華北理工大學礦業(yè)工程學院 17 4 2 數(shù)據(jù)庫設計 4 2 1 數(shù)據(jù)庫設計原則 1 Geodatabase 數(shù)據(jù)庫 數(shù)據(jù)庫中的數(shù)據(jù)包括空間數(shù)據(jù)和屬性數(shù)據(jù) 空間數(shù)據(jù)指地理實體空間信息 屬性數(shù)據(jù)指與地理實體相關的描述信息 根據(jù)系統(tǒng)功能需求 數(shù)據(jù)庫的設計采 用兩種方式 對于整個平遙古城的空間數(shù)據(jù)和屬性數(shù)據(jù)采用統(tǒng)一組織和管理 實現(xiàn)兩者的一體化集成 對于平遙古城區(qū)的空間數(shù)據(jù)和屬性數(shù)據(jù)進行分別存儲 和管理 以方便系統(tǒng)功能的編程實現(xiàn) 誦終決懷區(qū)馱倆側(cè)澩賾 系統(tǒng)采用 ArcGIS 的 Geodatabase 存儲空間數(shù)據(jù)和屬性數(shù)據(jù) Geodatabase 是 建立在 DBMS 之上的統(tǒng)一的 智能化的數(shù)據(jù)庫 Geodatabase 使用了面向?qū)ο?的方法 使得要素可以有自己的行為和屬性 另外要素類具有繼承性 多態(tài)性 和封裝性 這樣 通過更加符合自然的行為和人的思維方式去組織數(shù)據(jù) 可以 更精確的模擬真實世界 Geodatabase 具有以下特點 保證系統(tǒng)數(shù)據(jù)的一致性 支持超大數(shù)據(jù)集 對海量數(shù)據(jù)進行高效的管理 以面向?qū)ο蟮募夹g存儲和管理 數(shù)據(jù) 以便靈活 高效的進行空間數(shù)據(jù)檢索等方面 醫(yī)滌侶綃噲睞齒辦銩凜 本系統(tǒng)的空間數(shù)據(jù)是以平遙縣城區(qū)的旅游地圖作為底圖 將平遙縣的旅游 和交通地圖掃描得到柵格圖像 利用 ArcGIS Desktop 經(jīng)過矢量化和符號化的得 到平遙古城旅游圖 地圖數(shù)據(jù)所含圖層見下表 艫當為遙頭韙鰭噦暈糞 類別所含圖層 點 層景點 售票處 遺址 民宅舊故 餐館 客棧等 線 層城內(nèi)外道路 主街道 面 層護城河 綠化 住宅區(qū) 注 記區(qū)名 周邊村名 2 SQL 數(shù)據(jù)庫 SQL Server 是一個關系數(shù)據(jù)庫管理系統(tǒng) 它最初是由 Microsoft Sybase 和 Ashton Tate 三家公司共同開發(fā)的 于 1988 年推出了第一個 OS 2 版本 Microsoft SQL Server 2008 是一個重大的產(chǎn)品版本 它推出了許多新的特性和關 表表 4 1 地圖空間數(shù)據(jù)地圖空間數(shù)據(jù) 第四章 系統(tǒng)詳細設計 18 鍵的改進 使得它成為至今為止的最強大和最全面的 Microsoft SQL Server 版本 Microsoft SQL Server 2008 數(shù)據(jù)庫引擎為關系型數(shù)據(jù)和結構化數(shù)據(jù)提供了更安全 可靠的存儲功能 使用戶可以構建和管理用于業(yè)務的高可用和高性能的數(shù)據(jù)應 用程序 鴣湊鸛齏嶇燭罵獎選鋸 本系統(tǒng)針對平遙古城景點信息 將景點的基本信息 景點周邊的服務信息 和路線信息等通過 SQL Server 進行存儲和管理 在功能實現(xiàn)過程中可以用 SQL 語句方便地實現(xiàn)對信息的查詢 數(shù)據(jù)表詳細情況如下 筧驪鴨櫨懷鏇頤嶸悅廢 1 景點信息表 景點信息表主要包含各旅游景點的基本信息 在景點模塊介紹中可實現(xiàn)對 景點信息的調(diào)用 列名數(shù)據(jù)類型允許 Null 值含義 IDInt否ID Namenchar 10 否景點名稱 Pricenchar 10 否景點票價 Introduction nchar 100 是景點簡介 ImageNvarchar 200 是景點圖片 TimeText是開放時間 Hotnchar 10 是景點熱度 NumberInt是景點可容納人數(shù) Grade nchar 10 是景點等級 2 景點周邊服務信息表 景點周邊服務信息表主要包含景點周邊的賓館 餐廳的等級和評價信息 在周邊服務模塊在對數(shù)據(jù)進行調(diào)用 列名數(shù)據(jù)類型允許 Null 值含義 IDInt否ID Namenchar 10 否服務點名稱 Pricenchar 10 否服務點一般消費價格 Star nchar 100 是服務點星級 表表 4 2 景點信息表景點信息表 表表 4 3 景點周邊服務點信息表景點周邊服務點信息表 華北理工大學礦業(yè)工程學院 19 EvaluationNvarchar 200 是服務點評價 Type nchar 10 否服務類型 4 3 系統(tǒng)界面設計 界面設計在充分滿足用戶需求的基礎上 考慮到界面的構圖或布局 界面 元素的位置 界面元素的一致性等問題來美化界面 提高應用程序界面的可用 性和美感 其界面設計應遵循一般信息系統(tǒng)軟件界面設計的要求 韋鋯鯖榮擬滄閡懸 贖蘊 1 簡潔美觀 主次分明 盡量減少不必要的花俏成份 界面做得太復雜 往往會使得游客無所適從 2 提供簡單的錯誤處理 在出現(xiàn)錯誤時 系統(tǒng)應該能檢測出錯誤 并且 提供簡單的錯誤處理功能 3 提供信息反饋 對不常用操作和至關重要的操作 系統(tǒng)應該提供信息 反饋 4 操作可逆 對于不具備專門知識的操作人員相當有用 界面是系統(tǒng)與用戶實現(xiàn)交互的部分 它體現(xiàn)了系統(tǒng)的整體感覺 一個系統(tǒng) 是否擁有好的界面是用戶能否接受該系統(tǒng)的基本前提 而一個擁有了舒適美觀 簡潔明了又通俗易懂的界面的系統(tǒng)則具有了最起碼的市場魅力 從而也為其贏 得更高的使用率 濤貶騸錟晉鎩錈撳憲騸 4 4 系統(tǒng)功能設計 4 4 1 地圖基本操作模塊 可以進行地圖的一系列操作 包括地圖的基本操作 如放大 縮小 平移 全屏顯示等 4 4 2 鷹眼模塊 用于實現(xiàn)導航功能 給用戶為小區(qū)域在大區(qū)域的定位提供了明了的標注 系統(tǒng)在提供全景顯示功能的基礎上 為進一步方便用戶操作 提供了鷹眼 導航功能 在顯示較大地圖 或者用戶在地圖上進行放大 縮小 漫游等操作 第四章 系統(tǒng)詳細設計 20 時 通過導航圖可以確定該區(qū)域在整幅地圖中的位置 方便對地圖的管理和操 作 鈿蘇饌?cè)A檻榪鐵樣說瀉 4 4 3 景點介紹模塊 游客選擇感興趣的景點名稱 將實現(xiàn)景點的空間位置定位和相對應的景點 信息顯示 包括景點的開放時間 門票和景點的簡介 實現(xiàn)了基于地圖的空間 信息查詢與分析以及地圖基本操作等功能 戧礱風熗澆鄖適濘嚀贗 4 4 4 瀏覽模塊 用于實現(xiàn)給游客提供可視化的古城全景瀏覽 4 4 5 熱門景點模塊 為游客提供最佳景點的排名 并且用形象的形式表示 4 4 6 周邊服務模塊 用于實現(xiàn)周邊服務查詢和定位功能 并進行最近的路徑分析 給游客提供 便捷的基礎服務 游客可根據(jù)自己所需的服務進行查詢和選擇合適的周邊服務 進行查看 購櫛頁詩燦戶踐瀾襯鳳 4 4 7 路徑規(guī)劃模塊 路徑規(guī)劃模塊主要實現(xiàn)推薦路線的動態(tài)跟蹤和語音介紹景點文化 并且游 客可自助選擇路徑的經(jīng)過點 實現(xiàn)最佳的路徑選擇 囁奐闃頜璦躑谫瓚獸糞 4 5 本章小結 本章主要介紹了詳細設計的基本原則 數(shù)據(jù)庫設計的原則以及系統(tǒng)界面設 計的原則 系統(tǒng)功能設計包括地圖基本操作模塊 鷹眼模塊 景點介紹模塊 瀏覽模塊 熱門景點模塊 周邊服務模塊 路徑規(guī)劃模塊 虛齬鐮寵確嶁誄禱艫鋸 第五章 系統(tǒng)實現(xiàn) 21 第 5 章 系統(tǒng)實現(xiàn) 5 1 系統(tǒng)界面實現(xiàn) 界面是信息系統(tǒng)的門面 是系統(tǒng)與用戶實現(xiàn)交互的部分 它體現(xiàn)了系統(tǒng)的 整體感覺 界面的友好對應用程序的正確使用起著十分重要的作用 友好的界 面會為給系統(tǒng)贏得更高的使用率 界面設計在充分滿足游客需求的基礎上 還 要考慮界面的構圖或布局 界面元素的位置 界面元素的一致性等問題來美化 界面 提高應用程序界面的可用性和美感 與頂鍔筍類謾蠑紀黽廢 5 1 1 主界面設計 旅游信息系統(tǒng)的主界面是直接面向游客的 主界面給予游客的感覺是很重 要的 本系統(tǒng)主界面以平遙古城的一張城樓黃昏時的圖片為背景 將系統(tǒng)的主 要四個功能模塊展示給游客 分別是古城一覽 景點信息 周邊服務 我的路 線 給游客一種古城古色古香的氛圍 主界面如圖 5 1 結釋鏈蹌絞塒繭綻綹蘊 圖 5 1 系統(tǒng)主界面 華北理工大學礦業(yè)工程學院 22 5 1 2 古城一覽界面設計 古城一覽的界面設計主要是要讓游客對古城的歷史信息和全景進行瀏覽 通過文字描述古城歷史和多媒體視頻播放古城全景風貌 可以讓游客對古城的 全景先進行了解 從而使游客對古城產(chǎn)生濃厚的興趣和向往 古城一覽界面圖

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論