本系統的設計基于B/S模式,考慮到建網成本、建網難度等問題,可以采用Wi ndows 2000 Server+IIS+ASP+Access的架構。雖此架構安全性低、功能稍弱,但也足夠滿足我們的要求,且使用方便、成本較低、Access數據庫易于移植。server端采用Windows 2000 Server作為服務器,為該平臺提供基于Web的瀏覽服務;采用IIS作為Web服務器,執行ASP網頁。系統實現方案及關鍵技術如圖1所示。

本系統以簡單、實用為原則,所以其主要功能包括:教師、學生賬號的管理,學生賬號下學生調查問卷的管理,教師賬號下學生自我評價內容的顯示,自我評價統計內容匯總。
本系統需要存儲、處理的數據量不大,故采用小巧實用的Access數據庫。根據系統的主要功能,需要在Access數據庫里建個表用于存放教師、學生登錄賬號信息,學生調查問卷內容,學生自我評價統計的內容。
本系統僅有三個頁面(即登錄頁面、同一頁面動態變換的學生賬號下學生調查問卷內容和教師賬號下學生自我評價統計的內容、自我評價統計內容匯總),適當修改后可作為通用模塊加入到其他教學平臺中。
登錄頁面中有關教師、學生賬號信息的編輯(添加、刪除、修改)操作,用ASP編程實現起來也比較簡單,此處就不給出其程序源代碼。本系統主要涉及后面兩個頁面。具體頁面及關鍵程序源代碼如下。
基于簡單實用的原則,本文所提到學生賬號下學生調查問卷的內容和教師賬號下學生自我評價統計的內容是建立在同一個頁面上的。具體的作法是在賬號表中添加一個字段flagl,當flagl值為1時,顯示教師賬號下學生自我評價統計的內容,實現源代碼如:<%lf Session(“flag”)=1then%>;當flagl值為0時,顯示學生賬號下學生調查問卷的內容,實現源代碼如:<%lf Session(“flag”)=Othen%>。如圖2所示。

1 學生賬號下學生調查問卷內容的建立
建立在課堂環境下的調查問卷是很容易的,方法也很多。本文采用的是常規的表單提交方法,構建起來較為簡單。學生賬號下學生調查問卷內容的頁面如圖3所示,內容可自由修改,在這里就不一一提及了。

其關鍵在于如何解決提交一次之后,學生再重復提交的問題。筆者采用的方法是建立一個表,在其中加入一個名為ip的字段,并統計提交者的ip,當出現重復時,提交按鈕變為不可用,這樣就可避免重復提交的問題了。實現源代碼如:<%if flagl=Othenresponse.Write(“value=‘已提交’disabled”)end if%>。
2 教師賬號下學生自我評價統計內容的建立
具體的做法是先建立一張表,用來存儲學生提交上來的問卷內容,并記錄下提交者的ip地址,并在flagl值為1的部分(教師賬號下)建立如圖4所示內容,挑一些字段顯示就可以了。
頁面中若只有學生提交的問卷內容,是遠遠不夠的,為了更進一步掌握學生的具體情況,可建立一個統計匯總頁面。筆者的具體做法是做個按鈕;鏈接到自我評價直觀信息顯示頁面,如圖5所示。

3 教師賬號下自我評價統計內容匯總
將關鍵詞的索引結果顯示在頁面上即可。以顯示關鍵詞“思考深入”為例,其實現源代碼為:

其他關鍵詞的顯示方法相同,就不再一一顯示了。
至此,系統已經完成程序部分,在裝有web服務器(支持ASP運行)的電腦上配置站點,即可正常運行。為了省去裝Web服務器及建站點的煩瑣工作,可使用netbox軟件(http://WWW.netbox.cn網站里可下載)對其進行封裝發布。
該系統是一種基于網絡的教師課堂教學輔助模塊,實現方法巧妙,技術較為簡單,但十分實用,稍加修改就可作為模塊加入其他教學平臺,且對運行環境要求不高,易于移植。經過實踐,本系統運行良好、穩定,為學生提供了很好的服務,具有很好的使用價值和現實意義。
(作者單位:浙江臺州中學)