
摘 要:筆者基于多年在土地管理方面的工作經驗及自身理解,探討了對業務信息、圖形信息、登記發證工作流程以及成果信息的有效管理,針對現有農村土地所有權登記發證業務的特點和作業方式,結合Web、Web Service和工作流引擎技術實現了農村土地所有權登記發證系統。全文是筆者長期工作實踐基礎上的理論升華,相信對從事相關工作的同行有所裨益。
關鍵詞:農村土地所有權 Web Service B/S模式 工作流引擎
中圖分類號:TP3 文獻標識碼:A 文章編號:1672-3791(2013)04(c)-0021-02
隨著我國社會主義市場經濟的不斷發展和完善,農村土地作為一種資產進入土地市場已成為共識。因此,明晰農村土地產權,加強農村土地管理,落實土地用途管制和基本農田保護制度,依法保護農民農村土地權益,維護農村社會穩定,成為了當前農村土地所有權登記發證工作的主要任務。
由于農村土地所有權登記發證工作量大、涉及面廣、政策性強、技術要求高,傳統的手工作業方式不可能在短時間內完成整個登記發證工作,筆者結合土地登記發證工作的實際經驗,設計并實現了基于B/S(Brower/Server)模式的農村土地所有權數據庫管理系統。
1 業務簡介
農村土地所有權,是指勞動群眾農村對屬于其所有的土地依法享有的占有、使用、收益和處分權利,是土地農村所有制在法律上的表現。農村土地所有權登記,是指農村土地所有權的主體依法提出申請,其所在的縣級土地管理部門對其所有的土地的權屬來源、界線、面積等依法進行審核確認后,頒發農村土地所有權證。因此,農村土地登記發證工作的作業過程可以概括為提出申請、外業調查、審核確認和頒發證書四個環節。
農村土地登記發證工作諸多周密細致的環節中,工作量主要集中在外業調查(權屬界線調查核定和宗地調查)和審核確認(國土所收件、國土所初審、國土所復審、地籍科初審、地籍科復審、公告和局終審)二大環節。因此,在進一步加快和推進農村土地發證工作時,首先要考慮的問題是,如何才能有效地節省經費、縮短時間、加快進度、同時降低工作負荷、減少手工重復勞動、提高發證工作的準確性和工作效率、對發證涉及的各類資料和成果進行科學有效的管理。顯然,從技術支持角度出發,結合現有的計算機網絡技術和工作流管理技術,設計和開發農村土地登記發證系統是解決此類問題的一個有效途徑。
2 系統設計
農村土地發證系統作為國土部門的一個日常業務系統,應該具有易于使用和維護、穩定性、可擴展性、可交互性和較高安全性的特點。因此,在設計系統總體架構時,應針對這些特點選擇適當的技術方式和手段加以實現,最終達到流程、圖、文、表一體化管理的目標。
2.1 總體架構設計
系統總體架構設計(如圖1)在邏輯上可分為界面層、業務層和數據層三個層。界面層包含不同的Web頁面,直接面對用戶,響應用戶的功能操作和數據交互。業務層由許多功能模塊組成,界面層的每個Web頁面通過調用業務層的一個或多個模塊來完成不同的業務操作處理過程,而業務層模塊對數據庫的所有操作最終又通過調用數據層的數據訪問模塊完成。
從部署角度出發,系統的總體架構設計通常需要考慮硬件和軟件二方面的因素。在網絡硬件環境方面,比較適合于部署基于B/S模式的Web應用系統。而且與傳統的C/S(Client/Server)模式開發的桌面應用系統相比較,基于B/S模式開發的Web應用系統在部署、升級以及維護等方面都具有較大的優勢。
在Web軟件開發與實現方面,微軟.NET平臺的ASP.NET作為一種編寫動態交互式網頁的功能強大的服務器端技術,具有良好的擴展性和可定制性。所以,農村土地登記發證系統的B/S模式架構采用ASP.NET技術開發,數據訪問(讀寫)操作主要通過.NET平臺的ADO.NET實現,登記發證流程管理通過工作流引擎技術來實現,圖形管理采用Web服務技術(WebService為解決分布式計算和應用軟件集成而發展起來的應用程序開發技術)調用天津市某區地理信息中心已發布的地圖Web服務來實現,后臺數據庫與該局現有業務系統一樣也采用Oracle,報表設計和打印輸出采用.NET平臺自帶的水晶報表(Crystal Report)實現。
2.2 功能模塊設計
對現有農村土地所有權登記發證業務的相關規定以及天津市某區農村土地登記發證業務的現狀進行了系統需求調研后,系統設計了權屬界線核定、地籍信息管理、初始登記、變更登記、注銷登記、權屬界線圖管理、宗地圖管理、報表管理、統計查詢、系統管理和維護、Web服務發布、Web服務引用、工作流引擎和數據訪問等十四大功能模塊(如圖1)。
(1)權屬界線核定模塊。國土所權屬界線調查人員登陸系統后,系統根據用戶的崗位權限調用該模塊,協助完成農村所有權權屬界線調查、核定工作,實現對土地權屬界線調查核定成果(權屬界線核定書、權屬界線界址點等)[3]的輸入、輸出和管理功能。
(2)地籍信息管理模塊。國土所地籍調查人員登陸系統后,系統根據用戶的崗位權限調用該模塊,協助完成農村土地登記發證前的宗地地籍調查工作,實現對傳統地籍調查內容(權屬人、座落、權屬來源、面積、宗地內含地塊、地類現狀、宗地四至、宗地界線、宗地界址點等)的輸入、輸出和管理功能。
(3)初始登記模塊。具有初始登記相應流程崗位(國土所收件、國土所初審、國土所復審、地籍科初審、地籍科復審、公告、局終審、發證、資料存檔)權限的用戶登陸系統后,系統根據用戶的崗位權限調用該模塊,通過系統后臺的工作流引擎模塊的協作,實現對已完成權屬界線調查和宗地地籍調查而且權屬明確的宗地,進行農村土地所有權首次登記的功能。
(4)變更登記模塊。具有變更登記相應流程崗位(國土所收件、國土所初審、國土所復審、地籍科初審、地籍科復審、局終審、發證、資料存檔)權限的用戶登陸系統后,系統根據用戶的崗位權限調用該模塊,通過系統后臺的工作流引擎模塊的協作,對已完成初始登記的宗地在權屬人、權屬界線、面積等信息變化時,實現農村土地所有權變更登記的功能。
(5)注銷登記模塊。具有注銷登記相應流程崗位(國土所收件、國土所審核、地籍科審核、局終審、注銷、資料存檔)權限的用戶登陸系統后,系統根據用戶的崗位權限調用該模塊,通過系統后臺的工作流引擎模塊的協作,對已完成初始登記或變更登記的宗地在所有權發生變化(如:土地被征用)時,實現注銷農村土地所有權登記的功能。
(6)權屬界線圖管理模塊。由系統的權屬界線核定模塊調用,通過Web服務引用模塊調用天津市某區地理信息中心發布的權屬界線Web服務(服務器通過Web接口發布的特定功能模塊,客戶端不論使用何種開發語言、設備,都能通過XML/HTTP等Internet標準協議實現對該功能模塊的訪問),生成權屬界線及界址點圖形并保存到ArcSDE圖形庫的。通過該模塊還可以實現權屬界線及界址點圖形信息的查詢和瀏覽。
(7)宗地圖管理模塊。由系統的地籍信息管理模塊調用,通過Web服務引用模塊調用天津市某區地理信息中心發布的宗地圖Web服務,生成農村土地的宗地界線和宗地圖并保存到ArcSDE圖形庫。通過該模塊還可以進行宗地、宗地界線以及宗地界址點圖形信息的查詢和瀏覽。同時,宗地圖管理模塊還實現了對內含一個或多個地塊的“環狀”或“島狀”宗地提供了圖形生成、瀏覽和管理的功能。
(8)報表管理模塊。由具有報表瀏覽或輸出權限的用戶調用,能夠按照不同工作階段的系統業務需求,方便快捷地實現農村土地所有權證、權屬界線核定書、宗地內其他權屬土地清單、宗地界址點坐標冊、土地登記卡、土地歸戶卡、收發件清單、申請表、審批表、公告、以及相關的成果資料和統計報表的打印輸出。
(9)統計查詢模塊。由具有統計查詢或輸出權限的用戶調用,可以對農村土地登記發證業務相關的業務數據、流程數據和成果數據進行快速準確地統計查詢和結果輸出。
(10)系統管理和維護維護模塊。由系統管理員調用,主要實現系統數據詞典管理、用戶、組織機構及用戶權限管理的功能。
(11)Web服務模塊。包含Web服務引用模塊和Web服務發布模塊。通過Web服務引用模塊當前系統可以調用其它業務系統已發布的Web服務(功能),而通過Web服務發布模塊當前系統可以發布供其他業務系統調用的Web服務(功能)。開發和使用新的業務系統時,Web服務技術作為一種對外開放的穩定接口,可以在不修改或將修改控制在盡可能小的范圍內,實現與其它已有業務系統的無干擾交互。農村土地登記發證系統在Web服務發布模塊中提供了農村土地所有權證查詢統計的Web服務。
(12)工作流引擎模塊。該模是組成農村土地登記發證系統的后臺核心構件,是一個包含了農村土地登記發證工作流業務信息的可運行程序。工作流引擎可以以應用程序的方式或注冊為Windows服務的方式獨立運行在Web服務器上。系統通過該引擎可以對農村土地登記發證工作涉及的業務信息在不同的流程崗位之間進行調控,按照土地管理的相關規程和實際操作規則,實現業務和流程信息的路由,并可以對流程過程和進度進行控制,實現初始登記、變更登記和注銷登記的業務流程管理,以達到流程業務辦公自動化的目標。
(13)數據訪問模塊。該模塊是組成農村土地登記發證系統的底層核心構件,直接通過.NET平臺的ADO.NET組件與數據庫進行數據交互,可以由系統的其他模塊調用,實現對數據庫的查詢、修改、刪除、添加等操作。
2.3 數據庫設計
系統數據庫設計主要包括五個方面:數據表、數據表字段、數據表關聯、序列以及視圖。數據表及數據表字段主要用來保存整個發證業務辦理過程中的所有業務數據,主要包括業務數據表和流程數據表;數據表關聯主要反映業務內部的關聯關系;序列主要用來生成具有唯一性的編號,如:宗地編號、土地證編號、宗地權屬界線編號、數據表主鍵等;視圖主要用于統計、查詢和生成報表。限于篇幅,下面簡要介紹系統數據表及數據表關聯的設計情況。
系統的業務數據表主要包括:宗地信息表、宗地內含地塊表、宗地內含地塊的地類表、宗地界線表、權屬界線表、權屬界線界址點表、審核意見表、土地證表、資料存檔表、數據字典表。其中,宗地信息表為業務主表,以宗地編號為主鍵,其他子表以宗地編號為外鍵。值得注意的是,宗地界線表是宗地信息表與權屬界線表的關聯表,它反映了宗地界址點與權屬界線界址點的實際對應關系。
系統的流程數據表主要包括:流程實例表、流程崗位表、流程崗位任務表、流程崗位任務結果表。其中,流程實例表是主表,采用GUID作為主鍵,其他子表以流程實例表的主鍵作為外鍵。對于流程實例表,除自身的主鍵外,還包含宗地編號字段,通過該字段可以實現業務數據在不同流程之間的傳遞。
此外,系統數據庫還包括用于權限管理的用戶表、組織機構表和用戶權限表。
3 系統實現
根據以上的系統設計方案,以C#和JavaScript為開發語言,采用Visual Studio2003開發工具,成功地實現了天津某區農村土地所有權登記發證系統的開發。系統發布和部署時,推薦服務器端操作系統采用Windows2003,Web服務器采用IIS6.0,后臺Oracle數據庫采用8.17版本(數據庫也可以根據實際需要單獨部署在其他服務器上),客戶端IE瀏覽器要求采用6.0或以上版本。
系統的設計、開發和實現,遵循Web軟件系統的分層原則,按照農村土地發證工作的不同階段設計功能模塊,不同模塊實現不同的功能接口,較好地實現了軟件設計中的單一職責原則,有利于分工開發,也便于后期維護和擴展。
系統的權限管理采用不同用戶角色賦予不同權限的Form驗證和數據庫密碼驗證,保證了系統和數據的安全。同時,系統充分利用現有的業務規則對數據的有效性進行檢核,對可能出現的系統異常進行捕獲處理和日志記錄,保證了系統在運行過程中具有較好的排錯和容錯能力。
目前,系統已成功地應用,由于系統采用了B/S的開發模式,用戶無需安裝任何軟件,只要通過瀏覽器在地址欄輸入系統發布的網址,在系統首頁輸入用戶名及密碼,驗證登陸后就可以快速、準確地完成農村土地登記發證業務的日常工作。
4 結語
本文根據農村土地所有權登記發證的有關技術規定和要求,對天津市某區農村土地所有權登記發證工作的現狀進行了分析和調研,提出了登記發證系統的總體框架、功能模塊和數據庫的設計思路,采用了Web服務和工作流引擎技術,開發實現了農村土地所有權登記發證系統并得到應用。使用結果表明,該系統達到了農村土地所有權登記發證工作要求快速準確的目標,基本實現了農村土地所有權登記發證的圖、文、表以及審核流程的一體化管理,對提高農村土地登記發證工作的效率和信息化管理的水平,起到了較好的促進作用。
參考文獻
[1]Richard Anderson,Brian Francis.ASP.NET高級編程[M].王毅,楊浩,譯.北京:清華大學出版社,2002.
[2]鄭小平.Web服務原理與開發[M].北京:人民郵電出版社,2002.
[3]國土資源部.農村土地所有權調查技術規定[Z].北京:國土資源部,2002.