田 峰
?
村鎮宜居社區與小康住宅建設評價信息平臺設計與實現
田 峰
亞太建設科技信息研究院有限公司,北京 100044
為了有效地對村鎮宜居社區和小康住宅建設狀況進行跟蹤、監督、管理和考核,以加快實現農村城鎮化進程的工作目標。針對用戶需求和系統特點,確立了采用基于Microsoft.Net框架、MVC設計模式,結合Ajax技術進行系統實現的實施方案。設計并實現了村鎮宜居社區與小康住宅建設評價信息平臺,改善了宜居社區和小康住宅信息上報、評審和信息發布手段。實踐表明,設計的村鎮宜居社區與小康住宅建設評價信息平臺結構合理,具有較高的可維護性、可操作性和可擴展性。
宜居社區;小康住宅;Ajax技術;指標評價
國家“十二五”規劃中提出,要進行一系列有關農村社區及小康住宅的關鍵技術集成項目,涉及村鎮社區規劃、社會公共設施的配置以及社區環境的改造,開展小康住宅建造設計開發,新型住宅體系建設、住宅功能與室內環境健康、節能與環保、住宅的防災防震、新材料的開發與利用、基礎設置與公共配套服務等等[1]。同時,近年來,國內外的不少學者專家都進行了大量的有關村鎮宜居社區評價和小康住宅建設評價方面的相關研究,如Alam M,Deng T,Sangers J等人對采用線性加權法、貝葉斯、證據推理等相關方法進行了評價指標體系的研究,對村鎮宜居社會和小康住宅評價問題進行了研究,由于這些問題本身的復雜性,必須通過建立科學合理的評價指標體系來進行評價。村鎮社共和住宅建設所面臨的數據信息一般來說是多源的、異構的、多粒度、多專題等特點。本文設計與實現的系統是在進行了村鎮小康住宅性能評價指標體系研究和村鎮宜居社區規劃評價指標體系研究的基礎上進行的。
系統平臺主要有四部分功能構成,信息填報、評審、系統管理和信息發布。信息填報包括社區信息填報和住宅信息填報,同時能夠進行填報信息的查看,以及控制項和評分項的填報。評審分為社區評審和住宅評審,社區評審有得分為自動打分,未評分為需專家手動打分的指標。系統管理包括:社區評價指標管理可以進行指標管理添加一、二、三級指標和指標明細的添加維護;住宅評價指標體系的管理與社區評價指標管理功能類似,可以對各級指標及指標明細進行修改維護;另外還有社區信息管理、住宅信息管理、氣候區信息管理和用戶管理功能[2]。
系統結構(Software Architecture)是一系列相關的抽象模式,用于指導系統各個方面的設計。結構是系統的草圖,結構描述的對象是直接構成系統的組成部分(組件),各個組成部分之間的連接則明確和相對細致地描述組件之間的通訊。
1.1 體系結構設計
采用三層結構的系統開發模式設計并實現村鎮宜居社區與小康住宅建設評價信息平臺。三層體系結構包括L層,BL層和DL層。DL是數據訪問層,其中包含的是單表中的字段屬性和對此單表的操作,類似Java中的entity Bean的概念,每一個單表對應一個DL。BL是業務邏輯層,其中包含的是業務邏輯,一個BL下引用很多的DL,實現對單表的組合查詢及操作,要注意此層涉及到數據庫的架構,在設計數據庫時,要實現數據表之間是主表與子表的關系。RL層是邏輯判斷層,主要是對頁面上傳入的數據進行邏輯判斷,BL層之上就是UI。該體系結構分三層,各層之間不得跨層次調用,每一層都只與直接相臨的層進行通信。上面各層實現都建立在下層的基礎上,隱藏下層的信息并為上層提供相應服務,各層要封裝自己的實現,向前一層提供訪問接口,各層支持分布式的部署(即可部署于不同的容器實例中)。由此可見,該體系結構具有很高的靈活性和開放性,各個子系統既可獨立運行,又可集成運行。整體系統又可以是異構的,能夠在統一的標準下連成一個完整的系統。

圖1 三層結構圖

圖2 系統功能結構圖
1.2 功能結構設計
村鎮宜居社區與小康住宅建設評價信息平臺采用集中式應用架構,保證基礎數據和重要數據是統一的,從而實現最大限度的數據共享。總體而言,本系統的主要包括四個部分:填報子系統、評價子系統、信息發布和系統管理,其功能結構如圖2所示。由圖3可知,本系統在總體部署上可以采用集中式架構,在上級部署Web應用服務器、數據庫服務器,采用B/S模式,下級用戶在各自單位通過Internet登錄服務器、使用系統[3]。
在ASP.NET下,系統界面的實現很簡單。可以像開發Windows界面一樣直接在集成開發環境下通過拖動控件來完成頁面開發。本文中介紹每一個頁面都采用復合視圖的形式即:一個頁面由多個子視圖(用戶部件)組成;子視圖可以是最簡單HTML 控件、服務器控件或多個控件嵌套構而成的Web自定義控件。頁面都由模板定義,模板定義了頁面的布局,用戶部件的標簽和數目,用戶指定一個模板,平臺根據這些信息自動創建網頁頁面。針對靜態的模板內容,如頁面上的站點導航[4],菜單,友好鏈接,這些使用缺省的模板內容配置;針對動態的模板內容(主要是業務內容),由于用戶的請求不同,只能使用后期綁定,并且針對用戶的不同,用戶部件的顯示內容進行過濾。使用由用戶部件根據模板配置組成的組合頁面,它增強了可重用性,并原型化了系統頁面的布局。從應用效果來看,系統功能豐富,生成報表方便,相應平臺業務流程處理、功能均能滿足用戶需要,獲得用戶認可,平臺主界面如圖3所示。圖4分別給出了社區評價、住宅評價管理功能。

圖3 村鎮宜居社區與小康住宅建設評價信息平臺主界面

圖4 社區評審界面圖

圖5 住宅評審界面圖
本文設計并實現了一個村鎮宜居社區與小康住宅建設評價信息平臺,對系統開發所涉及的一些關鍵技術進行了深入研究與探討,并著重闡述了系統設計與實現的過程和方法。本系統克服傳統C/S模式系統可移植性差的缺點,提高了系統的可擴展性和兼容性,增強了村鎮宜居社區與小康住宅建設評價信息平臺的適應能力,有效地提高了網絡的利用率,提高了系統的服務質量,增強了信息傳遞的及時性、準確性。對于其他各類涉及住宅管理與評價管理系統的研究,具有一定的理論和實踐意義[5]。
[1]Alam M,Zhang X W,Nauman M,et al.Behavioral attestation for web services using access policies[J].Multimedia Tools and Applications,2013,66(2):283-302.
[2]Deng T,Fan W F,Libkin L,et al.On the aggregation problem for synthesized web services[J].Journal of Computer and System Sciences,2013(79):873-891.
[3]Sangers J,Frasincar F,Hogenboom F,et al.Semantic web service discovery using natural llanguage processing techniques[J].Expert Systems With Applications,2013,40(11):4660-4671.
[4]王茜茜.銀川市城市宜居性評價與研究[D].銀川:寧夏大學,2014.
[5]范國強.北方寒冷地區村鎮住宅的規劃節能研究[J].資源節約與環保,2013,18(5):11-14.
Livable Cmmunities and Vllages off Rsidential Cnstruction Ealuation Iformation Design and Implementation
Tian feng
Asia Pacific Institute of construction and Technology Co., Ltd., Beijing 100044
In order to track, monitor, manage and assess livable communities in villages and residential construction status effectively, aiming at accelerating the process of urbanization in rural areas work. For user needs and system features, established the solution based on Microsoft. Net framework, MVC design pattern, combined with Ajax technology embodiment of a system implementation. It designs and implements livable communities and villages off residential construction evaluation information platform, improve the well-off residential livable communities and information reporting, evaluation and information dissemination means. Practice shows that the livable communities and villages off residential construction evaluation information platform structure designed in this paper is reasonable with high maintainability, operability and scalability.
livable community; well-off residence; Ajax technology; index evaluation
TU241.5;F299.27
A
1009-6434(2016)07-0072-03