騰格爾,洪友堂,錢鐘森,王國璽
(1.中國地質大學(北京),北京100083;2.海口市土地測繪院,海南 海口460100;3.國家測繪地理信息局第一航測遙感院,陜西 西安710054)
高等學校辦學需要學校提供公用房,因此公用房的合理分配關系到學校的可持續發展。但是各高校房屋資源短缺與房屋資源浪費的矛盾并存,房產資源的短缺降低了學校一流化和學科優勢化的發展速度。隨著科技的進步和開發觀念的轉變,公共房屋管理系統主要在依托環境、開發語言和系統功能上進行了發展,張橋平等[1]對其進行歸納并將其分為單一的信息管理系統、基于AutoCAD的二次開發、以GIS為核心的開發3個階段。
常州大學2010年的一份實習計劃書中采用了一種房地產信息管理系統是典型的信息管理系統,主要由后臺和前臺兩大部分組成。后臺數據庫主要儲存單位文檔資料及房產相關信息,前臺應用程序使得系統功能完備、易于使用和界面友好。
以CAD為基礎的二次開發填補了MIS類系統在房屋圖形直觀表示的缺陷,但是在這一階段雖然既可以有矢量化的圖形數據也可以有屬性數據,二者卻只能是分開存儲的,如圖形數據以DWG形式存儲,屬性數據則用文件型數據庫來存儲(如Access),這種分開的存儲方式造成查看不方便。再加上CAD格式的電子數據在繪圖時很容易產生不規范、冗余的數據(如分層分戶圖的圖框),進一步增加了數據入庫的難度[1-2]。
隨著地理信息系統的不斷發展,趙杉杉等[3]將房產管理信息系統的開發平臺進行了總結,國內外都出現了很多交互性能好、便于二次開發的地理信息系統平臺,如MapGIS、GeoStar、SuperMap等國內平臺,ArcInfo、MapInfo、AcadMap、MGE等國外平臺。GIS既能將圖形和屬性數據很好地結合,又便于二次開發。
本系統采用組件式集成二次開發的方法,開發工具選擇Visual Basic 6.0,Map Objects作為GIS組件對校園地圖和建筑樓平面圖等圖形數據進行管理開發,用AutoCAD2008作為二維平面圖的生成工具,用Microsoft Access作為后臺數據庫,Excel作為報表生成工具,其軟件配置如圖1所示。

圖1 系統總體設計
高校公共用房管理系統的軟件開發擬采用如下的總體設計:首先建立一個詳細的校園空間基礎信息數據庫,這需要在項目開發前期對大量的數據進行收集和匯總,如通過對教1樓內房屋分格局的了解和實地考察,建立房屋的Excel數據庫,然后將其導入到Access中。接著在此基礎上,根據本系統要實現的功能,再將各類報表和控件插件導入到VB中。如圖2所示。

圖2 系統總體設計
本系統擬采用C/S結構通過將任務合理分配到Client端和Server端,一方面降低了系統的通信開銷,另一方面充分利用兩端硬件環境的優勢。由于人力資源和時間有限,因此采用這種軟件開發方式,將數據放在數據服務器端統一管理,客戶端通過局域網調用服務器端數據,實現相關數據訪問和模塊分析[4]。如圖3所示。

圖3 系統框架設計
(1)高校公用房管理系統數據庫數據的收集
根據項目要求,需要收集的有房屋的產權信息、每個房屋面積大小、使用情況的Excel表格,還有通過CAD圖形做出的房屋在每層的布局圖,如圖4所示。
(2)高校公用房管理系統數據庫數據的存儲
在本系統中,不僅需要管理大量的房產資源,還需要處理復雜的數據結構類型,這其中包括相關的空間數據,如建筑樓在地圖上的位置、建筑樓內房間的分布等,還有與空間信息無關的屬性數據,如建筑物的名稱,建筑樓房間的面積、用途、使用單位、使用個人等。經過數據采集及對數據源的分析,本系統進行了以下的數據庫設計:系統的空間數據用GIS組件Map Objects的組件進行管理、查詢等功能的實現,而屬性數據則采用Microsoft Access進行管理和查詢。采用Microsoft Access和Map Objects的圖層模塊建立高校公用房管理系統的數據庫,可以更加合理、方便地管理數據,使得空間數據和屬性數據更加統一化、查詢方便化、高安全性。如圖5所示。

圖4 系統數據庫收集

圖5 系統數據庫類型
根據系統功能設計,以中國地質大學(北京)教1樓為例,研究開發房產管理信息系統各個功能模塊,如圖6所示。

圖6 系統功能模塊設計
(1)用戶權限分配模塊
本系統可以進行基本的用戶管理,針對實際需要,在數據的讀寫權限和特定模塊權限上進行了控制,定義了不同的用戶角色。在權限分配模塊中,可以查看角色信息、新建用戶、刪除修改用戶,系統的屬性數據存放于Access數據庫中,只有按要求輸入用戶名和密碼才能登錄系統,不同的用戶名對應不同的權限,登錄系統后,系統會根據登錄用戶名在系統數據庫中的權限分配不同的功能。
(2)房屋統計分析模塊
房屋使用情況統計主要是對教1樓的教室使用情況進行統計,通過現場的實地勘察、測量及從學校后勤處調集到的平面圖,對房屋的使用情況進行了各類別房屋統計分析和各單位房屋統計分析。此處使用Access的數據庫和提前生成的使用情況的圖表,通過載入數據庫和圖標實現房屋使用情況統計功能。
(3)房屋分布查詢模塊
房屋分布主要是能夠查詢某一樓層的房屋目前的分布,通過現場的實地勘察、調研、測量及從學院地籍老師處得到的房屋使用情況,可以查詢各單位房屋分布、查詢各單位各類房屋的分布。
(4)教職工基本信息查詢模塊
教職工基本信息查詢主要是能夠查詢某一教職工的基礎信息,通過職工號、教職工姓名、民族、政治面貌、崗位、所屬單位、特長、專業等大量的信息能夠使使用者對教職工的基本情況有更加深入的了解。
(5)校園導航模塊
GIS基本操作主要包括地圖的放大、縮小、漫游、全圖等,本軟件通過與Map Object的組合形成了此項功能,并且通過系統內的對話框即可簡單地進行操作,極大地方便了使用,在數據查詢方面,只要通過對主菜單和子菜單進行鼠標的點擊就可實現功能的查看。
(6)辦公用房申請模塊
為了實現本軟件的最終功能進行房屋動態管理、申請和審批功能,通過之前用戶權限的定義和賬號的分配,在房屋申請界面,只要通過身份的驗證就可以進行房屋的申請,通過C/S模式將申請的信息提交到數據庫。這樣管理員就可以看到申請的信息并且進行同意與否的處理。
(7)辦公用房審批模塊
在客戶端當用戶通過系統的驗證并且進行了申請數據的提交,申請數據通過到達數據庫,管理員即可看到申請信息,并且進行審批。同時,審批完成后的信息同樣也會回復給進行房屋使用的用戶,在用戶界面即可看到自己申請的房屋是否通過審批,這樣可以極大地增加房屋使用的動態管理,能夠更加高效地管理學校公用房。
當點開軟件圖標時顯示的是一個登錄的對話框,如果輸入不同的用戶名則根據數據庫對此用戶名賦予的權限,將會進入不同的系統,主要分為用戶系統和管理系統。如圖7所示。

圖7 用戶和管理員系統界面
(1)房屋統計分析儀表盤
對各類別房屋的實際使用情況進行統計分析是很必要的,并且通過餅狀圖的分析能夠直觀地看到在實際使用下目前各個單位是否在使用上出現人少屋多的冗雜情況,是否在某個方面如黨政辦公用房使用了過多的房屋面積,能否為其他的房屋分類進行一些調配,如圖8所示。

圖8 各類別房屋統計分析儀表盤
(2)按建筑物查詢統計
對房產信息情況的展示是很必要的,如一張是房屋的近景圖,另一張是房屋在中國地質大學(北京)校園導航中所處的位置圖。建筑物房產信息摘要主要包括:建筑物名稱、建筑物位置、產權所屬單位、建筑物性質、房屋層數、房屋機構、房屋共有房間、房屋可使用面積、房屋的施工方案和使用單位等具體信息,如圖9所示。

圖9 建筑物房產信息摘要
(3)樓層各類房屋分布圖
圖10為教1樓每間房屋的分布圖。此信息的采集是通過早期的教1樓的平面建設圖進行CAD矢量成圖畫出的。

圖10 樓層各類房屋分布圖
校園全貌是基于visual studio上添加Map Objects控件實現的,主要有窗口放大、全圖顯示、地圖漫游等功能,如圖11所示。
(1)各單位房屋使用情況
①查詢各房間分布
在房間號內輸入要查詢的房間名稱,將會在圖12顯示出房間所位于的具體地點。
②查詢各單位各類房屋分布
在查詢各單位各類房屋分布功能中,只需要輸入要查詢的使用單位和房屋類型及要查詢的樓層數,則會直接顯示本樓層所查詢的房屋的使用情況,包括使用者、房間號、工號、職稱及房屋在本樓層的分布等,如圖13所示。

圖11 校園導航

圖12 房間分布查詢

圖13 各單位各類房屋分布查詢
③查詢教職工信息
在查詢教職工信息界面,只要輸入教職工的編號或教職工的姓名,就會顯示出教職工的基本信息,包括職工號、教職工姓名、民族、政治面貌、職稱等教職工信息,如圖14所示。

圖14 根據教職工號查詢
(2)房屋分配管理
①申請管理
在房屋申請管理界面,使用者通過填寫自己的申請信息進行申請,并且能夠從下述審批信息中查詢到已經進行過的審批,此處只要使用者填寫申請材料并且進行提交,那么管理客戶端就會看到所申請的情況,進行審批。圖15為申請界面和申請成功界面自己的反饋圖例。

圖15 房屋分配
②審批管理
a.所有審批
通過C/S模式,用戶申請的請求就被發送到管理者的客戶端,只要管理者進入所有審批當中就可以看到提交的申請,此時管理者根據房屋的使用情況進行審批決定,如圖16所示。
b.未審批
在未審批界面可以明顯地看到管理者還沒有處理的審批項目。注意圖17和圖18的區別,本軟件的一個特點即所有的信息都是動態進行管理的。

圖16 房屋分配審批決定

圖17 房屋分配未審批

圖18 房屋分配審批
③審 批
當管理員進入審批界面時,只要輸入申請單號的號碼即能查看最近的申請情況,并且進行審批,圖19為當管理員輸入最近的訂單號6時,顯示的申請房屋使用情況,這時管理員就可以進行通過與否的決定。而審批過后的信息還會反饋給用戶,圖例如申請管理圖例。

圖19 房屋審批
GIS技術以其優越的操作性、靈活多變的應用性在城市建設、城鄉規劃、自然資源勘察、環境分析、農作物估產、交通運輸分析、公路鐵路管理等方面已經有了廣泛成功的應用。隨著計算機軟硬件的發展及信息化的發展,GIS技術將向網絡化、大眾化方向發展,會得到更加廣泛的應用。
[1] 張橋平,張友靜,許捍衛.房產分層分戶圖管理系統開發模式研究[J].測繪工程,2001,10(3):38-40.
[2] 石偉偉,張廷玉,蔡陽.房產政務管理信息系統GIS應用研究[J].測繪通報,2006(8):56-58.
[3] 趙彬彬.基于GIS的校園公用房管理系統的設計與實現[D].長沙:中南大學,2005.
[4] 張沖,基于ArcGIS+Engine的房產管理信息系統開發研究——以華東師范大學公用房管理系統為例[D].上海:華東師范大學,2008.
[5] 林孝松.校園房產地理信息系統設計與開發[J].重慶交通學院學報,2004,23(S1):115-118.
[6] 王琴,李建輝.校園房產管理信息系統的建立[J].黃河水利職業技術學院學報,2006,18(4):48-49.
[7] 蘇建茹,李曉林,蔡陽軍.基于AutoCAD技術房屋管理系統的開發與應用[J].北京化工大學學報(社會科學版),2006(4):33-35.
[8] 宋浩軍,張友靜,許捍衛.基于AutoCAD、VBA平臺的房屋分層分戶圖系統的開發及相關技術[J].現代測繪,2001(2):5-8.
[9] 肖天和.GIS技術在房屋管理及校園建設中應用[J].西安科技學院學報,200l,21(1):55-57.
[10] 劉杰,吳健平.校園房產管理地理信息系統開發實踐[J].測繪與空間地理信息,2005,28(4):36-38.
[11] 張耀波.ArcGIS在房產綜合管理信息系統中的應用[J].安徽地質,2005,15(3):238-241.
[12] 關麗,劉湘南.大慶市房產地理信息系統開發的若干關鍵技術研究[J].測繪科學,2005,30(4):89-91.
[13] 劉光.地理信息系統二次開發教程:組件篇[M].北京:清華大學出版社,2004.
[14] 劉瑩.ArcGISEngine的開發及應用研究[J].城市勘測,2002(2):37-39.
[15] 新智工作室.VB 6.0中文版教程[M].北京:電子工業出版社,2000.
[16] 李代平.軟件工程[M].北京:冶金工業出版社,2002.