教學(xué)網(wǎng)站接口程序及其標(biāo)準(zhǔn)化探討
摘要:教學(xué)網(wǎng)站的封閉性特點(diǎn)給使用者帶來一系列問題,也限制了教學(xué)網(wǎng)站和教學(xué)管理平臺(tái)設(shè)計(jì)水平的進(jìn)一步提高。通過使用標(biāo)準(zhǔn)化設(shè)計(jì)的接口程序,將教學(xué)網(wǎng)站與教學(xué)管理平臺(tái)組合成分布式綜合教學(xué)平臺(tái),可以較簡捷地方式解決相關(guān)問題,避免網(wǎng)站設(shè)計(jì)中的重復(fù)勞動(dòng),促進(jìn)設(shè)計(jì)向高水平開展,同時(shí),促進(jìn)教學(xué)管理的發(fā)展。
關(guān)鍵詞:教學(xué)網(wǎng)站 接口程序 標(biāo)準(zhǔn)化
一、教學(xué)網(wǎng)站面臨的問題
隨著信息技術(shù)的不斷發(fā)展,教學(xué)網(wǎng)站的應(yīng)用逐漸普及,越來越多的高校、越來越多的課程使用教學(xué)網(wǎng)站進(jìn)行教學(xué)或輔助教學(xué)。這有效拓展了教學(xué)資源,使學(xué)生的學(xué)習(xí)不受時(shí)間、空間和有限學(xué)習(xí)資源的限制,有利于實(shí)現(xiàn)學(xué)生自主性、個(gè)性化地學(xué)習(xí)。
當(dāng)前的教學(xué)網(wǎng)站大多力求具備各種功能,不需依賴教學(xué)管理平臺(tái)或其他教學(xué)網(wǎng)站即可正常運(yùn)行,這種自成系統(tǒng)的特點(diǎn)有著其固有的優(yōu)勢(shì)。但是,這也使其自身成為網(wǎng)絡(luò)環(huán)境下的信息孤島,無論學(xué)生還是教師、管理人員,都會(huì)面臨使用多個(gè)教學(xué)網(wǎng)站的情況,甚至?xí)媾R一門課程即使用多個(gè)教學(xué)網(wǎng)站的情況,這種情況下,教學(xué)網(wǎng)站封閉性的特點(diǎn)就會(huì)顯現(xiàn)出來,并主要帶來以下問題:
1. 帳號(hào)密碼問題:由于各網(wǎng)站相互獨(dú)立,使用多個(gè)教學(xué)網(wǎng)站即需擁有多套帳號(hào)密碼,這會(huì)給使用者帶來困擾;由于多套帳號(hào)密碼管理的困擾,使用者大多不會(huì)更改密碼以免忘記,如果強(qiáng)制修改密碼,必然使忘記密碼現(xiàn)象明顯增多、密碼查詢工作量增大;使用者大多不修改密碼的狀況使得各帳號(hào)幾乎處于公開狀態(tài),一些使用者使用其他人的帳號(hào)登錄網(wǎng)站發(fā)表不當(dāng)言論,這給各教學(xué)網(wǎng)站的信息安全形成威脅;對(duì)于那些進(jìn)程控制嚴(yán)格、已經(jīng)學(xué)習(xí)過的內(nèi)容不能再次學(xué)習(xí)的教學(xué)系統(tǒng),帳號(hào)被其他人使用會(huì)造成學(xué)習(xí)權(quán)利受到侵害,有些系統(tǒng)則可能發(fā)生學(xué)習(xí)記錄被刪除的情形;具有管理權(quán)限的帳號(hào)被其他人使用,可能會(huì)發(fā)生非正常操作,造成數(shù)據(jù)混亂。
2. 信息暢通問題:由于各網(wǎng)站相互獨(dú)立,學(xué)生的各種信息存在于各網(wǎng)站內(nèi),要設(shè)置學(xué)生的信息就要先收集信息,再進(jìn)入各個(gè)系統(tǒng)分別進(jìn)行設(shè)置、修改;要了解多個(gè)網(wǎng)站中學(xué)生的學(xué)習(xí)情況、教師的教學(xué)情況,就要分別登錄、了解,再進(jìn)行匯總;發(fā)布的通知、作業(yè)等也往往需要教師口頭提醒才能保證信息的接受面。這給面臨使用、管理多個(gè)教學(xué)網(wǎng)站的教師、管理員的教學(xué)、管理工作帶來困擾。
3. 重復(fù)設(shè)計(jì)問題:由于教學(xué)網(wǎng)站的很多功能是相同或相似的,各教學(xué)網(wǎng)站對(duì)這些相同或相似功能的設(shè)計(jì)就構(gòu)成了教學(xué)網(wǎng)站重復(fù)設(shè)計(jì)的主要內(nèi)容。重復(fù)設(shè)計(jì)浪費(fèi)了設(shè)計(jì)者的智慧和勞動(dòng),會(huì)減少對(duì)網(wǎng)站功能的研究,對(duì)整體設(shè)計(jì)水平的提高帶來影響。同時(shí),由于設(shè)計(jì)的差異性,又給使用者、管理者熟悉多個(gè)教學(xué)網(wǎng)站帶來困擾。
教學(xué)網(wǎng)站面臨的以上問題及其他在此未設(shè)想到的問題限制了教學(xué)網(wǎng)站積極作用的有效發(fā)揮,為教學(xué)網(wǎng)站設(shè)計(jì)接口程序是解決這些問題的相對(duì)有效而簡捷的解決方案。
二、教學(xué)網(wǎng)站接口程序
教學(xué)網(wǎng)站接口程序是為在教學(xué)網(wǎng)站之間、教學(xué)網(wǎng)站不同子系統(tǒng)之間或教學(xué)網(wǎng)站與管理平臺(tái)之間交換數(shù)據(jù)、進(jìn)行相互控制而設(shè)計(jì)的程序。在教學(xué)網(wǎng)站接口程序設(shè)計(jì)方面應(yīng)注意到以下幾點(diǎn):
1. 信息數(shù)據(jù)與控制數(shù)據(jù):當(dāng)發(fā)送數(shù)據(jù)方是應(yīng)接收數(shù)據(jù)方要求而提供數(shù)據(jù)時(shí),所發(fā)送的數(shù)據(jù)為信息數(shù)據(jù);當(dāng)發(fā)送數(shù)據(jù)方主動(dòng)要求接收數(shù)據(jù)方根據(jù)所發(fā)送數(shù)據(jù)進(jìn)行數(shù)據(jù)或狀態(tài)的改變時(shí),所發(fā)送數(shù)據(jù)為控制數(shù)據(jù)。二者的主要區(qū)別并不在于接收數(shù)據(jù)方是否對(duì)數(shù)據(jù)或狀態(tài)進(jìn)行改變,而在于數(shù)據(jù)接收方是主動(dòng)要求交換數(shù)據(jù)并根據(jù)返回的數(shù)據(jù)修改本地?cái)?shù)據(jù)或狀態(tài)還是被動(dòng)地根據(jù)要求進(jìn)行修改。
接口程序的某一功能,或者實(shí)現(xiàn)信息數(shù)據(jù)的交換,或者實(shí)現(xiàn)控制數(shù)據(jù)的交換。接口程序一般由實(shí)現(xiàn)多種功能的多個(gè)子程序組成,如果這多個(gè)子程序均為實(shí)現(xiàn)信息數(shù)據(jù)交換的子程序,則接口程序稱為信息數(shù)據(jù)接口程序,如果均為實(shí)現(xiàn)控制數(shù)據(jù)交換的子程序,則接口程序稱為控制數(shù)據(jù)接口程序,如果含有實(shí)現(xiàn)兩種數(shù)據(jù)交換的子程序,則稱為混合數(shù)據(jù)接口程序。
2. 數(shù)據(jù)安全:由于接口程序運(yùn)行在服務(wù)器端,數(shù)據(jù)交換發(fā)生在服務(wù)器之間,實(shí)現(xiàn)數(shù)據(jù)安全相對(duì)比較容易,但是,由于數(shù)據(jù)傳輸是通過網(wǎng)絡(luò)進(jìn)行的,所以設(shè)計(jì)過程中要充分注意數(shù)據(jù)安全,謹(jǐn)訪數(shù)據(jù)被不適當(dāng)?shù)毓_、篡改,甚至影響系統(tǒng)安全。
程序設(shè)計(jì)中實(shí)現(xiàn)數(shù)據(jù)安全的方法可能主要包括:1)限制訪問者:通過限制訪問者IP地址、要求提供安全證書等方式可以有效限制訪問者;2)過濾請(qǐng)求字符和數(shù)據(jù)字符,謹(jǐn)防其中包含系統(tǒng)攻擊性內(nèi)容;3)增加驗(yàn)證信息:對(duì)于請(qǐng)求數(shù)據(jù)字符串和要發(fā)送的數(shù)據(jù),計(jì)算出驗(yàn)證字符,接收方據(jù)此進(jìn)行驗(yàn)證,可以明顯增加進(jìn)行會(huì)話劫持并篡改數(shù)據(jù)的難度;4)加密數(shù)據(jù);5)將教學(xué)網(wǎng)站所在服務(wù)器集中于服務(wù)器區(qū),可以縮小數(shù)據(jù)傳輸范圍,避免數(shù)據(jù)在此范圍外被截獲,從而有效減少安全事件發(fā)生。
需要說明的是,由接口程序相互聯(lián)系而形成的整個(gè)教學(xué)系統(tǒng)的安全性不會(huì)高于原教學(xué)網(wǎng)站的安全性,對(duì)原系統(tǒng)的安全管理和接口程序設(shè)計(jì)中的安全設(shè)計(jì)同樣重要。
3. 接口程序與管理功能:由于教學(xué)網(wǎng)站增加了接口程序,或者教學(xué)網(wǎng)站本身設(shè)計(jì)了接口程序,這就使得教學(xué)網(wǎng)站之間進(jìn)行交互成為可能。如果各教學(xué)網(wǎng)站都與適當(dāng)設(shè)計(jì)的教學(xué)平臺(tái)之間相互進(jìn)行信息數(shù)據(jù)交互和控制信息交互,這樣就構(gòu)成了分布式教學(xué)管理系統(tǒng)。這種情況下:1)各教學(xué)網(wǎng)站和管理系統(tǒng)即可安裝于同一服務(wù)器上,也可安裝于不同的服務(wù)器上;2)管理者或使用者只需登錄管理平臺(tái)就可了解自己或所管理人員在各教學(xué)網(wǎng)站的使用情況,并應(yīng)該能夠直接進(jìn)入具有權(quán)限的網(wǎng)站進(jìn)行管理和學(xué)習(xí)而不需要再次登錄;3)對(duì)已經(jīng)存在教學(xué)網(wǎng)站的修改最小,避免了有的教學(xué)管理系統(tǒng)要求將原網(wǎng)站內(nèi)容導(dǎo)入新系統(tǒng),或者要求使用一個(gè)帳號(hào)登錄原網(wǎng)站讀取信息從而使原網(wǎng)站教學(xué)管理功能喪失現(xiàn)象的發(fā)生。4)對(duì)于根據(jù)接口程序設(shè)計(jì)規(guī)范設(shè)計(jì)的網(wǎng)站,可以不再設(shè)計(jì)管理功能,而使用管理平臺(tái)的管理功能進(jìn)行管理,這樣可以避免重復(fù)設(shè)計(jì)問題,減少程序設(shè)計(jì)的工作量;也可以設(shè)計(jì)管理功能,與接口程序進(jìn)行對(duì)接,實(shí)現(xiàn)從系統(tǒng)自身和管理平臺(tái)兩方面都可能進(jìn)行管理,這樣則改變了程序設(shè)計(jì)方式,教學(xué)網(wǎng)站的管理功能和教學(xué)管理平臺(tái)都通過與接口程序交互來實(shí)現(xiàn)自己的功能,同樣不會(huì)明顯增加程序設(shè)計(jì)工作量。
4. 接口程序與數(shù)據(jù)結(jié)構(gòu):不需要了解對(duì)方的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),這正是使用接口程序的優(yōu)勢(shì)。不同教學(xué)網(wǎng)站的類型相同或不同的數(shù)據(jù)庫之間相互訪問是可能的,即使位于不同服務(wù)器上,但由于數(shù)據(jù)庫的設(shè)計(jì)和數(shù)據(jù)流程在各系統(tǒng)中并不相同,采取直接訪問另一網(wǎng)站數(shù)據(jù)庫的方式必然給網(wǎng)站程序的設(shè)計(jì)帶來不可估量的工作量。而接口程序設(shè)計(jì)方式中,接口程序僅控制本系統(tǒng)的數(shù)據(jù)庫,這可由該系統(tǒng)的設(shè)計(jì)者或者對(duì)該系統(tǒng)有較深了解的設(shè)計(jì)者來實(shí)施,因而相對(duì)較為容易實(shí)現(xiàn)。
三、接口程序標(biāo)準(zhǔn)化
由于教學(xué)管理平臺(tái)的多樣性和教學(xué)網(wǎng)站的多樣性,教學(xué)管理平臺(tái)要兼容多個(gè)教學(xué)網(wǎng)站(或者說,要兼容多個(gè)教學(xué)網(wǎng)站的接口程序),教學(xué)網(wǎng)站進(jìn)入不同單位也要適應(yīng)不同的教學(xué)管理平臺(tái),這就要求教學(xué)管理平臺(tái)的接口程序與教學(xué)網(wǎng)站的接口程序都要按照相同的標(biāo)準(zhǔn)進(jìn)行設(shè)計(jì),而不能是一個(gè)教學(xué)網(wǎng)站面對(duì)一個(gè)教學(xué)管理平臺(tái)時(shí)接口程序是一種設(shè)計(jì),面對(duì)另一教學(xué)管理平臺(tái)時(shí)又是另一種設(shè)計(jì)。也只有這樣,才能有效避免重復(fù)設(shè)計(jì),促進(jìn)教學(xué)管理平臺(tái)和教學(xué)網(wǎng)站的應(yīng)用,促進(jìn)教學(xué)管理平臺(tái)設(shè)計(jì)和教學(xué)網(wǎng)站設(shè)計(jì)的發(fā)展。
接口程序的標(biāo)準(zhǔn)化主要應(yīng)該包括這樣幾個(gè)方面:
1) 功能列表標(biāo)準(zhǔn)化:即教學(xué)網(wǎng)站的接口程序應(yīng)該包括哪些功能,本網(wǎng)站支持哪些功能、不支持哪些功能;只有通過支持的功能才能進(jìn)行數(shù)據(jù)交互。
2) 功能名稱(或調(diào)用方式)及其參數(shù)標(biāo)準(zhǔn)化:只有功能名稱及其參數(shù)實(shí)現(xiàn)標(biāo)準(zhǔn)化,才能在程序設(shè)計(jì)時(shí)就明確利用該功能進(jìn)行數(shù)據(jù)交互的具體形式;
3) 數(shù)據(jù)標(biāo)準(zhǔn)化:標(biāo)準(zhǔn)化的數(shù)據(jù)更利于進(jìn)行分析,減少歧義。
四、分布式教學(xué)系統(tǒng)與教學(xué)管理
所謂分布式,是指各教學(xué)網(wǎng)站分布于各服務(wù)器這中,由不同的教學(xué)單位分別使用管理,位置是相對(duì)獨(dú)立的,功能也是相對(duì)獨(dú)立的。但是,各教學(xué)網(wǎng)站都與適當(dāng)設(shè)計(jì)的教學(xué)平臺(tái)之間相互進(jìn)行信息數(shù)據(jù)交互和控制信息交互,用戶只需記住一套帳號(hào)密碼即可根據(jù)權(quán)限通行于各教學(xué)網(wǎng)站中,教師只需登錄教學(xué)管理平臺(tái)即可查詢統(tǒng)計(jì)學(xué)生在各系統(tǒng)的學(xué)習(xí)情況,各級(jí)管理員只需在管理平臺(tái)中就可以實(shí)現(xiàn)對(duì)各教學(xué)網(wǎng)站的管理。在這種教學(xué)系統(tǒng)中,使用與管理的便利性、數(shù)據(jù)的通用性、教學(xué)網(wǎng)站的互通性充分表現(xiàn)出來。
由于分布式綜合教學(xué)系統(tǒng)中管理系統(tǒng)與各教學(xué)網(wǎng)站相互聯(lián)系,教學(xué)網(wǎng)站和管理系統(tǒng)中的管理過程便會(huì)相互影響。而由于其管理權(quán)限分布在各個(gè)部門之中,工作順利情況往往決定于各部門工作的協(xié)調(diào)情況。這是影響分布式綜合教學(xué)系統(tǒng)應(yīng)用的現(xiàn)實(shí)狀況之一,但是,分布式教學(xué)管理系統(tǒng)的應(yīng)用也會(huì)促進(jìn)教學(xué)管理的改善:教學(xué)管理中的薄弱環(huán)節(jié)暴露出來,才能有效地進(jìn)行改進(jìn)。
參考文獻(xiàn):
[1]陳宏毅. 資源型教學(xué)管理信息化模式的構(gòu)建探討. 教學(xué)與管理,2007,(9).
[2]張立恒. 成人教育網(wǎng)絡(luò)教學(xué)平臺(tái)的構(gòu)建與應(yīng)用[J]. 中國成人教育,2010,(13).
[3]左鋒,李剛榮. 醫(yī)學(xué)院校數(shù)字化校園統(tǒng)一身份認(rèn)證系統(tǒng)建設(shè)[J]. 重慶醫(yī)學(xué),2009,(14).
[4]涂剛,蔣道霞,劉華清. 我國普通高校網(wǎng)絡(luò)教學(xué)平臺(tái)開發(fā)及對(duì)策研究[J]. 中國成人教育,2010,(18).
本站論文資源均為來自網(wǎng)絡(luò)轉(zhuǎn)載,免費(fèi)提供給廣大作者參考,不進(jìn)行任何贏利,如有版權(quán)問題,請(qǐng)聯(lián)系管理員刪除! 快速論文發(fā)表網(wǎng)(www.vortexsignal.com)本中心和國內(nèi)數(shù)百家期刊雜志社有良好的合作關(guān)系,可以幫客戶代發(fā)論文投稿.
投稿郵箱:ksfbw@126.com
客服Q Q:
82702382
聯(lián)系電話:15295038833
本站論文資源均為來自網(wǎng)絡(luò)轉(zhuǎn)載,免費(fèi)提供給廣大作者參考,不進(jìn)行任何贏利,如有版權(quán)問題,請(qǐng)聯(lián)系管理員刪除!