摘要:通過采用ASP技術(shù)設(shè)計(jì)并開發(fā)了國家級(jí)精品課程“草地學(xué)”教學(xué)網(wǎng)站,討論了多用戶在線測(cè)試和答疑模塊中的一些關(guān)鍵技術(shù)。
關(guān)鍵詞:教學(xué)網(wǎng)站 精品課程 網(wǎng)站設(shè)計(jì) ASP
中圖分類號(hào):G434 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1002-2422(2007)06-0031-02
1 系統(tǒng)的開發(fā)環(huán)境
1.1 服務(wù)器配置
草地學(xué)網(wǎng)站服務(wù)器硬件采用IBM NetFinity7100作為Web服務(wù)器,CPU為X86架構(gòu)的雙PIII XEON500MHz,1.5GB系統(tǒng)物理內(nèi)存,硬盤為160GB SCSI 10000轉(zhuǎn)份鐘硬盤,系統(tǒng)恢復(fù)采用Raid卡方式。服務(wù)器操作系統(tǒng)為微軟Windows2000 Server,整個(gè)網(wǎng)站采用B/S結(jié)構(gòu),Web Server采用微軟1IS5.0,后臺(tái)數(shù)據(jù)庫采用Access2000,視頻傳輸服務(wù)采用Helix流媒體服務(wù)器,
1.2 開發(fā)工具
編程語言用微軟ASP,腳本語言采用VbScript和JavaSeript,動(dòng)態(tài)網(wǎng)頁編輯工具采用DreamWeaverMX,圖像和動(dòng)畫采用Photoshop以及Flash軟件。
2 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
2.1 系統(tǒng)的功能
按功能模塊可以把整個(gè)網(wǎng)站分為:基本信息、教學(xué)大綱、課程資源、評(píng)價(jià)材料、實(shí)驗(yàn)指導(dǎo)、課外復(fù)習(xí)、實(shí)習(xí)指導(dǎo)、近年試卷、參考文獻(xiàn)、在線答疑、在線測(cè)試、視頻教學(xué)等欄目。為了突出課程的實(shí)踐性環(huán)節(jié),在網(wǎng)站的設(shè)計(jì)上盡量多地采用了圖片和實(shí)物照片的形式,充分利用實(shí)驗(yàn)室內(nèi)的牧草標(biāo)本圖片制作網(wǎng)頁,讓學(xué)生對(duì)各種牧草特征有一個(gè)形象的認(rèn)識(shí)。其次將拍攝的野外現(xiàn)場教學(xué)錄像、教學(xué)大綱、教案、教學(xué)課件、多媒體課堂教學(xué)錄像等教學(xué)資料按授課知識(shí)點(diǎn)有效整合后制作成草地學(xué)課件。同時(shí)把實(shí)驗(yàn)指導(dǎo)、課程復(fù)習(xí)思考題、教學(xué)參考書目等教學(xué)內(nèi)容上傳到網(wǎng)站并采取實(shí)時(shí)更新的方式,從而把學(xué)生從繁重的課堂筆記中解脫出來,將主要精力放在聽課上,課余利用校園網(wǎng)自覺復(fù)習(xí)和預(yù)習(xí),提高學(xué)習(xí)效率。網(wǎng)站實(shí)行用戶管理,對(duì)于教師可以按照不同的級(jí)別創(chuàng)建權(quán)限用戶,教師以管理員用戶身份登錄就可以自主管理網(wǎng)站的內(nèi)容。對(duì)于學(xué)生可以按照班級(jí)建立用戶信息,批量生成用戶名和密碼,學(xué)生可以通過登錄網(wǎng)站來上傳提交作業(yè),
2.2 主頁面的設(shè)計(jì)與實(shí)現(xiàn)
網(wǎng)站主頁采用導(dǎo)航欄、動(dòng)畫和網(wǎng)頁特效結(jié)合的方式,實(shí)現(xiàn)具有后臺(tái)數(shù)據(jù)庫功能的動(dòng)態(tài)網(wǎng)頁。利用CSS來規(guī)范文字和網(wǎng)頁元素。網(wǎng)站文本內(nèi)容大部分采用ASP動(dòng)態(tài)程序結(jié)合Access數(shù)據(jù)庫來生成,這樣可以實(shí)時(shí)動(dòng)態(tài)更新內(nèi)容而不用更改網(wǎng)頁文件。對(duì)于評(píng)價(jià)材料欄目為了突出材料的真實(shí)性與可靠性將所有材料進(jìn)行光學(xué)掃描,掃描后的圖片文件直接用于鏈接上網(wǎng)。為了方便用戶使用和瀏覽,將具有多級(jí)結(jié)構(gòu)的網(wǎng)頁內(nèi)容設(shè)計(jì)成框架網(wǎng)頁和樹形目錄的形式,例如草地學(xué)電子教案分為緒論、章、節(jié)等內(nèi)容,在網(wǎng)頁設(shè)計(jì)上將左邊區(qū)域設(shè)計(jì)為篇、章、節(jié)的目錄樹,用戶只需輕松點(diǎn)擊某一個(gè)節(jié)點(diǎn)即可在網(wǎng)頁右邊的區(qū)域看到相應(yīng)的內(nèi)容,使用起來直觀、方便。
主頁面的設(shè)計(jì)對(duì)于一個(gè)網(wǎng)站設(shè)計(jì)成功與否會(huì)起到至關(guān)重要的作用。教學(xué)網(wǎng)站主頁面的設(shè)計(jì)整體風(fēng)格應(yīng)簡約明快,色彩多采用柔和、淡雅的色調(diào)。網(wǎng)站主頁沒有過多的動(dòng)畫和絢麗的特效,而在需要使用的公告欄應(yīng)用了動(dòng)態(tài)滾動(dòng)文字特效,在頁面標(biāo)題欄下方的區(qū)域制作了草地學(xué)三本教材的動(dòng)畫效果,對(duì)初次訪問網(wǎng)站的用戶有較好的視覺沖擊效果,使用戶感到耳目一新。對(duì)于動(dòng)畫還作了超級(jí)鏈接,用戶在動(dòng)畫上點(diǎn)擊后即可進(jìn)入教材簡介欄目可謂一舉兩得。動(dòng)畫的下部是最新更新欄目,對(duì)于網(wǎng)站各欄目近期的更新內(nèi)容在這里做了鏈接列表,用戶可以直接點(diǎn)擊進(jìn)入所感興趣的欄目而不必通過導(dǎo)航欄多級(jí)跳轉(zhuǎn),這樣可以節(jié)約用戶的瀏覽時(shí)間,省去在網(wǎng)站地圖中查找某欄目的重復(fù)性工作。網(wǎng)站底部是友情鏈接,主要鏈接中國草業(yè)信息網(wǎng)、中國農(nóng)業(yè)信息網(wǎng)、中國草地科學(xué)網(wǎng)等與草業(yè)科學(xué)相關(guān)的網(wǎng)站,通過友情鏈接大大拓展了網(wǎng)站的信息量,對(duì)網(wǎng)站的推廣與交流起到了一定的促進(jìn)作用。
2.3 數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)
在線測(cè)試是草地學(xué)網(wǎng)站的一個(gè)特色,筆者應(yīng)用ASP技術(shù)開發(fā)了基于B/B模式的多用戶草地學(xué)在線測(cè)試系統(tǒng)。該系統(tǒng)的服務(wù)器端采用Access數(shù)據(jù)庫和ASP組件來構(gòu)成考試的應(yīng)用服務(wù)系統(tǒng):客戶端采用IE瀏覽器來作為考試交互界面,同時(shí)可進(jìn)行遠(yuǎn)程系統(tǒng)維護(hù)和管理,該系統(tǒng)操作方便,維護(hù)簡單,具有用戶注冊(cè)、時(shí)間控制、自動(dòng)判卷、試題錄入、修改題庫、用戶管理、科目管理和多用戶同時(shí)在線考試等功能。該測(cè)試系統(tǒng)能夠?qū)崿F(xiàn)對(duì)判斷題、單選題、多選題、填空題等客觀試題的自動(dòng)評(píng)判,對(duì)于名詞解釋和問答題等主觀題也可以實(shí)現(xiàn)計(jì)算機(jī)輔助評(píng)判。除了可以進(jìn)行網(wǎng)上考試外,系統(tǒng)還可以對(duì)學(xué)生進(jìn)行章節(jié)習(xí)題測(cè)試,測(cè)試結(jié)束會(huì)自動(dòng)給出分?jǐn)?shù)、標(biāo)準(zhǔn)答案以方便學(xué)生查找問題所在。對(duì)于學(xué)生無法理解的試題答案,學(xué)生可以通過在線答疑模塊向教師發(fā)出幫助請(qǐng)求,教師亦可通過答疑模塊給出相關(guān)的解釋。上述整個(gè)過程都與草地學(xué)教學(xué)網(wǎng)站緊密結(jié)合融為一體。
根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,在線測(cè)試數(shù)據(jù)庫需要存儲(chǔ)的基本信息如下:
(1)用戶信息:考號(hào)、姓名、密碼、班級(jí)、注冊(cè)時(shí)間。
(2)考試科目信息:科目編號(hào)、科目名稱。
(3)題庫信息:試題編號(hào)、題目、內(nèi)容、標(biāo)準(zhǔn)答案。
(4)考試成績信息:考號(hào)、試題編號(hào)、考生答案、答題時(shí)間、考試成績。
按照上述基本信息在Access里創(chuàng)建名為examination,mdb的數(shù)據(jù)庫,并建立相應(yīng)字段。由于系統(tǒng)每個(gè)頁面都要與數(shù)據(jù)庫建立連接,因此將數(shù)據(jù)庫連接代碼封裝成一個(gè)corn.asp文件。如果需要與數(shù)據(jù)庫建立連接則只需在頁面代碼的第一行將這個(gè)文件包含進(jìn)去即可。