元數(shù)據(jù)驅(qū)動(dòng)的宏觀經(jīng)濟(jì)查詢系統(tǒng).doc_第1頁(yè)
元數(shù)據(jù)驅(qū)動(dòng)的宏觀經(jīng)濟(jì)查詢系統(tǒng).doc_第2頁(yè)
元數(shù)據(jù)驅(qū)動(dòng)的宏觀經(jīng)濟(jì)查詢系統(tǒng).doc_第3頁(yè)
元數(shù)據(jù)驅(qū)動(dòng)的宏觀經(jīng)濟(jì)查詢系統(tǒng).doc_第4頁(yè)
元數(shù)據(jù)驅(qū)動(dòng)的宏觀經(jīng)濟(jì)查詢系統(tǒng).doc_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

洛陽(yáng)理工學(xué)院畢業(yè)設(shè)計(jì)(論文)元數(shù)據(jù)驅(qū)動(dòng)的宏觀經(jīng)濟(jì)數(shù)據(jù)查詢系統(tǒng)摘 要在現(xiàn)代社會(huì),信息化程度逐漸提升,各種信息的采集渠道日益廣泛,基于宏觀經(jīng)濟(jì)數(shù)據(jù)的龐大性和復(fù)雜性,本論文以國(guó)家的863計(jì)劃為導(dǎo)向,初步設(shè)計(jì)了基于元數(shù)據(jù)驅(qū)動(dòng)的宏觀經(jīng)濟(jì)數(shù)據(jù)查詢系統(tǒng)。本系統(tǒng)通過(guò)對(duì):查詢模塊、GIS模塊、數(shù)據(jù)顯示模塊幾個(gè)模塊的設(shè)計(jì),使查詢功能變的簡(jiǎn)單、準(zhǔn)確、快捷。大大方便了用戶對(duì)于宏觀經(jīng)濟(jì)數(shù)據(jù)的查詢。在本論文中通過(guò)ArcMap軟件構(gòu)建了國(guó)家地圖,基于ArcEngine實(shí)現(xiàn)了基本的GIS功能,完成了圖到數(shù)據(jù)的查詢過(guò)程,使該系統(tǒng)的操作更加方便和實(shí)用,同時(shí)采用了C#作為開發(fā)語(yǔ)言,使本系統(tǒng)編程和修改的簡(jiǎn)單性得到了優(yōu)化,數(shù)據(jù)庫(kù)使用了SQL 2000,主要考慮到它的可用性、性能、可管理性和價(jià)格。開發(fā)工具使用的Microsoft Visual Studio 2008,來(lái)幫助完成該系統(tǒng)的主要設(shè)計(jì)。關(guān)鍵詞:元數(shù)據(jù),查詢,宏觀經(jīng)濟(jì)數(shù)據(jù)查詢系統(tǒng) METADATA-DRIVEN MACRO QUERYABSTRACTIn modern society, the degree of information gradually enhanced, collection of various information channels increasing, based on macroeconomic data of large and complex, the papers to the national 863 plan for a wizard, preliminary design of macro-based on meta-data driven query system. In this paper by Arcmap software to build a country map, and built the box feature, making the operation of the system more convenient and practical, while using c # as the development language, making the system programming and modification of simple optimization, database with a SQL 2000, mainly considering its availability, performance, manageability and price. Development tools using Microsoft Visual Studio 2008 to help complete the system design.This system are: Query Wizard, select, according to the conditions of several modules to build, makes the query function is simple, accurate and fast. Much easier to user queries for macroeconomic data.Keywords: Metadata, query, macro-economic data query system7目錄前言1第1章 緒論21.1項(xiàng)目背景21.2 相關(guān)軟件介紹31.2.1 SQL簡(jiǎn)介31.2.2 C#簡(jiǎn)介31.2.3 Visual Studio 2008簡(jiǎn)介31.2.4 ArcGIS簡(jiǎn)介4第2章 需求分析52.1 用戶需求分析52.2 系統(tǒng)流程分析52.3 系統(tǒng)開發(fā)運(yùn)行的環(huán)境72.4 系統(tǒng)實(shí)現(xiàn)的目標(biāo)7第3章 數(shù)據(jù)庫(kù)設(shè)計(jì)93.1 數(shù)據(jù)庫(kù)概述93.2 數(shù)據(jù)庫(kù)的建立9第4章 系統(tǒng)的詳細(xì)設(shè)計(jì)134.1 GIS模塊的設(shè)計(jì)134.1.1GIS主界面創(chuàng)建134.1.2GIS功能介紹144.2 查詢模塊的設(shè)計(jì)144.3 數(shù)據(jù)顯示模塊的設(shè)計(jì)20第5章 調(diào)試215.1 調(diào)試的目的與意義215.2 調(diào)試方案的確定215.3 測(cè)試用例22結(jié) 論27謝 辭28參考文獻(xiàn)29外文資料翻譯31前言在當(dāng)今社會(huì),信息的及時(shí)、高效、準(zhǔn)確性,已經(jīng)被人們看的越來(lái)越重。在各行各業(yè)中都離不開計(jì)算機(jī),計(jì)算機(jī)的最大好處就是能夠把整合的數(shù)據(jù)信息毫無(wú)改動(dòng)的、真實(shí)快速度的反映出來(lái)。計(jì)算機(jī)的運(yùn)用,使得很多工作的效率大大提高,從而節(jié)省了不少人力、財(cái)力、精力。使得人們的工作生活更加簡(jiǎn)單而高效。目前,各項(xiàng)各業(yè)的計(jì)算機(jī)運(yùn)用都得到了史無(wú)前例的發(fā)展。如今,社會(huì)經(jīng)濟(jì)高速發(fā)展的,人們需要對(duì)國(guó)家的宏觀經(jīng)濟(jì)數(shù)據(jù)信息的需求便自然而然的顯現(xiàn)出來(lái),但是,對(duì)于一個(gè)國(guó)家,省市縣的經(jīng)濟(jì)數(shù)據(jù)庫(kù)的真實(shí)了解,是一個(gè)浩大而艱辛的工程,當(dāng)我們一點(diǎn)點(diǎn)調(diào)查結(jié)束后,所有的數(shù)據(jù)又都失去了其真實(shí)準(zhǔn)確性,對(duì)于這個(gè)問(wèn)題,我覺(jué)得有必要建立一個(gè)宏觀經(jīng)濟(jì)數(shù)據(jù)庫(kù)查詢系統(tǒng),從而解決戰(zhàn)線長(zhǎng),耗時(shí)長(zhǎng),信息精確度差的問(wèn)題。在本論文中,通過(guò)數(shù)據(jù)庫(kù)的建立、跨表查詢的實(shí)現(xiàn)、圖表關(guān)聯(lián)等處理,使得所有數(shù)據(jù)的及時(shí)性,準(zhǔn)確性得到了充分的展現(xiàn),在真正意義上解決了通過(guò)人工調(diào)查所帶來(lái)的種種困難,能夠更好地幫助信息獲取者做出決策。基于宏觀經(jīng)濟(jì)數(shù)據(jù)庫(kù)查詢系統(tǒng)操作的簡(jiǎn)單性,編程的簡(jiǎn)潔性,在未來(lái)的必然受到更為廣泛的認(rèn)同。 第1章 緒論1.1項(xiàng)目背景一直以來(lái),人們使用傳統(tǒng)的人工調(diào)查方式,來(lái)了解中國(guó)的宏觀經(jīng)濟(jì)情況,對(duì)于很多項(xiàng)目往往會(huì)因?yàn)檎{(diào)查時(shí)間長(zhǎng),排查范圍大,用人量多,等外界因素的客觀影響使調(diào)查數(shù)據(jù)失去原有可信度。社會(huì)經(jīng)濟(jì)現(xiàn)象是在一定的時(shí)間和地理空間范圍上發(fā)生和變化的,統(tǒng)計(jì)數(shù)據(jù)作為社會(huì)經(jīng)濟(jì)現(xiàn)象的綜合反映,普遍具有空間屬性,因此,統(tǒng)計(jì)數(shù)據(jù)采集、整理和分析,必須基于時(shí)間和地理空間框架,傳統(tǒng)的統(tǒng)計(jì)分析由于缺乏有效地、基于地理空間的技術(shù)分析手段,使得各種統(tǒng)計(jì)數(shù)據(jù)難以進(jìn)行統(tǒng)一集成和綜合分析。近年來(lái),一些地方統(tǒng)計(jì)部門已經(jīng)意識(shí)到這個(gè)問(wèn)題,開始實(shí)行以“在地統(tǒng)計(jì)”為核心的統(tǒng)計(jì)制度改革,以突破傳統(tǒng)的、“條”“塊”分割的統(tǒng)計(jì)方法的制約,建立以行政區(qū)劃地理空間單元為基本框架,以塊為基礎(chǔ)的統(tǒng)計(jì)管理體制。在這樣的基礎(chǔ)上,本文試圖設(shè)計(jì)一個(gè)基于宏觀經(jīng)濟(jì)數(shù)據(jù)庫(kù)查詢系統(tǒng),來(lái)完成現(xiàn)代社會(huì)的要求。地理信息系統(tǒng)(GIS)技術(shù)的發(fā)展及融入IT的主流,為建立統(tǒng)計(jì)數(shù)據(jù)的集成框架提供了技術(shù)基礎(chǔ),雖然目前GIS在統(tǒng)計(jì)行業(yè)的應(yīng)用主要集中在人口統(tǒng)計(jì)方面,但在本論文中把基本的GIS加入進(jìn)來(lái),創(chuàng)建了框選模塊,用來(lái)使用戶的操作更加簡(jiǎn)單。社會(huì)經(jīng)濟(jì)統(tǒng)計(jì)地理信息系統(tǒng)的建立,將拓寬統(tǒng)計(jì)數(shù)據(jù)的應(yīng)用范圍,提高統(tǒng)計(jì)信息的應(yīng)用水平,強(qiáng)化信息服務(wù)功能及信息共享,更好地為政府管理決策和社會(huì)提供服務(wù)。系統(tǒng)的建立和廣泛的應(yīng)用將為統(tǒng)計(jì)行業(yè)帶來(lái)一場(chǎng)繼抽樣方法和計(jì)算。隨著社會(huì)的進(jìn)步,信息技術(shù)的不斷應(yīng)用,數(shù)字化程度越來(lái)越高的今天,針對(duì)宏觀經(jīng)濟(jì)調(diào)查戰(zhàn)線長(zhǎng)、難度大、完全統(tǒng)計(jì)較為困難的情況,設(shè)計(jì)實(shí)現(xiàn)一個(gè)基于宏觀經(jīng)濟(jì)數(shù)據(jù)庫(kù)查詢系統(tǒng),通過(guò)與計(jì)算機(jī)的結(jié)合使得人們?cè)诹私鈬?guó)家的宏觀經(jīng)濟(jì)時(shí)候可以做到:簡(jiǎn)單、準(zhǔn)確、高效、開放性強(qiáng)、成本低等優(yōu)點(diǎn)。再言之,現(xiàn)在計(jì)算機(jī)的管理與維護(hù)成本不斷降低,使得該系統(tǒng)的實(shí)現(xiàn)并普及化成為一種可能。1.2 相關(guān)軟件介紹1.2.1 SQL簡(jiǎn)介Microsoft SQL Server 2000是美國(guó)微軟公司推出的使用相當(dāng)廣泛的數(shù)據(jù)庫(kù)管理系統(tǒng),包含一套圖形工具,如服務(wù)器管理(用于啟動(dòng)和關(guān)閉數(shù)據(jù)庫(kù)服務(wù))、企業(yè)管理器(用于創(chuàng)建和修改數(shù)據(jù)庫(kù)及備份數(shù)據(jù)庫(kù)等)和查詢分析器(用于交互執(zhí)行Transact-SQL 語(yǔ)句和過(guò)程并提供圖形查詢分析功能)等。SQL Server 2000是為迅速提供可伸縮性電子商務(wù)、企業(yè)及數(shù)據(jù)倉(cāng)庫(kù)解決方案而開發(fā)的完整數(shù)據(jù)庫(kù)與分析軟件產(chǎn)品。SQL SERVER 2000定位于Internet背景下的數(shù)據(jù)庫(kù)應(yīng)用,它為用戶的Web應(yīng)用提供了一款完善的數(shù)據(jù)管理和數(shù)據(jù)分析解決方案。因?yàn)镾QL的高效的數(shù)據(jù)分析性能、靈活的業(yè)務(wù)擴(kuò)展性、操作系統(tǒng)集成的安全性、客戶管理工具的易用性成為了這次畢業(yè)設(shè)計(jì)數(shù)據(jù)庫(kù)的首選。1.2.2 C#簡(jiǎn)介 C#(C Sharp) 是微軟 (Microsoft)為。NET Framework量身訂做的程序語(yǔ)言,微軟公司在2000年6月發(fā)布的一種新的編程語(yǔ)言。C#擁有C/C+的強(qiáng)大功能以及Visual Basic簡(jiǎn)易使用的特性,是第一個(gè)組件導(dǎo)向 (Component-oriented) 的程序語(yǔ)言,和C+與Java一樣亦為對(duì)象導(dǎo)向 (object-oriented) 程序語(yǔ)言14。但其自身的特點(diǎn)使得在系統(tǒng)中,更能使系統(tǒng)的編程設(shè)計(jì)如魚得水,所以,成為了第一選擇語(yǔ)言。1.2.3 Visual Studio 2008簡(jiǎn)介Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代開發(fā)工具,代號(hào)“Orcas”,是對(duì)Visual Studio 2005一次及時(shí)、全面的升級(jí) 123467 。VS2008引入了250多個(gè)新特性,整合了對(duì)象、關(guān)系型數(shù)據(jù)、XML的訪問(wèn)方式,語(yǔ)言更加簡(jiǎn)潔。使用Visual Studio 2008可以高效開發(fā)Windows應(yīng)用程序。設(shè)計(jì)器中可以實(shí)時(shí)反映變更,XAML中智能感知功能可以提高開發(fā)效率。同時(shí)Visual Studio 2008支持項(xiàng)目模板、調(diào)試器和部署程序。Visual Studio 2008可以高效開發(fā)Web應(yīng)用,集成了AJAX 1.0,包含AJAX項(xiàng)目模板,它還可以高效開發(fā)Office應(yīng)用和Mobile應(yīng)用。1.2.4 ArcGIS簡(jiǎn)介ArcGIS作為一個(gè)可伸縮的平臺(tái),無(wú)論是在桌面,在服務(wù)器,在野外還是通過(guò)Web,為個(gè)人用戶也為群體用戶提供GIS的功能。ArcGIS 9是一個(gè)建設(shè)完整GIS的軟件集合,它包含了一系列部署GIS的框架:91012 ArcGIS Desktop一個(gè)專業(yè)GIS應(yīng)用的完整套件。ArcGIS Engine為定制開發(fā)GIS應(yīng)用的嵌入式開發(fā)組件服務(wù)端GISArcSDE,ArcIMS和ArcGIS Server。第2章 需求分析2.1 用戶需求分析隨著計(jì)算機(jī)的高速發(fā)展,人們?cè)絹?lái)越習(xí)慣利用計(jì)算機(jī)來(lái)實(shí)現(xiàn)所需的服務(wù),網(wǎng)絡(luò)已經(jīng)慢慢的滲透到人們生活的許多方面。另外。傳統(tǒng)的查詢形式已經(jīng)很難滿足現(xiàn)代人的要求,現(xiàn)在的社會(huì),時(shí)間變得越來(lái)越緊張,生活腳步日益加快,信息化的速度越來(lái)越快,只有借助計(jì)算機(jī)的高效和廣泛性才能滿足他們的常規(guī)需求與節(jié)奏。另外,現(xiàn)在設(shè)計(jì)該系統(tǒng)的技術(shù)也相對(duì)成熟,所以,基于宏觀經(jīng)濟(jì)數(shù)據(jù)庫(kù)查詢系統(tǒng)終將受到人們的喜愛(ài)。用戶的操作的簡(jiǎn)潔性、高效性是不可或缺的,基于此本系統(tǒng)的很多方面做了明顯的優(yōu)化 。2.2 系統(tǒng)流程分析圖2-1為系統(tǒng)流程圖,顯示了本系統(tǒng)的基本運(yùn)行規(guī)則。圖2-1 系統(tǒng)流程圖查詢種類選擇: 該功能包括宏觀經(jīng)濟(jì)查詢和基本單位數(shù)據(jù)庫(kù)兩類,其中,宏觀經(jīng)濟(jì)查詢是本次設(shè)計(jì)的內(nèi)容。 條件設(shè)置:條件設(shè)置是該系統(tǒng)運(yùn)行的必備條件,條件設(shè)置包括如表2-1所示的功能。表2-1條件分類條件功能指標(biāo)用戶選擇查詢的項(xiàng)目數(shù)據(jù)用戶設(shè)定查詢項(xiàng)目的參數(shù)范圍全選選中所有條件集合清空清空所有條件集合年份設(shè)定查詢年份排位設(shè)定是否對(duì)結(jié)果排序排序個(gè)數(shù)設(shè)定排序的個(gè)數(shù)排序方式設(shè)定排序的方式排位指標(biāo)設(shè)定排位的指標(biāo)條件的設(shè)置,起到了篩選信息的作用,更快、更精準(zhǔn)的給出用戶查詢結(jié)果。查詢結(jié)果顯示:給出用戶的查詢結(jié)果。結(jié)束:本系統(tǒng)運(yùn)行結(jié)束。2.3 系統(tǒng)開發(fā)運(yùn)行的環(huán)境系統(tǒng)開發(fā)環(huán)境:Microsoft Visual Studio 2008系統(tǒng)開發(fā)語(yǔ)言:C#系統(tǒng)運(yùn)行平臺(tái):Windows 7、ArcGIS數(shù)據(jù)庫(kù):SQL Server 20002.4 系統(tǒng)實(shí)現(xiàn)的目標(biāo)基于宏觀經(jīng)濟(jì)數(shù)據(jù)庫(kù)查詢系統(tǒng)的開發(fā)主要要實(shí)現(xiàn)的目標(biāo)有以下幾個(gè):1. 界面設(shè)計(jì)簡(jiǎn)單,易于用戶操作。2. 數(shù)據(jù)存儲(chǔ)安全、穩(wěn)定。3. 其基本應(yīng)用功能完善。4. 設(shè)計(jì)的簡(jiǎn)單性,更加容易得到推廣。5. 數(shù)據(jù)分類清晰,使用戶對(duì)各個(gè)條目一目了然。第3章 數(shù)據(jù)庫(kù)設(shè)計(jì)3.1 數(shù)據(jù)庫(kù)概述數(shù)據(jù)庫(kù)的設(shè)計(jì)包括了概念結(jié)構(gòu)設(shè)計(jì)和邏輯設(shè)計(jì),在此次的數(shù)據(jù)庫(kù)設(shè)計(jì)中遵循了概念結(jié)構(gòu)設(shè)計(jì)的要求,了解了E-R圖的基本思想,秉承了E-R圖的一些基本要素:實(shí)體性、屬性、聯(lián)系581517。在概念結(jié)構(gòu)的設(shè)計(jì)上發(fā)現(xiàn)了基于宏觀經(jīng)濟(jì)數(shù)據(jù)查詢的幾個(gè)主要特點(diǎn):1. 操作簡(jiǎn)便,可以使用戶不用學(xué)習(xí)或培訓(xùn)直接上手。2. 設(shè)計(jì)簡(jiǎn)潔,易于編程設(shè)計(jì)人員更改和維護(hù)系統(tǒng)。3. 保密性好、可靠性高。這些基本思想和特點(diǎn),是本次數(shù)據(jù)庫(kù)設(shè)計(jì)得到了很大的突破,為更好的建立數(shù)據(jù)庫(kù)奠定了基礎(chǔ)。3.2 數(shù)據(jù)庫(kù)的建立本數(shù)據(jù)庫(kù)的構(gòu)建是有許多類似的表組成的,選表3-1為例。表3-1 B0112字段名數(shù)據(jù)類型描述Z011201float(8)石油儲(chǔ)量Z011202float(8)天然氣儲(chǔ)量Z011203float(8)煤炭?jī)?chǔ)量Z011204float(8)鐵礦儲(chǔ)量Z011205float(8)錳礦儲(chǔ)量Z011206float(8)銅礦儲(chǔ)量Z011207float(8)菱鎂礦儲(chǔ)量Z011208float(8)硫鐵礦儲(chǔ)量Z011209float(8)玻璃硅質(zhì)原料儲(chǔ)量YEARnvarchar(255)時(shí)間段DZMnvarchar(255)地址碼宏觀經(jīng)濟(jì)查詢系統(tǒng)的實(shí)現(xiàn)是在元數(shù)據(jù)的基礎(chǔ)上經(jīng)跨表查詢實(shí)現(xiàn)的,表3-2至表3-6給出了元數(shù)據(jù)。表3-2 M_CATALOG字段名數(shù)據(jù)類型描述IDint(4)地址碼NAMEnvarchar(255)名稱CAPTIONnvarchar(255)中文名稱DESCRIPTIONnvarchar(255)信息描述STATUSchar(25)狀態(tài)表3-3 M_CATALOGTABLERELATION字段名數(shù)據(jù)類型描述IDint(4)地址碼CATALOGIDint(4)數(shù)據(jù)目錄TABLEIDint(4)地址碼STATUSchar(25)狀態(tài)表3-4 M_COLUMN字段名數(shù)據(jù)類型描述IDint(4)編號(hào)、主鍵PARENTIDint(4)小數(shù)位數(shù)DOMAINIDint(4)域IDNAMEnvarchar(255)名稱CAPTIONnvarchar(255)中文名稱ISKEYnvarchar(255)是否主鍵TYPEnvarchar(255)字段類型LENGTHfloat(8)長(zhǎng)度UNITnvarchar(255)單位STATUSnvarchar(255)狀態(tài)表3-5 M_TABLE字段名數(shù)據(jù)類型描述NAMEnvarchar(255)名稱CAPTIONnvarchar(255)中文名稱DESCRIPTIONnvarchar(255)信息描述STATUSnvarchar(255)狀態(tài)FIELDKEYnvarchar(255)表類型TIMELEVELnvarchar(255)時(shí)間段TABLETYPEnvarchar(255)表類型IDint(4)地址碼表3_6 r_regionr_region字段名數(shù)據(jù)類型描述namenvarchar(255)名稱captionnvarchar(255)中文名稱表3-1至表3-6存在圖3-1所示的關(guān)系,圖3-1 表關(guān)系圖11第4章 系統(tǒng)的詳細(xì)設(shè)計(jì)4.1 GIS模塊的設(shè)計(jì)當(dāng)用戶進(jìn)入該系統(tǒng)后,會(huì)看到一個(gè)如圖4-1所示的對(duì)話框窗口。圖4-1 系統(tǒng)主界面該圖是本系統(tǒng)的主界面,在這個(gè)圖內(nèi),用戶可以完成初步的條件選擇。本圖是在GIS的ArcMap下完成創(chuàng)建的。4.1.1 GIS主界面創(chuàng)建主界面的創(chuàng)建由GIS中的ArcMap完成。主要由三個(gè)步驟。1. 渲染圖層要素在ArcMap中新建地圖文檔,加載圖層:省會(huì)城市、主要公路、國(guó)界線、省級(jí)行政區(qū)、河流,將地圖文檔保存到Ex11下,名稱為:ChinaMap。2. 標(biāo)注圖層要素在TOC中,右鍵點(diǎn)擊圖層;【省級(jí)行政區(qū)】,執(zhí)行屬性命令,再出現(xiàn)的【圖層屬性】對(duì)話框中,點(diǎn)擊【標(biāo)注】選項(xiàng)頁(yè),確認(rèn)標(biāo)注字段為【Name】,點(diǎn)擊【符號(hào)】按鈕,加以標(biāo)注。3. 渲染圖層要素在TOC中,右鍵點(diǎn)擊【省級(jí)行政區(qū)】,執(zhí)行【屬性】命令,然后在【圖層屬性】對(duì)話框中點(diǎn)擊【符號(hào)】選項(xiàng)頁(yè),將渲染方式設(shè)置為:漸變顏色渲染,字段Area,分類5,自然間隔分類。4.1.2 GIS功能介紹在主界面工具欄中包含的工具有:平移,放大,縮小,標(biāo)記,全幅。平移:使地圖在鼠標(biāo)拖動(dòng)的方向上移動(dòng)。放大:放大地圖。縮?。嚎s小地圖。標(biāo)記:對(duì)某地區(qū)加以突出標(biāo)注。全幅:是地圖全幅顯示。4.2 查詢模塊的設(shè)計(jì)查詢模塊是該系統(tǒng)的常規(guī)功能能否正常運(yùn)行的關(guān)鍵,用戶的設(shè)定條件在這個(gè)模塊內(nèi)被加以處理、分析、最終生成結(jié)果展示出來(lái),查詢模塊功能圖如圖4-2所示。圖4-2 查詢模塊功能圖這個(gè)模塊的創(chuàng)建為用戶更加精準(zhǔn)的查詢自己所需要的信息提供了方便,真正的體現(xiàn)了該系統(tǒng)的簡(jiǎn)單、簡(jiǎn)潔、準(zhǔn)確的特點(diǎn)。查詢模塊的實(shí)際效果圖如4-3所示。圖4-3 條件向?qū)D圖4-3的實(shí)現(xiàn),需要整合數(shù)據(jù)、時(shí)間、運(yùn)算方式等許多的內(nèi)容,涉及很多的表格與數(shù)據(jù),寫入許多代碼才能得以實(shí)現(xiàn),本論文中,給出數(shù)據(jù)整合的代碼為例。private string BuildSynthesesTalbeSQLs(string DZM,string timeValue)StringBuilder sqlClause=new StringBuilder();StringBuilder ColumnClause=new StringBuilder();StringBuilder SelectClause=new StringBuilder();string DZMCondiction=;#regionif(_timeValue=|_timeValue=null)return ;foreach (Indicator item in indicatorList )ColumnClause.Append(item.Name+ ,);if(_hasSpatial=1)SelectClause.Append(SELECT +_fieldDZM+ AS, );if(_hasDate=1)SelectClause.Append(_fieldDate+ AS );if(ColumnClause.Length0)SelectClause.Append(ColumnClause.ToString().Remove(ColumnClause.ToString().Length-1,1);else SelectClause.Remove(SelectClause.ToString().Length-2,1);if(DZM!=)DZMCondiction=_fieldDZM+ IN (+DZM+);if (CondictionList.Count0)sqlClause.Append();foreach (SQLers item in CondictionList)if (item.Joiner=)sqlClause.Append(item.Condiction);elsesqlClause.Append( +item.Joiner+ );sqlClause.Append(item.Condiction);sqlClause.Append();if(_hasDate=1)if(_timeValue!=)sqlClause.Append( AND +_fieldDate+ IN (+_timeValue+);sqlClause.Append( AND +DZMCondiction);elsesqlClause.Append(DZMCondiction);if(_timeValue!=)sqlClause.Append( AND +_fieldDate+ IN (+_timeValue+);elseif (CondictionList.Count0)foreach (SQLers item in CondictionList)if (item.Joiner=)sqlClause.Append(item.Condiction);elsesqlClause.Append( +item.Joiner+ );sqlClause.Append(item.Condiction);if(_timeValue!=)sqlClause.Append( AND +_fieldDate+ IN (+_timeValue+);elseif(_timeValue!=)sqlClause.Append(_fieldDate+ IN (+_timeValue+);/#endregionif (sqlClause.ToString()!=) if(_serverType=01)/SelectClause.Append( FROM + DataBase+.+Table + WHERE );elseSelectClause.Append( FROM +Table+ WHERE );SelectClause.Append(sqlClause.ToString();elseif(_serverType=01)SelectClause.Append( FROM +DataBase+.+table);elseSelectClause.Append( FROM +Table);return SelectClause.ToString();4.3 數(shù)據(jù)顯示模塊的設(shè)計(jì)數(shù)據(jù)顯示顯示模塊,給出了用戶查找信息的結(jié)果,數(shù)據(jù)顯示的實(shí)際效果圖4-4所示。圖4-4 結(jié)果顯示圖因?yàn)榇舜蔚脑O(shè)計(jì),數(shù)據(jù)窗口的作用是顯示數(shù)據(jù),而沒(méi)有進(jìn)行其他更復(fù)雜的操作,所以該功能窗口比較簡(jiǎn)單。第5章 調(diào)試5.1 調(diào)試的目的與意義一個(gè)系統(tǒng)的正常運(yùn)行,是一個(gè)完善的計(jì)劃,前四章完成了本系統(tǒng)的基本設(shè)計(jì),但是能否如期運(yùn)行,是至關(guān)重要的,因此,調(diào)試是必不可少的一部分,也是檢驗(yàn)成果的一把利劍。調(diào)試的目的在于及時(shí)的查找出不完善或者錯(cuò)誤的地方加以修改,把一切的不完善都展示在設(shè)計(jì)人員面前,這樣,才能保證用戶有一個(gè)正常的、良好的運(yùn)行系統(tǒng)。調(diào)試的意義在于是一個(gè)自我檢測(cè)的過(guò)程,在調(diào)試過(guò)程中,計(jì)算機(jī)會(huì)把我們忽略的或者自以為無(wú)關(guān)緊要的錯(cuò)誤查找出來(lái),作為一個(gè)系統(tǒng)的設(shè)計(jì)者應(yīng)該通過(guò)調(diào)試發(fā)現(xiàn)自身的缺點(diǎn)和毛病,在以后的工作中,能夠更好地保證自己所設(shè)計(jì)的系統(tǒng)良好、正常的運(yùn)行。5.2 調(diào)試方案的確定調(diào)試的方法,通常分為從是否需要執(zhí)行被測(cè)軟件的角度, 可分為:靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。從測(cè)試是否針對(duì)系統(tǒng)的內(nèi)部結(jié)構(gòu)和具體實(shí)現(xiàn)算法的角度來(lái)看,可分為:白盒測(cè)試和黑盒測(cè)試。本次的測(cè)試,需要執(zhí)行軟件,又因?yàn)閮蓚€(gè)的差異:靜態(tài)確認(rèn), 不在計(jì)算機(jī)上實(shí)際執(zhí)行程序, 通過(guò)人工或程序分析來(lái)證明軟件的正確性。動(dòng)態(tài)確認(rèn), 通過(guò)執(zhí)行程序做分析, 測(cè)試程序的動(dòng)態(tài)行為, 以證實(shí)軟件是否存在問(wèn)題。綜上,采用動(dòng)態(tài)測(cè)試的方案。5.3 測(cè)試用例測(cè)試的最好動(dòng)態(tài)確定方式,便是運(yùn)行系統(tǒng),檢測(cè)其可行性如何,一個(gè)系統(tǒng)的流暢、無(wú)障礙運(yùn)行是一個(gè)系統(tǒng)設(shè)計(jì)的最終成功標(biāo)志,單在系統(tǒng)的運(yùn)行中,必須考慮到每一個(gè)模塊的各個(gè)部分,每一個(gè)存心大意都可能會(huì)造成一個(gè)巨大的錯(cuò)誤,所以,本系統(tǒng)在測(cè)試方面對(duì)每個(gè)模塊都進(jìn)行了仔細(xì)的測(cè)試,測(cè)試的主要內(nèi)容是:GIS功能、查詢功能、數(shù)據(jù)顯示功能。GIS功能中對(duì)各個(gè)工具都進(jìn)行了測(cè)試。查詢模塊中創(chuàng)建了不同的條件,來(lái)加以比較和運(yùn)行。數(shù)據(jù)顯示模塊中仔細(xì)的核對(duì)了數(shù)據(jù)的完整性。測(cè)試過(guò)程體現(xiàn)了完全、完善、完美的態(tài)度。1. GIS功能檢測(cè):表5-1 選界面功能測(cè)試功能預(yù)期效果實(shí)際與預(yù)期是否一致平移地圖安指針?lè)较蛞苿?dòng)是放大對(duì)地圖進(jìn)行放大是縮小對(duì)地圖進(jìn)行縮小是標(biāo)識(shí)對(duì)某地區(qū)加以突出顯示是全幅使地圖全部顯示是框選勾選目標(biāo)地區(qū)查詢是2. 查詢功能測(cè)試:表5-2 查詢功能測(cè)試條件選擇預(yù)期結(jié)果實(shí)際結(jié)果時(shí)間2002只對(duì)2002年份的數(shù)據(jù)分析處理于預(yù)期一致2003只對(duì)2002年份的數(shù)據(jù)分析處理于預(yù)期一致運(yùn)算方式大于查詢大于某數(shù)值的結(jié)果于預(yù)期一致小于查詢小于某數(shù)值的結(jié)果于預(yù)期一致不等于顯示不等于某數(shù)值的結(jié)果于預(yù)期一致排位是對(duì)查詢結(jié)果依次排位顯示于預(yù)期一致否對(duì)查詢結(jié)果隨機(jī)顯示于預(yù)期一致排位個(gè)數(shù)個(gè)數(shù)y顯示排名前y(后y)名省市的查詢結(jié)果于預(yù)期一致清空是清除所有指標(biāo)于預(yù)期一致全選是選中所有指標(biāo)于預(yù)期一致在分析完成了所有功能后,進(jìn)行了系統(tǒng)的整體操作,如圖5-1、5-2所示。圖5-1 主界面在主界面內(nèi),單擊【功能】【查詢】,界面正常,跳轉(zhuǎn)至圖5-2。圖5-2 查詢向?qū)Ы缑嬖诓樵兿驅(qū)Ы缑鏀?shù)據(jù)種類,選擇【觀經(jīng)濟(jì)查詢】,單擊【確定】,系統(tǒng)正常跳轉(zhuǎn)至查詢界面,設(shè)置查詢條件,如圖5-3所示。圖5-3 查詢窗口圖單擊【確定】,運(yùn)行系統(tǒng),得到查詢結(jié)果如圖5-4所示。圖5-4 結(jié)果顯示圖由系統(tǒng)的整體操作可以看出,系統(tǒng)運(yùn)作良好,并無(wú)異常發(fā)生。至此,本系統(tǒng)的設(shè)計(jì)完成。41結(jié) 論畢業(yè)論文是我學(xué)習(xí)階段的依次非常難得的將理論與實(shí)踐相結(jié)合的機(jī)會(huì),通過(guò)這次的畢業(yè)設(shè)計(jì),我對(duì)Visudio2008,C#,SQL2000,Arcmap等軟件有了了解和掌握,像自我學(xué)習(xí)的程度賣出了重要的一步,同時(shí),和實(shí)際設(shè)計(jì)的結(jié)合鍛煉了我的綜合運(yùn)用所學(xué)的專業(yè)基礎(chǔ)知識(shí),同時(shí)也提高我查閱文獻(xiàn)資料、設(shè)計(jì)手冊(cè)、設(shè)計(jì)規(guī)范等其他專業(yè)能力水平,而且通過(guò)對(duì)整體的掌控,對(duì)局部的取舍,以及對(duì)細(xì)節(jié)的斟酌處理,都使我的能力得到了鍛煉,經(jīng)驗(yàn)得到了豐富,另外,個(gè)人的很多品質(zhì)也得到了鍛煉,比如:耐心、細(xì)心、堅(jiān)持不懈等等。這是我們都希望看到的也正是我們進(jìn)行畢業(yè)設(shè)計(jì)的目的所在。雖然畢業(yè)設(shè)計(jì)內(nèi)容繁多,過(guò)程繁瑣但我的收獲卻更加豐富。編程語(yǔ)言的學(xué)習(xí),應(yīng)用平臺(tái)的建立,數(shù)據(jù)庫(kù)的開發(fā),我都是隨著設(shè)計(jì)的不斷深入而不斷熟悉并學(xué)會(huì)應(yīng)用的。和老師的溝通交流更使我從嚴(yán)謹(jǐn)完善的角度對(duì)設(shè)計(jì)有了新的認(rèn)識(shí)也對(duì)自己提出了新的要求,這些本是我工作后才會(huì)意識(shí)到的問(wèn)題,通過(guò)這次畢業(yè)設(shè)計(jì)讓我提前了解了這些知識(shí),這是很珍貴的。通過(guò)本次的畢業(yè)設(shè)計(jì)有了提高,提高是有限的但提高也是全面的,正是這一次設(shè)計(jì)讓我積累了無(wú)數(shù)實(shí)際經(jīng)驗(yàn),使我的頭腦更好的被知識(shí)武裝了起來(lái),也必然會(huì)讓我在未來(lái)的工作學(xué)習(xí)中表現(xiàn)出更高的應(yīng)變能力,更強(qiáng)的溝通力和理解力。從不知道畢業(yè)論文怎么寫,到順利如期的完成本次畢業(yè)設(shè)計(jì),這給了我很大的信心,雖然,設(shè)計(jì)的系統(tǒng)還存在一定的缺陷,比如功能太過(guò)單一,操作界面比較粗糙,精準(zhǔn)的地方性查詢還沒(méi)辦法實(shí)現(xiàn)等等,可這些不足正是我們?nèi)ジ玫难芯扛玫膭?chuàng)造的最大動(dòng)力,只有發(fā)現(xiàn)問(wèn)題面對(duì)問(wèn)題才有可能解決問(wèn)題,不足和遺憾不會(huì)給我打擊只會(huì)更好的鞭策我前行,今后我更會(huì)關(guān)注新技術(shù)新設(shè)備新工藝的出現(xiàn),并爭(zhēng)取盡快的掌握這些先進(jìn)的知識(shí),為今后更好地為社會(huì)創(chuàng)造價(jià)值而努力。謝 辭踉踉蹌蹌地忙碌了兩個(gè)月,我的畢業(yè)設(shè)計(jì)課題也終將告一段落。點(diǎn)擊運(yùn)行,也基本達(dá)到預(yù)期的效果,虛榮的成就感在沒(méi)人的時(shí)候也總會(huì)冒上心頭。但由于能力和時(shí)間的關(guān)系,總是覺(jué)得有很多不盡人意的地方,比如外觀粗糙、功能太過(guò)簡(jiǎn)單、數(shù)據(jù)太老等等數(shù)不勝數(shù)??墒?,我又會(huì)有點(diǎn)自戀式地安慰自己:做一件事情,不必過(guò)于在乎最終的結(jié)果,可貴的是過(guò)程中的收獲。以此語(yǔ)言來(lái)安撫我尚沒(méi)平復(fù)的心。畢業(yè)設(shè)計(jì),也許是我大學(xué)生涯交上的最后一個(gè)作業(yè)了。想借此機(jī)會(huì)感謝三年以來(lái)給我?guī)椭乃欣蠋?、同學(xué),你們的友誼是我人生的財(cái)富,是我生命中不可或缺的一部分。我的畢業(yè)指導(dǎo)老師張麗娟老師雖然我們是在開始做畢業(yè)設(shè)計(jì)時(shí)才認(rèn)識(shí),但她對(duì)工作認(rèn)真嚴(yán)謹(jǐn),對(duì)同學(xué)關(guān)心熱愛(ài),樂(lè)觀積極的態(tài)度,對(duì)我能夠很快的認(rèn)知這次畢業(yè)設(shè)計(jì)有很大的幫助。大學(xué)生活即將匆匆忙忙地過(guò)去,但我卻能無(wú)悔地說(shuō):“我曾經(jīng)來(lái)過(guò)?!贝髮W(xué)三年,但它給我的影響卻不能用時(shí)間來(lái)衡量,這三年以來(lái),經(jīng)歷過(guò)的所有事,所有人,都將是我以后生活回味的一部分,是我為人處事的指南針。就要離開學(xué)校,走上工作的崗位了,這是我人生歷程的又一個(gè)起點(diǎn),在這里祝福大學(xué)里跟我風(fēng)雨同舟的朋友們,一路走好,未來(lái)總會(huì)是絢爛繽紛。(驀然回首)最后,非常感謝我的輔導(dǎo)員楊新穎老師,她嚴(yán)謹(jǐn)細(xì)致、一絲不茍、關(guān)心同學(xué)的作風(fēng)一直是我工作、學(xué)習(xí)中的榜樣;她對(duì)我們的關(guān)心和幫助時(shí)無(wú)形而珍貴的,三年來(lái)的教育,將會(huì)在我的人生道路上一直指引我前進(jìn)。參考文獻(xiàn)1 劉圣才,李春葆.Visual Basic 6 程序設(shè)計(jì)導(dǎo).北京:清華大學(xué)出版社,2002 年7 月2 賽奎春,高春艷,李俊民等.Visual Basic 信息系統(tǒng)開發(fā)實(shí)例精選.機(jī)械工業(yè)出版社,2005 年7 月3 劉衛(wèi)宏.SQL Server 2000 實(shí)用教程1 版.北京:科學(xué)出版社,2003 年4 劉志銘,高春艷,孫健鵬.Visual Basic 數(shù)據(jù)庫(kù)開發(fā)實(shí)例解析.北京:機(jī)械工業(yè)出版社,2004 年5 段興編.Visual Basic 6.0 控件實(shí)用程序設(shè)計(jì)100 .北京:人民郵電出版社,20026 薩師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論(第三版).高等教育出版社,2002 年2 月7 韓鵬地理信息系統(tǒng)開發(fā)-MapObjects方法武漢:武漢大學(xué)出版社,20048 王占全,趙斯思,徐慧地理信息系統(tǒng)(GIS)開發(fā)工程案例精選北京:人民郵電出版社,20059 葉永盛,王世稱,劉萬(wàn)崧,劉光勝,馬生忠GIS基本原理與應(yīng)用開發(fā)長(zhǎng)春:吉林大學(xué)出版社,200410 李滿春,任建武,陳剛,周炎坤GIS設(shè)計(jì)與實(shí)現(xiàn)北京:科學(xué)出版社,200311 李春葆 譚成予 金晶 曾平 C#程序設(shè)計(jì)教程.北京:清華大學(xué)出版社,2010.11 C63陳雪龍,王延章WebGIS中的元數(shù)據(jù)研究小型微型計(jì)算機(jī)系統(tǒng),2004,25(6):1028103112 吳建玲,安凱,梁軍以元數(shù)據(jù)組織G1S中社會(huì)經(jīng)濟(jì)數(shù)據(jù)及應(yīng)用地球信息科學(xué),2006,s(3):17-21外文資料翻譯In China, the geographic information system (GIS) began in the early 80 s research and application. In the early days, GIS rely heavily on remote sensing, aerial photography, and computer-aided design (CAD) application and development. In recent years, along with GPS and Internet technology development, GIS a good momentum of development in the country. Looking forward to the 21st century, a new digital earth, coming in the Internet age, GIS for China, opportunities and challenges.1. the pace of development of GISStudy on GIS in China can be traced back to the early 80 s. At that time, implementation began in the southwest of China remote sensing application projects, using GIS method of remote sensing data to automatically resolve the measure. GIS for the first time after a successful test, the Chinese Academy of Sciences (CAS) proposed to start research on GIS. From then on, in the study and application of GIS in China was a great success. Its history, the pace of development can be divided into 4 phases.During the 1981 to 1985, is the first stage of GIS development in China. During this period, GIS is in the research and testing phase, many scientists from the Chinese Academy of Sciences and Institute of higher pace began to track international developments in GIS. Because of the State Science and Technology Commission (SSTC) and the Chinese Academy of Sciences (CAS) supported many research projects began to run, so as to establish a number of typical cases of information systems. 5 in this period of systematic, experimental studies were implemented. They are the seismic data acquisition method and model of geographical information system, construction of national basic geographic database, geographic and national geographic data analysis software development standards and specifications. In these studies, however, is one of the 50 of the most influential scientists and experts to draft specification of GIS technology. First GIS of China State Key Laboratory set up at the Chinese Academy of Sciences (CAS) of the Institute of geography, a Liberal, new research laboratories, devoted to the research of GIS in China. Training a large number of GIS staff, some have now become an expert in this area.During the 1986-1990, began to be government officials at all levels recognized the importance of GIS, more scientists began to use GIS technology, for research work. Supported by the State Planning Commission and the State Science and Technology Commission of national key research projects related to remote sensing applications, has launched a national GIS project. This project is mainly concentrated in flood forecasting and prevention methods, and three North protection forest on soil erosion on the loess plateau. Goal of the study is to provide local governments with regional planning and management, and policy decisions. During this period, some national systems, such as national database of Foundation resources, land resources databases, mineral and forest resources database has been established. Worthy of note is the establishment of these systems is done under the planned economic system. Belonging to the area of public welfare, and is supported by Government funding. There is no concept of GIS industry.In addition to establishing personnel training and research establishments, achievements of this period also include the following 2 ways:(1) many of the geographic database has been designed and built, including 1:1 million of land and resources information system, 1:2.5 million reserve of water and soil information system database and database of earthquake disaster and 1:4 million of natural resources and the environment. Regional database includes the Dongting Lake, the Yellow R

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論