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

下載本文檔

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

文檔簡介

洛陽理工學院畢業(yè)設(shè)計(論文)元數(shù)據(jù)驅(qū)動的宏觀經(jīng)濟數(shù)據(jù)查詢系統(tǒng)摘 要在現(xiàn)代社會,信息化程度逐漸提升,各種信息的采集渠道日益廣泛,基于宏觀經(jīng)濟數(shù)據(jù)的龐大性和復雜性,本論文以國家的863計劃為導向,初步設(shè)計了基于元數(shù)據(jù)驅(qū)動的宏觀經(jīng)濟數(shù)據(jù)查詢系統(tǒng)。本系統(tǒng)通過對:查詢模塊、GIS模塊、數(shù)據(jù)顯示模塊幾個模塊的設(shè)計,使查詢功能變的簡單、準確、快捷。大大方便了用戶對于宏觀經(jīng)濟數(shù)據(jù)的查詢。在本論文中通過ArcMap軟件構(gòu)建了國家地圖,基于ArcEngine實現(xiàn)了基本的GIS功能,完成了圖到數(shù)據(jù)的查詢過程,使該系統(tǒng)的操作更加方便和實用,同時采用了C#作為開發(fā)語言,使本系統(tǒng)編程和修改的簡單性得到了優(yōu)化,數(shù)據(jù)庫使用了SQL 2000,主要考慮到它的可用性、性能、可管理性和價格。開發(fā)工具使用的Microsoft Visual Studio 2008,來幫助完成該系統(tǒng)的主要設(shè)計。關(guān)鍵詞:元數(shù)據(jù),查詢,宏觀經(jīng)濟數(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項目背景21.2 相關(guān)軟件介紹31.2.1 SQL簡介31.2.2 C#簡介31.2.3 Visual Studio 2008簡介31.2.4 ArcGIS簡介4第2章 需求分析52.1 用戶需求分析52.2 系統(tǒng)流程分析52.3 系統(tǒng)開發(fā)運行的環(huán)境72.4 系統(tǒng)實現(xiàn)的目標7第3章 數(shù)據(jù)庫設(shè)計93.1 數(shù)據(jù)庫概述93.2 數(shù)據(jù)庫的建立9第4章 系統(tǒng)的詳細設(shè)計134.1 GIS模塊的設(shè)計134.1.1GIS主界面創(chuàng)建134.1.2GIS功能介紹144.2 查詢模塊的設(shè)計144.3 數(shù)據(jù)顯示模塊的設(shè)計20第5章 調(diào)試215.1 調(diào)試的目的與意義215.2 調(diào)試方案的確定215.3 測試用例22結(jié) 論27謝 辭28參考文獻29外文資料翻譯31前言在當今社會,信息的及時、高效、準確性,已經(jīng)被人們看的越來越重。在各行各業(yè)中都離不開計算機,計算機的最大好處就是能夠把整合的數(shù)據(jù)信息毫無改動的、真實快速度的反映出來。計算機的運用,使得很多工作的效率大大提高,從而節(jié)省了不少人力、財力、精力。使得人們的工作生活更加簡單而高效。目前,各項各業(yè)的計算機運用都得到了史無前例的發(fā)展。如今,社會經(jīng)濟高速發(fā)展的,人們需要對國家的宏觀經(jīng)濟數(shù)據(jù)信息的需求便自然而然的顯現(xiàn)出來,但是,對于一個國家,省市縣的經(jīng)濟數(shù)據(jù)庫的真實了解,是一個浩大而艱辛的工程,當我們一點點調(diào)查結(jié)束后,所有的數(shù)據(jù)又都失去了其真實準確性,對于這個問題,我覺得有必要建立一個宏觀經(jīng)濟數(shù)據(jù)庫查詢系統(tǒng),從而解決戰(zhàn)線長,耗時長,信息精確度差的問題。在本論文中,通過數(shù)據(jù)庫的建立、跨表查詢的實現(xiàn)、圖表關(guān)聯(lián)等處理,使得所有數(shù)據(jù)的及時性,準確性得到了充分的展現(xiàn),在真正意義上解決了通過人工調(diào)查所帶來的種種困難,能夠更好地幫助信息獲取者做出決策?;诤暧^經(jīng)濟數(shù)據(jù)庫查詢系統(tǒng)操作的簡單性,編程的簡潔性,在未來的必然受到更為廣泛的認同。 第1章 緒論1.1項目背景一直以來,人們使用傳統(tǒng)的人工調(diào)查方式,來了解中國的宏觀經(jīng)濟情況,對于很多項目往往會因為調(diào)查時間長,排查范圍大,用人量多,等外界因素的客觀影響使調(diào)查數(shù)據(jù)失去原有可信度。社會經(jīng)濟現(xiàn)象是在一定的時間和地理空間范圍上發(fā)生和變化的,統(tǒng)計數(shù)據(jù)作為社會經(jīng)濟現(xiàn)象的綜合反映,普遍具有空間屬性,因此,統(tǒng)計數(shù)據(jù)采集、整理和分析,必須基于時間和地理空間框架,傳統(tǒng)的統(tǒng)計分析由于缺乏有效地、基于地理空間的技術(shù)分析手段,使得各種統(tǒng)計數(shù)據(jù)難以進行統(tǒng)一集成和綜合分析。近年來,一些地方統(tǒng)計部門已經(jīng)意識到這個問題,開始實行以“在地統(tǒng)計”為核心的統(tǒng)計制度改革,以突破傳統(tǒng)的、“條”“塊”分割的統(tǒng)計方法的制約,建立以行政區(qū)劃地理空間單元為基本框架,以塊為基礎(chǔ)的統(tǒng)計管理體制。在這樣的基礎(chǔ)上,本文試圖設(shè)計一個基于宏觀經(jīng)濟數(shù)據(jù)庫查詢系統(tǒng),來完成現(xiàn)代社會的要求。地理信息系統(tǒng)(GIS)技術(shù)的發(fā)展及融入IT的主流,為建立統(tǒng)計數(shù)據(jù)的集成框架提供了技術(shù)基礎(chǔ),雖然目前GIS在統(tǒng)計行業(yè)的應用主要集中在人口統(tǒng)計方面,但在本論文中把基本的GIS加入進來,創(chuàng)建了框選模塊,用來使用戶的操作更加簡單。社會經(jīng)濟統(tǒng)計地理信息系統(tǒng)的建立,將拓寬統(tǒng)計數(shù)據(jù)的應用范圍,提高統(tǒng)計信息的應用水平,強化信息服務(wù)功能及信息共享,更好地為政府管理決策和社會提供服務(wù)。系統(tǒng)的建立和廣泛的應用將為統(tǒng)計行業(yè)帶來一場繼抽樣方法和計算。隨著社會的進步,信息技術(shù)的不斷應用,數(shù)字化程度越來越高的今天,針對宏觀經(jīng)濟調(diào)查戰(zhàn)線長、難度大、完全統(tǒng)計較為困難的情況,設(shè)計實現(xiàn)一個基于宏觀經(jīng)濟數(shù)據(jù)庫查詢系統(tǒng),通過與計算機的結(jié)合使得人們在了解國家的宏觀經(jīng)濟時候可以做到:簡單、準確、高效、開放性強、成本低等優(yōu)點。再言之,現(xiàn)在計算機的管理與維護成本不斷降低,使得該系統(tǒng)的實現(xiàn)并普及化成為一種可能。1.2 相關(guān)軟件介紹1.2.1 SQL簡介Microsoft SQL Server 2000是美國微軟公司推出的使用相當廣泛的數(shù)據(jù)庫管理系統(tǒng),包含一套圖形工具,如服務(wù)器管理(用于啟動和關(guān)閉數(shù)據(jù)庫服務(wù))、企業(yè)管理器(用于創(chuàng)建和修改數(shù)據(jù)庫及備份數(shù)據(jù)庫等)和查詢分析器(用于交互執(zhí)行Transact-SQL 語句和過程并提供圖形查詢分析功能)等。SQL Server 2000是為迅速提供可伸縮性電子商務(wù)、企業(yè)及數(shù)據(jù)倉庫解決方案而開發(fā)的完整數(shù)據(jù)庫與分析軟件產(chǎn)品。SQL SERVER 2000定位于Internet背景下的數(shù)據(jù)庫應用,它為用戶的Web應用提供了一款完善的數(shù)據(jù)管理和數(shù)據(jù)分析解決方案。因為SQL的高效的數(shù)據(jù)分析性能、靈活的業(yè)務(wù)擴展性、操作系統(tǒng)集成的安全性、客戶管理工具的易用性成為了這次畢業(yè)設(shè)計數(shù)據(jù)庫的首選。1.2.2 C#簡介 C#(C Sharp) 是微軟 (Microsoft)為。NET Framework量身訂做的程序語言,微軟公司在2000年6月發(fā)布的一種新的編程語言。C#擁有C/C+的強大功能以及Visual Basic簡易使用的特性,是第一個組件導向 (Component-oriented) 的程序語言,和C+與Java一樣亦為對象導向 (object-oriented) 程序語言14。但其自身的特點使得在系統(tǒng)中,更能使系統(tǒng)的編程設(shè)計如魚得水,所以,成為了第一選擇語言。1.2.3 Visual Studio 2008簡介Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代開發(fā)工具,代號“Orcas”,是對Visual Studio 2005一次及時、全面的升級 123467 。VS2008引入了250多個新特性,整合了對象、關(guān)系型數(shù)據(jù)、XML的訪問方式,語言更加簡潔。使用Visual Studio 2008可以高效開發(fā)Windows應用程序。設(shè)計器中可以實時反映變更,XAML中智能感知功能可以提高開發(fā)效率。同時Visual Studio 2008支持項目模板、調(diào)試器和部署程序。Visual Studio 2008可以高效開發(fā)Web應用,集成了AJAX 1.0,包含AJAX項目模板,它還可以高效開發(fā)Office應用和Mobile應用。1.2.4 ArcGIS簡介ArcGIS作為一個可伸縮的平臺,無論是在桌面,在服務(wù)器,在野外還是通過Web,為個人用戶也為群體用戶提供GIS的功能。ArcGIS 9是一個建設(shè)完整GIS的軟件集合,它包含了一系列部署GIS的框架:91012 ArcGIS Desktop一個專業(yè)GIS應用的完整套件。ArcGIS Engine為定制開發(fā)GIS應用的嵌入式開發(fā)組件服務(wù)端GISArcSDE,ArcIMS和ArcGIS Server。第2章 需求分析2.1 用戶需求分析隨著計算機的高速發(fā)展,人們越來越習慣利用計算機來實現(xiàn)所需的服務(wù),網(wǎng)絡(luò)已經(jīng)慢慢的滲透到人們生活的許多方面。另外。傳統(tǒng)的查詢形式已經(jīng)很難滿足現(xiàn)代人的要求,現(xiàn)在的社會,時間變得越來越緊張,生活腳步日益加快,信息化的速度越來越快,只有借助計算機的高效和廣泛性才能滿足他們的常規(guī)需求與節(jié)奏。另外,現(xiàn)在設(shè)計該系統(tǒng)的技術(shù)也相對成熟,所以,基于宏觀經(jīng)濟數(shù)據(jù)庫查詢系統(tǒng)終將受到人們的喜愛。用戶的操作的簡潔性、高效性是不可或缺的,基于此本系統(tǒng)的很多方面做了明顯的優(yōu)化 。2.2 系統(tǒng)流程分析圖2-1為系統(tǒng)流程圖,顯示了本系統(tǒng)的基本運行規(guī)則。圖2-1 系統(tǒng)流程圖查詢種類選擇: 該功能包括宏觀經(jīng)濟查詢和基本單位數(shù)據(jù)庫兩類,其中,宏觀經(jīng)濟查詢是本次設(shè)計的內(nèi)容。 條件設(shè)置:條件設(shè)置是該系統(tǒng)運行的必備條件,條件設(shè)置包括如表2-1所示的功能。表2-1條件分類條件功能指標用戶選擇查詢的項目數(shù)據(jù)用戶設(shè)定查詢項目的參數(shù)范圍全選選中所有條件集合清空清空所有條件集合年份設(shè)定查詢年份排位設(shè)定是否對結(jié)果排序排序個數(shù)設(shè)定排序的個數(shù)排序方式設(shè)定排序的方式排位指標設(shè)定排位的指標條件的設(shè)置,起到了篩選信息的作用,更快、更精準的給出用戶查詢結(jié)果。查詢結(jié)果顯示:給出用戶的查詢結(jié)果。結(jié)束:本系統(tǒng)運行結(jié)束。2.3 系統(tǒng)開發(fā)運行的環(huán)境系統(tǒng)開發(fā)環(huán)境:Microsoft Visual Studio 2008系統(tǒng)開發(fā)語言:C#系統(tǒng)運行平臺:Windows 7、ArcGIS數(shù)據(jù)庫:SQL Server 20002.4 系統(tǒng)實現(xiàn)的目標基于宏觀經(jīng)濟數(shù)據(jù)庫查詢系統(tǒng)的開發(fā)主要要實現(xiàn)的目標有以下幾個:1. 界面設(shè)計簡單,易于用戶操作。2. 數(shù)據(jù)存儲安全、穩(wěn)定。3. 其基本應用功能完善。4. 設(shè)計的簡單性,更加容易得到推廣。5. 數(shù)據(jù)分類清晰,使用戶對各個條目一目了然。第3章 數(shù)據(jù)庫設(shè)計3.1 數(shù)據(jù)庫概述數(shù)據(jù)庫的設(shè)計包括了概念結(jié)構(gòu)設(shè)計和邏輯設(shè)計,在此次的數(shù)據(jù)庫設(shè)計中遵循了概念結(jié)構(gòu)設(shè)計的要求,了解了E-R圖的基本思想,秉承了E-R圖的一些基本要素:實體性、屬性、聯(lián)系581517。在概念結(jié)構(gòu)的設(shè)計上發(fā)現(xiàn)了基于宏觀經(jīng)濟數(shù)據(jù)查詢的幾個主要特點:1. 操作簡便,可以使用戶不用學習或培訓直接上手。2. 設(shè)計簡潔,易于編程設(shè)計人員更改和維護系統(tǒng)。3. 保密性好、可靠性高。這些基本思想和特點,是本次數(shù)據(jù)庫設(shè)計得到了很大的突破,為更好的建立數(shù)據(jù)庫奠定了基礎(chǔ)。3.2 數(shù)據(jù)庫的建立本數(shù)據(jù)庫的構(gòu)建是有許多類似的表組成的,選表3-1為例。表3-1 B0112字段名數(shù)據(jù)類型描述Z011201float(8)石油儲量Z011202float(8)天然氣儲量Z011203float(8)煤炭儲量Z011204float(8)鐵礦儲量Z011205float(8)錳礦儲量Z011206float(8)銅礦儲量Z011207float(8)菱鎂礦儲量Z011208float(8)硫鐵礦儲量Z011209float(8)玻璃硅質(zhì)原料儲量YEARnvarchar(255)時間段DZMnvarchar(255)地址碼宏觀經(jīng)濟查詢系統(tǒng)的實現(xiàn)是在元數(shù)據(jù)的基礎(chǔ)上經(jīng)跨表查詢實現(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)編號、主鍵PARENTIDint(4)小數(shù)位數(shù)DOMAINIDint(4)域IDNAMEnvarchar(255)名稱CAPTIONnvarchar(255)中文名稱ISKEYnvarchar(255)是否主鍵TYPEnvarchar(255)字段類型LENGTHfloat(8)長度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)時間段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)的詳細設(shè)計4.1 GIS模塊的設(shè)計當用戶進入該系統(tǒng)后,會看到一個如圖4-1所示的對話框窗口。圖4-1 系統(tǒng)主界面該圖是本系統(tǒng)的主界面,在這個圖內(nèi),用戶可以完成初步的條件選擇。本圖是在GIS的ArcMap下完成創(chuàng)建的。4.1.1 GIS主界面創(chuàng)建主界面的創(chuàng)建由GIS中的ArcMap完成。主要由三個步驟。1. 渲染圖層要素在ArcMap中新建地圖文檔,加載圖層:省會城市、主要公路、國界線、省級行政區(qū)、河流,將地圖文檔保存到Ex11下,名稱為:ChinaMap。2. 標注圖層要素在TOC中,右鍵點擊圖層;【省級行政區(qū)】,執(zhí)行屬性命令,再出現(xiàn)的【圖層屬性】對話框中,點擊【標注】選項頁,確認標注字段為【Name】,點擊【符號】按鈕,加以標注。3. 渲染圖層要素在TOC中,右鍵點擊【省級行政區(qū)】,執(zhí)行【屬性】命令,然后在【圖層屬性】對話框中點擊【符號】選項頁,將渲染方式設(shè)置為:漸變顏色渲染,字段Area,分類5,自然間隔分類。4.1.2 GIS功能介紹在主界面工具欄中包含的工具有:平移,放大,縮小,標記,全幅。平移:使地圖在鼠標拖動的方向上移動。放大:放大地圖??s?。嚎s小地圖。標記:對某地區(qū)加以突出標注。全幅:是地圖全幅顯示。4.2 查詢模塊的設(shè)計查詢模塊是該系統(tǒng)的常規(guī)功能能否正常運行的關(guān)鍵,用戶的設(shè)定條件在這個模塊內(nèi)被加以處理、分析、最終生成結(jié)果展示出來,查詢模塊功能圖如圖4-2所示。圖4-2 查詢模塊功能圖這個模塊的創(chuàng)建為用戶更加精準的查詢自己所需要的信息提供了方便,真正的體現(xiàn)了該系統(tǒng)的簡單、簡潔、準確的特點。查詢模塊的實際效果圖如4-3所示。圖4-3 條件向?qū)D圖4-3的實現(xiàn),需要整合數(shù)據(jù)、時間、運算方式等許多的內(nèi)容,涉及很多的表格與數(shù)據(jù),寫入許多代碼才能得以實現(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è)計數(shù)據(jù)顯示顯示模塊,給出了用戶查找信息的結(jié)果,數(shù)據(jù)顯示的實際效果圖4-4所示。圖4-4 結(jié)果顯示圖因為此次的設(shè)計,數(shù)據(jù)窗口的作用是顯示數(shù)據(jù),而沒有進行其他更復雜的操作,所以該功能窗口比較簡單。第5章 調(diào)試5.1 調(diào)試的目的與意義一個系統(tǒng)的正常運行,是一個完善的計劃,前四章完成了本系統(tǒng)的基本設(shè)計,但是能否如期運行,是至關(guān)重要的,因此,調(diào)試是必不可少的一部分,也是檢驗成果的一把利劍。調(diào)試的目的在于及時的查找出不完善或者錯誤的地方加以修改,把一切的不完善都展示在設(shè)計人員面前,這樣,才能保證用戶有一個正常的、良好的運行系統(tǒng)。調(diào)試的意義在于是一個自我檢測的過程,在調(diào)試過程中,計算機會把我們忽略的或者自以為無關(guān)緊要的錯誤查找出來,作為一個系統(tǒng)的設(shè)計者應該通過調(diào)試發(fā)現(xiàn)自身的缺點和毛病,在以后的工作中,能夠更好地保證自己所設(shè)計的系統(tǒng)良好、正常的運行。5.2 調(diào)試方案的確定調(diào)試的方法,通常分為從是否需要執(zhí)行被測軟件的角度, 可分為:靜態(tài)測試和動態(tài)測試。從測試是否針對系統(tǒng)的內(nèi)部結(jié)構(gòu)和具體實現(xiàn)算法的角度來看,可分為:白盒測試和黑盒測試。本次的測試,需要執(zhí)行軟件,又因為兩個的差異:靜態(tài)確認, 不在計算機上實際執(zhí)行程序, 通過人工或程序分析來證明軟件的正確性。動態(tài)確認, 通過執(zhí)行程序做分析, 測試程序的動態(tài)行為, 以證實軟件是否存在問題。綜上,采用動態(tài)測試的方案。5.3 測試用例測試的最好動態(tài)確定方式,便是運行系統(tǒng),檢測其可行性如何,一個系統(tǒng)的流暢、無障礙運行是一個系統(tǒng)設(shè)計的最終成功標志,單在系統(tǒng)的運行中,必須考慮到每一個模塊的各個部分,每一個存心大意都可能會造成一個巨大的錯誤,所以,本系統(tǒng)在測試方面對每個模塊都進行了仔細的測試,測試的主要內(nèi)容是:GIS功能、查詢功能、數(shù)據(jù)顯示功能。GIS功能中對各個工具都進行了測試。查詢模塊中創(chuàng)建了不同的條件,來加以比較和運行。數(shù)據(jù)顯示模塊中仔細的核對了數(shù)據(jù)的完整性。測試過程體現(xiàn)了完全、完善、完美的態(tài)度。1. GIS功能檢測:表5-1 選界面功能測試功能預期效果實際與預期是否一致平移地圖安指針方向移動是放大對地圖進行放大是縮小對地圖進行縮小是標識對某地區(qū)加以突出顯示是全幅使地圖全部顯示是框選勾選目標地區(qū)查詢是2. 查詢功能測試:表5-2 查詢功能測試條件選擇預期結(jié)果實際結(jié)果時間2002只對2002年份的數(shù)據(jù)分析處理于預期一致2003只對2002年份的數(shù)據(jù)分析處理于預期一致運算方式大于查詢大于某數(shù)值的結(jié)果于預期一致小于查詢小于某數(shù)值的結(jié)果于預期一致不等于顯示不等于某數(shù)值的結(jié)果于預期一致排位是對查詢結(jié)果依次排位顯示于預期一致否對查詢結(jié)果隨機顯示于預期一致排位個數(shù)個數(shù)y顯示排名前y(后y)名省市的查詢結(jié)果于預期一致清空是清除所有指標于預期一致全選是選中所有指標于預期一致在分析完成了所有功能后,進行了系統(tǒng)的整體操作,如圖5-1、5-2所示。圖5-1 主界面在主界面內(nèi),單擊【功能】【查詢】,界面正常,跳轉(zhuǎn)至圖5-2。圖5-2 查詢向?qū)Ы缑嬖诓樵兿驅(qū)Ы缑鏀?shù)據(jù)種類,選擇【觀經(jīng)濟查詢】,單擊【確定】,系統(tǒng)正常跳轉(zhuǎn)至查詢界面,設(shè)置查詢條件,如圖5-3所示。圖5-3 查詢窗口圖單擊【確定】,運行系統(tǒng),得到查詢結(jié)果如圖5-4所示。圖5-4 結(jié)果顯示圖由系統(tǒng)的整體操作可以看出,系統(tǒng)運作良好,并無異常發(fā)生。至此,本系統(tǒng)的設(shè)計完成。41結(jié) 論畢業(yè)論文是我學習階段的依次非常難得的將理論與實踐相結(jié)合的機會,通過這次的畢業(yè)設(shè)計,我對Visudio2008,C#,SQL2000,Arcmap等軟件有了了解和掌握,像自我學習的程度賣出了重要的一步,同時,和實際設(shè)計的結(jié)合鍛煉了我的綜合運用所學的專業(yè)基礎(chǔ)知識,同時也提高我查閱文獻資料、設(shè)計手冊、設(shè)計規(guī)范等其他專業(yè)能力水平,而且通過對整體的掌控,對局部的取舍,以及對細節(jié)的斟酌處理,都使我的能力得到了鍛煉,經(jīng)驗得到了豐富,另外,個人的很多品質(zhì)也得到了鍛煉,比如:耐心、細心、堅持不懈等等。這是我們都希望看到的也正是我們進行畢業(yè)設(shè)計的目的所在。雖然畢業(yè)設(shè)計內(nèi)容繁多,過程繁瑣但我的收獲卻更加豐富。編程語言的學習,應用平臺的建立,數(shù)據(jù)庫的開發(fā),我都是隨著設(shè)計的不斷深入而不斷熟悉并學會應用的。和老師的溝通交流更使我從嚴謹完善的角度對設(shè)計有了新的認識也對自己提出了新的要求,這些本是我工作后才會意識到的問題,通過這次畢業(yè)設(shè)計讓我提前了解了這些知識,這是很珍貴的。通過本次的畢業(yè)設(shè)計有了提高,提高是有限的但提高也是全面的,正是這一次設(shè)計讓我積累了無數(shù)實際經(jīng)驗,使我的頭腦更好的被知識武裝了起來,也必然會讓我在未來的工作學習中表現(xiàn)出更高的應變能力,更強的溝通力和理解力。從不知道畢業(yè)論文怎么寫,到順利如期的完成本次畢業(yè)設(shè)計,這給了我很大的信心,雖然,設(shè)計的系統(tǒng)還存在一定的缺陷,比如功能太過單一,操作界面比較粗糙,精準的地方性查詢還沒辦法實現(xiàn)等等,可這些不足正是我們?nèi)ジ玫难芯扛玫膭?chuàng)造的最大動力,只有發(fā)現(xiàn)問題面對問題才有可能解決問題,不足和遺憾不會給我打擊只會更好的鞭策我前行,今后我更會關(guān)注新技術(shù)新設(shè)備新工藝的出現(xiàn),并爭取盡快的掌握這些先進的知識,為今后更好地為社會創(chuàng)造價值而努力。謝 辭踉踉蹌蹌地忙碌了兩個月,我的畢業(yè)設(shè)計課題也終將告一段落。點擊運行,也基本達到預期的效果,虛榮的成就感在沒人的時候也總會冒上心頭。但由于能力和時間的關(guān)系,總是覺得有很多不盡人意的地方,比如外觀粗糙、功能太過簡單、數(shù)據(jù)太老等等數(shù)不勝數(shù)??墒牵矣謺悬c自戀式地安慰自己:做一件事情,不必過于在乎最終的結(jié)果,可貴的是過程中的收獲。以此語言來安撫我尚沒平復的心。畢業(yè)設(shè)計,也許是我大學生涯交上的最后一個作業(yè)了。想借此機會感謝三年以來給我?guī)椭乃欣蠋?、同學,你們的友誼是我人生的財富,是我生命中不可或缺的一部分。我的畢業(yè)指導老師張麗娟老師雖然我們是在開始做畢業(yè)設(shè)計時才認識,但她對工作認真嚴謹,對同學關(guān)心熱愛,樂觀積極的態(tài)度,對我能夠很快的認知這次畢業(yè)設(shè)計有很大的幫助。大學生活即將匆匆忙忙地過去,但我卻能無悔地說:“我曾經(jīng)來過?!贝髮W三年,但它給我的影響卻不能用時間來衡量,這三年以來,經(jīng)歷過的所有事,所有人,都將是我以后生活回味的一部分,是我為人處事的指南針。就要離開學校,走上工作的崗位了,這是我人生歷程的又一個起點,在這里祝福大學里跟我風雨同舟的朋友們,一路走好,未來總會是絢爛繽紛。(驀然回首)最后,非常感謝我的輔導員楊新穎老師,她嚴謹細致、一絲不茍、關(guān)心同學的作風一直是我工作、學習中的榜樣;她對我們的關(guān)心和幫助時無形而珍貴的,三年來的教育,將會在我的人生道路上一直指引我前進。參考文獻1 劉圣才,李春葆.Visual Basic 6 程序設(shè)計導.北京:清華大學出版社,2002 年7 月2 賽奎春,高春艷,李俊民等.Visual Basic 信息系統(tǒng)開發(fā)實例精選.機械工業(yè)出版社,2005 年7 月3 劉衛(wèi)宏.SQL Server 2000 實用教程1 版.北京:科學出版社,2003 年4 劉志銘,高春艷,孫健鵬.Visual Basic 數(shù)據(jù)庫開發(fā)實例解析.北京:機械工業(yè)出版社,2004 年5 段興編.Visual Basic 6.0 控件實用程序設(shè)計100 .北京:人民郵電出版社,20026 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論(第三版).高等教育出版社,2002 年2 月7 韓鵬地理信息系統(tǒng)開發(fā)-MapObjects方法武漢:武漢大學出版社,20048 王占全,趙斯思,徐慧地理信息系統(tǒng)(GIS)開發(fā)工程案例精選北京:人民郵電出版社,20059 葉永盛,王世稱,劉萬崧,劉光勝,馬生忠GIS基本原理與應用開發(fā)長春:吉林大學出版社,200410 李滿春,任建武,陳剛,周炎坤GIS設(shè)計與實現(xiàn)北京:科學出版社,200311 李春葆 譚成予 金晶 曾平 C#程序設(shè)計教程.北京:清華大學出版社,2010.11 C63陳雪龍,王延章WebGIS中的元數(shù)據(jù)研究小型微型計算機系統(tǒng),2004,25(6):1028103112 吳建玲,安凱,梁軍以元數(shù)據(jù)組織G1S中社會經(jīng)濟數(shù)據(jù)及應用地球信息科學,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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論