摘 要: 精品課程網(wǎng)站是精品課程資源的網(wǎng)絡(luò)展示和教學平臺。本文概述了建設(shè)通用精品課程網(wǎng)絡(luò)平臺的現(xiàn)狀和意義,給出了一個通用精品課程網(wǎng)站的設(shè)計與實現(xiàn)的方案。系統(tǒng)是基于B/S結(jié)構(gòu),采用ASP技術(shù)和Access數(shù)據(jù)庫進行開發(fā)的,通過測試分析,系統(tǒng)在實際使用中運行良好,具有一定的實用價值。
關(guān)鍵詞: 精品課程 ASP Access數(shù)據(jù)庫
1.系統(tǒng)開發(fā)的背景及意義
精品課程是教育部啟動的提高高等學校教學質(zhì)量與教學改革工程的重要組成部分,它對于提高高等學校人才培養(yǎng)質(zhì)量,改進學校育人環(huán)境,激發(fā)師生工作學習的積極性和創(chuàng)造性,有著重要的作用。精品課程建設(shè)的重要成果之一是建立精品課程網(wǎng)站,精品課程網(wǎng)站是利用現(xiàn)代信息技術(shù)手段將精品課程的相關(guān)內(nèi)容上傳并免費開放,以實現(xiàn)優(yōu)質(zhì)教學資源共享,提高高等學校教學質(zhì)量和人才培養(yǎng)質(zhì)量。
目前我校共有省級精品課程5門,校級精品課程19門。精品課程建設(shè)工作一般采取獨立開發(fā)模式,多數(shù)教師存在技術(shù)上的障礙,專門聘請技術(shù)人員來開發(fā)課程網(wǎng)站和網(wǎng)絡(luò)課件,這導致網(wǎng)站相互之間的內(nèi)容、風格、形式等各方面存在較大差異,并沒有形成統(tǒng)一規(guī)范,資源共享性差,開發(fā)人員不得不進行大量勞動,沒有很好地實現(xiàn)啟動精品課程的目的。同時還發(fā)現(xiàn)大部分精品課程網(wǎng)站較多關(guān)注的是教學資源的上傳,而較少考慮甚至不考慮網(wǎng)上教學與互動活動,在線開展討論、答疑、作業(yè)、考核、評價等教學與管理活動明顯不足,從而沒有為學習者構(gòu)建良好的學習環(huán)境,沒有真正體現(xiàn)以學習者為中心的網(wǎng)絡(luò)學習特點。所以設(shè)計和開發(fā)一個適合我校的集課程資源管理和網(wǎng)絡(luò)教學活動于一體的通用精品課程網(wǎng)絡(luò)平臺是很有必要的。
2.精品課程網(wǎng)站的總體設(shè)計
通過對目前基于B/S的應(yīng)用模型和精品課程網(wǎng)絡(luò)教學及互動方面相關(guān)開發(fā)技術(shù)的研究,根據(jù)我校目前服務(wù)器的配置情況,采用ASP技術(shù)和Access數(shù)據(jù)庫構(gòu)建一個通用精品課程網(wǎng)絡(luò)平臺。
2.1功能模塊設(shè)計
本系統(tǒng)為教師提供課程網(wǎng)站,方便教師將教學資源網(wǎng)絡(luò)化,為老師提供教學活動平臺,方便老師與學生之間的互動;為學生提供網(wǎng)絡(luò)課程,教學活動平臺,給學生的學習過程引入更大的自主性和交互性,可以分享到豐富的學習資源;為學校提供管理課程和用戶功能,方便學校的教學管理。根據(jù)需求分析和系統(tǒng)分層情況,將整個系統(tǒng)劃分為14個模塊,它們分別是:
2.1.1基本信息:包括申報表、課程簡介、課程特色、課程規(guī)劃等信息。
2.1.2教學內(nèi)容:課程教學日歷、教學大綱、實驗大綱等。
2.1.3課件教案:課程電子課件、電子教案、案例分析等。
2.1.4實踐項目:實驗項目、實習項目、實訓項目、課程設(shè)計項目、學生成果等。
2.1.5教學團隊:負責人、主講教師、隊伍結(jié)構(gòu)。
2.1.6實踐條件:包括校內(nèi)實踐基地和校外實踐基地的介紹。
2.1.7教學效果:包括學生評價、同行評價、教學督導評價、主管部門評價、校外專家評價、自我評價、典型成果、獲獎情況等。
2.1.8教學改革:教學方法、教學研究成果、教學設(shè)計、教學手段等。
2.1.9資料下載:文件下載、資料下載等。
2.1.10教學錄像:理論教學錄像、實踐教學錄像、收集整理的優(yōu)秀視頻資料等。
2.1.11習題練習:章節(jié)練習、模擬練習、實踐練習、在線答疑等。
2.1.12教材教參:課程參考圖書、參考案例、建議教材、自編教材等。
2.1.13在線測試:具備學生在線測試、教師判卷、學生查詢成績的功能;包括題庫管理和考生成績管理。題庫管理用于教師上傳題庫模塊、考試評分模塊、成績錄入查詢模塊。考生成績管理包括在線考試模塊、成績查詢模塊。
2.1.14登錄:登錄界面不同,不同用戶登錄后權(quán)限不同。
2.2權(quán)限劃分
系統(tǒng)用戶分三類:管理員、教師、學生,各類用戶在該系統(tǒng)中扮演著不同角色。
2.2.1管理員:實現(xiàn)對課程的審批,創(chuàng)建精品課程網(wǎng)站教師帳號和密碼,對學生、老師的用戶進行管理,創(chuàng)建精品課程網(wǎng)站教師賬號和密碼,負責網(wǎng)站安全,維護和管理數(shù)據(jù)庫,對網(wǎng)站數(shù)據(jù)進行備份。
2.2.2教師:可以提出課程申請,通過管理員審批后可以構(gòu)架自己所教課程的申請網(wǎng)站和課程網(wǎng)站,還可以通過此平臺進行教學活動和教學管理,包括對課程信息、教學資料、項目案例、學生實訓、在線學習上傳和修改的權(quán)限。可以上傳題庫、評分。
2.2.3學生:通過此平臺,可以查看學習課程、資源、作業(yè),下載課件、視頻材料,參與學生活動,如在線測試、作業(yè)答疑、查詢成績等活動。
2.3數(shù)據(jù)庫中表的設(shè)計
數(shù)據(jù)庫的內(nèi)容及表的設(shè)計直接影響開發(fā)系統(tǒng)的質(zhì)量,好的設(shè)計方便易用,根據(jù)系統(tǒng)要求,本系統(tǒng)應(yīng)用的是Access數(shù)據(jù)庫,數(shù)據(jù)庫中建有8個表,具體信息如下:
2.3.1管理員表:用于記錄管理員的信息,包括ID號、姓名、密碼、有效證件號。
2.3.2教師表:用于記錄教師的信息,包括ID號、姓名、密碼、教師號、有效證件號。
2.3.3學生表:用于記錄學生信息,包括ID號、姓名、密碼、學號、班級、有效證件號。
2.3.4資料表:主要用于記錄精品課程的相關(guān)信息,包括ID號、課程名、標題、類型、內(nèi)容、目錄、發(fā)布時間。
2.3.5題庫表:用于記錄題庫的信息,包括ID號、題目編號、題目類型、答案。
2.3.6成績表:主要用于學生的測試成績,包括ID號、姓名、班級、成績、記錄時間等。
2.3.7留言表:主要用于作業(yè)答疑,包括ID號、標題、內(nèi)容、發(fā)布時間等。
2.3.8視頻表:用于記錄精品課程視頻文件信息,包括ID號、名稱、標題、類型、描述等。
3.系統(tǒng)功能的實現(xiàn)
進行系統(tǒng)平臺設(shè)計時,以Dreamweaver為開發(fā)工具,利用ASP技術(shù),Access數(shù)據(jù)庫作為后臺數(shù)據(jù)庫,Web服務(wù)采用IIS實現(xiàn)。Dreamweaver是一個可視化的網(wǎng)頁設(shè)計和網(wǎng)站管理工具,支持最新的Web技術(shù)。ASP是一個基于Web服務(wù)器的開發(fā)環(huán)境,它包含于IIS中,能夠?qū)TML頁面、腳本命令、ASP內(nèi)置對象和ActiveX組件結(jié)合起來,建立動態(tài)、交互而又高效的Web應(yīng)用程序。Access數(shù)據(jù)庫作為微軟推出的以標準JET為引擎的桌面型數(shù)據(jù)庫系統(tǒng),具有操作簡單、界面友好等特點。
系統(tǒng)采用B/S結(jié)構(gòu),客戶機無需安裝軟件,只需在服務(wù)器上進行簡單設(shè)置,數(shù)據(jù)請求和結(jié)果返回均以動態(tài)網(wǎng)頁形式完成。系統(tǒng)利用ASP與數(shù)據(jù)庫結(jié)合的技術(shù)建立數(shù)據(jù)庫查詢管理系統(tǒng),采用交互式的動態(tài)的Web畫面來實現(xiàn)課程信息、教學資料、學生作品、在線測試、用戶等遠程瀏覽及管理。系統(tǒng)能夠?qū)崿F(xiàn)基于校園網(wǎng)絡(luò)環(huán)境的資源管理,以便有效地管理教師上傳的資源,構(gòu)建適合的課程資源庫等。
為了保證系統(tǒng)安全,采取了一系列措施,其中包括:
3.1采用參數(shù)傳值來避免SQL注入攻擊。
3.2對所有傳入數(shù)據(jù)庫中的數(shù)據(jù)進行合法性檢查,在用戶登錄時設(shè)置驗證功能,用字符串生成驗證碼圖像。
3.3為保證數(shù)據(jù)庫安全,采用非常規(guī)命名法,采用ODBC數(shù)據(jù)源連接數(shù)據(jù)庫,對所有傳入數(shù)據(jù)庫中的數(shù)據(jù)進行合法性檢查,并將數(shù)據(jù)庫放在幾個目錄下,對數(shù)據(jù)庫進行加密和備份。
3.4對ASP頁面進行加密,為有效地防止ASP源代碼泄露,使用微軟的Script Encoder對ASP頁面進行加密,操作簡單、收效良好。
3.5注冊驗證部分,對管理員密碼進行了MD5加密。為防止未經(jīng)注冊的用戶繞過注冊界面直接進入應(yīng)用系統(tǒng),采用Session對象進行注冊驗證。
采用上述思路,設(shè)計出的精品課網(wǎng)站基本可以滿足不同課程教學資料展示和網(wǎng)上教學的需要,具有一定的通用性和靈活性,圖3.1是實現(xiàn)上述功能的C語言程序設(shè)計課程網(wǎng)站首頁截圖。圖3.2是實現(xiàn)在線測試功能首頁截圖。
圖3.1 C語言程序設(shè)計課程網(wǎng)站首
圖3.2 在張測試功能首頁
4.結(jié)語
網(wǎng)絡(luò)教學已成為當前的一個教育熱點,學校作為一個以傳播知識為主要職能的機構(gòu),建立一個自己的通用精品課程網(wǎng)絡(luò)平臺是十分必要的,有利于專業(yè)教師從沉重的技術(shù)工作中解脫出來,有更多精力投入到精品課程內(nèi)容的建設(shè)和教學改革的嘗試中去。通用精品課程網(wǎng)絡(luò)教學平臺的開發(fā),不僅能夠?qū)崿F(xiàn)優(yōu)質(zhì)教學資源共享,而且對于推進教育創(chuàng)新、深化教學改革、促進現(xiàn)代信息技術(shù)在教學中的應(yīng)用、提高教育教學質(zhì)量都將起到積極的促進作用。在精品課程的評審、驗收過程中,精品課程網(wǎng)站起著非常重要的作用。
參考文獻:
[1]郝利萍,陳義輝.通用精品課程網(wǎng)站的設(shè)計與實現(xiàn)[J].電子世界,2012(14).
[2]朱麗萍,劉跟萍.精品課程網(wǎng)絡(luò)通用平臺的設(shè)計與開發(fā)[J].中國科教創(chuàng)新導刊,2008(10).
項目號:寧夏高等學校科學技術(shù)研究項目(NGY2011263081)。