本系統(tǒng)的設(shè)計(jì)基于B/S模式,考慮到建網(wǎng)成本、建網(wǎng)難度等問題,可以采用Wi ndows 2000 Server+IIS+ASP+Access的架構(gòu)。雖此架構(gòu)安全性低、功能稍弱,但也足夠滿足我們的要求,且使用方便、成本較低、Access數(shù)據(jù)庫易于移植。server端采用Windows 2000 Server作為服務(wù)器,為該平臺提供基于Web的瀏覽服務(wù);采用IIS作為Web服務(wù)器,執(zhí)行ASP網(wǎng)頁。系統(tǒng)實(shí)現(xiàn)方案及關(guān)鍵技術(shù)如圖1所示。
本系統(tǒng)以簡單、實(shí)用為原則,所以其主要功能包括:教師、學(xué)生賬號的管理,學(xué)生賬號下學(xué)生調(diào)查問卷的管理,教師賬號下學(xué)生自我評價(jià)內(nèi)容的顯示,自我評價(jià)統(tǒng)計(jì)內(nèi)容匯總。
本系統(tǒng)需要存儲、處理的數(shù)據(jù)量不大,故采用小巧實(shí)用的Access數(shù)據(jù)庫。根據(jù)系統(tǒng)的主要功能,需要在Access數(shù)據(jù)庫里建個(gè)表用于存放教師、學(xué)生登錄賬號信息,學(xué)生調(diào)查問卷內(nèi)容,學(xué)生自我評價(jià)統(tǒng)計(jì)的內(nèi)容。
本系統(tǒng)僅有三個(gè)頁面(即登錄頁面、同一頁面動態(tài)變換的學(xué)生賬號下學(xué)生調(diào)查問卷內(nèi)容和教師賬號下學(xué)生自我評價(jià)統(tǒng)計(jì)的內(nèi)容、自我評價(jià)統(tǒng)計(jì)內(nèi)容匯總),適當(dāng)修改后可作為通用模塊加入到其他教學(xué)平臺中。
登錄頁面中有關(guān)教師、學(xué)生賬號信息的編輯(添加、刪除、修改)操作,用ASP編程實(shí)現(xiàn)起來也比較簡單,此處就不給出其程序源代碼。本系統(tǒng)主要涉及后面兩個(gè)頁面。具體頁面及關(guān)鍵程序源代碼如下。
基于簡單實(shí)用的原則,本文所提到學(xué)生賬號下學(xué)生調(diào)查問卷的內(nèi)容和教師賬號下學(xué)生自我評價(jià)統(tǒng)計(jì)的內(nèi)容是建立在同一個(gè)頁面上的。具體的作法是在賬號表中添加一個(gè)字段flagl,當(dāng)flagl值為1時(shí),顯示教師賬號下學(xué)生自我評價(jià)統(tǒng)計(jì)的內(nèi)容,實(shí)現(xiàn)源代碼如:<%lf Session(“flag”)=1then%>;當(dāng)flagl值為0時(shí),顯示學(xué)生賬號下學(xué)生調(diào)查問卷的內(nèi)容,實(shí)現(xiàn)源代碼如:<%lf Session(“flag”)=Othen%>。如圖2所示。
1 學(xué)生賬號下學(xué)生調(diào)查問卷內(nèi)容的建立
建立在課堂環(huán)境下的調(diào)查問卷是很容易的,方法也很多。本文采用的是常規(guī)的表單提交方法,構(gòu)建起來較為簡單。學(xué)生賬號下學(xué)生調(diào)查問卷內(nèi)容的頁面如圖3所示,內(nèi)容可自由修改,在這里就不一一提及了。
其關(guān)鍵在于如何解決提交一次之后,學(xué)生再重復(fù)提交的問題。筆者采用的方法是建立一個(gè)表,在其中加入一個(gè)名為ip的字段,并統(tǒng)計(jì)提交者的ip,當(dāng)出現(xiàn)重復(fù)時(shí),提交按鈕變?yōu)椴豢捎?,這樣就可避免重復(fù)提交的問題了。實(shí)現(xiàn)源代碼如:<%if flagl=Othenresponse.Write(“value=‘已提交’disabled”)end if%>。
2 教師賬號下學(xué)生自我評價(jià)統(tǒng)計(jì)內(nèi)容的建立
具體的做法是先建立一張表,用來存儲學(xué)生提交上來的問卷內(nèi)容,并記錄下提交者的ip地址,并在flagl值為1的部分(教師賬號下)建立如圖4所示內(nèi)容,挑一些字段顯示就可以了。
頁面中若只有學(xué)生提交的問卷內(nèi)容,是遠(yuǎn)遠(yuǎn)不夠的,為了更進(jìn)一步掌握學(xué)生的具體情況,可建立一個(gè)統(tǒng)計(jì)匯總頁面。筆者的具體做法是做個(gè)按鈕;鏈接到自我評價(jià)直觀信息顯示頁面,如圖5所示。
3 教師賬號下自我評價(jià)統(tǒng)計(jì)內(nèi)容匯總
將關(guān)鍵詞的索引結(jié)果顯示在頁面上即可。以顯示關(guān)鍵詞“思考深入”為例,其實(shí)現(xiàn)源代碼為:
其他關(guān)鍵詞的顯示方法相同,就不再一一顯示了。
至此,系統(tǒng)已經(jīng)完成程序部分,在裝有web服務(wù)器(支持ASP運(yùn)行)的電腦上配置站點(diǎn),即可正常運(yùn)行。為了省去裝Web服務(wù)器及建站點(diǎn)的煩瑣工作,可使用netbox軟件(http://WWW.netbox.cn網(wǎng)站里可下載)對其進(jìn)行封裝發(fā)布。
該系統(tǒng)是一種基于網(wǎng)絡(luò)的教師課堂教學(xué)輔助模塊,實(shí)現(xiàn)方法巧妙,技術(shù)較為簡單,但十分實(shí)用,稍加修改就可作為模塊加入其他教學(xué)平臺,且對運(yùn)行環(huán)境要求不高,易于移植。經(jīng)過實(shí)踐,本系統(tǒng)運(yùn)行良好、穩(wěn)定,為學(xué)生提供了很好的服務(wù),具有很好的使用價(jià)值和現(xiàn)實(shí)意義。
(作者單位:浙江臺州中學(xué))