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