摘 要:本論文介紹了利用百度地圖API技術(shù)、數(shù)據(jù)庫(kù)技術(shù)和JSP技術(shù)實(shí)現(xiàn)校園電子地圖系統(tǒng)的技術(shù)方案。文中實(shí)現(xiàn)了北京聯(lián)合大學(xué)主校區(qū)地理信息查詢(xún)功能,為廣大師生和校外人士提供了了解和熟悉聯(lián)大的新窗口,提升了校園的信息化水平。系統(tǒng)的總體設(shè)計(jì)分為前臺(tái)和后臺(tái)兩個(gè)部分,前臺(tái)為用戶(hù)提供了院校瀏覽、校區(qū)目標(biāo)查詢(xún)、校園風(fēng)光展示和公交路徑導(dǎo)航等功能;后臺(tái)實(shí)現(xiàn)了基礎(chǔ)數(shù)據(jù)的管理等功能。該系統(tǒng)具有較高的實(shí)用價(jià)值和推廣意義。
關(guān)鍵詞:校園電子地圖系統(tǒng) 聯(lián)大主校區(qū) JSP 百度地圖API
1、系統(tǒng)調(diào)研
1.1研究背景
進(jìn)入21世紀(jì),中國(guó)高校發(fā)展速度越來(lái)越快,高?;A(chǔ)設(shè)施建設(shè)、專(zhuān)業(yè)建設(shè)和分校建設(shè)都非常普遍。這種情況造就了很多校外人士,甚至學(xué)校師生對(duì)本校的職能部門(mén)、服務(wù)場(chǎng)所和地點(diǎn)分布都不清楚。建設(shè)一個(gè)完善的校園地理位置的信息查詢(xún)系統(tǒng)是一個(gè)較好的解決方案。傳統(tǒng)的地理位置信息查詢(xún)系統(tǒng)的建立需要高校購(gòu)買(mǎi)昂貴的開(kāi)發(fā)軟件,開(kāi)發(fā)后也需要專(zhuān)業(yè)技術(shù)人員隨時(shí)對(duì)系統(tǒng)進(jìn)行修復(fù)和完善,費(fèi)用非常高。這也是很多高校沒(méi)有建設(shè)校園地理位置信息查詢(xún)系統(tǒng)的原因。今年來(lái),百度向社會(huì)用戶(hù)開(kāi)放了公共的地圖開(kāi)發(fā)平臺(tái)。這些平臺(tái)不需要附加額外費(fèi)用,即可建設(shè)成功能強(qiáng)大的地理位置信息查詢(xún)系統(tǒng)。高校使用該項(xiàng)技術(shù)來(lái)進(jìn)行相關(guān)系統(tǒng)的開(kāi)發(fā)也是十分有必要的。
1.2研究意義
北京聯(lián)合大學(xué)近年來(lái)發(fā)展速度加快,校園的基礎(chǔ)設(shè)施不斷擴(kuò)建,單位部門(mén)搬遷頻繁,很多部門(mén)需要不斷更換辦公地點(diǎn),很多師生不了解校園各個(gè)場(chǎng)所的具體位置分布,學(xué)院目前的信息平臺(tái)也沒(méi)有提供相關(guān)服務(wù)。為北京聯(lián)合大學(xué)建設(shè)一套基于百度地圖API的地理信息查詢(xún)系統(tǒng)是一項(xiàng)具有重大意義的工程。
2、系統(tǒng)分析
2.1 系統(tǒng)功能描述
系統(tǒng)可以動(dòng)態(tài)進(jìn)行管理系統(tǒng)內(nèi)部所顯示的所有校園元素,系統(tǒng)還能夠應(yīng)對(duì)不斷更新變化的學(xué)校地理布局,及時(shí)根據(jù)校園位置的變化而在查詢(xún)系統(tǒng)中做出相應(yīng)的具體的更改,在很大程度上能夠方便廣大師生、來(lái)賓來(lái)客對(duì)學(xué)校的了解和查找,在很多方面可以起到促進(jìn)的作用。
2.2系統(tǒng)技術(shù)選擇
利用百度公共的地圖開(kāi)發(fā)平臺(tái),服務(wù)器端采用JSP技術(shù)、瀏覽器端是HTML+Java Script來(lái)進(jìn)行開(kāi)發(fā),最終實(shí)現(xiàn)聯(lián)大主校區(qū)地理位置的信息查詢(xún),既豐富了校園空間信息服務(wù)的內(nèi)容又節(jié)省開(kāi)發(fā)成本,實(shí)現(xiàn)校園地理位置信息的個(gè)性化服務(wù)。
2.3 技術(shù)介紹
系統(tǒng)的技術(shù)模型如圖1所示。
(1)終端用戶(hù)把查詢(xún)請(qǐng)求發(fā)送給企業(yè)服務(wù)器端。
(2)企業(yè)服務(wù)器處理用戶(hù)查詢(xún)請(qǐng)求,訪問(wèn)數(shù)據(jù)庫(kù)獲取屬性和地理空間數(shù)據(jù)。相關(guān)應(yīng)用把從數(shù)據(jù)庫(kù)中獲取的數(shù)據(jù)與百度地圖 API 進(jìn)行封裝,形成結(jié)果文件發(fā)送給終端用戶(hù)。
(3)終端用戶(hù)獲得了HTML+百度地圖API代碼,瀏覽器執(zhí)行百度地圖API代碼,對(duì)百度地圖服務(wù)器發(fā)送請(qǐng)求。
(4)百度地圖服務(wù)器根據(jù)請(qǐng)求,生產(chǎn)地圖圖片,返回終端用戶(hù)。
(5)終端用戶(hù)得到了包含地圖顯示的最終結(jié)果。
3、系統(tǒng)實(shí)現(xiàn)
3.1系統(tǒng)功能模塊設(shè)計(jì)
本系統(tǒng)的整體功能主要是分為前臺(tái)和后臺(tái),如圖2所示。前臺(tái)功能又細(xì)分為聯(lián)大各校區(qū)查詢(xún)、機(jī)關(guān)機(jī)構(gòu)查詢(xún)、教學(xué)樓查詢(xún)、宿舍食堂查詢(xún)、社會(huì)服務(wù)查詢(xún)、校區(qū)—校區(qū)導(dǎo)航六個(gè)子功能模塊;后臺(tái)又細(xì)分為管理員登錄驗(yàn)證,聯(lián)大各校區(qū)、顯示元素、類(lèi)別三項(xiàng)管理等操作。
3.2系統(tǒng)功能的實(shí)現(xiàn)
系統(tǒng)所實(shí)現(xiàn)的前臺(tái)功能包括:瀏覽和查詢(xún)各校區(qū)、各學(xué)院、機(jī)關(guān)機(jī)構(gòu)、教學(xué)樓、宿舍、食堂、社會(huì)服務(wù)通知和公交導(dǎo)航等功能;系統(tǒng)后臺(tái)實(shí)現(xiàn)了空間數(shù)據(jù)和屬性數(shù)據(jù)的管理,包括:用戶(hù)管理、學(xué)院管理、校區(qū)管理、樓宇管理、類(lèi)別管理、單元管理等。此處只列出其中的部分功能。如圖3至圖8所展示。
北京聯(lián)合大學(xué)包括8大校區(qū)和15個(gè)學(xué)院。圖3在地圖上顯示了8大校區(qū)的位置,15個(gè)學(xué)院分屬8個(gè)校區(qū)。在左邊的導(dǎo)航欄中表現(xiàn)了校區(qū)和學(xué)院的隸屬關(guān)系。
圖4顯示的是北京聯(lián)合大學(xué)主校區(qū)的建筑群,主校區(qū)的每一棟建筑都用數(shù)字進(jìn)行了編號(hào)。通過(guò)本系統(tǒng)可以查看每一棟建筑的詳細(xì)位置和建筑內(nèi)的主要部門(mén)。
圖5所示,列出了主要的教學(xué)和科研地點(diǎn)。教學(xué)和科研場(chǎng)所的數(shù)量、屬性和位置都可以通過(guò)后臺(tái)數(shù)據(jù)管理進(jìn)行增刪。
北京聯(lián)合大學(xué)為北京市提供了很多的社會(huì)服務(wù)內(nèi)容,社會(huì)服務(wù)內(nèi)容是不斷更新和變化的,本系統(tǒng)可以提供用戶(hù)查詢(xún)最新的社會(huì)服務(wù)的地點(diǎn)安排。如圖6所示,信息窗口顯示的為英語(yǔ)四六級(jí)考試的通知和考場(chǎng)安排。社會(huì)服務(wù)的數(shù)量和數(shù)據(jù)都可以通過(guò)后臺(tái)數(shù)據(jù)管理進(jìn)行增刪。
系統(tǒng)提供了前往北京聯(lián)合大學(xué)各學(xué)院的公交查詢(xún)功能。出發(fā)點(diǎn)為北京市內(nèi)的火車(chē)站,目的地為北京聯(lián)合大學(xué)的15個(gè)學(xué)院。如圖7所示為北京西站到應(yīng)有文理學(xué)院的公交路線。
后臺(tái)功能介紹
系統(tǒng)的后臺(tái)可以管理前臺(tái)所顯示的一切元素。此處包括校區(qū)管理、學(xué)院管理、樓宇管理、類(lèi)別管理和單元管理等。圖8為樓宇管理的界面,在樓宇管理中可以實(shí)行對(duì)每一棟樓宇建筑的添加、修改、刪除等功能。
4、結(jié)論
本項(xiàng)目對(duì)百度地圖公共開(kāi)發(fā)平臺(tái)的發(fā)展和應(yīng)用有了較充分的了解。所開(kāi)發(fā)的北京聯(lián)合大學(xué)主校區(qū)地理信息查詢(xún)系統(tǒng),給聯(lián)大的全體師生以及廣大的校外人士提供了熟悉校園的便捷途徑,提高了學(xué)校的服務(wù)質(zhì)量。希望這個(gè)基于百度地圖的聯(lián)大主校區(qū)信息查詢(xún)系統(tǒng)能夠被給予重視和應(yīng)用,真正被應(yīng)用到學(xué)院的信息化平臺(tái)之中。
5、致謝
本研究得到北京聯(lián)合大學(xué)“啟明星”大學(xué)生科技創(chuàng)新項(xiàng)目201911417SJ082的資助,在此表示感謝!
參考文獻(xiàn)
[1] 百度地圖JavaScript API v2.0 開(kāi)發(fā)指南[M].百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司,2013年8月。
[2] 潘安寧楊昆. 基于百度地圖API的校園綜合信息服務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 電腦知識(shí)與技術(shù),2016年7月。
[3] 曾江峰.基于百度地圖API的門(mén)店信息搜集系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].武漢:華中科技大學(xué),2013。
[4] 程鋼等.基于地圖API的校園在線電子地圖設(shè)計(jì)與實(shí)現(xiàn)[J].測(cè)繪工程, 2014
(本文作者:蔡英建 胡立栓 張騰浩 邵奇 來(lái)源:北京聯(lián)合大學(xué))