邵陽
摘 要:地理是一門以實驗為基礎(chǔ)的科學(xué),地理實驗教學(xué)在地理教學(xué)和科研中占有非常重要的位置,而實驗室也在其中發(fā)揮了很大的作用。但是,由于實驗室信息量大、變化快、交流多,所以,有必要構(gòu)筑合理的實驗室網(wǎng)絡(luò)信息平臺,發(fā)揮網(wǎng)絡(luò)信息交流的優(yōu)勢,提高實驗室的管理效率,促進(jìn)實驗室的開放發(fā)展。簡要介紹了地理實驗教學(xué)網(wǎng)絡(luò)信息平臺的建立方法和設(shè)計過程,詳細(xì)闡述了整個網(wǎng)站的設(shè)計理念和思路,將MySQL作為數(shù)據(jù)庫平臺,結(jié)合JavaScript/51ditu API技術(shù)實現(xiàn)對地理實驗教學(xué)中心各類信息的瀏覽、查詢,教學(xué)資料的下載,教學(xué)視頻的觀看和電子地圖功能模塊的建設(shè)。另外,還將Dreamweaver MX 2004作為開發(fā)環(huán)境設(shè)計網(wǎng)頁布局,實現(xiàn)相應(yīng)的界面功能,并在MyEclipse開發(fā)環(huán)境中最終完成對地理實驗教學(xué)網(wǎng)絡(luò)信息平臺的開發(fā)。
關(guān)鍵詞:地理實驗教學(xué);網(wǎng)絡(luò)信息平臺;51ditu API;JavaScript
中圖分類號:TP311.52 文獻(xiàn)標(biāo)識碼:A DOI:10.15913/j.cnki.kjycx.2016.03.016
21世紀(jì),人們面臨著資源、環(huán)境等各方面帶來的壓力,而地理科學(xué)在科學(xué)研究和人才培養(yǎng)中發(fā)揮了非常重要的作用。在教學(xué)過程中,地理實驗教學(xué)是對課堂所學(xué)知識最直觀的感知,是自然規(guī)律最直接的表現(xiàn);在科學(xué)研究、科學(xué)探索中,它也是理論驗證和基本數(shù)據(jù)的源頭。
通常情況下,實驗室作為學(xué)校的基礎(chǔ)配置,在學(xué)校固定資產(chǎn)中所占比例比較大??蒲袑μ岣邔W(xué)校在國內(nèi)外的知名度,提高其學(xué)術(shù)水平有非常重要的作用,而國家、地方的重點科研項目更離不開實驗的檢驗、驗證——相關(guān)工作人員要從實驗中獲得相應(yīng)的數(shù)據(jù)。隨著市場經(jīng)濟(jì)的發(fā)展,實驗室已經(jīng)成為了學(xué)校為社會服務(wù)的窗口之一。在學(xué)校,教師的科研與教學(xué)是同等重要的,只有經(jīng)常進(jìn)行科學(xué)研究的教師才能站在學(xué)科最前沿探索新知,更新自己的知識體系,提出新的想法,提高學(xué)術(shù)水平,進(jìn)而在教學(xué)過程中激發(fā)學(xué)生的學(xué)習(xí)興趣。
科技的競爭實際上是教育的競爭、人才的競爭。為了培育出一大批面向世界、面向未來的新世紀(jì)人才,高等院校必須在科研上下功夫,提高實驗教學(xué)的地位。因為僅依靠課堂教學(xué),是不能培養(yǎng)出開拓型的高素質(zhì)人才的。
實驗室既要承擔(dān)科研任務(wù),又要擔(dān)負(fù)實驗教學(xué)和實踐任務(wù)。因此,本文提出了基于JavaScript的地理實驗教學(xué)網(wǎng)絡(luò)信息平臺的設(shè)計。基于JavaScript/51ditu API技術(shù),將Dreamweaver MX 2004作為頁面設(shè)計的開發(fā)環(huán)境,將MySQL作為數(shù)據(jù)庫平臺,在MyEclipse開發(fā)環(huán)境中設(shè)計、開發(fā)出頁面美觀、運行速度快、操作簡單、內(nèi)容詳細(xì)的地理實驗室網(wǎng)絡(luò)信息平臺。該設(shè)計的最終目標(biāo)是利用計算機(jī)網(wǎng)絡(luò)技術(shù)構(gòu)建一整套網(wǎng)絡(luò)信息平臺,以便延長地理實驗教學(xué)的時間、拓展實驗空間,為地理實驗教學(xué)體系的改革開辟新路徑。
1 系統(tǒng)開發(fā)技術(shù)
1.1 JavaScript概述
隨著計算機(jī)和網(wǎng)絡(luò)技術(shù)的發(fā)展,人們對網(wǎng)頁的要求已經(jīng)不再停留在網(wǎng)頁的靜態(tài)顯示上,因此,網(wǎng)頁的動態(tài)設(shè)計則成為了一種必然的發(fā)展趨勢。要想實現(xiàn)網(wǎng)頁的動態(tài)顯示,僅利用HTML是不能完成的,JavaScript腳本語言的使用為實現(xiàn)動態(tài)網(wǎng)頁設(shè)計提供了一種新方法。
JavaScript是由Netscape(網(wǎng)景)研發(fā)出來的一種在Netscape瀏覽器上執(zhí)行的程序語言。最初研發(fā)該程序的目的是要減輕網(wǎng)絡(luò)主機(jī)數(shù)據(jù)處理的負(fù)荷,完成在網(wǎng)頁上顯示時間、動態(tài)廣告、處理表單傳送數(shù)據(jù)等工作。但是,隨著其功能的日漸增多,不少網(wǎng)頁編制人員開始利用它設(shè)計動態(tài)網(wǎng)頁。
1.2 51ditu API概述
利用51ditu API提供的接口,比如地圖接口、導(dǎo)航接口和查詢接口等,可以訪問在線數(shù)據(jù)庫,實現(xiàn)基本地圖應(yīng)有的功能、搜索和導(dǎo)航等功能。51ditu API一共有26個類,即1個基礎(chǔ)地圖、8個可定制控件類、5個標(biāo)注類、5個其他類、1個與標(biāo)注接口有關(guān)的類、3個與搜索接口有關(guān)的類和3個與導(dǎo)航接口有關(guān)的類。
1.2.1 地圖接口
地圖接口一共包括19個類,它可以為用戶提供全國范圍內(nèi)漫游的地圖。利用地圖接口可以瀏覽地圖,完成放大、縮小、平移、測距、測面和打印等工作。
1.2.2 查詢接口
查詢接口包括3個類,利用該接口可以輕松地實現(xiàn)本地搜索功能。而調(diào)用查詢接口可以進(jìn)一步擴(kuò)展地圖接口,開發(fā)出更多的應(yīng)用服務(wù)。
2 地理實驗教學(xué)網(wǎng)絡(luò)信息平臺的設(shè)計
2.1 總體設(shè)計
2.1.1 信息平臺概況
地理實驗教學(xué)網(wǎng)絡(luò)信息平臺的設(shè)計目標(biāo)是利用計算機(jī)網(wǎng)絡(luò)技術(shù)構(gòu)建一整套網(wǎng)絡(luò)信息平臺,是以數(shù)據(jù)庫為核心,以Internet為基礎(chǔ),采用B/S結(jié)構(gòu),將實驗教學(xué)中心的概況、機(jī)制管理、師資隊伍、教學(xué)資源和電子地圖等信息功能分類顯示在這一平臺上。該信息平臺采用了模塊化的設(shè)計方法,使用了應(yīng)用最廣泛的網(wǎng)絡(luò)開發(fā)語言JSP,同時,結(jié)合JavaScript技術(shù)很好地完成了各個功能模塊的設(shè)計和擴(kuò)展。MySQL作為數(shù)據(jù)庫服務(wù)器,在維護(hù)數(shù)據(jù)方面具有良好的操作性,而且功能全面。
2.1.2 信息平臺結(jié)構(gòu)設(shè)計
地理實驗教學(xué)網(wǎng)絡(luò)信息平臺是B/S結(jié)構(gòu),可將其分為4個層次分別設(shè)計,即數(shù)據(jù)庫服務(wù)器、應(yīng)用服務(wù)器、Web服務(wù)器和Web瀏覽器。信息平臺的開發(fā)結(jié)構(gòu)如圖1所示。
數(shù)據(jù)庫服務(wù)器是整個信息平臺的存儲核心,是最底層的部分,它主要包括3個部分:①頁面各項欄目數(shù)據(jù)庫部分,它主要存儲欄目的級別和類別信息;②文獻(xiàn)數(shù)據(jù)庫,它用來存儲文字性的描述內(nèi)容;③用于存儲需要下載的文件和需要觀看的視頻文件的數(shù)據(jù)庫。
應(yīng)用服務(wù)器主要是處理Web服務(wù)器解析回來的請求,從數(shù)據(jù)服務(wù)器中獲得相應(yīng)的數(shù)據(jù)信息,并將其返回到Web服務(wù)器。