喬雄 任華

隨著進入21世紀信息時代,現代各種信息技術在當前各個領域得到了快速推廣和深入應用。該文主要討論網絡教學平臺的設計,詳細分析該系統的系統結構和功能,論述系統中主要功能模塊的實現。
網絡教學平臺/B/S/信息化
一、引言
隨著計算機網絡的普及,現代各種信息技術在當前各個領域得到了快速推廣和深入應。目前正在進行的科研項目“基于B/S的網絡教學平臺設計與實現”。通過此平臺,學生可以不受時間、地域的限制,實現網上教學、完成作業、相互交流、參加測試等功能,教師也可借助此平臺,發布公告信息、發布試題、上傳下載課件及課堂視頻、進行課后輔導、組織討論答疑等。
二、網絡教學平臺的系統設計
網絡教學平臺作為課堂教學的補充及延伸,不僅可供教師上傳教學資料等,更重要的是為學生提供自主學習的平臺,促進師生之間、學生與學生之間的溝通與交流。面對學生的不同起點與能力,系統中運用課件、動畫、視頻等多種表現形式展示教學內容,提供學生個性化的網絡學習。
(一)系統結構的設計
本系統基于B/S模式進行設計,主要采用ASP,HTML,JavaScript,SQL Server2008等技術。該體系結構的系統開放性好,易維護和擴展。
三層構架可以把整個數據處理的過程分為三個部分:
第一層是用戶界面(客戶端),客戶端可以提供用戶與系統交互
第二層是服務器端,可以實現業務邏輯。
第三層是數據庫服務端。此層負責對于信息的存儲、對于信息的訪問等。三層構架是在傳統的基礎上又增加了服務器一層,這樣的設計可以用戶界面和應用邏輯位于不同的平臺上。
在使用三層結構的時候可以使系統模塊化,容易很系統得到擴展。一方面適當的增加模塊來增強系統的應用性。大大提高了系統的功能性。另一方面,可以把系統更新成更大更有利的平臺。
其次,模塊壞的好處顯而易見。在三層結構中,把整個系統劃分成不用的模塊,在一定程度上降低了 發的成本和開發的周期。把系統分為客戶層面和應用層面,在傳遞數據的時可以通過中間件來實現,在客戶端方面不必修改??s短了開發周期,降低了維護的成本。
(二)系統功能模塊的設計
網絡教學平臺由學生系統、老師系統和管理員系統三大模塊組成,每個大模塊下又有若干個子模塊,這些模塊之間相互聯系,互相配合,構成一個完整的網絡教學系統。
1、前臺教學學習系統
前臺系統主要用于教師教學和學生學習,主要包含以下幾個模塊:
1)用戶注冊登錄:用戶必須用管理員分配的賬號登錄后才可以進行相關信息瀏覽,未經注冊登錄的用戶只能瀏覽普通信息內容。
2)課程概況:課程概況包括課程的教學大綱、教學進度表和教師信息等。教師和學生均可以瀏覽或下載這些教學資料,同時教師還可以添加、修改、上傳教學資料,通過此平臺學生可以初步了解本課程的教學目的、教學內容、課程安排、考核方式及師資情況等。
3)教學資源:主要包括課件瀏覽、下載和教學視頻三部分。學生可以根據自身的學習要求,有選擇地進行學習,可以在線或下載瀏覽教學內容,也可觀看教學視頻錄像。
4)留言板:提問與回答的過程是異步的,學生將學習中遇到的問題以留言的形式公布在網上,教師通過此模塊進行答疑。教師也可以在網上發布討論題或將學生在學習實踐中遇到的問題發布,引導學生進行研究和討論。
5)參考資料:提供學習參考資料和參考網站。
2、后臺教學管理系統
后臺頁面主要對應3個角色,且功能各不相同。學生,老師,管理員。
學生
1)個人資料管理模塊。用戶根據自己實際情況,實時變更自己的信息,使教學機構在緊急情況可以建立聯系。
2)作業管理模塊。用戶可以通過該模塊上傳老師布置的作業,也可以通過該模塊查詢曾經提交過的作業,以備復習時使用。
老師
1)個人資料管理模塊。用戶根據自己實際情況,實時變更自己的信息,使教學機構在緊急情況可以建立聯系。
2)作業管理模塊。用戶可以通過該模塊布置的作業,也可以通過該模塊查詢曾經布置過的作業,以備復習時使用。
3)教學視頻模塊。用戶可以通過該模塊上傳教學視頻供學生課后復習。
4)教學資源模塊。用戶可以通過該模塊上傳教學資源供學生預習、課后復習。
管理員
1)系統用戶管理模塊。超級管理員可以通過該模塊對管理員用戶進行權限分配。
2)前臺網站管理模塊。該模塊可以對前臺網站進行管理,包括站內新聞添加、教學公告添加、考試通知等。
3)學生、教師信息管理模塊。管理員可以通過該模塊給教學機構的人員分配相應的賬號,以及后后續忘記密碼的用戶提供服務。
4)系統管理模塊。管理員可以通過該模塊對留言板進行管理,以及對教學平臺進行備份,防止教學平臺出現意外導致數據丟失,盡最大可能挽回損失。
3、數據庫設計
1)用戶信息:
針對三種身份數據項有:
學生用戶信息(學號、姓名、性別、出生年月、籍貫、班級、照片、電話、地址)
老師用戶信息(工號、姓名、性別、出生年月、照片、電話、身份證、主教課程)
管理員(用戶名、密碼)
2)課程信息
包含的數據項有:課程編號、課程名稱、代課老師、學分、學時等。
3)成績信息
包含的數據項有:課程編號、科目名稱、學分、科目類型、學時、成績等。
4)表的創建
根據分析,可以設計出能夠滿足于用戶需求的實體以及他們之間的關系,為邏輯設計打好基礎,主要的表包括:學生信息表(dbo.xueshengxinxi)、教師信息表(dbo.jiaoshixinxi)、管理員表(dbo.allusers)、網絡課程表(dbo.kechengxinxi)、教學公告表(dbo.Allgonggao)、教學視頻表(dbo.jiaoxueshipin)、教學資源表(dbo.jiaoxueziyuan)、留言表(dbo.liuyanban)。
三、主要功能模塊的實現
本設計采用B/S模式結構并結合Adobe Dreamweaver CS6實現靜態網頁界面的設計,采用JavaScript實現對客戶端數據的驗證;采用ASP編寫應用程序文件,實現數據庫存取等功能,并使用IIS進行測試。
四、結束語
信息技術的快速發展,社會各界都興起了網絡平臺的建設?,F如今,學生們對于知識的渴望不再局限于課堂上,傳統的課程僅限于“教與學”。由此模式轉換成現代的網絡教學平臺,以學生為主,主動學習為主。這是對于傳統教學的一種顛覆,提高了教學質量,提高了學生們的主動性。通過網絡教學平臺進行的現代教育手段和傳統的教學方法的結合,大大地提高了我們的教學質量,節約了師資,促進了教育事業的發展。