劉慶輝
摘 要:遠(yuǎn)程網(wǎng)絡(luò)培訓(xùn)在線學(xué)習(xí)平臺(tái)是針對(duì)鞍鋼學(xué)員開發(fā)的遠(yuǎn)程網(wǎng)絡(luò)培訓(xùn)平臺(tái),它較好地解決了國(guó)有大型企業(yè)員工培訓(xùn)過程中普遍存在的問題。
關(guān)鍵詞:遠(yuǎn)程網(wǎng)絡(luò)培訓(xùn);在線學(xué)習(xí);軟件工程
一、遠(yuǎn)程培訓(xùn)研究現(xiàn)狀
遠(yuǎn)程網(wǎng)絡(luò)教學(xué)是近幾年隨著網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)等信息技術(shù)的迅猛發(fā)展而應(yīng)運(yùn)而生的新型繼續(xù)教育形式,它在我國(guó)現(xiàn)代遠(yuǎn)程教育發(fā)展的基礎(chǔ)上逐漸被大家所接受,又因?yàn)樗軌蛱峁r(shí)間分散、資源共享、自主性強(qiáng)的學(xué)習(xí)平臺(tái),在解決工學(xué)矛盾和節(jié)省培訓(xùn)成本上優(yōu)勢(shì)獨(dú)特而日益受到社會(huì)的青睞。
作為傳統(tǒng)教育模式的延伸和改革,自從本世紀(jì)80年代以來,遠(yuǎn)程培訓(xùn)方式得到人們的認(rèn)可和肯定,在國(guó)內(nèi)外的應(yīng)用也越來越廣泛。包括美國(guó)、英國(guó)、法國(guó)等很多西方國(guó)家在內(nèi),世界上幾乎所有的發(fā)達(dá)國(guó)家都在大規(guī)模的推行和應(yīng)用遠(yuǎn)程網(wǎng)絡(luò)培訓(xùn)方式。從實(shí)踐結(jié)果來看,遠(yuǎn)程培訓(xùn)已經(jīng)成為包括企業(yè)員工在內(nèi)的成人“終身學(xué)習(xí)”一種不可或缺的手段。
如何應(yīng)用現(xiàn)代網(wǎng)絡(luò)技術(shù)解決這樣的難題就成了冶金行業(yè)員工教育培訓(xùn)工作的首要任務(wù)。在借鑒了其他兄弟企業(yè)的成功經(jīng)驗(yàn)之后,中心決定開發(fā)遠(yuǎn)程網(wǎng)絡(luò)培訓(xùn)在線學(xué)習(xí)平臺(tái),由企業(yè)內(nèi)部?jī)?nèi)訓(xùn)師研究開發(fā)相關(guān)專業(yè)內(nèi)適合遠(yuǎn)程學(xué)習(xí)的課程,與網(wǎng)絡(luò)培訓(xùn)管理部技術(shù)人員合作制作相關(guān)視頻文件,并適當(dāng)引入企業(yè)外部知名培訓(xùn)課程來豐富培訓(xùn)課程體系。這樣,既解決了員工工作與培訓(xùn)的沖突,又能夠滿足企業(yè)提高員工素質(zhì)的需求。作為企業(yè)內(nèi)部的培訓(xùn)平臺(tái),對(duì)員工而言,所安排的培訓(xùn)課程完全是有針對(duì)性的,針對(duì)不同崗位、不同的技術(shù)水平,參加不同學(xué)科、不同等級(jí)的課程,因此深受員工的歡迎和企業(yè)的肯定。遠(yuǎn)程網(wǎng)絡(luò)培訓(xùn)在線學(xué)習(xí)平臺(tái)是在現(xiàn)代教育技術(shù)條件下,以鞍鋼為實(shí)施基地,依托、開發(fā)、利用、優(yōu)化網(wǎng)絡(luò)資源,創(chuàng)設(shè)良好的校園工作環(huán)境,構(gòu)建有利于實(shí)現(xiàn)培訓(xùn)教學(xué)方式多樣化的教學(xué)管理模式,滿足鞍鋼教育培訓(xùn)中心方方面面的工作需要。
二、平臺(tái)建設(shè)原則和建設(shè)目標(biāo)
2. 1 平臺(tái)建設(shè)原則
(1) 實(shí)用性、經(jīng)濟(jì)性原則
遠(yuǎn)程網(wǎng)絡(luò)培訓(xùn)在線學(xué)習(xí)平臺(tái),由教務(wù)教學(xué)管理系統(tǒng)、教學(xué)資源庫(kù)與學(xué)員在線學(xué)習(xí)系統(tǒng)、在線輔導(dǎo)答疑系統(tǒng)、在線信息發(fā)布系統(tǒng)、在線作業(yè)與考試系統(tǒng)、平臺(tái)維護(hù)系統(tǒng)及網(wǎng)絡(luò)課堂直播系統(tǒng)組成。
(2) 效率優(yōu)先原則
重要功能先期實(shí)現(xiàn),暫不急需的功能根據(jù)需要逐步實(shí)現(xiàn)。
(3) 可擴(kuò)展性原則
平臺(tái)預(yù)留功能模塊接口,可根據(jù)實(shí)際需要增加功能。
(4) 有效管理原則
由于所有系統(tǒng)均根植于同一平臺(tái),可實(shí)行模塊化管理,方便易行。
(5) 安全性原則
平臺(tái)建設(shè)要充分的考慮到數(shù)據(jù)的保密性和安全性,要采用安全有效的方式,從硬件和軟件兩方面同時(shí)加以保護(hù),考慮采用分散的思想來應(yīng)對(duì)風(fēng)險(xiǎn),充分保障系統(tǒng)相關(guān)數(shù)據(jù)的保密性和安全性。
2.2 平臺(tái)建設(shè)目標(biāo)
遠(yuǎn)程網(wǎng)絡(luò)培訓(xùn)學(xué)習(xí)平臺(tái)旨在建設(shè)一個(gè)具有豐富的教學(xué)資源,能夠滿足鞍鋼企業(yè)職工各類培訓(xùn)需要的系統(tǒng),它既能夠提高職工的職業(yè)技術(shù)水平,同時(shí)又解決工學(xué)矛盾,利于學(xué)員在線學(xué)習(xí),實(shí)現(xiàn)即時(shí)在線瀏覽中心信息,學(xué)員可以利用平臺(tái)查詢學(xué)習(xí)過程和結(jié)果,簡(jiǎn)言之,這是集教務(wù)管理、教學(xué)管理、學(xué)員學(xué)習(xí)管理為一體的網(wǎng)絡(luò)培訓(xùn)在線學(xué)習(xí)平臺(tái)。
三、遠(yuǎn)程網(wǎng)絡(luò)培訓(xùn)在線學(xué)習(xí)平臺(tái)需求分析及設(shè)計(jì)
3.1 系統(tǒng)需求分析及設(shè)計(jì)
遠(yuǎn)程網(wǎng)絡(luò)培訓(xùn)在線學(xué)習(xí)平臺(tái)包括七大模塊:注冊(cè)登陸系統(tǒng)模塊、學(xué)習(xí)資源庫(kù)模塊、自主學(xué)習(xí)平臺(tái)模塊、輔導(dǎo)答疑模塊、作業(yè)管理模塊、在線考試管理模塊、網(wǎng)絡(luò)課堂直播課堂模塊,主要功能分別為:
注冊(cè)登陸模塊主要完成用戶注冊(cè)、用戶登陸、賬戶信息管理、賬戶權(quán)限管理、新建賬戶、刪除賬戶;學(xué)習(xí)資源庫(kù)模塊主要完成視頻、網(wǎng)絡(luò)課件資源的分類、視頻資源的導(dǎo)入與刪除管理;教學(xué)大綱、授課計(jì)劃管理;自主學(xué)習(xí)平臺(tái)模塊主要根據(jù)學(xué)員注冊(cè)信息和選學(xué)的課程自動(dòng)生成學(xué)員學(xué)習(xí)主頁(yè), 學(xué)員可以在線學(xué)習(xí)、瀏覽相關(guān)學(xué)習(xí)資料、記錄學(xué)習(xí)進(jìn)度、完成課程自測(cè)、登錄課程論壇、進(jìn)入郵箱等。輔導(dǎo)答疑模塊主要包括自動(dòng)應(yīng)答和人工應(yīng)答兩種方式對(duì)學(xué)員提出的問題進(jìn)行回答;作業(yè)模塊包括教師布置作業(yè)、學(xué)員查看、下載并完成作業(yè),教師批改作業(yè);在線考試模塊是指教師出題、管理員上傳、學(xué)員答題、教師閱卷的過程管理;網(wǎng)絡(luò)課堂直播系統(tǒng)模塊: 視音頻采集系統(tǒng)、視音頻信號(hào)壓縮和轉(zhuǎn)換系統(tǒng)、教學(xué)視頻直播系統(tǒng)。
本系統(tǒng)采用B/S三層體系結(jié)構(gòu),系統(tǒng)邏輯交互圖如圖1所示:
3.2 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
現(xiàn)在的關(guān)系型數(shù)據(jù)庫(kù)比較多,而且在使用上具有一定的通用性。在遠(yuǎn)程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)中,后臺(tái)數(shù)據(jù)庫(kù)選擇使用的是SQL Server 2005。SQL Server 2005具有大型數(shù)據(jù)庫(kù)的代表性,能夠滿足各種類型的企事業(yè)單位對(duì)構(gòu)建網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的需求,并且在操作的易用性、功能的可伸縮性、可靠性以及數(shù)據(jù)倉(cāng)庫(kù)等方面都有顯著的改進(jìn)和提高。
(1)數(shù)據(jù)庫(kù)設(shè)計(jì)原則
數(shù)據(jù)庫(kù)設(shè)計(jì)原則包括:規(guī)范化要求,規(guī)范化理論是關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)的指南和工具,運(yùn)用規(guī)范化理論,可以消除各種存儲(chǔ)異常,通過設(shè)計(jì)來消除數(shù)據(jù)庫(kù)表結(jié)構(gòu)的“復(fù)合數(shù)據(jù)項(xiàng)”、“不完全依賴”和“傳遞依賴”的出現(xiàn),滿足范式要求;一致性要求,對(duì)信息進(jìn)行統(tǒng)一、系統(tǒng)的分析與設(shè)計(jì),協(xié)調(diào)好各個(gè)數(shù)據(jù)源,保證系統(tǒng)數(shù)據(jù)的一致性和有效性;完整性要求,數(shù)據(jù)庫(kù)的完整性指的是數(shù)據(jù)的正確性與兼容性,對(duì)輸入數(shù)據(jù)庫(kù)中的數(shù)據(jù)要進(jìn)行審核和約束,從而防止用戶向數(shù)據(jù)庫(kù)添加不合法的數(shù)據(jù)條目;可伸縮性要求,任何一個(gè)系統(tǒng),它的用戶規(guī)模都會(huì)隨著時(shí)間的推移而發(fā)生變化,同時(shí)系統(tǒng)還可能需要進(jìn)行移植,因此在設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候也要考慮伸縮性和冗余性[1]。
(2)數(shù)據(jù)庫(kù)核心技術(shù)
A.事務(wù)處理
系統(tǒng)運(yùn)行過程中可能存在這樣的情況,兩位管理員同時(shí)修改一位教師信息,會(huì)造成修改沖突,出現(xiàn)錯(cuò)誤。在SQL Server 2005中錯(cuò)誤處理要應(yīng)用數(shù)據(jù)庫(kù)事務(wù)的概念,運(yùn)行時(shí)間較長(zhǎng)的事務(wù)需要更多的處理存儲(chǔ)空間,需要數(shù)據(jù)庫(kù)保持更長(zhǎng)時(shí)間的鎖定。
B.存儲(chǔ)過程
存儲(chǔ)過程Procedure是一組為了完成特定功能的SQL語句集合,經(jīng)編譯后存儲(chǔ)在數(shù)據(jù)庫(kù)中,用戶通過指定存儲(chǔ)過程的名稱并給出參數(shù)來執(zhí)行。存儲(chǔ)過程的優(yōu)點(diǎn)主要包括:存儲(chǔ)過程允許標(biāo)準(zhǔn)組件式編程、存儲(chǔ)過程能夠?qū)崿F(xiàn)較快的執(zhí)行速度、存儲(chǔ)過程減輕網(wǎng)絡(luò)流量、存儲(chǔ)過程可被作為一種安全機(jī)制來充分利用。
(3)本系統(tǒng)數(shù)據(jù)庫(kù)需求分析
本系統(tǒng)后臺(tái)采用的是SQL Server 2005 數(shù)據(jù)庫(kù),由于本系統(tǒng)面向的用戶有三種類型:教師、學(xué)員和管理員,所以在數(shù)據(jù)庫(kù)需求分析中就要重點(diǎn)考慮三方面的因素。
學(xué)員相關(guān)的信息包括: 在線學(xué)習(xí);在線答疑;下載和上交作業(yè);在線成績(jī)?yōu)g覽。對(duì)于管理員來說,他們登陸后的操作主要是:視頻文件的上傳、修改和刪除;作業(yè)的上傳;宣傳主頁(yè)的更新; 教師信息和學(xué)員信息的編輯。教師相關(guān)信息包括個(gè)人信息;課程視頻信息;學(xué)員作業(yè)的完成情況;學(xué)員成績(jī)的給定。
3.3遠(yuǎn)程網(wǎng)絡(luò)培訓(xùn)在線學(xué)習(xí)平臺(tái)相關(guān)概念和技術(shù)
(1)SOA
SOA(Service-Oriented Architecture,面向服務(wù)架構(gòu)),是應(yīng)用廣泛的一種軟件架構(gòu)形式。對(duì)于SOA,服務(wù)和接口是兩個(gè)非常重要的概念,服務(wù)是指應(yīng)用程序的各個(gè)功能單元,而接口的定義是硬件平臺(tái)無關(guān)的,同時(shí)也獨(dú)立于OS和編程語言。SOA遵循軟件工程中低耦合、高內(nèi)聚的思想,和傳統(tǒng)軟件架構(gòu)模式中“牽一發(fā)而動(dòng)全身”的缺陷相比,克服了代碼冗余、重用性差等缺點(diǎn),是非常具有優(yōu)勢(shì)的架構(gòu)方式[2]。
(2) P2P流媒體技術(shù)
P2P技術(shù)是數(shù)據(jù)傳輸領(lǐng)域的重大革新,把傳輸方式從傳統(tǒng)的發(fā)射式升級(jí)到了輻射式,這樣的好處是當(dāng)一個(gè)文件下載的人越多就越快,因?yàn)槊總€(gè)下載者也是提供者,起初采取這樣的方式的軟件是無法設(shè)置速度的,所以全部帶寬都被用上了,導(dǎo)致無法盡情其他網(wǎng)絡(luò)工作?,F(xiàn)在很多主流P2P軟件已經(jīng)可以調(diào)節(jié)速度了,好的設(shè)置可以讓我們更好的享受網(wǎng)絡(luò)帶來的便捷。
P2P根據(jù)拓?fù)浣Y(jié)構(gòu)的不同可以分為三類:中心化P2P(Centralized P2P);非結(jié)構(gòu)化P2P(Decentralized and Unstructrued P2P);結(jié)構(gòu)化P2P(Decentralized and Structrued P2P)。
(3)MD5加密算法
網(wǎng)站的使用過程,一般都需要用戶進(jìn)行注冊(cè),注冊(cè)時(shí)用戶會(huì)輸入個(gè)人賬號(hào)、密碼、郵箱、手機(jī)號(hào)等包括個(gè)人資料的重要信息,那如果這些資料直接在網(wǎng)上傳輸,勢(shì)必可能造成個(gè)人隱私的嚴(yán)重泄露。如常見的做法是建立一張表,將每個(gè)人的個(gè)人信息存儲(chǔ)在表中的一行,最后形成一整張個(gè)人信息表。但這張表如果保管不善,整個(gè)系統(tǒng)的個(gè)人信息會(huì)全部被泄露。
如何保證用戶信息的安全性?將信息加密是很好的解決方式。信息加密分為單向加密和雙向加密,雙向加密即將信息依據(jù)某算法加密后發(fā)送出去,接收方接收到信息之后再根據(jù)相應(yīng)算法進(jìn)行解密,得到最初的信息。一般對(duì)于非常重要的信息需要進(jìn)行雙向加密,如購(gòu)物網(wǎng)站的支付密碼等。單向加密相對(duì)于雙向加密是一個(gè)簡(jiǎn)單的過程,它只需要將要傳輸和存儲(chǔ)的信息通過某算法進(jìn)行加密,這樣,即使存放用戶個(gè)人信息的數(shù)據(jù)庫(kù)被盜,也沒有安全隱患,因?yàn)閬G失的是加密后的信息,不是明文。
MD5加密算法就是采用單向加密的加密算法,MD5的全稱是Message-Digest Algorithm 5,現(xiàn)在許多網(wǎng)站上都使用MD5對(duì)用戶保存在數(shù)據(jù)庫(kù)中的信息進(jìn)行加密,這主要是因?yàn)镸D5具有幾個(gè)很重要的特性,第一是任意兩段明文數(shù)據(jù),使用MD5加密以后的密文不相同;第二是任意一段明文數(shù)據(jù),經(jīng)過MD5加密以后,其結(jié)果永遠(yuǎn)不變;第三是使用MD5加密的數(shù)據(jù)破解非常不容易。
3.4系統(tǒng)功能測(cè)試
系統(tǒng)測(cè)試主要進(jìn)行了系統(tǒng)功能測(cè)試和系統(tǒng)性能測(cè)試,測(cè)試結(jié)果及改進(jìn)意見如表1和表2所示:
從測(cè)試結(jié)果可以看出,我們開發(fā)的系統(tǒng)基本滿足需求,達(dá)到了設(shè)計(jì)目標(biāo)的要求。
四、結(jié)束語
遠(yuǎn)程網(wǎng)絡(luò)培訓(xùn)在線學(xué)習(xí)系統(tǒng)實(shí)現(xiàn)了培訓(xùn)方式的升級(jí)和對(duì)原有培訓(xùn)方式的良好補(bǔ)充,系統(tǒng)的實(shí)用性和高性價(jià)比得到了鞍鋼集團(tuán)公司的認(rèn)可,對(duì)于同類職工培訓(xùn)基地學(xué)校也具有較高的應(yīng)用推廣價(jià)值。
參考文獻(xiàn)
[1] 蔡鵬.遠(yuǎn)程網(wǎng)絡(luò)教學(xué)在企業(yè)員工培訓(xùn)中的應(yīng)用[J].企業(yè)導(dǎo)報(bào),2013,17(07):158-159.
[2] 頊宇峰,馬軍.ASP網(wǎng)絡(luò)編程從入門到精通[M].北京:清華大學(xué)出版社,2006.