基于B/S架構的網絡遠程培訓系統設計與實現論文
摘 要:采用B/S網絡模式作為系統的軟件體系結構,采用三層架構體系作為系統服務器端,設計構建了完整的網絡培訓與考核體系,指導員工進行更好的學習。
關鍵詞:B/S架構,遠程培訓,三層結構
1.引言
隨著信息技術發展與應用的不斷深入,幾乎徹底地改變了傳統的培訓模式。隨著網絡技術的不斷發展,為了給企業構建適合的培訓條件和環境,從而使其能夠快速掌握新的行業理論知識和政策,并實現素質的不間斷提高,網絡培訓的模式漸漸得到了推廣和應用。傳統的培訓方式往往是以課堂(培訓班)為組織特征的,這種模式的缺點在于需要培訓人員集中脫產培訓,因而培訓內容更新緩慢、資源耗費較大、也難以對學員的學習進度進行及時跟蹤,因此難以滿足形勢發展的需要。
在網絡培訓系統的設計中,本文選用DataSet。利用DataAdapter,在DataSet中實現與數據源的交互。在應用DataSet的時候,引入DataView實現數據應用篩選和排序。作為強類型對象屬性公開表、行和列,從而實現從DataSet繼承。
3.3.2業務邏輯層的設計
業務層的功能承上啟下,一方面為表示層實現功能調用,另一方面經由數據層提供的功能來實現數據庫訪問。業務邏輯層首先對數據訪問層實例化,執行一些業務操作或是返回一些DataSet為表示層,包括上傳以及下載等,同時,業務邏輯層為表示層建立同一個對象或是方法可以實現多次實例化。結合分布式多層設計的思想,在本系統的設計中,根據系統的不同功能模塊來劃分業務層,然后由業務基類來進行具體的構建。業務基類是由ASP.NET對類的調用和類定義而租成的。
3.3.3表示層的設計
表示層首先接受客戶端數據,接著對其進行簡單整合和判斷,將其傳遞給系統邏輯層進行處理。同時,表示層接收來自邏輯層的DataReader或Dataset,將其表示在信息系統前臺頁面。表示層由代碼隱藏文件和ASP.NET Web窗體組成。Web窗體通過HTML語言來支持用戶操作,而各個控件的事件處理由代碼隱藏文件實現。
在本系統的設計中,表示層包括了網絡培訓系統的主要界面,如系統主頁面、學習資訊頁面、學習者注冊頁面、在線測評頁面、課件資源頁面等,以及系統管理模塊的試卷管理、用戶管理等頁面。
4.系統整體實現
本網絡培訓考試系統采用B/S構架模式,客戶端運行環境為標準的中文瀏覽器 IE6.0 及以上版本。
4.1課程模塊的實現
課程模塊的概念是為學習者提供與具體課程直接相關的內容。它包括的概念有五個:
(1)課程設置功能:此功能為學習者提供課程具體內容的導航。學習者可以在此獲得課程體系的全局情況,從而明確學習的內容與目標。
。2)課程文檔功能:此功能為學習者提供各種課程的數據包,數據包里存放課程學習的主要資源與材料。其中最重要的概念是智能化的學習起點診斷,使學員能夠了解自己的學習目標和初始水平之間尚存的差距。
。3)作業或任務設置功能:此功能為學習者提出與課程相關的任務或離線作業,為學員在培訓中要達到的學習目標提出具體的要求。
。4)參考資料功能:此功能為學習者提供課余時應該閱讀的資料和書籍,以指導學員規劃自己的自由時間里學習。
(5)外部鏈接功能:此功能為促進學習者的自主學習,為學習者提供與課程學習相關的重要網絡資源的鏈接。
4.2培訓模塊的實現
網絡培訓系統的信息模塊為參與學習的學員提供一個自我管理和主動學習的場所,除此之外,此模塊還能夠支持教師、管理者監督和管理學習者的`學習進度和知識掌握情況。該模塊又可細分為以下幾個子模塊。
。1)案例分析子模塊:這個子模塊為學習者提供典型的豐富性案例,從而構建多維度的學習情景。在同一主題之下實現學習者的交叉學習。
。2)趣味競賽子模塊:這個子模塊為學習者提供趣味性的精彩網上競賽功能,授課者和管理者可以藉由這個模塊提供的功能來組織類能手競賽、網上知識競賽等,以達到自我練習、增強學習的趣味性和學習質量。
(3)虛擬實驗室子模塊:這個子模塊為學習者構建一個機遇網絡的可視化的三維環境,其中每一種實驗對象由一個可視化的三維物體代表。該子模塊支持示范、模仿和學習專家的工作。用戶登陸以后,通過鼠標的拖曳以及點擊操作,可以進行虛擬現實的操作?梢葬槍π率窒驅<摇⑹焓值膶W習來構建這種虛擬實驗環境。
(4)考試和評估子模塊:這個子模塊為學習者提供在線題庫,來進行在線成績評估和考試,學習者的考核結果均會被統計入數據庫。通過采集以及關聯查詢和分析學習者的學習、培訓、考試等各方面數據,管理人員和在線教師能夠分析他們掌握知識點的薄弱環節,把握學習者的具體學習進度,從而結合具體的分析結果調整整個教學實施情況。
。5)虛擬圖書館子模塊:這個子模塊為學習者提供一個機遇網絡的虛擬圖書館,里面存放著相關的學習資源以及各類電子雜志和電子報紙,例如:學術性文章、會議報告、課件的文檔資料、音頻資料以及影像資料等。在虛擬圖書館中,還提供了其它大學的WWW地址以及其它學術機構和圖書館的圖書目錄等。以做到最大程度的資源的共享。
。6)答疑室子模塊:這個子模塊是一個適應性的知識庫系統,為學習者提供一個集中解答在學習中各類疑難問題的場所,答疑室子模塊分人工與自動答疑兩種方式。它通過自身的問題解答BBS,征集并公布學科教學專家對問題詳細的正式解答以及學生問過的典型問題;在答疑室的支持下,學習者能夠藉由填寫布告欄中所示的各項表單,輕松提交自己的問題,等待其它學習者的見解以及來自教師、專家的解答。
4.3考試模塊的實現
課前測試功能:在學員學習課程之前,對其該門課程相關知識的掌握程度進行檢測?荚嚨牧鞒虉D如圖所示:
結課考試功能:學員選擇參加考試功能,根據系統提示選擇考卷類型及考試課程,如圖所示:
考生考試完畢提交試卷后,系統首先將獲取的試卷信息全部收集,并保存到系統庫中,然后把題庫中的試題答案和用戶提交的答案進行比較,最后根據試卷信息獲取具體題型的每題分值,將答案一致的試題數量乘以分值就可得出此題型的分數。各個題型得分相加就可得出試卷的總成績。
4.4交流模塊的實現
網絡培訓系統的交流模塊主要功能是為學習者提供一個學習交流的空間,其功能主要包括交流、協作、留言、公告等。交流模塊又可細分為三個子模塊。
。1)學習社區交流子模塊:這個子模塊為學習者提供一個內容生動豐富的虛擬交流社區,以實現培訓參與者以及培訓教師、專家之間的互動與交流。在學習資源之下,該子模塊繼續細分成不同主題的討論板塊,以實現學習者對各類學習主題進行個性化的交流與討論。此外,學員結合自身需求,還可以參與各類在線組織或團體,這些團體是由學生、教師或其他群體組成的。在團體中,文本交流方式主要是通過電子論壇的異步交流工具實現的。
。2)課程論壇子模塊:這個子模塊為學習者提供圍繞課程學習的異步交流。學習者在此模塊中,通過電子郵件、電子公告等方式,就在課程學習中的問題、體驗,與教師、學習伙伴進行開放式交流。就學生學習過程中的疑惑,教師、專家給予及時的反饋。在此基礎上,授課教師與專家結合具體課程的相關的討論主題,以此模塊為工具,引導學員們對某些專業問題進行深層次的思考,鼓勵學習者們各抒己見,積極發言。
。3)虛擬課堂子模塊:這個子模塊支持學習者之間的同步協作與會話。在信息資源中,存在著一些高層次的學習任務,學習者們通過協同合作,才能共同完成任務。虛擬課堂子模塊能夠支持教師的實時在線視頻或音頻授課,同時,學員還能夠接受來自授課者通過軟件共享白板進行資料講稿的演示。同時,提供學習者個人的問題收集箱和同步記錄工具,并未學習者提問發言演示自己的觀點提供技術支持。此外,該子系統也可以支持學習者之間、學習者與教師之間的發送私人信息和公開交流,并且能夠支持學員之間的分組協作,通過任務的分配和角色的分工,最終匯報學習成果,形成問題的解決方法。
5.結束語
系統構建了基于B/S的網絡培訓系統平臺。平臺的主要功能包括員工在線培訓、員工在線測試、在線交流系統等。在本文的設計中,結合信息技術與網絡優勢,有效管理和使用網絡資源,構建完整的網絡培訓與考核體系,指導員工進行更好的學習。
參考文獻:
[1]周恕義,揚曉華,侯洪濤.多媒體CAI及網絡化遠程教學技術[M].中國水利水電出版社,北京,2009.
[2]莫崇慧,陳玉健.開放的分布式教育資源管理平臺的構建[J],教育技術通訊,2009..12
[3]穆丁[美].PHP技術內幕[M].中國水利水電出版社,2010.3
[4]康曉東.網站規劃與實施-網絡構建[J].網頁設計和數據挖掘[J].清華大學出版社,2010.6
【基于B/S架構的網絡遠程培訓系統設計與實現論文】相關文章:
以C/S模式實現網絡教學的課件架構論文01-03
基于Au3廣播式的遠程控制管理系統的設計與實現論文10-21
網絡教代會管理系統的設計與實現論文10-28