摘要:根據網站教學管理的要求,采用目前流行的C#.NET技術,開發了C#.NET課程教學網站,完成了日常的教學大綱發布、課件發布、作業發布、作業提交、學生在線自測、在線答疑等的數字化管理,極大地節約教學成本。加快查詢速度。使各項管理更加規范化。
關鍵詞:教學網站 C#.NET 作業提交 在線測試
中圖分類號:TP393 文獻標識碼:A
文章編號:1002-2422(2010)03-0033-03
在教育領域,將網絡運用于教學,已越來越得到人們的重視。目前,利用多媒體教學全面實現了豐富形象的教學資源,有效彌補傳統教學中的不足,但各類多媒體軟件很多,且一般的多媒體軟件動輒兩、三百兆,由于網絡傳輸速率的限制,這樣的龐然大物根本無法在網上應用,就算網絡速度跟得上,這些并非為網絡量身定做的軟件,其形式和鏈接關系也不適合在網絡上使用。如何在現有條件下,把網絡的快捷、方便、可共享等特性應用到教學中去,就成為一個關鍵而迫切的現實問題。一個好的辦法就是將教學內容制成教學網站,使學習者可以不受時間和空間的限制自由訪問,并且在直接訪問中了解和學習知識。

1問題提出
C#.NET已成為各高校的一門專業課程,為了讓學生很好的掌握此課程,創建C#.NET教學網站是非常必要的,且用C#.NET技術去研究與設計此教學網站也具有非常重大的意義。為了使教學網站在學校的C#.NET教學工作中發揮更大的作用,提高工作效率和工作質量,現提出如下的教學網站開發目標:
(1)教學網站應具有實用性、可靠性和適用性,同時注意到先進性。
(2)節約資源,提高網站教學的精確度,及時性,有效性。
(3)方便快速操作,精減人員,節約開支。
(4)對各個數據庫進行動態管理,防止混亂。
(5)注意數據的安全性,具有數據備份和恢復的功能。
(6)可實現多用戶以不同權限角色對教學網站的訪問,主要包括管理員,學生,教師等。師和學生查詢。
(4)答疑系統:答疑系統是一個提供給學生與教師在教與學中互動的交流平臺,學生可以在線提問,然后由教師作答。
2,2用戶角色與權限需求分析
網站分為三種權限:教師權限、學生權限、管理員權限。
(1)教師權限:上傳課件,上傳和發布作業,查看學生提交的作業,查看學生在線考試的分數記錄,回答學生留言版的問題。
(2)學生權限:下載課件,下載作業,提交做好的作業,學生不允許查看已經提交的作業,在線考試,查看成績,留言等。教學網站學生注冊登錄后,才能下載課件,下載作業,提交做好的作業。
(3)管理員權限:發布課程安排還有任課教師安排,網站管理員可以根據自己的權限管理發布教學網站中的課件與作業的數據庫,教師和學生人員認證數據庫,試題管理數據庫,師生在線相互交流存儲教學網站數據庫等。
3總體設計
網站功能框圖見圖l所示。
C#.NET教學網站適用于各高校,其功能主要分為五大類:
(1)教學大綱和通知部分:教學大綱單獨設計頁面。通知和新聞發布部分要在首頁顯示,發布通知是管理員的權限,新聞具有滾動的顯示功能。
(2)課件發布系統:管理員可以發布課件,課件管理。教師可以把課件上傳。學生可以把網上發布的課件下載。
(3)作業發布系統:教師可以把作業發布上傳,學生可以把作業下載并且可以提交已經做好的作業,管理員擁有管理作業和刪除以前教師發布的作業權利。
(4)網上測試系統:在線自測(題目全為選擇題),由題庫管理系統隨機生成,每套題目有50道題目組成,在試卷的管理中隨機生成的試卷分等級比如分??坪捅究频脑囶}(這些要在生成前學生選擇的),還有學生考試的成績必須記錄管理,可以提供教師和學生查詢。
(5)答疑系統:學生可以提交問題,然后由教師進行回答。只有在使用教學網站管理員分配的帳號登錄之后,才能進行提交問題的操作。并且學生只能提交問題并查看教師給予的回答,不能編輯與刪除問題。教師與管理員在登錄教學網站之后可以對問題進行回復,編輯,刪除等操作。對于已經回答的問題在點擊回復時教學網站給予提示,并禁止提交以避免多次回復。
《C#.NET》教學網站性能力求易于使用,具體有較高的擴展性和可維護性。這就需求數據庫結構能充分滿足各種信息的輸入與輸出,實現有組織地、動態地存儲大量關聯數據,方便用戶訪問教學網站中的數據,它與文件系統的重要區別是數據的充分共享,交叉訪問,與應用程序的高度獨立性。
4主要功能模塊實現
4,1登錄加密算法
由于系統使用環境屬于具有高安全要求的空警管理應用領域,因此對于無論是管理員還是普通隊員用戶的個人認證信息都將采用加密算法。在系統里應用的是流行的MD5加密算法來存儲密碼文件。加密采用系統中自帶的算法,此方法存在于.net中的名字空間System.Web.Security中。系統在添加用戶/管理員或者用戶/管理員登錄時都需要用到此方法,主要代碼為:

4,2作業提交
在作業提交頁面,點擊“瀏覽”,可以提交本地電腦的WORD或者TXT文件到數據庫的信息表Homework中,通過教師界面可以方便的查看學生作業并將批改結果反饋給學生。
4,3在線答疑
此模塊可以顯示發言與回復內容,同時顯示提問者姓名和IP。教師登陸后方可進行回復,也可對學生的問題進行編輯和刪除。