敖希琴+張怡文+劉書影
摘要:通過調(diào)研合肥市中小型制造業(yè)企業(yè)的發(fā)展概況,并分析總結(jié)它們對信息共享平臺的需求,構(gòu)建了一種基于WebGIS的信息共享平臺。 首先分析了中小企業(yè)對信息共享平臺的需求,并在此基礎(chǔ)上對基于WebGIS信息共享平臺的數(shù)據(jù)庫設(shè)計和功能實現(xiàn)進行了研究, 其中特別論述了Google Maps API在平臺中的作用, 最后完成了整個平臺的構(gòu)建。 構(gòu)建的平臺不僅可以實現(xiàn)中小企業(yè)間信息資源的共享, 還可以優(yōu)化企業(yè)資源的配置, 大大提升了企業(yè)的市場響應(yīng)能力。
關(guān)鍵詞:WebGIS;中小企業(yè);信息共享
中圖分類號:文獻標(biāo)志碼:A文章編號:1672-1098(2014)04-0000-00
Abstract:By investigating the development of small and medium-sized manufacturing enterprises in Hefei, and their demands for information sharing platform, a new information sharing platform based on WebGIS was built. Firstly, the demands of the small and medium-sized manufacturing enterprises for information sharing platform were analyzed, then the database design and function realization of the platform were studied, and the role of Google Maps API played in the platform was especially described. Based on the previous analysis and research, the new platform was built successfully. The platform can not only realize information resources sharing among enterprises, but also optimize configuration of enterprise resources. It can greatly improve the market responsiveness of enterprises.
Key words:WebGIS, small and medium-sized enterprises, information sharing
合肥中小型制造業(yè)企業(yè)為推動合肥制造產(chǎn)業(yè)的發(fā)展和區(qū)域經(jīng)濟增長做出了重要貢獻,但相對滯后的信息化水平使中小型企業(yè)產(chǎn)生了信息孤島現(xiàn)象。因此,加快中小型企業(yè)的信息化建設(shè),對于提升合肥制造產(chǎn)業(yè)創(chuàng)新能力,快速整合和配置相關(guān)資源,構(gòu)建新型分工協(xié)作體系,提升全產(chǎn)業(yè)鏈效率,推動商業(yè)模式突破具有重要作用[1]。但由于在合肥中小型企業(yè)間存在資源不對等、信息共享度低等問題,因此,欲在短期內(nèi)快速提升中小企業(yè)整體的信息化水平,采用自我配置模式,已不能進一步提高企業(yè)的綜合競爭能力[2]。本文在對合肥市中小型制造業(yè)企業(yè)需求分析的基礎(chǔ)上,根據(jù)企業(yè)主體自身具有顯著地理屬性這一特點,借助Google Maps API,提出構(gòu)建基于WebGIS的信息共享平臺,并對其進行了研究和實踐。WebGIS是Internet技術(shù)應(yīng)用于地理信息系統(tǒng)(Geographic Information System,GIS)開發(fā)的產(chǎn)物,它的主要功能是通過瀏覽器獲取WebGIS所提供的數(shù)據(jù)和服務(wù)[3]。
1平臺的需求分析
1.1需求分析概述
在當(dāng)今制造業(yè)領(lǐng)域,高新技術(shù)的發(fā)展日新月異,消費者需求日益多樣化,產(chǎn)品壽命周期不斷縮短,企業(yè)之間雖然存在激烈的競爭,但是中小企業(yè)所具備的優(yōu)勢資源是有限的,這就迫使企業(yè)在競爭的環(huán)境中尋求協(xié)作,以便拓展優(yōu)勢資源的獲取途徑,優(yōu)化配置產(chǎn)業(yè)鏈的各種資源。利用Web技術(shù)搭建B/S模式的信息共享平臺,可以提高中小企業(yè)的快速響應(yīng)能力,實現(xiàn)企業(yè)共贏。企業(yè)通過平臺可以發(fā)布相關(guān)協(xié)作信息,并共享平臺上其他企業(yè)的信息,實現(xiàn)業(yè)務(wù)協(xié)同。借助Google Maps API可將企業(yè)產(chǎn)品信息、協(xié)作信息等與空間信息進行關(guān)聯(lián),實現(xiàn)信息的可視化,并對相關(guān)信息進行空間化管理和決策分析。將供應(yīng)鏈上、中、下游企業(yè)和周邊同類型企業(yè)通過地圖的形式進行展現(xiàn),方便企業(yè)根據(jù)自身需求查詢合作伙伴的地理分布,優(yōu)化企業(yè)間的資源配置,降低協(xié)作成本和物流成本。
1.2功能需求分析
經(jīng)過對合肥市中小型制造業(yè)企業(yè)的調(diào)研分析,平臺的功能需求分析如下:
1) 使用與管理權(quán)限需求
為保證數(shù)據(jù)庫的安全性,平臺應(yīng)設(shè)置四類使用權(quán)限:游客、個人用戶、企業(yè)用戶、平臺管理員。四類用戶的具體權(quán)限如表1所示,其中管理協(xié)同信息包括管理設(shè)備協(xié)作、委托加工、技術(shù)需求和技術(shù)轉(zhuǎn)移。表1用戶權(quán)限表
用戶
2) 功能需求
信息共享平臺的具體功能如下:
①用戶登錄注冊功能:游客通過注冊可成為平臺用戶,注冊分為個人用戶注冊和企業(yè)用戶注冊。只有成為平臺用戶才能具有修改編輯信息的權(quán)利。管理員登錄后可以對用戶發(fā)布的信息進行審核、修改和更新。
② 地圖應(yīng)用功能:相關(guān)地理信息服務(wù)的操作功能,包括地理位置的查詢、地理信息的獲取及快速定位等功能。
③ 信息發(fā)布功能:用戶登陸后,可以在平臺上發(fā)布協(xié)同信息、行業(yè)資訊,管理員可以發(fā)布技新聞。
④ 后臺管理功能:管理員對用戶信息、協(xié)同信息進行審核、修改和刪除,此外還可管理科技新聞。
2平臺的數(shù)據(jù)庫設(shè)計
2.1數(shù)據(jù)表的創(chuàng)建
平臺數(shù)據(jù)庫在邏輯上分為平臺基礎(chǔ)數(shù)據(jù)庫和谷歌地圖提供的地理數(shù)據(jù)庫兩部分,本文采用SQL Server 2008作為平臺的基礎(chǔ)數(shù)據(jù)庫。平臺的地圖查詢模塊是以谷歌地圖為基礎(chǔ)建立的,利用其提供的API獲取地理數(shù)據(jù)是平臺建立的重要支撐。平臺基礎(chǔ)數(shù)據(jù)庫主要用于存放各功能模塊運行所需的數(shù)據(jù),包括用戶上傳的數(shù)據(jù)和管理員更新的數(shù)據(jù)。依據(jù)以上分析,平臺共創(chuàng)建個人用戶、企業(yè)用戶、管理員、產(chǎn)品信息、科技新聞、行業(yè)資訊、技術(shù)轉(zhuǎn)移、技術(shù)需求、設(shè)備協(xié)作、委托加工10張數(shù)據(jù)表。
2.2數(shù)據(jù)的JSON交換
JSON(JavaScript Object Natation)是一種輕量級的數(shù)據(jù)交換格式,非常適合于服務(wù)器與JavaScript的交互,同XML或HTML片段相比,它不需要進行復(fù)雜的DOM解析,為結(jié)構(gòu)化數(shù)據(jù)的解析帶來便捷[5]。
平臺以.NET為開發(fā)環(huán)境,因此采用JSON.NET作為數(shù)據(jù)轉(zhuǎn)換組件。在JSON.NET中,JavaScriptConvert類的幾個方法為服務(wù)器端的序列化和反序列化功能的實現(xiàn)提供支持。本文利用泛型技術(shù)把從數(shù)據(jù)庫中讀取的數(shù)據(jù)表封裝成一個對象的集合,然后運用上述序列化方法把對象集合轉(zhuǎn)換為字符串返回給Ajax實例。平臺將SQL Server中儲存的企業(yè)相關(guān)數(shù)據(jù)序列化為JSON格式,并保存于JSON文件中。
3平臺的體系結(jié)構(gòu)和功能實現(xiàn)
3.1平臺體系結(jié)構(gòu)
在邏輯上平臺采用Web應(yīng)用服務(wù)器,屬性數(shù)據(jù)庫和Google地圖數(shù)據(jù)服務(wù)器及客戶端瀏覽器三層架構(gòu),層與層之間相互獨立,互不影響,如圖1所示。
客戶端主要是常用的瀏覽器,它負責(zé)與用戶交互,向應(yīng)用服務(wù)器發(fā)出請求,解釋服務(wù)器返回的數(shù)據(jù)并顯示給用戶。同樣,中間的應(yīng)用服務(wù)器接收瀏覽器傳來的請求,并將請求信息轉(zhuǎn)換成數(shù)據(jù)庫能夠接收的形式,然后應(yīng)用服務(wù)器再將信息傳遞給屬性數(shù)據(jù)庫,接到這些信息后執(zhí)行相應(yīng)的操作, 并把結(jié)果返還給瀏覽器。 客戶端與數(shù)據(jù)服務(wù)器之間可以通過ADO.NET進行通信。系統(tǒng)從Google數(shù)據(jù)庫獲取地圖的影像數(shù)據(jù),并從屬性數(shù)據(jù)庫服務(wù)器中讀取企業(yè)的空間信息,并加載到地圖上。
3.2平臺功能的實現(xiàn)
平臺根據(jù)其功能需求分析可以劃分為以下四個功能模塊:登陸模塊、注冊模塊、前臺信息顯示模塊和后臺信息發(fā)布管理模塊。其中前臺信息顯示模塊包括地圖查詢、企業(yè)信息、產(chǎn)品信息、科技新聞、行業(yè)資訊、協(xié)同信息共享等,后臺信息發(fā)布管理模塊主要是指平臺管理員對個人用戶和企業(yè)用戶所發(fā)布的協(xié)作信息進行審核和管理。
1) 地圖功能的實現(xiàn)
通過CSS技術(shù)將頁面分成左右兩部分,左側(cè)用于模糊搜索和展示企業(yè)列表,右側(cè)用于地圖展現(xiàn)及標(biāo)注展示。用戶可對地圖窗口進行放大、縮小、前后視圖、全圖、地圖類型切換等操作,輕松實現(xiàn)對空間數(shù)據(jù)的全方位瀏覽[6]。在地圖模塊開發(fā)中,平臺采用Ajax技術(shù)用以提升用戶界面的更新速度,給用戶帶來更好的使用體驗。
根據(jù)其地理位置,平臺將合肥中小企業(yè)分為高新區(qū)、經(jīng)開區(qū)、包河區(qū)、瑤海區(qū)、肥西縣、肥東縣以及長豐縣7個區(qū)域,解析對應(yīng)JSON文件中的數(shù)據(jù),并添加至坐標(biāo)列表和顯示于地圖上。利用Google地圖中的事件偵聽及響應(yīng)功能,為標(biāo)注點添加信息窗口,當(dāng)單擊標(biāo)注點時會彈出該企業(yè)的相關(guān)信息。平臺可以根據(jù)不同區(qū)域篩選企業(yè),點擊區(qū)域名稱即可顯示對應(yīng)的企業(yè);同時也可進行模糊搜索,在搜索欄輸入關(guān)鍵詞,在列表欄顯示搜索結(jié)果,在地圖欄顯示其標(biāo)注,如圖2所示。
平臺的注冊登陸分為個人用戶注冊登陸和企業(yè)用戶注冊登陸,在平臺用戶注冊中采用了郵件發(fā)送技術(shù),當(dāng)用戶注冊成功后會將用戶的賬戶名和密碼發(fā)送到用戶的郵箱。在開發(fā)電子郵件發(fā)送功能時,主要使用Jmail組件發(fā)送電子郵件。因為使用Jmail組件不需要書寫大量代碼,卻能實現(xiàn)非常完美的功能[7]。需要注意的是,在使用過程中需要將此組件引用到項目當(dāng)中。
3) 信息發(fā)布功能的實現(xiàn)
信息發(fā)布功能主要包括企業(yè)用戶和個人用戶發(fā)布企業(yè)信息、產(chǎn)品信息、行業(yè)資訊及協(xié)作信息。在信息發(fā)布模塊,平臺采用了在線編輯技術(shù),它是指在網(wǎng)頁文本框或者編輯控件中,通過所見即所得的方式編輯圖文并茂的文章、記事、新聞等[8]。平臺采用的是FreeTextBox在線編輯控件,用戶可以輕松地將其嵌入到網(wǎng)頁中實現(xiàn)HTML內(nèi)容的在線編輯功能。
4) 信息管理功能的實現(xiàn)
信息管理功能是指對用戶發(fā)布的企業(yè)信息、產(chǎn)品信息、行業(yè)資訊及協(xié)作信息進行審核、查看詳細信息和將過期的信息進行刪除。用戶發(fā)布的信息未經(jīng)管理員審核不會顯示在前臺頁面中。管理員可以發(fā)布科技新聞,并對其進行修改和刪除。
5) 用戶管理功能的實現(xiàn)
管理員可以通過用戶管理模塊對企業(yè)用戶和個人用戶的相關(guān)信息進行刪除和鎖定操作。當(dāng)用戶發(fā)布了非法信息,可以通過鎖定此用戶對其進行警告。管理員單擊 “鎖定/解鎖”鏈接時會彈出一個新的窗口,在文本框中輸入鎖定此用戶的原因,單擊關(guān)閉按鈕,此用戶就會被鎖定。當(dāng)被鎖定的用戶登錄時將會彈出提示對話框,提示此用戶被鎖定的原因。
4結(jié)束語
對中小企業(yè)而言,由于技術(shù)資源、設(shè)備資源、資金資源、人員資源的制約,在生產(chǎn)過程中,有很多配件需要由其他企業(yè)協(xié)助生產(chǎn)。本文針對合肥市中小企業(yè)存在的信息孤島現(xiàn)象,搭建基于Google Maps API的B/S模式信息共享平臺,借助平臺提供的協(xié)同信息發(fā)布功能,實現(xiàn)生產(chǎn)制造同上下游企業(yè)的聯(lián)動,實現(xiàn)與上下游企業(yè)的信息共享,并保證了信息交互的及時性、準(zhǔn)確性,降低銷售、采購成本,提高企業(yè)的綜合競爭能力。
參考文獻:
[1]苗文斌.產(chǎn)業(yè)集群信息化戰(zhàn)略探討[J].專家論壇,2010(8):29.
[2]何廷玲,唐敏.集群經(jīng)濟下重慶制造產(chǎn)業(yè)信息化服務(wù)平臺建設(shè)模式[J].重慶大學(xué)學(xué)報(自然科學(xué)版),2005(12):151.
[3]楊云源.基于Google Maps API的WebGIS應(yīng)用研究[J].電腦開發(fā)與應(yīng)用,2009,22(1):12-14.
[4]Sayar.A,Pierce.M,etal.Integrating Ajax Approach into GIS Visualization Web Services.Telecommunications,2006.AICT-ICIW06.International Conference on Internet and Web Applications and Services/Advanced International Conference on.pages 169-169,2006.
[5]Brett D.Mclaugblin, Justin Edelson.Java&XML[M].OREILLY 2007.
[6]陳育春.Google Maps API開發(fā)大全[M].北京:機械工業(yè)出版社,2010.
[7]侯春多.實戰(zhàn)突擊:ASP.NET 項目開發(fā)案例整合[M].北京:電子工業(yè)出版社,2011.
[8]高宏.ASP.NET典型模塊與項目實戰(zhàn)大全[M].北京:清華大學(xué)出版社,2012.