陳良松,劉亞,劉明眾,鄭青青
(1.安徽省測繪局第三測繪院,安徽 合肥 230000; 2.蘇州工業園區測繪地理信息有限公司,江蘇 蘇州 215000;3.安徽工業經濟職業技術學院,安徽 合肥 230000; 4.安徽國防科技情報研究所,安徽 合肥 230000)
隨著居高不下的房價和城市人口的日益增多,住宿問題已經成為當今社會不可忽視且急需解決的問題。即使國家對房地產市場實施的調控已顯成效,但是房價仍然會保持基本穩定,不會大幅回落,住房壓力仍然日益增大,因此,未來的幾年,房地產調控政策的重點,一是投放大規模保障性住房,二是如何增加普通商品房供給[1],三是提升流動人口管理效率,優化租房政策,提高租房流量和服務質量。因此,建立一個直觀、高效的租房管理、維護平臺是解決這些問題的良藥。
WebGIS是將傳統的GIS功能和基于Web的三層架構相結合而形成的一個地理信息系統,可使人們通過互聯網更加便捷地獲取各種地理空間數據和地理信息服務[2,3]。由于WebGIS操作簡單、跨平臺、可擴展、信息分布共享等特點[4,5],其應用的領域越來越廣泛。現有的主流WebGIS系統在功能方面展現良好,但傳輸數據量很大或者開發復雜模塊的時候,造成網絡和服務器傳輸負擔過重,速度減慢等問題。而.NET框架具有跨平臺、組件化、松散耦合、執行效率高等優點[6],結合.NET技術和WebGIS系統,開發出的管理系統具有并發能力強、功能強大且方便移植等特點。
地圖模塊客戶端基于ArcGIS API For JS開發,GIS服務器采用ArcGIS Server,主要負責地圖服務的管理和發布,數據庫采用SQL Server 2005,主要負責海量數據的存儲與管理。服務器端操作系統采用Windows server系列,主要負責Web站點的管理和信息發布。基于.NET框架的眾多優點和特性,服務器端編程語言選用Visual Studio 2010平臺下C#面向對象語言,選用Visual Studio.NET 2010作為開發工具[7]。
客戶端和服務器端局部數據存儲采用AJAX技術實現。AJAX的工作原理相當于在用戶和服務器之間加了一個中間層,使用戶操作與服務器響應異步化[8]。客戶端腳本語言采用JavaScript,通過AJAX技術提供與服務器異步通信的能力,使用戶可從請求-響應的循環中解脫出來,靈活實現局部的數據刷新和存取操作[9]。
WebGIS系統是基于B/S架構模式的地理信息系統,從邏輯上可劃分為三層架構[10,11],它將應用邏輯與用戶界面和數據訪問相剝離,用戶需要查詢的數據和文檔都來源于同一個數據源,從而保證了數據的及時性和完整性,也實現了工作站的無關性[12],包括用戶表現層、業務層、數據層。
用戶表現層分為三個部分,分別由用戶管理系統為系統管理人員提供界面,物業端為物業用戶提供界面,企業端為企業用戶及個人用戶提供界面。業務層主要包括個人服務、企業服務、物業服務以及內部管理這四個模塊。用戶管理模塊主要基于地圖服務,分片區管理;個人服務模塊主要增強租戶服務、在線報修服務和在線投訴服務;企業服務模塊主要增強查詢服務和消息提醒;物業服務模塊主要增強物業人員管理、報修管理、投訴管理和統計功能等。數據層是一個公共層,用于所有業務層與數據庫之間的數據管理,由一個數據訪問組件和一個數據庫連接組件構成。
把業務層服務器和數據庫從物理上隔離,通過交換機來交換數據;外部用戶可以通過因特網訪問應用服務器,內部用戶通過局域網直接訪問應用服務器。配置三臺Web服務器分別對租房管理中心用戶、物業用戶和公司/個人用戶提供系統界面,這樣由各Web服務器來提供用戶界面和應用平臺、GIS服務器提供地圖服務存儲和管理、數據庫服務器提供數據存儲服務,既保證數據流轉的暢通也為系統穩定運行提供了硬件環境,如圖1所示。

圖1 網絡拓撲架構圖
管理系統包括四個子系統:企業服務子系統、個人服務子系、物業服務子系統、內部管理系統,如圖2所示。四個子系統分別針對不同的用戶,展現不同的系統界面和功能,使得系統平臺更具有針對性,提高不同用戶使用效率。

圖2 企業管理模塊
企業服務包括在線預訂、在線租房、查詢服務及消息提醒。查詢服務可以實現企業級用戶在線查詢繳費信息、當前的預訂及申請業務所處狀態以及預訂及申請優租房業務的排號信息。
企業端業務服務預定流程圖頁面文件類,后臺部分核心代碼如下:
//預訂管理后臺核心代碼、預訂申請
int isBook = new BusinessLayer.Rule.CommunityRule().GetHasBookableCommunity();
if (isBook == 1){
divBookRentTip.InnerHtml = "您可通過該功能進行企業預訂申請";
divBookRent.Attributes["href"] = string.Format("Book_Notice.aspx?noticeid={0}",
getQueryString.EncryptQueryString("1"));
}
else{
divBookRentTip.InnerHtml = "預訂申請僅針對近期即將交付使用的在建房源,目前暫無";
divBookRent.Attributes["href"] = "javascript:void(0);";
}
//預訂需求審核
divBookApprove.Attributes["href"] = string.Format("../../ND/Tab/TabPage.aspx?pMenuFormType={0}&ptabtypeid={1}&menuid={2}",
getQueryString.EncryptQueryString("1"),
getQueryString.EncryptQueryString("30290"),
getQueryString.EncryptQueryString("109"));
……
密度分析是通過離散點或者線進行內插的過程,可以將輸入點圖層的測量值生成一個連續的表面,顯示出點要素或者線要素較為集中的地方。通過ArcGIS空間分析工具中的核密度分析創建專題密度圖,可直觀的了解不同類型租戶在整個區域的空間分布狀況。具體操作步驟:在ArcMap軟件中,利用ArcToolbox工具箱中的密度分析工具對不同類型租戶數據進行核密度分析,經地圖符號化處理,并通過ArcGIS Server發布成柵格圖層服務,最后在客戶端調用對應服務,最終在瀏覽器端動態展示出來,如圖3所示為企業租戶空間分布密度圖。調用柵格地圖主要利用esri.Map和esri.layers.Layer類實現柵格地圖服務的調用。

圖3企業租戶空間分布密度圖
租戶服務包括租戶申請服務、報修服務以及投訴服務。租戶申請服務提供租戶自己發起申請合同變更及費用結算、家庭型租金平攤以及非常態租金結算方式等功能。報修服務提供租戶在線提交報修信息,等待結果處理完畢得到反饋信息。物業服務包括入住管理、人員管理、報修管理、投訴管理以及統計管理等其他功能。
統計分析功能通過統計報表分析工具完成資產配置明細表、總資產配置匯總表、出租信息匯總表、物業相關信息匯總表等,同時完成學歷分析圖、房源分析圖、申報分析圖、年齡分析圖、資金收入趨勢圖、退租人數趨勢圖及合同分析圖等,如圖4所示。

圖4統計分析圖表
管理員功能包括管理員數據維護功能、控制企業預定申請、小區授權及動資產采購之后仍能修改數據功能。
結合.NET、GIS、AJAX以及Web技術,并基于ArcGIS Server軟件進行二次開發,為租戶、管理人員以及物業人員提供服務,是GIS技術在出租屋和流動人口領域的延伸,其核心是實現信息資源共享,大大提高了工作人員信息管理、日常維護的效率,也給租戶操作帶來了極大的便利,對于管理城市流動人口及租房引發的一系列問題具有重要的意義。
[1] 唐小飛,李琛,王錚等. 2012—2015年:中國房地產走勢預測[J]. 宏觀經濟研究,2012(3):70~72.
[2] 賈卓,湯友華,李秀等. 基于WebGIS的入海排污口信息管理系統的設計與實現[J]. 海洋技術學報,2016,35(2):38~43.
[3] 徐威杰,白玨瑩,周立等. 基于WebGIS的水產養殖信息管理系統設計與開發[J]. 地理空間信息,2017,15(5):51~53.
[4] 張勝、康志偉. 基于.NET技術的WebGIS系統的設計與實現[J]. 計算機工程,2006,32(15):106~108.
[5] 趙文芳,劉旭林,聶凱. 基于WebGIS的氣象綜合顯示系統改進與實現[J]. 應用氣象學報,2015,26(3):378~384.
[6] 張帆,劉剛. 基于.NET的農業生產環境信息監測系統[J]. 計算機工程與設計,2013,34(2):696~700.
[7] Ken Spencer,Tom Eberhard,John Alexander.Visual Basic.NET 面向對象可重用組件開發[M]. 北京:清華大學出版社,2003.
[8] 王金亮. 基于AJAX技術的物業管理系統設計與實現 [D]. 北京:北京工業大學,2016.
[9] 王建國. Ajax技術在網站開發中的應用研究[J]. 湖南城市學院學報·自然科學版,2016,25(1):155~156.
[10] 李琦,胡業翠,王其兵. 基于WebGIS東北草地植物信息信息平臺設計與開發[J]. 草地學報,2016,24(6):1331~1339.
[11] 丁保勇. 基于WebGIS的城市道路數字化照明信息管理系統的設計與實現[D]. 合肥:合肥工業大學,2016.
[12] 劉勇. 基于B/S體系結構的校園安全管理系統研究[J]. 西安文理學院學報·自然科學版,2017,20(2):55~56.