陳銳, 楊松勇, 焦以焜, 劉昭華
(1.江西理工大學(xué)建筑與測繪工程學(xué)院,江西 贛州 341000;2.南京郵電大學(xué)通達學(xué)院,江蘇 揚州 225000)
辦公自動化(OA)系統(tǒng)是集業(yè)務(wù)管理、行政管理、知識管理和信息處理于一體的管理系統(tǒng),其通過流程化的管理規(guī)范了企業(yè)的管理模式,并通過優(yōu)化流程處理以及重組業(yè)務(wù)流程和管理模式進一步提高企業(yè)的管理效率[1].但很多企業(yè)由于企業(yè)性質(zhì)的原因,很多員工需要常年在野外作業(yè)和辦公,傳統(tǒng)的OA系統(tǒng)已經(jīng)無法滿足這些企業(yè)的辦公要求.隨著4G網(wǎng)絡(luò)和移動操作系統(tǒng)的快速發(fā)展,移動LBS(基于位置服務(wù))越來越完善,移動辦公成為現(xiàn)在企業(yè)管理信息化和現(xiàn)代化建設(shè)的必然趨勢.
移動GIS是指運行于移動終端(手機、平板電腦、PDA等)并具有桌面GIS功能的GIS.其中移動終端設(shè)備和GIS應(yīng)用軟件是其必備要素,它支持按照一定范圍規(guī)范將GIS全部功能以服務(wù)的方式發(fā)布出來[2].可以跨平臺、跨網(wǎng)絡(luò)、跨語言的被多種客戶端所使用,同時能聚合來自其他服務(wù)器的發(fā)布[3],這就使得移動GIS能很簡便的應(yīng)用于各種領(lǐng)域中.移動OA雖能解決野外作業(yè)與辦公管理,但缺乏對企業(yè)人員與設(shè)備的位置、屬性的顯示與實時管理.在OA系統(tǒng)開發(fā)中結(jié)合移動GIS技術(shù)可以輕松解決這些不便,讓員工與管理人員享受一站式4A(Angthing、Anytime、Anywhere、Anybody)辦公服務(wù),還可以利用移動GIS的屬性分析、空間分析、與建模等功能來提高企業(yè)的管理與辦公的效率,具有較高的理論價值和現(xiàn)實意義.文中將移動GIS、互聯(lián)網(wǎng)+、LBS等技術(shù)應(yīng)用于OA系統(tǒng)中,開發(fā)了基于移動GIS的OA管理系統(tǒng),實現(xiàn)了員工移動辦公,建立手機端和web端實時互動的工作模式,更有利于企業(yè)的辦公管理.
基于位置服務(wù)(LBS)技術(shù)是通過電信移動運營商的無線通訊網(wǎng)絡(luò)或外部定位方式獲取移動終端用戶的位置信息,在GIS平臺下為用戶提供增值服務(wù).目前人們?nèi)粘J褂玫闹悄苁謾C一般都具有定位系統(tǒng),主要使用的定位技術(shù)是基于GPS的定位指利用手機上的GPS將自己的位置信號發(fā)送到定位后臺實現(xiàn)手機定位.另一種是基于移動運營網(wǎng)的基站定位,利用基站對手機距離的測算確定手機的位置,其定位精度遠不如基于GPS定位的高.
1.2.1 移動終端
移動終端設(shè)備必須使用便攜、低功能、野外適用,并可以快速、精確定位和地理識別[4],用戶可以通過終端向遠程的地理信息服務(wù)器發(fā)送請求,移動終端具備衛(wèi)星導(dǎo)航定位,通訊和數(shù)據(jù)傳輸?shù)然竟δ?伴隨著需求的多樣化,移動終端的設(shè)備也隨之產(chǎn)生,其中包括智能手機、PDA、GNSS終端等[5].移動技術(shù)是移動終端的關(guān)鍵,必須研制出野外防護功能強,便于攜帶,質(zhì)量輕、定位技術(shù)功能強的GNSS接收機[6].
1)衛(wèi)星定位導(dǎo)航系統(tǒng)
全球定位導(dǎo)航技術(shù)可以為用戶實時提供準確的地理位置信息,基本原理是將接收機接收到的信號解算出位置信息發(fā)送所連接的設(shè)備,連接設(shè)備對該信息進行計算后傳送給移動終端,已應(yīng)用于各個行業(yè)中如手機導(dǎo)航,車載導(dǎo)航,高精度測量,數(shù)據(jù)采集等.隨著GNSS技術(shù)的發(fā)展,其定位精度已經(jīng)可以達到厘米級[7].用戶可以根據(jù)需求選擇不同精度的GNSS接收機以及其接收終端.
2)移動通信系統(tǒng)
移動通信系統(tǒng)是鏈接用戶終端和服務(wù)器的紐帶,它將用戶的需求無線的傳輸給地理信息服務(wù)器[8],再將服務(wù)器的分析結(jié)果回傳給用戶終端.核心技術(shù)主要是無線接入技術(shù),主要包括以基于蜂窩的接入技術(shù)如 GSM、CDMA、GPRS、TDMA 和基于局域網(wǎng)技術(shù)的藍牙技術(shù)和無線局域網(wǎng)技術(shù)[9].
1.2.2 嵌入式技術(shù)
嵌入式系統(tǒng)一般指非PC系統(tǒng),嵌入式系統(tǒng)根據(jù)不同的應(yīng)用主要分為兩類,一類是面向控制、通信領(lǐng)域的實時操作系統(tǒng),另一類是面向應(yīng)用的電子產(chǎn)品(手機、PDA等)的操作系統(tǒng).移動GIS的終端即為嵌入式系統(tǒng)由嵌入式硬件系統(tǒng),嵌入式操作系統(tǒng)和嵌入式GIS軟件組成[10].嵌入式GIS的發(fā)展成功地將GIS帶到了戶外,實現(xiàn)了移動GIS.
移動GIS技術(shù)建立在有一定處理能力的移動終端設(shè)備下,在GIS軟件的基礎(chǔ)上使用接口進行二次開發(fā),使用嵌入式技術(shù)將GIS中的數(shù)據(jù)管理、空間分析功能和圖形處理技術(shù)移植到移動設(shè)備中,以提供移動、分布式、隨遇性的移動地理信息服務(wù)的GIS.即在嵌入式GIS基礎(chǔ)上,使用移動網(wǎng)絡(luò)技術(shù),以移動設(shè)備為終端,結(jié)合GPS或基站為定位手段的地理信息系統(tǒng).目前比較成熟的移動GIS開發(fā)平臺包括ArcGIS、MapGIS等.
OA管理系統(tǒng)主要是以團隊協(xié)作為目標的溝通協(xié)作軟件工具,主要包括自動化辦公、項目管理、信息管理、計劃日程管理等.由于系統(tǒng)應(yīng)用于工作區(qū)域較大、人員與儀器設(shè)備流動較大的企業(yè),依據(jù)此系統(tǒng)的背景下,確定系統(tǒng)應(yīng)該實現(xiàn)以下目標:①公司內(nèi)每個員工擁有與自己職位相對應(yīng)的權(quán)限,并能實現(xiàn)員工室內(nèi)和戶外辦公.②實現(xiàn)企業(yè)公共設(shè)備、儀器的位置與屬性信息的實時共享,以便于設(shè)備的及時調(diào)動.③實現(xiàn)對戶外工作的員工工作行程的管理.
根據(jù)需求分析,系統(tǒng)分為移動端和PC端.系統(tǒng)根據(jù)角色需求將權(quán)限分為:管理員、項目經(jīng)理和普通員工,各部門相互獨立,并依據(jù)權(quán)限開放各個權(quán)限相對應(yīng)模塊.
室內(nèi)辦公主要由PC端系統(tǒng)實現(xiàn),其主要分為6大類.如圖1所示,PC端系統(tǒng)主要是辦公事務(wù)管理,其中主要模塊項目管理、財務(wù)管理、人事管理,其中項目管理可供項目經(jīng)理登記其經(jīng)手負責(zé)的項目,項目評分可根據(jù)填入的項目信息分析項目的可行性[11],項目應(yīng)收統(tǒng)計表可保存本部門未收的項目資金.財務(wù)管理主要使用部門是財務(wù)部,收入支出只有財務(wù)部人員可操作,其他部門人員需要報至財務(wù)人員再由財務(wù)人員登記,其中收支管理的票據(jù)證明將通過掃描保存在公司的內(nèi)網(wǎng)以確保資料的安全性.票據(jù)審核主要是審核員工傳的報銷票據(jù),審核通過即存入公司內(nèi)網(wǎng)的服務(wù)器中,公司人員可以通過內(nèi)網(wǎng)直接訪問到審核通過的票據(jù),但外網(wǎng)無法訪問只能看到存放的位置,充分確保了票據(jù)的安全性.人事管理主要是員工的基本信息、員工的請假事項以及移動端系統(tǒng)員工簽到反應(yīng)的工作狀態(tài)的匯總.
戶外辦公主要由移動端實現(xiàn),如圖2所示,移動端系統(tǒng)分類和PC端大致相同,辦公事務(wù)管理中的項目管理、財務(wù)管理、人事管理三大模塊功能設(shè)計與PC端系統(tǒng)大同小異.在項目管理與財務(wù)管理中新增了票據(jù)照片上傳,上傳之后由PC端相應(yīng)的模塊審核處理.人事管理中新增點餐服務(wù),企業(yè)食堂可以根據(jù)員工點餐服務(wù)反饋的信息更合理的安排伙食.
戶外工作員工的工作行程管理主要通過移動端系統(tǒng)移動考勤模塊實現(xiàn),移動考勤主要通過手機的GPS定位與移動通信服務(wù),根據(jù)員工簽到與簽退定位的位置信息與員工填寫的當前項目信息與工作說明來實現(xiàn)對較分散員工統(tǒng)一管理.
圖1 PC端系統(tǒng)功能組織
圖2 移動端系統(tǒng)功能組織
設(shè)備屬性信息的實時顯示通過設(shè)備管理模塊實現(xiàn),設(shè)備管理中主要包含設(shè)備的借調(diào)、設(shè)備信息查詢與設(shè)備報修.設(shè)備信息查詢中,用戶可以根據(jù)自己的需求搜索查找,所需設(shè)備系統(tǒng)根據(jù)用戶的定位信息在系統(tǒng)內(nèi)嵌的天地圖中顯示搜索本市閑置設(shè)備的標記點,用戶可以點擊標記點查看該設(shè)備的詳細屬性,例如可使用情況、使用者信息等;也可使用系統(tǒng)直接導(dǎo)航至設(shè)備所在位置.設(shè)備借調(diào)時在用戶借調(diào)過程中填寫設(shè)備的新屬性信息,再由對方在其賬戶上授權(quán)確認即可完成借調(diào)過程,借調(diào)完成后設(shè)備的各項屬性信息將自動更新.設(shè)備報修:室外辦公時,如遇設(shè)備損壞時,通過設(shè)備ID在設(shè)備信息查詢中找到該設(shè)備,修改其可用、損壞狀態(tài)屬性,將其改為報修狀態(tài),并在備注信息中填寫損壞的詳細情況,并在現(xiàn)場拍照片上傳.系統(tǒng)會將損壞的設(shè)備的詳細情況,向PC端進行匯報,PC端根據(jù)上報的情況派人去現(xiàn)場維修或視情況作其他處理,同時對處理前后的情況進行備案[12].
在OA系統(tǒng)中,數(shù)據(jù)庫包含辦公屬性數(shù)據(jù)庫和地理空間數(shù)據(jù)庫,其中辦公屬性數(shù)據(jù)庫包含辦公文檔、報銷憑證照片、會議影像、財務(wù)統(tǒng)計數(shù)據(jù)等,地理空間數(shù)據(jù)庫主要是網(wǎng)絡(luò)地圖與離線地圖,詳細結(jié)構(gòu)如圖3所示.在線地圖是通過連接互聯(lián)網(wǎng)搭建OGC WMTS瓦片服務(wù),提供加載在線天地圖服務(wù);離線地圖則是將一定空間范圍內(nèi)的地圖瓦片數(shù)據(jù)文件放到小型數(shù)據(jù)庫中,并將地圖包復(fù)制到移動終端上,從而使得移動端系統(tǒng)可以直接調(diào)用離線地圖數(shù)據(jù).在移動終端采用緩存的在線/離線相結(jié)合的數(shù)據(jù)訪問模式,不僅減少了無線流量,減輕網(wǎng)絡(luò)阻塞,還可以降低訪問延遲,增加用戶體驗,而且由于系統(tǒng)的部分地圖請求內(nèi)容可以從本地獲取.既減輕了服務(wù)器的負載又能在網(wǎng)絡(luò)不通的情況下使用.而設(shè)備屬性在地圖上的顯示主要是根據(jù)在同一市內(nèi),先根據(jù)設(shè)備的位置屬性計算出需要顯示的多大距離,換算成地圖的單位長度,然后根據(jù)縮放比例選擇合適的比例尺.
系統(tǒng)總體框架如圖4所示,移動終端主要是基于安卓系統(tǒng),采用離線移動GIS的M/S體系結(jié)構(gòu),開發(fā)語言為java,開發(fā)工具為Myeclipse10[13],服務(wù)層中的OA管理系統(tǒng)的服務(wù)器由GIS應(yīng)用服務(wù)器和PC應(yīng)用服務(wù)器組成,GIS應(yīng)用服務(wù)器采用的是ArcGIS Service 9.0,PC應(yīng)用服務(wù)器采用的是Tomcat7.0.PC端采用的是B/S結(jié)構(gòu)模式,開發(fā)語言為java,采用界面層、數(shù)據(jù)訪問層和業(yè)務(wù)邏輯層的經(jīng)典三層架構(gòu)以及基于SSH框架對其進行全方位的設(shè)計和實現(xiàn).PC端服務(wù)器為Tomcat7.0,數(shù)據(jù)庫平臺采用的是Mysql,使用Navicat for Mysql 11輔助管理數(shù)據(jù)庫,更方便的對OA管理系統(tǒng)的數(shù)據(jù)文件實現(xiàn)一體化管理.PC端與移動端數(shù)據(jù)通過阿里云服務(wù)端實時傳輸,使移動端和PC端能實現(xiàn)實時互動的工作模式,有效的提高了企業(yè)辦公人員和外業(yè)人員的工作效率.
圖3 數(shù)據(jù)組織結(jié)構(gòu)
圖4 系統(tǒng)框架
3.2.1 辦公功能的實現(xiàn)
系統(tǒng)采用SSH集成框架 (struts+spring+hibernate)從職責(zé)上分表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊等四層,通過定義系統(tǒng)權(quán)限集將它與角色多對多的映射關(guān)系實現(xiàn)員工使用系統(tǒng)功能模塊的權(quán)限.辦公事務(wù)管理的功能的實現(xiàn)主要通過使用SSH框架負責(zé)MVC的分離,在Struts框架的模型部分,控制業(yè)務(wù)跳轉(zhuǎn),利用Hibernate框架對持久層提供支持.Spring作為一個輕量級的IOC容器,負責(zé)查找、定位、創(chuàng)建和管理對象及對象之間的依賴關(guān)系.
3.2.2 地圖功能的實現(xiàn)
OA系統(tǒng)功能的開發(fā)包含移動端、PC端兩個部分的開發(fā).移動端通過調(diào)用天地圖API開發(fā)包實現(xiàn),即將tiandituapi3.0.jar拷貝至lib根目錄下,添加權(quán)限并在XML文件中添加地圖顯示組件,最后初始化地圖便可以在移動端使用天地圖提供的各種地圖服務(wù)和數(shù)據(jù),例如地圖顯示、定位功能、標注屬性、導(dǎo)航等[14].PC端可以通過調(diào)用天地圖PC API(JavaScript)V2.1便可快速調(diào)用天地圖在線地理信息服務(wù)包括快速創(chuàng)建地圖、調(diào)用地圖以及地圖上標注屬性等.
移動簽到界面如圖5所示,簽到時主要填寫員工編號、項目編號、項目名稱和工作說明,如果有餐補車補或者其他情況則補充填寫,其中當前位置通過采用天地圖的H5定位的Geolocation類中的getCurrentPosition方法自動獲得,不可更改,員工通過上下班時間的簽到的形式,將每天的工作行程上報,相關(guān)部門的經(jīng)理或者管理員可以通過PC端系統(tǒng)人事管理中的員工信息管理查詢到自己權(quán)限范圍內(nèi)的員工的工作日程,移動簽到的設(shè)計為公司的分散員工的統(tǒng)一管理提供了極大的便利.
圖5 移動簽到界面
設(shè)備管理模塊中,設(shè)備基類中有設(shè)備名稱、id、使用者信息(指誰在使用或者管理此設(shè)備)、可用狀態(tài)、損壞備注等屬性,不同設(shè)備可以添加自己獨有的屬性,例如汽車的車牌號與水準尺的長度等.設(shè)備信息查詢:在天地圖中以點的屬性在設(shè)備的所在位置上添加Label標注和Marker標注(用統(tǒng)一的小圖片表示).Label標注顯示該設(shè)備的名稱,并在label標注設(shè)置鏈接,通過id的關(guān)聯(lián)鏈接顯示該設(shè)備的詳細屬性信息如圖6、圖7所示.用戶可以根據(jù)詳細信息選擇聯(lián)系使用者或返回導(dǎo)航至設(shè)備所在位置,導(dǎo)航的實現(xiàn)主要是調(diào)用天地圖移動API中線路規(guī)劃,首先創(chuàng)建TDrivingRoute對象傳入監(jiān)聽接口,重寫onDrivingResult方法,對得到的結(jié)果進行處理,在設(shè)置起點與終點,進行規(guī)劃,得到的結(jié)果由監(jiān)聽接口傳回TDrivingRoute.startRoute方法,最終繪制規(guī)劃結(jié)果[15].設(shè)備借調(diào)過程中在雙方授權(quán)借調(diào)完成時,通過設(shè)備id將設(shè)備屬性更新并且刪除該設(shè)備的標記點,并通過設(shè)備的位置屬性在設(shè)備新的位置上添加標記點.
圖6 設(shè)備在地圖上的標記
圖7 設(shè)備詳細屬性查詢
3.2.3 系統(tǒng)安全的實現(xiàn)
在保證系統(tǒng)方便使用的同時,更需要保證系統(tǒng)的安全性,主要包含數(shù)據(jù)存儲安全、系統(tǒng)運行安全與機制安全等[16].
數(shù)據(jù)存儲安全:系統(tǒng)采用MD5加密技術(shù)對用戶密碼進行加密后存儲在移動平臺中,保護用戶的密碼安全.對存儲在服務(wù)器中的重要數(shù)據(jù)、文件進行加密存儲,即使被攻擊、侵入也不會導(dǎo)致重要文件的丟失.
系統(tǒng)的運行安全:本系統(tǒng)的模塊功能采用模塊化部署,充分地保證了系統(tǒng)的運行安全性,不會因為某一模塊的崩潰導(dǎo)致其他模塊受影響.
機制安全:移動端通過對用戶的賬號、終端設(shè)備號與手機號進行三重綁定,用戶登陸時需要三方信息同時匹配.這有效的防止了因賬號不慎被盜引起的安全風(fēng)險.
本OA系統(tǒng)已應(yīng)用于江西省某一企業(yè)中,并正向其他企業(yè)推廣使用,移動端與PC端主界面如圖8、圖9所示.企業(yè)通過本系統(tǒng)不僅實現(xiàn)了公司員工室內(nèi)與戶外的辦公,而且通過移動考勤解決了外業(yè)工作人員管理不便等問題.通過設(shè)備管理使公司設(shè)備儀器的調(diào)動更加方便、及時.極大地提高了企業(yè)的辦公效率,簡化了辦公流程,為公司的辦公節(jié)省了寶貴的時間[17].
圖8 移動端主界面圖
圖9 PC端系統(tǒng)主界面
在辦公管理中,分散且流動性大的員工或儀器設(shè)備的管理一直是企業(yè)管理的難點.文中針對這一問題基于移動GIS技術(shù)設(shè)計,開發(fā)出OA管理系統(tǒng),使企業(yè)員工能隨時隨地辦公,不僅解決了傳統(tǒng)OA管理系統(tǒng)中對戶外工作員工管理的不便,而且對公司公共設(shè)備的各種信息實現(xiàn)了實時共享,員工可以簡單、快速地調(diào)動自己所需的設(shè)備,從而使得企業(yè)的辦公管理更加直觀、便捷、高效.作為一個完整的移動GIS,還要根據(jù)用戶需求提供更多的如實現(xiàn)最短路徑、空間分析功能、最優(yōu)路徑求解等,這些內(nèi)容將在下一步研究實現(xiàn).
[1]查偉忠,楊季文.OA系統(tǒng)流程模型分析與元模型設(shè)計[J].計算機工程,2007,33(22):92-94.
[2]李德仁.論21世紀遙感與GIS的發(fā)展[J].武漢大學(xué)學(xué)報(信息科學(xué)版),2003,28(2):127-131.
[3]洪志遠,李成名.面向服務(wù)架構(gòu)下的WebGIS開發(fā)模式探索及實踐[J].遙感信息,2012,27(5):115-118.
[4]康銘東,彭玉群.移動GIS的關(guān)鍵技術(shù)與應(yīng)用[J].測繪通報,2008(9):50-53.
[5]陳起鳳.中國移動3G發(fā)展策略研究[D].廣州:廣東工業(yè)大學(xué),2007.
[6]馬志剛.基于GPS/GPRS的車載終端設(shè)計[D].西安:西安電子科技大學(xué),2013.
[7]杜向鋒,蔣利龍,李霞.GPS靜態(tài)精密單點定位精度實驗分析[J].全球定位系統(tǒng),2008,33(1):35-38.
[8]許穎,魏峰遠.移動GIS關(guān)鍵技術(shù)及開發(fā)模式探討[J].測繪與空間地理信息,2008,31(4):45-47.
[9]周晨.校園無線局域網(wǎng)設(shè)計與實現(xiàn)[D].成都:電子科技大學(xué),2010.
[10]張江水,華一新,唐衡麗,等.嵌入式GIS跨平臺技術(shù)的研究與實現(xiàn)[J].測繪科學(xué)技術(shù)學(xué)報,2012,29(3):214-217.
[11]孫永亮.某省稅務(wù)局網(wǎng)絡(luò)發(fā)票管理系統(tǒng)設(shè)計與實現(xiàn)[D].廈門:廈門大學(xué)2015.
[12]張秋實.基于安卓的移動OA管理系統(tǒng)的設(shè)計與實現(xiàn)[D].成都:電子科技大學(xué),2015.
[13]姚紀明,劉亞靜,王森,等.地質(zhì)調(diào)查手機移動GIS設(shè)計與實現(xiàn)[J].測繪科學(xué),2015,40(9):134-137.
[14]康俊鋒,徐盼盼,劉小生,等.基于天地圖的自發(fā)式城市管理系統(tǒng)[J].江西理工大學(xué)學(xué)報,2014,35(5):28-33.
[15]唐權(quán),陶旸,陳昕,等.“天地圖·江蘇”在線服務(wù)軟件系統(tǒng)設(shè)計[J].測繪通報,2012(12):67-69.
[16]張剡,夏輝,楊文陽.數(shù)據(jù)庫安全模型的研究[J].計算機科學(xué),2004(10):101-103.
[17]趙為.加強型OA系統(tǒng)的設(shè)計和實施[D].成都:電子科技大學(xué),2013.