王斌
(商洛學(xué)院,陜西 商洛 726000)
高校教學(xué)資源庫(kù)及其設(shè)計(jì)與開(kāi)發(fā)研究
王斌
(商洛學(xué)院,陜西 商洛 726000)
隨著互聯(lián)網(wǎng)信息技術(shù)的快速發(fā)展,高校教育信息化逐漸受到社會(huì)方面的強(qiáng)烈關(guān)注。高校教育中有著數(shù)量眾多的教學(xué)資源,對(duì)這些教學(xué)資源進(jìn)行妥善管理與開(kāi)發(fā),成為教育部門面臨的主要問(wèn)題。本文主要對(duì)高校教學(xué)資源庫(kù)及其設(shè)計(jì)與開(kāi)發(fā)進(jìn)行研究,通過(guò)分析教學(xué)資源庫(kù)建設(shè)的關(guān)鍵技術(shù),提出教學(xué)資源庫(kù)設(shè)計(jì)與開(kāi)發(fā)的可行性方案。
高校教學(xué);資源庫(kù);開(kāi)發(fā)設(shè)計(jì)
高校教學(xué)資源庫(kù)依托于互聯(lián)網(wǎng)信息管理平臺(tái),主要通過(guò)動(dòng)態(tài)網(wǎng)站設(shè)計(jì)進(jìn)行資源整合,實(shí)現(xiàn)教學(xué)資源在網(wǎng)站中的存儲(chǔ)與共享。服務(wù)器中保存著教育資源的信息類型、名稱、存儲(chǔ)地址等信息,用戶可以通過(guò)信息檢索來(lái)獲取需要的資源。因此對(duì)于高校教學(xué)資源庫(kù)的建設(shè),不僅能夠滿足大量教學(xué)資源信息的存儲(chǔ)需求,而且方便高校教師對(duì)日常教學(xué)的管理。
傳統(tǒng)C/S兩層架構(gòu)是客戶端應(yīng)用程序、數(shù)據(jù)庫(kù)服務(wù)器的直接對(duì)應(yīng),這種直接對(duì)應(yīng)的架構(gòu)形式便于應(yīng)用程序的開(kāi)發(fā),后續(xù)維護(hù)也較為簡(jiǎn)單。客戶端應(yīng)用程序通過(guò)互聯(lián)網(wǎng)絡(luò),與數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行連接,C/S架構(gòu)連接能夠?qū)?shù)據(jù)庫(kù)服務(wù)器進(jìn)行操控。但C/S兩層架構(gòu)需要安裝相應(yīng)的軟件程序進(jìn)行數(shù)據(jù)庫(kù)操作,軟件客戶端的維護(hù)會(huì)產(chǎn)生很多困難。同時(shí)這種單線的客戶端應(yīng)用程序、數(shù)據(jù)庫(kù)服務(wù)器連接,無(wú)法適應(yīng)復(fù)雜網(wǎng)絡(luò)架構(gòu)的使用需求,因此C/S兩層架構(gòu)常常被應(yīng)用于局域網(wǎng)的系統(tǒng)開(kāi)發(fā)方面。
B/S三層數(shù)據(jù)庫(kù)結(jié)構(gòu)包括客戶端應(yīng)用程序、應(yīng)用服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器三部分,是企業(yè)中使用最廣泛的系統(tǒng)開(kāi)發(fā)架構(gòu)。相比于C/S兩層架構(gòu)而言,B/S三層數(shù)據(jù)庫(kù)結(jié)構(gòu)中存在有應(yīng)用服務(wù)器這一中間結(jié)構(gòu)。應(yīng)用程序服務(wù)器主要針對(duì)應(yīng)用程序,對(duì)應(yīng)用程序的頁(yè)面形式、數(shù)據(jù)處理方式、業(yè)務(wù)流程等進(jìn)行規(guī)定。這種三層數(shù)據(jù)庫(kù)架構(gòu),將應(yīng)用程序的數(shù)據(jù)處理工作分配給應(yīng)用程序服務(wù)器,使得應(yīng)用程序客戶端的體量大大縮小,而且B/S三層數(shù)據(jù)庫(kù)架構(gòu)的穩(wěn)定性、效率非常高。
多層分布式數(shù)據(jù)庫(kù)架構(gòu)依托于Microsoft.net平臺(tái),其主要通過(guò)組件對(duì)象模型集成網(wǎng)絡(luò)、客戶/服務(wù)開(kāi)發(fā)模型。多層分布式數(shù)據(jù)庫(kù)架構(gòu)也存在應(yīng)用服務(wù)器這一中間結(jié)構(gòu),通過(guò).NET軟件開(kāi)發(fā)平臺(tái)進(jìn)行業(yè)務(wù)對(duì)象的數(shù)據(jù)處理。.NET架構(gòu)也依托于Microsoft.net平臺(tái),支持應(yīng)用程序通過(guò)Internet進(jìn)行信息交流與數(shù)據(jù)共享。.NET多層分布式數(shù)據(jù)庫(kù)架構(gòu)中包含眾多開(kāi)發(fā)組件,通過(guò)COM為應(yīng)用程序的使用提供一種統(tǒng)一的方式,整體功能比B/S三層數(shù)據(jù)庫(kù)結(jié)構(gòu)更強(qiáng)大。.NET架構(gòu)注冊(cè)表與系統(tǒng)組件屬于兩個(gè)分離的模塊,在使用過(guò)程中無(wú)需對(duì)應(yīng)用程序進(jìn)行停用,就可以完成組件中數(shù)據(jù)信息的更改。因此,.NET多層分布式數(shù)據(jù)庫(kù)架構(gòu)成為使用最多的數(shù)據(jù)庫(kù)架構(gòu),也是應(yīng)用程序開(kāi)發(fā)的主要模式。
高校教學(xué)資源庫(kù)主要依托Microsoft.NET平臺(tái),進(jìn)行應(yīng)用程序系統(tǒng)的開(kāi)發(fā)。Microsoft.NET平臺(tái)屬于更為開(kāi)放的互聯(lián)網(wǎng)絡(luò)通訊平臺(tái),它打破了網(wǎng)絡(luò)傳輸中的硬件限制,用戶可以通過(guò)Microsoft.NET實(shí)時(shí)獲取想要的信息。同時(shí)Microsoft.NET智能服務(wù)平臺(tái)適用于多種操作系統(tǒng),用戶可以在不同編程語(yǔ)言中,進(jìn)行網(wǎng)絡(luò)瀏覽和通訊活動(dòng)。Microsoft.NET平臺(tái)中的公共語(yǔ)言運(yùn)行庫(kù),主要負(fù)責(zé)內(nèi)存資源的分配和垃圾收集管理等。公共語(yǔ)言運(yùn)行庫(kù)能夠支持應(yīng)用程序中多組件的編程活動(dòng),包括組件、對(duì)象、接口等。因此,Microsoft.NET網(wǎng)絡(luò)框架平臺(tái)主要為應(yīng)用程序的開(kāi)發(fā)提供良好環(huán)境,包括運(yùn)行環(huán)境和其他的組件服務(wù)。
Dreamweaver MX在高校教學(xué)資源庫(kù)系統(tǒng)中,主要負(fù)責(zé)網(wǎng)站的網(wǎng)頁(yè)制作與管理。Dreamweaver MX所提供的網(wǎng)頁(yè)開(kāi)發(fā)環(huán)境,可以完成網(wǎng)頁(yè)的跨平臺(tái)瀏覽。開(kāi)發(fā)者利用Dreamweaver MX能夠快速完成NET網(wǎng)頁(yè)的開(kāi)發(fā),用戶在使用中也可以跨瀏覽器進(jìn)行網(wǎng)頁(yè)的瀏覽。Dreamweaver MX網(wǎng)頁(yè)開(kāi)發(fā)環(huán)境中提供可視化界面瀏覽,開(kāi)發(fā)者可以通過(guò)實(shí)時(shí)更新來(lái)進(jìn)行網(wǎng)站預(yù)覽,并拖動(dòng)鼠標(biāo)對(duì)某些部分進(jìn)行更改。因此Dreamweaver MX為數(shù)據(jù)庫(kù)網(wǎng)頁(yè)系統(tǒng)的構(gòu)建,提供了一系列的數(shù)據(jù)編輯、表格制作、服務(wù)控件等方面的支持。
Oracle數(shù)據(jù)庫(kù)依托于結(jié)構(gòu)化查詢語(yǔ)言,能夠支持虛擬內(nèi)存、UNIX、Windows.NET等多種操作系統(tǒng)。Oracle數(shù)據(jù)庫(kù)屬于面向?qū)ο蟮姆?wù)平臺(tái),Oracle9i客戶端能夠?qū)Ρ姸嗟男畔①Y源進(jìn)行管理,也能夠?qū)υL問(wèn)的數(shù)據(jù)進(jìn)行保存。相比于其他數(shù)據(jù)庫(kù)開(kāi)發(fā)而言,Oracle數(shù)據(jù)庫(kù)在信息訪問(wèn)、分布式處理、并行查詢等方面具有較大優(yōu)勢(shì)。
學(xué)生在進(jìn)入高校教學(xué)資源庫(kù)系統(tǒng)前,需要通過(guò)用戶注冊(cè)與登錄,才能瀏覽資源庫(kù)系統(tǒng)中信息。在用戶登錄資源庫(kù)系統(tǒng)時(shí),需要先進(jìn)行用戶的身份驗(yàn)證。
高校教學(xué)資源庫(kù)系統(tǒng)中存在信息導(dǎo)航欄,方便學(xué)生清晰地查看某一方面的信息內(nèi)容。導(dǎo)航欄中有著眾多的模塊分類,導(dǎo)航欄上部有資源的檢索模塊,學(xué)生可以通過(guò)信息檢索來(lái)獲取自己想要的資源。
在高校教學(xué)資源庫(kù)的網(wǎng)站頁(yè)面中,存在著資源上傳與下載模塊。學(xué)生或者教師可以將相應(yīng)的教學(xué)資源,通過(guò)資源上傳與下載模塊進(jìn)行獲取,也可以將自身獨(dú)有的教學(xué)資源在網(wǎng)站中分享。這些資源上傳與下載活動(dòng),需要經(jīng)過(guò)管理員審核后才能生效。
高校資源庫(kù)的系統(tǒng)管理,包含用戶管理、網(wǎng)頁(yè)管理、信息資源管理等。其中用戶管理主要對(duì)用戶的權(quán)限進(jìn)行設(shè)置,網(wǎng)頁(yè)管理則著重于資源的導(dǎo)航、檢索、瀏覽等模塊的管理,信息資源管理主要針對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)信息。
高校教學(xué)資源庫(kù)系統(tǒng)的使用者包括管理員和用戶兩類,其中用戶在進(jìn)入教學(xué)資源庫(kù)系統(tǒng)后,頁(yè)面顯示為用戶登錄與注冊(cè)。而管理員在進(jìn)入教學(xué)資源庫(kù)系統(tǒng)后,其不僅能夠?qū)τ脩舻牟僮鹘缑孢M(jìn)行管理,還能夠?qū)ο到y(tǒng)空間進(jìn)行管理。高校教學(xué)資源庫(kù)的系統(tǒng)管理員空間中,包含用戶管理、網(wǎng)頁(yè)管理、信息資源管理三部分內(nèi)容。而用戶空間只顯示資源檢索、資源瀏覽、資源上傳、資源下載等內(nèi)容。教學(xué)資源庫(kù)系統(tǒng)的訪問(wèn)流程如圖1所示:

圖1 教學(xué)資源庫(kù)系統(tǒng)的訪問(wèn)流程
高校教學(xué)資源庫(kù)系統(tǒng)的整體架構(gòu),主要包括用戶瀏覽器、中間層服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器三個(gè)部分。其中中間層服務(wù)器包括用戶注冊(cè)與登錄模塊、資源檢索與瀏覽模塊、資源上傳與下載、系統(tǒng)管理模塊等。中間層服務(wù)器層與系統(tǒng)管理模塊進(jìn)行連接,系統(tǒng)管理模塊包含用戶管理模塊、網(wǎng)頁(yè)管理模塊、信息資源管理模塊三部分。數(shù)據(jù)庫(kù)服務(wù)器包含圖像、視頻、音頻、課件、案例、試題、資料等多個(gè)模塊,每個(gè)模塊存儲(chǔ)著某一類教學(xué)信息。用戶瀏覽器、數(shù)據(jù)庫(kù)服務(wù)器之間,經(jīng)過(guò)中間層服務(wù)器進(jìn)行信息的溝通交流。用戶瀏覽器會(huì)將相應(yīng)的請(qǐng)求信息傳遞給中間層服務(wù)器,再由中間層服務(wù)器發(fā)送給數(shù)據(jù)庫(kù)服務(wù)器,三者之間存在著緊密相連的關(guān)系。高校教學(xué)資源庫(kù)系統(tǒng)的整體架構(gòu)如圖2所示。

圖2 教學(xué)資源庫(kù)系統(tǒng)的整體架構(gòu)
高校教學(xué)資源庫(kù)的網(wǎng)絡(luò)環(huán)境中,存在著潛在的病毒、木馬等網(wǎng)頁(yè)風(fēng)險(xiǎn)。因此在高校教學(xué)資源庫(kù)中設(shè)置安全管理模塊,對(duì)數(shù)據(jù)庫(kù)的系統(tǒng)安全進(jìn)行維護(hù),成為資源庫(kù)建設(shè)關(guān)注的主要問(wèn)題。當(dāng)前對(duì)于教學(xué)資源庫(kù)的安全管理,主要著重于以下幾方面:首先要在系統(tǒng)中安裝殺毒軟件,不定時(shí)對(duì)病毒、木馬進(jìn)行查殺。其次要對(duì)系統(tǒng)中的高危漏洞進(jìn)行修復(fù),并在局域網(wǎng)、互聯(lián)網(wǎng)之間增加網(wǎng)關(guān),來(lái)提高系統(tǒng)的安全系數(shù)。最后要對(duì)數(shù)據(jù)庫(kù)中的信息進(jìn)行備份管理,對(duì)用戶的賬號(hào)、密碼設(shè)置相應(yīng)的訪問(wèn)權(quán)限,來(lái)防止用戶信息的泄露。
數(shù)據(jù)管理模塊主要對(duì)用戶信息、網(wǎng)頁(yè)信息、資源信息等,進(jìn)行妥善管理。高校教學(xué)資源庫(kù)的數(shù)據(jù)管理,主要包括以下幾方面內(nèi)容:數(shù)據(jù)庫(kù)內(nèi)教學(xué)資源的擴(kuò)充,定期刪除無(wú)用的資源信息,保障資源的使用效率。因此在高校教學(xué)資源庫(kù)的數(shù)據(jù)管理方面,主要在于提高數(shù)據(jù)資源的使用效率。
在互聯(lián)網(wǎng)信息技術(shù)發(fā)展的潮流下,利用信息手段將教學(xué)資源進(jìn)行數(shù)字化的處理,正成為教學(xué)信息存儲(chǔ)與讀取的主要方式。高校教學(xué)資源庫(kù)系統(tǒng)的架構(gòu)設(shè)計(jì),主要以方便教師的教學(xué)為最終目的。通過(guò)用戶瀏覽器、中間層服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器三個(gè)部分,來(lái)完成數(shù)據(jù)庫(kù)資源的使用與管理。
[1]陳銳浩.移動(dòng)互聯(lián)網(wǎng)時(shí)代高校資源庫(kù)建設(shè)思路及實(shí)踐[J].深圳職業(yè)技術(shù)學(xué)院學(xué)報(bào),2017,16(1):39-44.
[2]張?zhí)烊A,王緒龍.高校創(chuàng)新創(chuàng)業(yè)教育的教學(xué)資源開(kāi)發(fā)研究[J].遼寧工業(yè)大學(xué)學(xué)報(bào):社會(huì)科學(xué)版,2015(4):75-78.
[3]李曉茹.云技術(shù)在高校數(shù)字資源庫(kù)系統(tǒng)中的應(yīng)用[J].蘭州文理學(xué)院學(xué)報(bào):自然科學(xué)版,2014,28(2):70-72.
[4]張福志,李保建,袁秀梅.高校媒體資源管理系統(tǒng)建設(shè)的研究[J].北京工業(yè)職業(yè)技術(shù)學(xué)院學(xué)報(bào),2012,11(3):95-97.
[5]薛以勝,林紅燕,劉揚(yáng)勛.高校共享型教學(xué)資源庫(kù)的建設(shè)與研究[J].電腦知識(shí)與技術(shù),2012,08(5X):3333-33334.
Design and Development of the University Teaching Resource Database
Wang Bin
(Shangluo College,Shangluo 726000,Shaanxi)
With the rapid development of Internet information technology,university education information has gradually
strong attention from the society.There are a large number of teaching resources in higher education,and proper management and development of these teaching resources have become the major problems faced by the education sector.In this paper,the design and development of teaching resources database are mainly studied.By analyzing the key technologies of the construction of teaching resource database platform,the feasibility plan for the design and development of the database is proposed.
university teaching;resource database;development design
TP311.52
A
1008-6609(2017)10-0086-03
王斌(1975-),男,陜西商州人,本科,工程師,研究方向?yàn)榫W(wǎng)絡(luò)安全。