管網(wǎng)查詢系統(tǒng)韓佳璇畢業(yè)設(shè)計_第1頁
管網(wǎng)查詢系統(tǒng)韓佳璇畢業(yè)設(shè)計_第2頁
管網(wǎng)查詢系統(tǒng)韓佳璇畢業(yè)設(shè)計_第3頁
管網(wǎng)查詢系統(tǒng)韓佳璇畢業(yè)設(shè)計_第4頁
管網(wǎng)查詢系統(tǒng)韓佳璇畢業(yè)設(shè)計_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、東北石油大學(xué)本科生畢業(yè)設(shè)計(論文)管網(wǎng)查詢系統(tǒng)摘 要隨著Internet 網(wǎng)絡(luò)互聯(lián)環(huán)境的逐漸成熟、互聯(lián)網(wǎng)用戶需求的快速增長,網(wǎng)絡(luò)應(yīng)用已經(jīng)深入到各行業(yè)之中,其中基于web管網(wǎng)數(shù)據(jù)查詢系統(tǒng)作為一項基礎(chǔ)的互聯(lián)網(wǎng)應(yīng)用在互聯(lián)網(wǎng)迅速傳播和發(fā)展。同時,該系統(tǒng)在行業(yè)內(nèi)的應(yīng)用也不斷的加強。論文分析了管網(wǎng)查詢系統(tǒng)的需求,包括功能需求分析,性能、安全性、擴展性、易用性等方面做了闡述。然后,論文進行了總體設(shè)計,內(nèi)容涵蓋系統(tǒng)架構(gòu)、系統(tǒng)劃分、處理流程和系統(tǒng)數(shù)據(jù)庫設(shè)計。在系統(tǒng)詳細(xì)設(shè)計階段,從用戶登錄、地圖瀏覽、綜合查詢、地圖定位、地圖測距等功能項進行了詳細(xì)設(shè)計和開發(fā),包括功能實現(xiàn)、功能流程。在系統(tǒng)測試階段,對系統(tǒng)的性能和功

2、能進行了較為詳細(xì)的測試,并給出相應(yīng)的測試結(jié)果。管網(wǎng)查詢系統(tǒng)是許多基于B/S結(jié)構(gòu)的管理信息系統(tǒng)常常需要實現(xiàn)的一項重要功能。本論文從管網(wǎng)數(shù)據(jù)查詢系統(tǒng)的技術(shù)方案選擇著手,對系統(tǒng)的開發(fā)模式、程序開發(fā)語言和系統(tǒng)數(shù)據(jù)庫進行了比較和選擇。本系統(tǒng)采用B/S模式開發(fā),瀏覽端使用目前流行的ASP.NET設(shè)計開發(fā),后臺使用SQL Server2005作為數(shù)據(jù)庫支持, 管線發(fā)布信息采用ArcGIS地理信息系統(tǒng)。關(guān)鍵詞:地理信息系統(tǒng);數(shù)據(jù)庫;屬性信息;地下管網(wǎng)AbstractWith the Internet matures networking environment, the rapid growth of Int

3、ernet users demand, Network applications have been deep into the industry among various industries, as a web-based network-based data query system applications where rapid spread of the Internet and the development of the Internet. Meanwhile, the system in the industry also continued to strengthen.

4、This paper analyzes the demand official website system, including functional requirements analysis, performance, security, scalability, ease of use and other aspects are described in detail. Then, the paper carried out the overall design, covering system architecture, system partitioning, database d

5、esign processes and systems. In the detailed design phase, from user login, map browsing, integrated query, location maps, and other features items ranging detailed design and development, including implementation of function, functional processes. In the system testing phase, the performance and fu

6、nctionality of the system for a more detailed test, and the corresponding test results.Network query system is an important feature of many based on B/S structure of management information systems often need to achieve. In this paper, from a technical aspect of the pipe network data query system sel

7、ection to proceed, the development model of the system, programming language and system databases were compared and selected. The system uses B/S model development, the use of the popular browser-side ASP.NET design and development, as the background using SQL Server2005 database support, pipeline p

8、ublish information using ArcGIS geographic information systems. Keywords:Geographicalinformation;Database;information;Attribute information ; Underground pipe network;目 錄第1章 概論11.1 課題研究背景11.2 研究目的與意義21.3 目前地下管網(wǎng)管理工作中存在的問題31.4 本章小結(jié)5第2章 開發(fā)工具及環(huán)境介紹62.1 GIS簡介62.2 ASP.NET簡介72.3 MapObjects簡介92.4 ArcCatalog簡

9、介102.5 ArcSDE簡介112.6 后臺數(shù)據(jù)庫SQL Server簡介112.7 本章小結(jié)12第3章 需求分析133.1 可行性分析133.2功能需求分析143.3系統(tǒng)結(jié)構(gòu)圖153.4系統(tǒng)流程圖163.5系統(tǒng)狀態(tài)流圖173.6 系統(tǒng)設(shè)計目標(biāo)173.7 本章小結(jié)20第4章 地下管網(wǎng)查詢系統(tǒng)的總體設(shè)計214.1系統(tǒng)結(jié)構(gòu)設(shè)計214.2地下管網(wǎng)功能模塊設(shè)計214.3數(shù)據(jù)庫設(shè)計224.4 ArcCatalog圖紙發(fā)布234.5 本章小結(jié)24第5章 地下管網(wǎng)數(shù)據(jù)查詢系統(tǒng)的實現(xiàn)255.1 用戶登錄功能255.2 地圖瀏覽功能265.3綜合查詢功能275.4數(shù)據(jù)匯總功能285.5地圖測距功能29第6章

10、系統(tǒng)測試316.1 測試基本原則316.2 測試步驟316.3 系統(tǒng)測試方案32結(jié) 論34致 謝35參考文獻36II第1章 概論1.1 課題研究背景 近幾年來,地理信息系統(tǒng)(GIS)無論是在理論上還是應(yīng)用上都處在一個飛速發(fā)展的階段,GIS已應(yīng)用于多個領(lǐng)域的建模和決策支持。由于GIS是用來管理、分析空間數(shù)據(jù)的信息系統(tǒng),所以幾乎所有的使用空間數(shù)據(jù)和空間信息的部門都可以應(yīng)用GIS。由于各個部門的不同,GIS在具體業(yè)務(wù)系統(tǒng)中所占的比重、應(yīng)用方式也各異,目前結(jié)合比較緊密的如城市規(guī)劃、城市建設(shè)管理、農(nóng)業(yè)氣候區(qū)劃、大氣污染監(jiān)測、道路交通管理、地震災(zāi)害和損失估算等領(lǐng)域。但是,城市地下管網(wǎng)的信息管理領(lǐng)域中,GI

11、S的應(yīng)用在國內(nèi)外還很少,尤其是在高等院校的地下管網(wǎng)的信息管理領(lǐng)域中,GIS的應(yīng)用尚處在探討階段,更沒有合適的軟件。目前,急需要開發(fā)這樣的GIS系統(tǒng),用于城市地下管網(wǎng)的信息化管理。隨著我國經(jīng)濟建設(shè)的迅速發(fā)展和人民生活水平的不斷提高,經(jīng)濟建設(shè)也迅速擴漲,城市交通、建筑等基礎(chǔ)設(shè)施成倍增長,城市規(guī)模日益擴大,城市經(jīng)濟活動日益加快,人口高度集中。與此同時,也給城市地下管線設(shè)施的規(guī)劃、建設(shè)和管理提出了越來越高的要求。但是在城市發(fā)展的沿革中,由于歷史的種種原因,各種管線(給水、排水、電力、電信、燃?xì)?、熱力、有線電視等)的圖紙和檔案繁多,或不完整或不準(zhǔn)確;圖檔管理手段落后:查詢轉(zhuǎn)繪圖檔等工作效率低下;圖檔的更

12、新和歸檔不能做到迅速及時,遺漏、破損、老化、信息重復(fù)等問題較多;特別是數(shù)據(jù)采集跟不上城市的發(fā)展,“現(xiàn)狀”反映滯后;庫存管理信息資源利用率低,且不方便。更為嚴(yán)重的是,城市多種地下管線設(shè)施資料的綜合利用更加困難,從而造成某種地下管線施工時屢屢發(fā)生管線的意外事故;在緊急災(zāi)害發(fā)生時,更是無法同時準(zhǔn)確的提供多種、多幅管線資料,進而造成調(diào)度、指揮、決策遲緩;以致在城市地下管線設(shè)施管理中,直接或簡接的經(jīng)濟損失嚴(yán)重。在新世紀(jì)的知識經(jīng)濟和信息時代,改變傳統(tǒng)的管理手段和方式,采用現(xiàn)代化高新技術(shù)的地理信息系統(tǒng)(GIS)計算機技術(shù)及相關(guān)的現(xiàn)代化高新技術(shù),建立“城市地下管網(wǎng)信息管理系統(tǒng)”,用來解決當(dāng)前管理中存在的問題是

13、很有必要的。因此,在走向新世紀(jì)的知識經(jīng)濟和信息時代,改變傳統(tǒng)的管理手段和方式,采用現(xiàn)代化高新技術(shù)一一地理信息系統(tǒng)(GIS)。計算機技術(shù)及相關(guān)信息管理技術(shù),建立基于Web管網(wǎng)數(shù)據(jù)查詢系統(tǒng),用來解決當(dāng)前生產(chǎn)管理中存在的問題是非常必要的。此項工作,將有利于提高城市現(xiàn)代化管理水平,提高城市經(jīng)濟效益,輔助學(xué)校領(lǐng)導(dǎo)依據(jù)科學(xué)手段和科學(xué)數(shù)據(jù)進行決策、指揮、管理特別是應(yīng)付緊急突發(fā)事件。由此可見,這項基礎(chǔ)工作是功在當(dāng)代,利在千秋,具有重大而深遠(yuǎn)的意義。 由于地下管網(wǎng)規(guī)模過于龐大導(dǎo)致日常管理工作十分復(fù)雜,目前管網(wǎng)的地理分布位置、相互間的拓?fù)溥B通關(guān)系等信息,基本上是由專業(yè)的工程技術(shù)人員使用專門的AutoCAD等工程軟

14、件進行繪制并在工程圖紙上進行描述。由于工程圖紙面向工程技術(shù)人員,目的在于指導(dǎo)工程建設(shè),其專業(yè)性較強。并不適合管理人員在日常生產(chǎn)管理中了解現(xiàn)場情況、規(guī)劃管網(wǎng)巡檢方案、優(yōu)化指揮調(diào)度、處理突發(fā)險情等用途,容易導(dǎo)致管理人員對現(xiàn)場情況了解不到位,造成決策上的失誤。同時,在日常生產(chǎn)管理當(dāng)中,有眾多人員參與其中,既有管理人員也有執(zhí)行人員。采用CAD軟件和圖紙指揮生產(chǎn),會導(dǎo)致分發(fā)數(shù)量較大的情況發(fā)生,在執(zhí)行過程中存在著易丟失等問題。對于涉及生產(chǎn)生活安全的地下管網(wǎng),這種管理執(zhí)行方式也存在著安全性上的漏洞。小區(qū)地下管網(wǎng)作為居民住宅小區(qū)重要的基礎(chǔ)設(shè)施,在保障居民日常生產(chǎn)生活中起著重要作用。如何處理好地下管網(wǎng)的日常運行

15、維護管理工作,保障居民生產(chǎn)生活,對于建設(shè)和諧礦區(qū)有著重要意義。這就迫切需要建立一套比較完善的地下管網(wǎng)管理體制,以實現(xiàn)油田礦區(qū)地下管網(wǎng)的現(xiàn)代化、信息化管理。地下管網(wǎng)管理信息系統(tǒng)對轄區(qū)管網(wǎng)的各種圖形信息、屬性信息進行綜合管理,及時對管線數(shù)據(jù)進行更新、維護,確保管線數(shù)據(jù)的準(zhǔn)確性,并且能夠為管理部門的宏觀決策提供準(zhǔn)確、及時的管線信息,為物業(yè)管理、生產(chǎn)和服務(wù)等工作提供基礎(chǔ)信息支持和決策服務(wù),真正實現(xiàn)管網(wǎng)設(shè)計、管網(wǎng)運行、管網(wǎng)維修、管網(wǎng)分析、管網(wǎng)決策的自動化和科學(xué)化。1.2 研究目的與意義城市地下管網(wǎng)是城市建設(shè)的重要基礎(chǔ)設(shè)施,城市地下管網(wǎng)資料是城市規(guī)劃建設(shè)和管理的基礎(chǔ)資料。近年來,隨著我國經(jīng)濟的發(fā)展,作為城

16、市重要基礎(chǔ)設(shè)施的地下管網(wǎng)也越來越龐大、密集,其種類也越來越復(fù)雜,形成了地下管線錯綜復(fù)雜、密如蛛網(wǎng)的局面。因此,掌握和保持科學(xué)、完整、準(zhǔn)確、現(xiàn)實的地下管網(wǎng)信息是進行城市規(guī)劃、建設(shè)與管理的一項重要基礎(chǔ)工作。制定城市地下管網(wǎng)信息動態(tài)更新機制,建立科學(xué)、準(zhǔn)確、完整的地下管網(wǎng)檔案與信息管理系統(tǒng),以適應(yīng)城市現(xiàn)代化建設(shè)與管理的需要已是刻不容緩的工作。城市地下管網(wǎng)信息管理系統(tǒng)的開發(fā)與應(yīng)用,正是根據(jù)這些現(xiàn)狀協(xié)助管理部門實現(xiàn)管線成圖與動態(tài)管理而開發(fā)的。地下管網(wǎng)信息管理系統(tǒng)開發(fā)的目的:1.對己有管線進行普查,建立完整的管線檔案資料庫;2.建立管線綜合管理系統(tǒng),提高管線的管理水平;3.為城市建設(shè)規(guī)劃、管線維修、維護提

17、供詳細(xì)資料。構(gòu)建地下管網(wǎng)信息系統(tǒng)應(yīng)充分利用GIS提供的多源地理信息一體化管理能力、空間查詢、分析和輔助決策能力,重視地下管網(wǎng)數(shù)據(jù)的特點,緊密結(jié)合管網(wǎng)管理的工作實際。一個運用GIS技術(shù)建立起來的城市地下管網(wǎng)信息管理系統(tǒng),不僅能提供規(guī)劃、決策所需要的各種綜合地下管網(wǎng)圖形、報表,而且要具備分析功能(計算圖上綜合管網(wǎng)長度、比較綜合管網(wǎng)容量、空間查詢、電子規(guī)劃等,還要有一定的超前性。城市發(fā)展速度明顯加塊,地下管網(wǎng)變更頻繁,管網(wǎng)管理方式、管理制度也應(yīng)不斷改進,城市地下管網(wǎng)信息管理系統(tǒng)就應(yīng)具有適當(dāng)?shù)膹椥裕苓m應(yīng)這種變化。城市地下管網(wǎng)信息管理系統(tǒng)是一種對空間信息以數(shù)字形式進行采集、編輯處理、存儲、組織和分析的

18、計算機系統(tǒng),由數(shù)據(jù)、硬件、軟件、應(yīng)用四個部分組成,必須對四個部分進行科學(xué)合理的組織。在短短的幾年中,中國的GIS走過了國外同行十幾年所走的路,成就有目共睹。城市地下管網(wǎng)信息管理系統(tǒng),必將成為現(xiàn)代化管線“防災(zāi)”和“減災(zāi)”的重要技術(shù)支持,對于現(xiàn)代化城市的可持續(xù)發(fā)展,具有重要的意義。地下管網(wǎng)信息管理系統(tǒng)開發(fā)的意義:1.地下管線是城市的重要基礎(chǔ)設(shè)施,地下管線資料是城市規(guī)劃建設(shè)和管理的基礎(chǔ)資料。2.掌握和保持科學(xué)、完整、準(zhǔn)確、現(xiàn)實的地下管線信息是進行城市規(guī)劃、建設(shè)與管理的一項重要基礎(chǔ)工作。3.制定管線信息動態(tài)更新機制,建立科學(xué)、準(zhǔn)確、完整的地下管線檔案與信息管理系統(tǒng),以適應(yīng)城市建設(shè)與管理的需要。4.城市

19、地下管線是人們活動的命脈,任何時期,都應(yīng)當(dāng)重視地下管線信息的管理。5.用地下管線信息管理系統(tǒng)來管理管線信息具有無可替代的優(yōu)越性和巨大的應(yīng)用前景。1.3 目前地下管網(wǎng)管理工作中存在的問題1.3.1管線圖紙資料不完整,管線的地面位置模糊不清在城市發(fā)展的沿革中,由于歷史的種種原因,各種管線(給水、排水、電力、電信、燃?xì)?、熱力、有線電視等)的圖紙和檔案繁多,或不完整、不準(zhǔn)確:圖檔管理維護手段落后:查詢、轉(zhuǎn)繪圖檔等工作效率低:圖檔的更新和歸檔不能作到迅速及時,遺漏、破損、老化、信息重復(fù)等問題較多:特別是數(shù)據(jù)采集不能跟上城市的發(fā)展進程,“現(xiàn)狀“反映滯后:庫存管理信息資源利用率低,且不方便。更為嚴(yán)重的是,城

20、市多種地下管線設(shè)施資料的綜合利用更加困難,從而造成某種地下管線施工時,屢屢發(fā)生管線的意外事故:在緊急災(zāi)害事件發(fā)生時,更是無法同時準(zhǔn)確的提供多種、多幅管線資料,進而造成調(diào)度、指揮、決策遲緩:以致在城市地下管線設(shè)施管理中,直接和間接的經(jīng)濟損失嚴(yán)重。1.3.2 圖紙資料查詢困難由于圖紙是在檔案館存放,圖紙種類繁多,大量的圖紙堆積如山,要想查找一份圖紙,需從大量的圖紙堆中尋找,查找起來非常困難。而要查找一份數(shù)據(jù),就如大海撈針,即費時又費力。如果圖紙丟失,所有的數(shù)據(jù)將無法查詢。1.3.3 竣工圖不準(zhǔn)確,時效性差由于目前大部分的土木工程施工是“三邊工程”,邊勘察、邊設(shè)計、邊施工,施工結(jié)果與原設(shè)計圖紙相差甚

21、遠(yuǎn),致使竣工圖與設(shè)計圖不同。而從目前的施工情況來看,竣工圖很少有人去測量,只是用原設(shè)計圖來代替,從而導(dǎo)致竣工圖與實際情況相差很大。同時,隨著城市的發(fā)展,改建和擴建時時進行,而竣工圖紙卻是一成不變,從而使竣工圖的時效性差,跟不上城市的發(fā)展?,F(xiàn)在與將來的城市規(guī)劃、城市建設(shè)、城市管理都離不開竣工圖。歸檔的圖紙資料不準(zhǔn)確。一方面,圖上標(biāo)注的管線位置偏離實際數(shù)米,管線維修單位就會找不到管線,無法作業(yè):另一方面,有的施工單位在圖上的“空白地帶”施工,無意中挖壞管線,那損失及責(zé)任都是巨大的。1.3.4 管線資料管理的手段落后在走向新世紀(jì)的知識經(jīng)濟和信息時代,改變傳統(tǒng)的管理手段和方式,采用現(xiàn)代化高新技術(shù)一一地

22、理信息系統(tǒng)(GIS)計算機技術(shù)及相關(guān)信息管理技術(shù),建立基于Web管網(wǎng)數(shù)據(jù)查詢系統(tǒng),用來解決當(dāng)前生產(chǎn)管理中存在的問題是非常必要的。此項工作,將有利于提高城市現(xiàn)代化管理水平,提高城市經(jīng)濟效益,輔助領(lǐng)導(dǎo)依據(jù)科學(xué)手段和科學(xué)數(shù)據(jù)進行決策、指揮、管理,特別是應(yīng)付緊急突發(fā)事件。1.3.5 圖紙精度低、修改更新難度大由于圖紙修改更新難度大、周期長,時效性差,實際工作中往往采取增補新圖的方法,雖然在短期內(nèi)解決了問題,但是造成了圖紙數(shù)量激增,內(nèi)容重復(fù),加大了圖紙管理的難度,而且新圖與原圖之間的比例、坐標(biāo)及精度等數(shù)據(jù)難以保持一致,這就會出現(xiàn)有關(guān)資料精度不高或與現(xiàn)狀不符,從而造成在建設(shè)施工中時常發(fā)生挖斷或挖壞地下管網(wǎng)

23、,造成停氣、停水、停暖、通信中斷、污水四溢等嚴(yán)重事故。1.3.6 圖紙資料使用價值低 由于識圖困難,圖紙之間的關(guān)系復(fù)雜,管理部門難以利用管網(wǎng)信息資源,使其應(yīng)用價值難以發(fā)揮。而且有些單位圖紙與圖中設(shè)備的數(shù)據(jù)沒有有效聯(lián)系的手段,造成設(shè)備圖形與屬性數(shù)據(jù)分離的局面,管網(wǎng)數(shù)據(jù)主要依據(jù)調(diào)度人員憑經(jīng)驗從枯燥的數(shù)據(jù)中獲得,沒有真正達(dá)到科學(xué)性和準(zhǔn)確性。1.3.7 應(yīng)急能力差緊急情況下的應(yīng)變能力差,如發(fā)生爆管時,需要迅速提供準(zhǔn)確的應(yīng)關(guān)閉的閘門和可能會影響到的范圍,而圖紙管理的方式顯然難以做到。 以上情況表明,對管網(wǎng)采用計算機可視化管理勢在必行。本課題針對現(xiàn)有的管網(wǎng)管理系統(tǒng)存在的問題,以及管網(wǎng)管理的實際需求,建立管

24、網(wǎng)的一體化存儲模型,將表示管網(wǎng)位置的空間信息和表示管網(wǎng)特征的屬性信息存儲在同一個數(shù)據(jù)庫中,從而實現(xiàn)管網(wǎng)信息錄入、編輯和查詢的自動化。當(dāng)管網(wǎng)發(fā)生變化時,管理人員可以使用系統(tǒng)的錄入和編輯功能,對管網(wǎng)進行更新,其他人員通過系統(tǒng)的查詢功能,可以查看到最新的管網(wǎng)圖,從而提高管網(wǎng)管理的效率,避免由于圖紙與現(xiàn)狀不符,造成的挖斷或挖壞管網(wǎng)的事故。同時,空間數(shù)據(jù)與屬性數(shù)據(jù)一體化的存儲方法,也增強了系統(tǒng)空間查詢的功能,能夠?qū)崿F(xiàn)各種基于空間拓?fù)潢P(guān)系和基于屬性信息的自動查詢,提高管網(wǎng)系統(tǒng)查詢的速度和準(zhǔn)確性。隨著管網(wǎng)復(fù)雜程度的不斷提高,和智能技術(shù)研究和應(yīng)用的不斷深入,對管網(wǎng)管理系統(tǒng)的智能性也提出了更高的要求,地下管網(wǎng)管

25、理系統(tǒng)不僅應(yīng)該能夠提供管網(wǎng)信息的動態(tài)管理和顯示的功能,還應(yīng)該能夠提供強大、有效的空間分析功能,從而為管網(wǎng)規(guī)劃、事故分析提供技術(shù)支持和決策分析手段。1.4 本章小結(jié)通過本章對課題背景、課題目的和意義的論述,明確了開發(fā)本系統(tǒng)具有確實可行的現(xiàn)實意義。因此,為了滿足用戶的種種需求,應(yīng)運而生了后面的系統(tǒng)設(shè)計思想,相信以此為系統(tǒng)的框架思想,一定能夠完成用戶需求的功能。第2章 開發(fā)工具及環(huán)境介紹本系統(tǒng)采用B/S結(jié)構(gòu),運行平臺為Windows XP,系統(tǒng)開發(fā)平臺為ASP.NET,系統(tǒng)開發(fā)語言為C#,系統(tǒng)后臺數(shù)據(jù)庫為SQL Server 2005,地下管網(wǎng)發(fā)布信息采用ArcGIS。2.1 GIS簡介地理信息系統(tǒng)

26、根據(jù)其內(nèi)容可分為兩大基本類型:一是應(yīng)用型地理信息系統(tǒng),以某一專業(yè)、領(lǐng)域或工作為主要內(nèi)容,包括專題地理信息系統(tǒng)和區(qū)域綜合地理信息系統(tǒng)。二是工具型地理信息系統(tǒng),也就是GIS工具軟件包,如ARCINFO等,具有空間數(shù)據(jù)輸入、存儲、處理、分析和輸出等GIS基本功能。隨著地理信息系統(tǒng)應(yīng)用領(lǐng)域的擴展,應(yīng)用型GIS的開發(fā)工作日顯重要。如何針對不同的應(yīng)用目標(biāo),高效地開發(fā)出既合乎需要又具有方便美觀豐富的界面形式的地理信息系統(tǒng),是GIS開發(fā)者非常關(guān)心的問題。基于Web管網(wǎng)數(shù)據(jù)查詢系統(tǒng)開發(fā)的目標(biāo)是在“地下管網(wǎng)”中實現(xiàn)地圖功能,正是應(yīng)用型GIS的開發(fā)模式。地理信息數(shù)據(jù)分析與處理的國際與國內(nèi)的軟件有很多,它們主要用于地

27、理信息的管理,如ARCINFO、MapInfo、MapGIS等等,這些軟件都包括空間數(shù)據(jù)的錄入和屬性數(shù)據(jù)的錄入功能、編輯修改處理系統(tǒng)及數(shù)據(jù)庫管理系統(tǒng)。但是,與通用大型數(shù)據(jù)庫管理系統(tǒng)MS、SQL Server及強大的制圖軟件AUTOCAD來比,它們的數(shù)據(jù)庫管理功能及圖形的繪制功能就較為遜色。那么,將這三類各具特色的軟件集于一體,開發(fā)適合于不同行業(yè)的地理信息系統(tǒng)將是一個最理想的選擇。在整體系統(tǒng)開發(fā)框架中,首先將存儲于AutoCAD中的工作地圖文件按照圖元的類型(不同的管線)進行分層管理,再經(jīng)過MapInfo軟件進行精細(xì)處理,之后就可被Map X接收和處理整個系統(tǒng)中的數(shù)據(jù)包括空間數(shù)據(jù)和屬性數(shù)據(jù)均存儲

28、于SQL Server數(shù)據(jù)庫中。最后我們采用可視化的面向?qū)ο蟮腣isual Basic作為前臺的開發(fā)工具。結(jié)合GIS工具軟件與當(dāng)今可視化的開發(fā)語言的集成二次開發(fā)方式也就成為GIS應(yīng)用開發(fā)的主流,它的優(yōu)點是既可以充分利用GIS工具軟件完備的空間數(shù)據(jù)庫管理、分析功能,又可以利用其它面向?qū)ο蟮目梢暬_發(fā)語言具有的高效、方便等編程優(yōu)點,集二者之所長,不僅能大大地提高系統(tǒng)的開發(fā)效率,而且使用可視化的軟件開發(fā)工具開發(fā)出來的應(yīng)用程序具有更好的外觀效果,更強的數(shù)據(jù)庫功能,可靠性好,易于移植,便于維護,尤其是利用GIS組件進行集成開發(fā),更能表現(xiàn)出這種優(yōu)勢。由于上述優(yōu)點,集成二次開發(fā)正成為應(yīng)用GIS開發(fā)的主流方向

29、,這種方法唯一的缺點是前期投入比較大,需要同時購買GIS工具軟件和可視化編程軟件。目前許多軟件公司都開發(fā)出了很多Activex控件,合理選擇和運用現(xiàn)成的控件,可以減少了開發(fā)者的編程工作量,使開發(fā)者避開某些應(yīng)用的具體編程,直接調(diào)用控件,實現(xiàn)這些具體應(yīng)用,不僅可以縮短程序開發(fā)周期,使編程過程更簡潔,用戶界面更友好,程序更加靈活、簡便。 2.2 ASP.NET簡介2.1.1 ASP.NET簡介ASP.NET技術(shù)目前應(yīng)用較多,作為全球軟件業(yè)最大的公司,微軟在.NET技術(shù)上投入了大量的人力物力,把公司未來戰(zhàn)略重心放在了.NET上,而從目前看來,.NET技術(shù)無疑代表了未來Internet技術(shù)的方向。ASP

30、.NET技術(shù)就是由微軟的.NET技術(shù)細(xì)化而來的,它跟ASP技術(shù)有些關(guān)系,然而又不僅僅是一個繼承,可以講,ASP.NET跟ASP想比較的話,已經(jīng)是變得面目全非了,當(dāng)然好在至少是一個量級以上。ASP.NET完全基于模塊與組件,具有更好的可擴展性與可定制性,數(shù)據(jù)處理方面更是引入了許多激動人心的新技術(shù),正是這些具有革新意義的新特性,讓ASP.NET遠(yuǎn)遠(yuǎn)超越ASP,同時也提供給Web開發(fā)人員更好的靈活性,有效縮短了Web應(yīng)用程序的開發(fā)周期。ASP.NET與Windows 2000 Server/Advanced Server的完美組合,為中小型乃至企業(yè)級的Web商業(yè)模型提供了一個更為穩(wěn)定、高效、安全的運

31、行環(huán)境。ASP.NET是Microsoft公司動態(tài)服務(wù)頁面(Active Server Page)的最新版本,它是該公司提供的基于服務(wù)器的強大的技術(shù),用于為萬維網(wǎng)站點或企業(yè)的內(nèi)部網(wǎng)創(chuàng)建動態(tài)的、交互式的HTML頁面。ASP.NET作為ASP與.NET相結(jié)合的產(chǎn)物,是以前各版本ASP的一大飛躍。ASP.NET作為新一代的網(wǎng)絡(luò)開發(fā)工具,不僅與ASP以前的版本相兼容,而且增加了許多新的功能??偨Y(jié)起來有以下幾個方面:多語言支持:ASP.NET支持四種編程語言,C#.NET、VB.NET、VC+.NET、JAVA.NET,用戶可根據(jù)自己的特長和實際需要進行選擇,甚至可以用這些語言的組合來編程。兼容性:AS

32、P.NET和ASP完全兼容,對于以前的ASP文件,仍可在IIS環(huán)境下運行,分離程序代碼和網(wǎng)頁內(nèi)容。在ASP中網(wǎng)頁顯示的HTML標(biāo)記和程序代碼混在一起,給人以雜亂無章的感覺。在ASP.NET中引入了全新的HTML編程模式,包括全新的服務(wù)器端控件,表單的事件驅(qū)動、數(shù)據(jù)綁定等,將程序代碼與接口清楚地分開。2.2.2 ASP.NET的發(fā)展背景 ASP.NET的前身ASP技術(shù),是在IIS2.0上首次推出(Windows NT 3.51),當(dāng)時與ADO 1.0一起推出,在IIS 3.0(Windows NT 4.0)發(fā)揚光大,成為服務(wù)器端應(yīng)用程序的熱門開發(fā)工具,微軟還特別為它量身打造了Visual。Int

33、er Dev開發(fā)工具,在1994年到2000年之間,ASP技術(shù)已經(jīng)成為微軟推展Windows NT 4.0平臺的關(guān)鍵技術(shù)之一,數(shù)以萬計的ASP網(wǎng)站也是這個時候開始如雨后春筍般的出現(xiàn)在網(wǎng)絡(luò)上。它的簡單以及高度可定制化的能力,也是它能迅速崛起的原因之一。不過ASP的缺點也逐漸的浮現(xiàn)出來:面向過程型的程序開發(fā)方法,讓維護的難度提高很多,尤其是大型的ASP應(yīng)用程序。解釋型的VBScript或JScript語言,讓性能無法完全發(fā)揮。擴展性由于其基礎(chǔ)架構(gòu)的不足而受限,雖然有COM元件可用,但開發(fā)一些特殊功能(如文件上傳)時,沒有來自內(nèi)置的支持,需要尋求第三方控件商的控件。在2000年第二季時,微軟正式推動

34、.NET策略,ASP+也順理成章的改名為ASP.NET,經(jīng)過四年的開發(fā),第一個版本的ASP.NET在2002年1月5日亮相(和.NET Framework1.0),Scott Guthrie也成為ASP.NET的產(chǎn)品經(jīng)理(后來Scott Gu主導(dǎo)開發(fā)了數(shù)個微軟產(chǎn)品,如:ASP.NET AJAX、Silverlight、SignalR以及ASP.NET MVC)。自.NET 1.0之后的每次.NET Framework的新版本發(fā)布,都會給ASP.NET帶來新的特性。2.2.3 ASP.NET的優(yōu)點ASP.NET是建立在公共語言運行庫上的編程框架,可用于在服務(wù)器上生成功能強大的Web應(yīng)用程序。與以

35、前的Web開發(fā)模型相比,ASP.NET提供了數(shù)個重要的優(yōu)點:1.增強的性能。ASP.NET 是在服務(wù)器上運行的編譯好的公共語言運行庫代碼。與被解釋的前輩不同,ASP.NET 可利用早期綁定、實時編譯、本機優(yōu)化和盒外緩存服務(wù)。這相當(dāng)于在編寫代碼行之前便顯著提高了性能。ASP.NET框架補充了Visual Studio集成開發(fā)環(huán)境中的大量工具箱和設(shè)計器。2.威力和靈活性。由于ASP.NET基于公共語言運行庫,因此Web應(yīng)用程序開發(fā)人員可以利用整個平臺的威力和靈活性。.NET框架類庫、消息處理和數(shù)據(jù)訪問解決方案都可從Web無縫訪問。ASP.NET也與語言無關(guān),所以可以選擇最適合應(yīng)用程序的語言,或使用

36、多種語言分割應(yīng)用程序。另外,公共語言運行庫的交互性保證在遷移到 ASP.NET 時保留基于 COM 的開發(fā)中的現(xiàn)有投資。3.簡易性。ASP.NET使執(zhí)行任務(wù)變得容易。例如,ASP.NET頁框架可以生成將應(yīng)用程序邏輯與表示代碼清楚分開的用戶界面和在類似Visual Basic的簡單窗體處理模型中處理事件。另外,公共語言運行庫利用托管代碼服務(wù)(如自動引用計數(shù)和垃圾回收)簡化了開發(fā)。4.可管理性。ASP.NET采用基于文本的分層配置系統(tǒng),簡化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和Web應(yīng)用程序。由于配置信息是以純文本形式存儲的,因此可以在沒有本地管理工具幫助的情況下應(yīng)用新設(shè)置。此“零本地管理”哲學(xué)也擴展到了AS

37、P.NET框架應(yīng)用程序的部署。只需將必要的文件復(fù)制到服務(wù)器,即可將ASP.NET框架應(yīng)用程序部署到服務(wù)器。不需要重新啟動服務(wù)器,即使是在部署或替換運行的編譯代碼時。5.安全性。借助內(nèi)置的Windows身份驗證和基于每個應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的。數(shù)據(jù)庫訪問,ASP.NET提供了ADO和OLE兩種技術(shù),其訪問數(shù)據(jù)庫的方式已經(jīng)接近一般的面向?qū)ο缶幊陶Z言,使用起來非常容易,而且其功能也相當(dāng)完備。6.可縮放性和可用性。ASP.NET在設(shè)計時考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進程受到 ASP.NET 運行庫的密切監(jiān)視和管理,以便當(dāng)進程行為不正常(

38、泄漏、死鎖)時,可就地創(chuàng)建新進程,以幫助保持應(yīng)用程序始終可用于處理請求。7.自定義性和擴展性。ASP.NET隨附了一個設(shè)計周到的結(jié)構(gòu),它使開發(fā)人員可以在適當(dāng)?shù)募墑e“插入”代碼。實際上,可以用自己編寫的自定義組件擴展或替換 ASP.NET 運行庫的任何子組件。實現(xiàn)自定義身份驗證或狀態(tài)服務(wù)一直沒有變得更容易。8.安全性。借助內(nèi)置的Windows身份驗證和基于每個應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的。因此,本系統(tǒng)采用的前臺開發(fā)工具是ASP.NET。2.3 MapObjects簡介是一組基于COM技術(shù)的地圖應(yīng)用組件,它由一個稱為Map的ActiveX控件(OCX)和約45個自動化對象組成,在標(biāo)準(zhǔn)的

39、Windows編程環(huán)境下,能夠與其他圖形、多媒體、數(shù)據(jù)庫開發(fā)技術(shù)組成完全獨立的綜合性應(yīng)用軟件,是基于前端應(yīng)用業(yè)務(wù)的良好的地圖開發(fā)環(huán)境。MapObjects是全球最大的GIS軟件供應(yīng)商ESRI公司在業(yè)界最早推出的GIS軟件組件,它起點高、功能強、結(jié)構(gòu)優(yōu)雅。ESRI在推出其每一個版本時,都采取了非常嚴(yán)謹(jǐn)慎重的態(tài)度。從1.0版本算起,MapObjects正式問世已經(jīng)5年,才發(fā)展到2.1版本,可見每個版本質(zhì)量控制之嚴(yán)格。事實上,MapObjects是全球范圍內(nèi)使用最廣的GIS組件,也是潛在錯誤被最充分暴露并得以糾正的軟件組件,其穩(wěn)定可靠性無以置疑。有經(jīng)驗的程序員都知道,在軟件開發(fā)過程中,穩(wěn)定性壓倒一切

40、,而這正是MapObjects能被成功應(yīng)用的重要前提和保證。作為ESRI公司GSI軟件族的重要成員,憑借ESRI公司在GSI領(lǐng)域的領(lǐng)先技術(shù)和市場地位,MapObjects操作的數(shù)據(jù)資源與ESRI的旗艦產(chǎn)品ArcGIS完全兼容,從結(jié)構(gòu)簡練的桌面數(shù)據(jù)格式(Shape文件)到以拓?fù)潢P(guān)系為基礎(chǔ)的經(jīng)典戶Arc Info Coverage,以至基于數(shù)據(jù)庫(DBMS)和Arc SDE基礎(chǔ)之上的Geo database,都能夠被MapObjects讀取。除了矢量數(shù)據(jù)以外,MapObjects還能夠讀取多種格式的柵格數(shù)據(jù),如BMP、TIF、JPEG、ArcInfoGrid等。Map Objects本身也能夠生成

41、shape文件格式的GIS數(shù)據(jù),該格式已經(jīng)成為GIS業(yè)界事實上的基于桌面應(yīng)用的標(biāo)準(zhǔn)。采用MapObjects2.3,能夠最大限度地與主流GIS技術(shù)融合,保護用戶在數(shù)據(jù)生產(chǎn)、功能開發(fā)、以及人員培訓(xùn)上所作的一切投資。2.4 ArcCatalog簡介 ArcCatalog是Arc GIS Desktop中最常用的應(yīng)用程序之一,它是地理數(shù)據(jù)的資源管理器,用戶通過ArcCatalog來組織、管理和創(chuàng)建GIS數(shù)據(jù),可以把cad圖紙轉(zhuǎn)化為GIS圖紙。Geodatabase數(shù)據(jù)模型主要是用來實現(xiàn)矢量數(shù)據(jù)和柵格數(shù)據(jù)的一體化存儲,目前主要有兩種格式,一種是基于Access文件的格式,另外一種是基于Oracle或S

42、QL Server等RDBMS關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)模型,它的主要特點在于采用標(biāo)準(zhǔn)關(guān)系數(shù)據(jù)庫技術(shù)來表現(xiàn)地理信息的數(shù)據(jù)模型,利用標(biāo)準(zhǔn)的數(shù)據(jù)庫管理系統(tǒng)來存儲和管理地理信息,通常將空間數(shù)據(jù)和屬性數(shù)據(jù)存儲在一個數(shù)據(jù)表中,這樣每一個圖層對應(yīng)這樣一個數(shù)據(jù)表。ArcCatalog 基本詞匯:目錄樹: ArcCatalog 中的內(nèi)容面板,可幫助用戶組織和管理文件夾(有時稱為“工作空間)和地理數(shù)據(jù)庫中的 ArcGIS 內(nèi)容。GIS 信息項目包括地圖文檔、地理處理模型和工具箱以及基于文件的數(shù)據(jù)集(如影像文件、圖層文件和 globe 文檔)。通過目錄樹面板,您還可以與 GIS 服務(wù)器、共享地理數(shù)據(jù)庫和其他服務(wù)建

43、立連接。預(yù)覽窗口: ArcCatalog 中的預(yù)覽窗口顯示目錄樹中高亮顯示的信息項的相關(guān)信息。有多個預(yù)覽選項可供使用。您可以對數(shù)據(jù)集的地理視圖、屬性表或項目描述進行預(yù)覽。工作空間:工作空間指包含 ArcGIS 內(nèi)容的文件夾。在 ArcGIS 中創(chuàng)建并使用的項目包括文件地理數(shù)據(jù)庫和個人地理數(shù)據(jù)庫、ArcMap 文檔 (.mxd)、Arc Globe 文檔 (.3dd)、圖像文件、地理處理工具箱 (.tbx)、地理編碼定位器 (.loc)、Python腳本 (.py)、圖層包 (.lpk) 等等。在 ArcCatalog 中,用戶可通過一系列的工作空間來組織并管理 ArcGIS 內(nèi)容。元數(shù)據(jù):關(guān)于

44、 ArcGIS 項目的文檔,也稱為項目描述。地理空間組織使用元數(shù)據(jù)這一術(shù)語表示使用標(biāo)準(zhǔn)化的方案的 GIS 項目描述。這樣,ArcGIS 用戶可使用多數(shù)用戶社區(qū)普遍支持的元數(shù)據(jù)標(biāo)準(zhǔn)來對項目進行描述。有了標(biāo)準(zhǔn)化的元數(shù)據(jù),這些團體可向所有參與者發(fā)布元數(shù)據(jù)目錄,從而發(fā)現(xiàn)并共享地理信息。Arc GIS 包含一個適用于ArcGIS for Server擴展模塊,用于構(gòu)建和提供元數(shù)據(jù)目錄服務(wù)。項目描述:關(guān)于 ArcGIS 中項目的文檔。在 ArcGIS for Desktop 中搜索和查找想要使用的內(nèi)容時使用項目描述項目描述也上傳到 ArcGIS Online 和其他共享站點。ArcGIS 文檔:ArcGI

45、S 中主要元素的存儲形式,包括地圖文檔 (.mxd)、圖層 (.lyr)、globe ((3dd)以及 3D scene(sxd) 等等。每個文檔都封裝有相應(yīng)項目的設(shè)計和規(guī)范。例如,某個地圖文檔會包含地圖圖層和屬性顯示方式的顯示規(guī)范。地圖文檔也可提供關(guān)于以下內(nèi)容的設(shè)計信息:頁面布局、地圖元素和地圖打印時使用的屬性;每個圖層中要素的編輯方式;其他信息。2.5 ArcSDE簡介ArcSDE,即數(shù)據(jù)通路,是ArcGIS的空間數(shù)據(jù)引擎,它是在關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)中存儲和管理多用戶空間數(shù)據(jù)庫的通路。從空間數(shù)據(jù)管理的角度看,ArcSDE是一個連續(xù)的空間數(shù)據(jù)模型,借助這一空間數(shù)據(jù)模型,可以實現(xiàn)用

46、RDBMS管理空間數(shù)據(jù)庫。在RDBMS中融入空間數(shù)據(jù)后,ArcSDE可以提供空間和非空間數(shù)據(jù)進行高效率操作的數(shù)據(jù)庫服務(wù)。ArcSDE采用的是客戶/服務(wù)器體系結(jié)構(gòu),所以眾多用戶可以同時并發(fā)訪問和操作同一數(shù)據(jù)。ArcSDE還提供了應(yīng)用程序接口,軟件開發(fā)人員可將空間數(shù)據(jù)檢索和分析功能集成到自己的應(yīng)用工程中去,并且可以把GIS圖紙屬性及圖層信息錄制到數(shù)據(jù)庫里。ArcSDE的具體功能:1.高性能的DBMS通道:ArcSDE是多種DBMS的通道。它本身并非一個關(guān)系數(shù)據(jù)庫或數(shù)據(jù)存儲模型。它是一個能在多種DBMS平臺上提供高級的、高性能的GIS數(shù)據(jù)管理的接口。2.開放的DBMS支持:ArcSDE允許你在多種D

47、BMS中管理地理信息:.NET, Microsoft SQL Server, Informix, 以及IBM DB2。3.多用戶:ArcSDE為用戶提供大型空間數(shù)據(jù)庫支持,并且支持多用戶編輯。4.連續(xù)可伸縮的數(shù)據(jù)庫:ArcSDE可以支持海量的空間數(shù)據(jù)庫和任意數(shù)量的用戶,直至DBMS的上限。2.6 后臺數(shù)據(jù)庫SQL Server簡介通過利用SQL Server,用戶能夠管理以下兩種類型的數(shù)據(jù)庫:聯(lián)機事務(wù)處理(OLTP)數(shù)據(jù)庫和聯(lián)機分析(OLAP)數(shù)據(jù)庫。典型情況下,單個客戶通過網(wǎng)絡(luò)通信來訪問數(shù)據(jù)庫。SQL Server具有非常卓越的可伸縮性,最大可以支持到TB級別的數(shù)據(jù)庫,也可以小到小型商業(yè)服務(wù)

48、器或便攜機中7。通過利用Windows 2000中的Windows群集技術(shù),用戶還可以將SQL Server擴展到多個服務(wù)器中。通過利用SQL Server您不僅可以執(zhí)行事務(wù)處理、數(shù)據(jù)存儲和數(shù)據(jù)分析,并且還可以創(chuàng)建新的應(yīng)用程序。SQL Server由一系列產(chǎn)品和技術(shù)組成,主要用于滿足OLTP和OLAP環(huán)境的數(shù)據(jù)存儲需求。SQL Server屬于一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它能夠完成以下任務(wù):(1) 維護數(shù)據(jù)庫數(shù)據(jù)之間的關(guān)系。(2) 保證數(shù)據(jù)存儲的正確性,并且保證定義數(shù)據(jù)之間的關(guān)系的種種規(guī)則是不會被違背的。(3) 當(dāng)出現(xiàn)系統(tǒng)故障的時候,將數(shù)據(jù)恢復(fù)到能夠保證一致性的某種狀態(tài)。通過利用客戶端/服務(wù)器構(gòu)

49、架,用戶能夠為各類環(huán)境合理地設(shè)計和部署應(yīng)用系統(tǒng)8。通過利用客戶編程接口,應(yīng)用程序能夠運行在不同的客戶機上,并且能夠通過網(wǎng)絡(luò)與服務(wù)器進行通信。所有的網(wǎng)站系統(tǒng)與任何管理信息系統(tǒng)一樣,數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)是其主要部分之一。依據(jù)信息工程原理,數(shù)據(jù)位于現(xiàn)代數(shù)據(jù)處理的中心,具有一個穩(wěn)定的數(shù)據(jù)基礎(chǔ)是建設(shè)MIS本質(zhì)的問題,數(shù)據(jù)庫設(shè)計的合理與否將直接影響到系統(tǒng)的性能和后期開發(fā)的難易程度。另外,SQL Server 2005與其它動態(tài)網(wǎng)頁開發(fā)工具可以完美結(jié)合,共同搭建動態(tài)網(wǎng)頁的運行環(huán)境?,F(xiàn)在的關(guān)系型數(shù)據(jù)庫系統(tǒng)比較多,而且在使用上具有一定的通用性。在電子版圖紙管理系統(tǒng)中,后臺數(shù)據(jù)庫選擇的是SQL Server 20

50、05,主要是因為SQL Server 2005具有大型數(shù)據(jù)庫的代表性,可以很好地支持客戶機/服務(wù)器網(wǎng)絡(luò)模式,能夠滿足各種類型的應(yīng)用實體對構(gòu)建網(wǎng)絡(luò)數(shù)據(jù)庫的需求,并且在操作的易用性、功能的可伸縮性、可靠性以及數(shù)據(jù)倉庫等方面有顯著的改進和提高。它與Oracle相比,數(shù)據(jù)導(dǎo)出方面功能更強一些、具用更好的性能比和更便宜的價格,更適合我們這樣一個偏小型的系統(tǒng)使用。綜述以上優(yōu)勢,所以此次畢業(yè)設(shè)計選用SQL Server 2005為后臺數(shù)據(jù)庫。2.7 本章小結(jié)本章主要簡紹了本系統(tǒng)涉及的相關(guān)技術(shù),包括開發(fā)工具和開發(fā)平臺,重點簡紹了GIS,ArcCatalog,ArcSDE,MapObjects2.3。這些技術(shù)是

51、本系統(tǒng)開發(fā)中所使用的工具。第3章 需求分析3.1 可行性分析并不是所有的問題都有簡單明確的解決辦法,事實上,許多問題不可能在預(yù)定的系統(tǒng)規(guī)模之內(nèi)解決。如果問題沒有可行的話,那么花費在這項工程上的任何時間、資源、人力和經(jīng)費都是浪費的??尚行苑治龅哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題能否解決。如果是正確的就加以肯定。要達(dá)到這個目的就必須分析幾種可能的解決方法的利弊,從而判斷原定的系統(tǒng)目標(biāo)和規(guī)模是否實現(xiàn),系統(tǒng)完成后所能帶來的價值是否大于開發(fā)這個系統(tǒng)的投資價值。因此,可行性研究實質(zhì)上是要進行一次大大的壓縮,從而簡化了系統(tǒng)分析和設(shè)計的過程。首先,需要進一步分析和澄清問題定義。在問題定義階段初步定

52、義的規(guī)模和目標(biāo),如果是正確的就進一步加以肯定,如果是錯誤的就應(yīng)該加以改正,如果對目標(biāo)系統(tǒng)有任何約束和限制,也就必須把他們清楚地列舉出來。在澄清了問題定義之后,分析員應(yīng)該導(dǎo)出系統(tǒng)的邏輯模型。然后從系統(tǒng)邏輯模型出發(fā),探索若干個可供選擇的主要方法。對每種方法都應(yīng)該仔細(xì)研究它的可行性,一般來說,至少應(yīng)該達(dá)到下面的三個可行性: 1. 技術(shù)可行性,即使用現(xiàn)有的技術(shù)能否實現(xiàn)這個系統(tǒng)。 2. 經(jīng)濟可行性,即這個系統(tǒng)所帶來的經(jīng)濟利益能否超過它的開發(fā)成本。 3. 操作可行性,即系統(tǒng)的操作方式在這個用戶群內(nèi)能否行的通。分析員應(yīng)該為每個可行的解法制定一個粗略的實現(xiàn)進度。當(dāng)然,可行性研究最根本的任務(wù)是對以后的行動方針提

53、出建議。如不可行的話,分析員應(yīng)該停止這項開發(fā)工程,以避免時間、資源、人力和經(jīng)費的浪費;如果問題值得解決的話,分析員就應(yīng)該推薦一個好的解決方案,并且為工程指定一個初步設(shè)計??尚行匝芯啃枰臅r間長短取決于工程的規(guī)模,一般說來,可行性研究的成本只是預(yù)期工程總成本的5 %10 %。3.1.1 經(jīng)濟可行性軟件的經(jīng)濟可行性是指軟件所能帶來的經(jīng)濟效益與開發(fā)設(shè)計所需要的投資相比,是否相適宜,同時還要看此軟件能否真正給用戶帶來足夠的經(jīng)濟效益。我所開發(fā)的這套系統(tǒng)正是基于為用戶提高工作效率、節(jié)省工作時間、方便操作與管理的目的而設(shè)計的。本系統(tǒng)的開發(fā)在經(jīng)濟上是完全可行的。開發(fā)此軟件不需要大量的經(jīng)費,可以節(jié)省許多費用,同

54、時也可提高個人的實際動手能力。3.1.2 技術(shù)可行性 隨著計算機的普及,其應(yīng)用也越來越重要,正是在這種情況下各種應(yīng)用軟件也應(yīng)運而生,而且不斷豐富。在本系統(tǒng)中,操作人員易于貫穿軟件思想并掌握使用方法,該系統(tǒng)在運行時每一步都有相應(yīng)的文字提示,有時還會彈出小窗口。只要根據(jù)提示進行相應(yīng)的操作即可,操作十分簡單。本系統(tǒng)是一套比較完整的在線網(wǎng)站應(yīng)用程序,功能比較齊全,系統(tǒng)可以解決文字?jǐn)?shù)據(jù)和圖紙的上傳、在服務(wù)器端網(wǎng)頁上實現(xiàn)圖紙上傳的分類顯示、對上傳數(shù)據(jù)的修改、刪除和查詢顯示、等實用性問題,從而提高了養(yǎng)護人員的工作效率。因此,開發(fā)此系統(tǒng)在技術(shù)上是可行的。3.1.3 操作可行性自從人類社會進入九十年代后,以及計

55、算機技術(shù)的飛速發(fā)展,各種應(yīng)用軟件已日益為人們所接受。管理形式的計算機網(wǎng)絡(luò)化是社會發(fā)展的必然趨勢,各種智能化的軟件層出不窮,而面對二十一世紀(jì)智能網(wǎng)絡(luò)的挑戰(zhàn),減少了原來人工操作的費時費力的狀況。本系統(tǒng)用戶平臺直接面向普通用戶,界面簡單、明了,采用可視化界面,普通用戶只需用鼠標(biāo)就可以完成相應(yīng)的數(shù)據(jù)操作,少量的數(shù)據(jù)輸入是由后臺管理員用戶完成的。對于初次使用此系統(tǒng)的用戶,不必經(jīng)過復(fù)雜的培訓(xùn)和學(xué)習(xí)就可以掌握本網(wǎng)站的操作流程。由此可見,開發(fā)此系統(tǒng)在操作上是可行的。3.2功能需求分析1. 系統(tǒng)應(yīng)建立友好的使用界面,既要操作簡單、直觀、靈活,又要易于掌握,具備人性化設(shè)計。2. 由于是基于B/S模式的管理系統(tǒng),所

56、以在用戶進入登錄界面后應(yīng)該先進行用戶身份的驗證,只有系統(tǒng)用戶才能夠進入本系統(tǒng)進行相應(yīng)權(quán)限的操作。這樣做的目的是為了保護系統(tǒng)用戶的權(quán)益。3. 系統(tǒng)功能需求,查詢到用戶相應(yīng)的信息后,應(yīng)在界面上顯示相關(guān)的信息。系統(tǒng)應(yīng)具有界面相互轉(zhuǎn)換的能力,在每個模塊之間都應(yīng)該有相互轉(zhuǎn)換的部分,可以隨時返回主頁面來重新選擇其它功能。4. 系統(tǒng)應(yīng)具有良好的安全性。因為絕大多數(shù)ASP.NET應(yīng)用程序都要與后臺數(shù)據(jù)庫打交道,因此數(shù)據(jù)的安全性就顯得尤為重要。對于網(wǎng)站管理人員來說,安全性就意味著他必須保證那些具有特殊數(shù)據(jù)訪問權(quán)限的用戶能夠登錄到數(shù)據(jù)庫,并且能夠訪問數(shù)據(jù)以及對數(shù)據(jù)庫對象實施各種權(quán)限范圍內(nèi)的操作,同時他還要防止所有非授權(quán)用戶的非法操作。3.3系統(tǒng)結(jié)構(gòu)圖層次方框圖是用樹形結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹形結(jié)構(gòu)的頂層是一個單獨的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個數(shù)據(jù)的子集,最底層的各個框代表組成這個數(shù)據(jù)的實際數(shù)據(jù)元素(不能再分割的元素)。隨著結(jié)構(gòu)的精細(xì)化,層次方框圖對數(shù)據(jù)結(jié)構(gòu)也描繪得越來越詳細(xì),這種模式非常適合于需求分析階段的需要。系統(tǒng)分析員從對頂層信息的分類開始,沿圖

溫馨提示

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

評論

0/150

提交評論