從開始構思到完成這個系統,前前後花了一年多,做了很多版本,都不盡人意。主要是我太懶了,既想達到堂課教學的目的,又想省事,於是便有了這個小玩意兒。
系統主要針對本人目前上課的環璋製作的,程式碼方面也是邊做邊學,可能做得太粗燥、不如人意,請涼解,就算拋磚引玉吧! !
程式腳本沒有對提交資料進行過濾,一個是因為懶,然後就是覺得本系統不對外開放的,不存在什麼安全方面的問題,教師也算是專業人員了,不會胡亂輸入資料讓系統出錯吧;再有是學生破解的問題,像是改IP或下載遊戲等,目前還沒找到更好的解決方案,就改IP而言,我的初衷是驗證MAC位址,但ASP好像沒這個功能,其它語言也不會,所以。 。 。 。還有一些各方面的問題需要完善,由於基本功能已經實現,好像也沒有動力再做下去了,拿出來給大家,能用則用,不能用就丟吧!
如果覺得本系統還行,需要完善的請聯絡本人索取原始碼
MAIL:[email protected]
測試運作環境:Microsoft Windows XP Professional SP3+NetBox 2.8
編寫語言:ASP+FLASH
1.1 架設
1.1.1 :WEB伺服器
對於小型教室建議使用NetBox,下載網址:http://www.netbox.cn,安裝後執行
網站根目錄內的main.box就OK了
也可以使用WINDOWS自帶的IIS,架設方法就不多說了,網路上很多。
1.1.2 :服務端配置
首先以Access2003編輯admin下的blxx.mdb,將表[ ip_gl ]內的資料替換;其中_NO為機器號,_IP為學生機IP,後兩項不用管.
接下來設定班級等信息,對應檔案為admin/set.xml,將裡面的班級,檔案類型修改成你需要的內容。
最後在uploadfiles內建立與班級資料對應的資料夾。
1.2 使用
將上面的設定完成後,執行admin下的「網路教室管理系統.exe」(檔案可放至教師機任意位置)即可開始對應設定。
基本設定可設定上課班級,上傳檔案類型,學生作業上傳後的審核方式,這裡對審核方式作個說明,主要是對學生上傳作業後對遊戲開通的審核方式,如果為自動則學生上傳文件後自動開通遊戲,手動則需教師開遊戲。
任務管理即上課內容,這裡借用了一些WebQuest的一些理念,課堂以任務的形式進行,算是一種偷懶的行為吧。任務清單後面的編輯按鈕分別為激活,編輯,刪除。
控制管理,對學生遊戲進行手動開通或關閉。遊戲權限即時驗證。
遊戲管理,必須FLASH遊戲,檔案名為FLASH遊戲的檔案名,遊戲縮圖的檔案名,只填入檔案名,不需要路徑,所有遊戲檔案及圖片都要放在game目錄內。如果覺得不方便可自行修改game對應程式碼。