【正文】
數(shù)據(jù)管理機制,并選擇支持空間數(shù)據(jù)管理的大型關(guān)系型數(shù)據(jù)庫管理系統(tǒng) Oracle9i 來管理系統(tǒng)數(shù)據(jù),空間數(shù)據(jù)和屬性數(shù)據(jù)在同一數(shù)據(jù)庫中集中存放。下面從數(shù)據(jù)庫管理系統(tǒng)選擇、數(shù)據(jù)的組織和數(shù)據(jù)庫的構(gòu)建等幾個方面加以介紹。(9) 《機構(gòu)設(shè)置》:在工程列表不為空時有效,針對當(dāng)前工程調(diào)用工程機構(gòu)設(shè)置窗口。(1) 《新增》:增加工程,點按后詳細信息顯示區(qū)中各數(shù)據(jù)項處于可編輯狀態(tài)并清空,輸入新數(shù)據(jù)后,可以按《保存》存貯數(shù)據(jù)也可以按《取消》返回新增前狀態(tài)。從前面的圖中可以看出,類圖和時序圖只是描述了類的屬性與方法以及對象間的關(guān)系,都沒有對界面和數(shù)據(jù)操作作出清晰描述,為了解決這個問題,在類圖和時序圖的基礎(chǔ)上,結(jié)合著傳統(tǒng)的結(jié)構(gòu)化程序設(shè)計方法,在系統(tǒng)中應(yīng)用補充設(shè)計文檔對系統(tǒng)界面設(shè)計和數(shù)據(jù)操作設(shè)計加以詳細說明。如圖 311 所示:圖 311 基礎(chǔ)數(shù)據(jù)錄入子系統(tǒng)結(jié)構(gòu)圖9.系統(tǒng)服務(wù)設(shè)置子系統(tǒng)系統(tǒng)服務(wù)設(shè)置主要包括:系統(tǒng)用戶管理、用戶密碼修改、使用單位設(shè)置、系統(tǒng)使用說明、系統(tǒng)數(shù)據(jù)備份、系統(tǒng)數(shù)據(jù)恢復(fù)等功能。如圖 33 所示:圖 33 系統(tǒng)主要子系統(tǒng)結(jié)構(gòu)圖1.電子地圖操作子系統(tǒng)電子地圖操作主要包括:地圖放大、地圖縮小、地圖漫游、設(shè)定中心點、全圖顯示、距離測量、面積測量、圖元選擇、矩形選擇、圓形選擇、多邊形選擇、區(qū)域選擇、圖層控制、加點、畫線、畫折線、畫多邊形、畫圓形、畫矩形、畫橢圓形、修改圖元樣式、顯示圖元信息、對象合并、對象拆分、獲取圖元樣式、設(shè)置點樣式、設(shè)置線樣式、設(shè)置區(qū)域樣式、圖元刪除、添加道路工程、添加橋梁工程、添加隧道工程、添加水運工程、工程圖元刪除等功能。 在本系統(tǒng)中,客戶層是由面向?qū)ο缶幊坦ぞ哒{(diào)用GIS組件(MapXtreme2022)和非GIS組件針對交通工程質(zhì)量監(jiān)督管理實際功能開發(fā)的應(yīng)用程序,其中GIS組件提供與地理信息和地圖處理相關(guān)的功能。山東大學(xué)碩士學(xué)位論文18系統(tǒng)的數(shù)據(jù)能夠根據(jù)需要進行相應(yīng)的輸出,也可與其它系統(tǒng)方便共享系統(tǒng)數(shù)據(jù)。系統(tǒng)要提供必要的審計功能,跟蹤記錄用戶對系統(tǒng)每一次的操作情況。、實施實現(xiàn)模塊化,各系統(tǒng)之間接口要規(guī)范化,提供的外圍系統(tǒng)接口要標(biāo)準化。2.4 系統(tǒng)非功能性需求非功能性需求規(guī)定了系統(tǒng)必須滿足的服務(wù)水平、系統(tǒng)非運行時間的屬性以及系統(tǒng)必須遵守的約束。3.工程端信息被逐項輸入,部分數(shù)據(jù)驗證合法性。用例:工程合同段設(shè)置范圍:地市級交通工程質(zhì)量監(jiān)督管理系統(tǒng)級別:子功能主要參與者:系統(tǒng)用戶涉眾及其關(guān)注點: 系統(tǒng)用戶:希望能夠快速、準確地輸入、修改工程段信息。3.工程機構(gòu)信息被逐項輸入,部分數(shù)據(jù)驗證合法性。f.已登記的工程在進行機構(gòu)設(shè)置后,可通過合同段設(shè)置添加工程的合同段。5.系統(tǒng)存儲工程信息到數(shù)據(jù)庫。下面以質(zhì)檢業(yè)務(wù)處理為例描述如下:圖23 質(zhì)檢業(yè)務(wù)處理子功能系統(tǒng)用戶用例圖山東大學(xué)碩士學(xué)位論文11圖 24工程登記調(diào)整用例包含的子用例圖 25 監(jiān)督檢查處理用例包含的子用例 圖 26 監(jiān)理現(xiàn)場考核用例包含的子用例圖 27 工程交工處理用例包含的子用例山東大學(xué)碩士學(xué)位論文12圖 28 工程竣工處理用例包含的子用例下面以工程登記調(diào)整為例進行詳述風(fēng)格的用例編寫:用例:工程登記調(diào)整范圍:地市級交通工程質(zhì)量監(jiān)督管理系統(tǒng)級別:用戶目標(biāo)主要參與者:系統(tǒng)用戶涉眾及其關(guān)注點: 系統(tǒng)用戶:希望能夠快速、準確地輸入、修改工程信息。、監(jiān)督手續(xù)辦理、工程項目監(jiān)督計劃、工程質(zhì)量監(jiān)督檢查記錄等相關(guān)信息的填報、歸檔、統(tǒng)計和查詢,方便、快捷地完成檢測數(shù)據(jù)錄入,自動判斷檢測數(shù)據(jù)是否合格和統(tǒng)計合格率,并及時下達監(jiān)督計劃、質(zhì)量監(jiān)督通知書等。根據(jù)項目的實際情況采取極限編程(Extreme Programming,XP) [13]的開發(fā)方法以適應(yīng)實際開發(fā)過程的需要。具有空間數(shù)據(jù)的查詢、統(tǒng)計、分析等功能,配和相關(guān)的屬性數(shù)據(jù),能夠?qū)崿F(xiàn)空間數(shù)據(jù)和屬性數(shù)據(jù)的相互查詢,并將結(jié)果實時顯示在電子地圖上。2.1 系統(tǒng)概述基于 GIS 的交通工程質(zhì)量監(jiān)督管理系統(tǒng)主要應(yīng)用于地市級交通工程質(zhì)量監(jiān)督管理部門,其功能充分貼近工程質(zhì)量監(jiān)督管理過程的實際工作需求,致力于幫助質(zhì)監(jiān)部門對在建交通工程的質(zhì)量進行動態(tài)、高效的監(jiān)控,及時地發(fā)現(xiàn)并解決問題,建立一個現(xiàn)代、務(wù)實、高效、安全的交通工程監(jiān)督信息管理平臺,以實現(xiàn)信息的快速收集、處理和傳送,提高工作效率、降低業(yè)務(wù)成本、加強行政管理,從而確保高質(zhì)量、低成本完成對所有交通工程的質(zhì)量監(jiān)督管理工作。第五章是系統(tǒng)功能實現(xiàn),介紹了系統(tǒng)開發(fā)環(huán)境的配置及部分功能模塊的主要源碼或?qū)崿F(xiàn)界面。1.4 本論文的主要工作本文通過對交通工程質(zhì)量監(jiān)督管理的業(yè)務(wù)流程和行業(yè)特征進行分析,確定系統(tǒng)的基本功能和設(shè)計原則,創(chuàng)造性地引入了GIS技術(shù),采用了先進的開發(fā)模式和開發(fā)平臺,從架構(gòu)設(shè)計開始,完成了交通工程質(zhì)量監(jiān)督管理系統(tǒng)的需求分析和系統(tǒng)設(shè)計,為系統(tǒng)的開發(fā)工作奠定了堅實的基礎(chǔ)。尤其近幾年發(fā)展較為迅速,已引起政府有關(guān)部門和各行各業(yè)的高度重視,被廣泛應(yīng)用于電子政務(wù)、資源開發(fā)、環(huán)境保護、城市規(guī)劃建設(shè)、土地管理、交通、能源、通訊、地圖測繪、林業(yè)、房地產(chǎn)開發(fā)、自然災(zāi)害的監(jiān)測與評估、金融、保險、石油與天然氣、軍事、公共安全等各個方面。用戶可以在地圖界面上直接對空間對象進行查詢和分析 [7]。之后隨著計算機技術(shù)和空間技術(shù)的迅速發(fā)展以及計算機圖形學(xué)理論的日漸完善得到了空前的發(fā)展和應(yīng)用。目前我國的交通工程質(zhì)量監(jiān)督管理水平和管理手段還相對落后,計算機應(yīng)用水平普遍不高,許多工作還在使用傳統(tǒng)的手工管理,監(jiān)督水平和管理力度不能得到充分發(fā)揮,監(jiān)督管理效率十分低下,無法適應(yīng)新形勢發(fā)展的需要。 surveillance level and management power can not e into full play, resulting in low efficiency that fails to meet the need of current situations. With the rapid development of puter technology, fast changes in space technology and gradual perfecting of puter graphics theory, GIS technology is being more and more mature and has been recognized and put into wide use. Applying GIS technology to traffic project quality surveillance management and establishing a management system based on GIS cannot only help quality surveillance staff with better quality control and management for ongoing projects, but can also make editing, lookingup, recording as well as analyzing space figures possible。還可以實現(xiàn)空間數(shù)據(jù)的編輯、查詢、統(tǒng)計、分析等功能,是全面提高交通工程質(zhì)量監(jiān)督管理水平和管理效率的有效手段。分類號:TP311 單位代碼:10422密 級: 學(xué) 號:Z0843048276碩 士 學(xué) 位 論 文論文題目: 基于 GIS的交通工程質(zhì)量監(jiān)督管理系統(tǒng)的設(shè)計與實現(xiàn)The Design and Implementation of the Traffic Project Quality Surveillance Management System Based On GIS作者姓名 孫立文 專 業(yè) 軟件工程 指導(dǎo)教師 王新軍 教授 2022年 10 月 10 日 原創(chuàng)性聲明和關(guān)于論文使用授權(quán)的說明原創(chuàng)性聲明本人鄭重聲明:所呈交的學(xué)位論文,是本人在導(dǎo)師的指導(dǎo)下,獨立進行研究所取得的成果。將 GIS 技術(shù)應(yīng)用到交通工程質(zhì)量監(jiān)督管理中,建立基于GIS 的交通工程質(zhì)量監(jiān)督管理系統(tǒng),不但可以協(xié)助質(zhì)檢人員按照工程質(zhì)量監(jiān)督管理程序,完成對在建工程質(zhì)量的監(jiān)督、管理。 much work is still being done in the traditional way。如何更好地確保交通建設(shè)工程的質(zhì)量,規(guī)范交通工程質(zhì)量監(jiān)督工作,提高監(jiān)督的科學(xué)性,促進質(zhì)量監(jiān)督水平的全面提升,徹底杜絕“豆腐渣”工程,更好適應(yīng)經(jīng)濟形勢發(fā)展的需要,是交通工程質(zhì)量監(jiān)督管理部門在新的歷史時期面臨的首要任務(wù)。1.2 GIS 的發(fā)展與現(xiàn)狀GIS的發(fā)展最早開始于20世紀60年代,首先提出了地理信息系統(tǒng)這一術(shù)語,并建成世界上第一個GIS(加拿大地理信息系統(tǒng)CGIS) ,用于自然資源的管理和規(guī)劃,不久,美國哈佛大學(xué)提出了較完整的系統(tǒng)軟件SYMAP,這可算是 GIS的起步 [3]。它通過可視化平臺多維地顯示數(shù)據(jù),揭示數(shù)據(jù)之間的關(guān)聯(lián)和隱藏在數(shù)據(jù)背后的信息。GIS在我國的起步較晚但發(fā)展相對較快,自上世紀80年代初開始經(jīng)歷了四個階段,即起步(19701980) 、準備(19801985) 、發(fā)展 (19851995)、產(chǎn)業(yè)化(1996以后)階段 [10]。6. 如何提供強大完善的系統(tǒng)權(quán)限控制。第四章是系統(tǒng)數(shù)據(jù)庫構(gòu)建,結(jié)合 GIS 數(shù)據(jù)管理機制和 Oracle9i 的數(shù)據(jù)管理能力介紹了系統(tǒng)數(shù)據(jù)庫的選擇與設(shè)計,重點描述了空間數(shù)據(jù)的處理和存儲。針對當(dāng)前的業(yè)務(wù)現(xiàn)狀和目標(biāo)要求,本章將從開發(fā)模式、功能性需求和非功能性需求等方面分析系統(tǒng)需求。交通工程質(zhì)量監(jiān)督的主要業(yè)務(wù)流程如圖 21 所示:圖21 交通工程質(zhì)量監(jiān)督主要業(yè)務(wù)流程電子地圖管理是系統(tǒng)實現(xiàn)的關(guān)鍵,在電子地圖上詳細反映管理地域內(nèi)的地理因素、交通線路、行政區(qū)劃等圖元信息,全面、準確地描述交通建設(shè)工程的分布位置、地理坐標(biāo)、工程類型等空間數(shù)據(jù),能將各類交通建設(shè)工程在電子地圖上用不同顏色的線型或不同形狀的符號清楚明了的表現(xiàn)出來,使我們對工程的分布情況一目了然。綜上所述,系統(tǒng)的開發(fā)需要采用更靈活的開發(fā)模式以應(yīng)對不斷變化發(fā)展的業(yè)務(wù)需求和狀況。2.3 系統(tǒng)功能分析根據(jù)客戶要求和業(yè)務(wù)需求,基于 GIS 的交通工程質(zhì)量監(jiān)督管理系統(tǒng)主要實現(xiàn)以下方面的功能:,完成瀏覽、測量、選擇、編輯以及工程添加等各種復(fù)雜地圖操作,針對地圖上的工程具有空間數(shù)據(jù)查詢能力。我們使用用例圖來描述每個用例,對每個用例都通過用例規(guī)約進行詳細描述。4.信息輸入結(jié)束后,系統(tǒng)用戶保存數(shù)據(jù)。、設(shè)計部、項目經(jīng)理部、監(jiān)理部等機構(gòu)設(shè)置。2. 系統(tǒng)用戶開始工程機構(gòu)信息的輸入。,在確認錯誤提示框后可以重新嘗試保存,多次嘗試后若還不能保存必須重啟系統(tǒng)。2. 系統(tǒng)用戶開始工程端信息的輸入。山東大學(xué)碩士學(xué)位論文15,在確認錯誤提示框后可以重新嘗試保存,多次嘗試后若還不能保存必須重啟系統(tǒng)。,屏幕布局合理,頁面風(fēng)格統(tǒng)一、簡潔、友好,使用戶能夠方便、快捷地應(yīng)用系統(tǒng)進行業(yè)務(wù)處理,同時提供豐富、便捷的輔助功能,提高業(yè)務(wù)處理效率,方便用戶使用。在設(shè)計系統(tǒng)時要具備完備的授權(quán)和驗證機制,針對不同用戶所承擔(dān)的角色和具有的權(quán)限,按不同功能模塊進行細粒度的控制。提供必備的系統(tǒng)設(shè)置和管理維護工具,便于系統(tǒng)使用、維護和管理。當(dāng)服務(wù)器程序被啟動后,就隨時等待響應(yīng)客戶程序發(fā)來的請求,客戶應(yīng)用程序運行在用戶電腦上,當(dāng)需要對數(shù)據(jù)庫中的數(shù)據(jù)進行任何操作時,客戶程序就自動地尋找服務(wù)器程序,并向其發(fā)出請求,服務(wù)器程序根據(jù)預(yù)定的規(guī)則作出應(yīng)答并送回結(jié)果。根據(jù)業(yè)務(wù)的實際需求,考慮到系統(tǒng)的實用性和全面性,通過對業(yè)務(wù)進行融合、分析、切割,本系統(tǒng)主要分成以下九個子系統(tǒng):電子地圖操作、質(zhì)檢業(yè)務(wù)處理、工程地理查詢、從業(yè)單位管理、從業(yè)人員管理、工程信息查詢、綜合統(tǒng)計分析、基礎(chǔ)數(shù)據(jù)錄入、系統(tǒng)服務(wù)設(shè)置。如圖 310 所示:圖 310 工程信息查詢子系統(tǒng)結(jié)構(gòu)圖8.基礎(chǔ)數(shù)據(jù)錄入子系統(tǒng)基礎(chǔ)數(shù)據(jù)錄入主要包括:公路基礎(chǔ)數(shù)據(jù)、橋梁基礎(chǔ)數(shù)據(jù)、隧道基礎(chǔ)數(shù)據(jù)、水運基礎(chǔ)數(shù)據(jù)、人員基礎(chǔ)數(shù)據(jù)、單位基礎(chǔ)數(shù)據(jù)、業(yè)務(wù)處理項目、工程驗收資料等基礎(chǔ)數(shù)據(jù)錄入功能。在編制時序圖時,要與類圖結(jié)合起來一起設(shè)計,通過不斷細化時序圖,反過來不斷細化類圖。,當(dāng)焦點在不同工程間移動時,詳細信息顯示區(qū)隨著當(dāng)前選擇工程的不同,顯示也隨之改變。(8) 《退出》:退出當(dāng)前窗口。數(shù)據(jù)庫負責(zé)數(shù)據(jù)的存儲、檢索、排序、維護等,并通過特定機制保證數(shù)據(jù)的安全和完整性,為系統(tǒng)構(gòu)建一個完整、安全、穩(wěn)定和高效的數(shù)據(jù)庫是系統(tǒng)開發(fā)成功的前提。第三種既實現(xiàn)了數(shù)據(jù)的一體化管理,同時又以面向?qū)ο蠹夹g(shù)處理地理空間數(shù)據(jù),充分利山東大學(xué)碩士學(xué)位論文31用大型商業(yè)數(shù)據(jù)庫的優(yōu)勢,提高了地理空間數(shù)據(jù)運算效率,容易實現(xiàn)分布式結(jié)構(gòu),是 GIS 的理想數(shù)據(jù)庫平臺。2.一種空間索引機制。SDO_GEOMETRY對象類型是Oracle Spatial解決空間數(shù)據(jù)和屬性數(shù)據(jù)一體化存儲管理的核心,Oracle Spatial是這樣定義SDO_GEOMETRY這種抽象數(shù)據(jù)類型的:CREATE TYPE SDO_GEOMETRY AS OBJECT (SDO_GTYPE NUMBER,SDO_SRID NUMBER,SDO_POINT SDO_POINT_TYPE,SDO_ORDINAT