基於B/S架構的網路遠端培訓系統設計與實現論文
基於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)虛擬實驗室子模組:這個子模組為學習者構建一個機遇網路的視覺化的三維環境,其中每一種實驗物件由一個視覺化的三維物體代表。該子模組支援示範、模仿和學習專家的工作。使用者登陸以後,透過滑鼠的拖曳以及點選操作,可以進行虛擬現實的操作。可以針對新手向專家、熟手的學習來構建這種虛擬實驗環境。
(4)考試和評估子模組:這個子模組為學習者提供線上題庫,來進行線上成績評估和考試,學習者的考核結果均會被統計入資料庫。透過採集以及關聯查詢和分析學習者的學習、培訓、考試等各方面資料,管理人員和線上教師能夠分析他們掌握知識點的薄弱環節,把握學習者的具體學習進度,從而結合具體的分析結果調整整個教學實施情況。
(5)虛擬圖書館子模組:這個子模組為學習者提供一個機遇網路的虛擬圖書館,裡面存放著相關的學習資源以及各類電子雜誌和電子報紙,例如:學術性文章、會議報告、課件的文件資料、音訊資料以及影像資料等。在虛擬圖書館中,還提供了其它大學的WWW地址以及其它學術機構和圖書館的圖書目錄等。以做到最大程度的資源的共享。
(6)答疑室子模組:這個子模組是一個適應性的知識庫系統,為學習者提供一個集中解答在學習中各類疑難問題的場所,答疑室子模組分人工與自動答疑兩種方式。它透過自身的問題解答BBS,徵集並公佈學科教學專家對問題詳細的正式解答以及學生問過的典型問題;在答疑室的支援下,學習者能夠藉由填寫佈告欄中所示的各項表單,輕鬆提交自己的問題,等待其它學習者的見解以及來自教師、專家的解答。
4.3考試模組的實現
課前測試功能:在學員學習課程之前,對其該門課程相關知識的掌握程度進行檢測。考試的流程圖如圖所示:
結課考試功能:學員選擇參加考試功能,根據系統提示選擇考卷型別及考試課程,如圖所示:
考生考試完畢提交試卷後,系統首先將獲取的試卷資訊全部收集,並儲存到系統庫中,然後把題庫中的試題答案和使用者提交的答案進行比較,最後根據試卷資訊獲取具體題型的每題分值,將答案一致的試題數量乘以分值就可得出此題型的分數。各個題型得分相加就可得出試卷的總成績。
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