李 宏
(渤海大學(xué)教育與體育學(xué)院,錦州,121000)
隨著我國(guó)經(jīng)濟(jì)和社會(huì)的發(fā)展,東西部在經(jīng)濟(jì)發(fā)展方面的差異導(dǎo)致導(dǎo)致對(duì)其教育的投資和發(fā)展也存在著很大的差異。因此,教育部為改變東西部之間的教育差異,以我國(guó)高等師范院校作為基地,提出了國(guó)培計(jì)劃。其目的就是要通過(guò)對(duì)西部貧困地區(qū)的中小學(xué)教師的培訓(xùn),提升西部地區(qū)的教育水平,從而達(dá)到東西部教育均衡發(fā)展的目的。本文以國(guó)培計(jì)劃中的中小學(xué)教師培訓(xùn)作為實(shí)例,提出建立網(wǎng)絡(luò)學(xué)習(xí)輔助平臺(tái),以此提高學(xué)習(xí)效率和加強(qiáng)對(duì)相關(guān)資源的利用。
國(guó)培計(jì)劃是針對(duì)特定的教師進(jìn)行的培訓(xùn),因此,根據(jù)其特性要求,我們將國(guó)培計(jì)劃的功能需求分為用戶管理模塊、課程資源模塊、學(xué)習(xí)交流模塊、在線模擬考核模塊、課程培訓(xùn)管理。其具體的功能需求如圖1 所示。
系統(tǒng)登錄模塊主要是根據(jù)賬號(hào),實(shí)現(xiàn)對(duì)系統(tǒng)的登錄和退出。
資源管理模塊則主要實(shí)現(xiàn)不同對(duì)象資源的下載、上傳、刪除等功能。作為系統(tǒng)管理員可對(duì)在國(guó)培期間的相關(guān)學(xué)習(xí)資源進(jìn)行上傳、下載和刪除的等功能;培訓(xùn)者則通過(guò)賬號(hào),實(shí)現(xiàn)對(duì)資源的預(yù)覽和資源的下載;同時(shí)培訓(xùn)者也可進(jìn)行資源的上傳,但必須經(jīng)過(guò)系統(tǒng)管理員的審核;培訓(xùn)教師可對(duì)課程資源進(jìn)行上傳、下載以及對(duì)本課程內(nèi)的相關(guān)資源進(jìn)行刪除。
圖1
用戶管理則主要對(duì)國(guó)培計(jì)劃網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)的用戶的權(quán)限等進(jìn)行管理。為加強(qiáng)對(duì)網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)的安全性考慮,我們將該系統(tǒng)的角色權(quán)限劃分為四個(gè);超級(jí)用戶、管理員、課程教師、培訓(xùn)者(中小學(xué)教師)。其中超級(jí)用戶主要負(fù)責(zé)對(duì)后臺(tái)的管理,包括對(duì)系統(tǒng)管理員、課程教師等權(quán)限的設(shè)置,后天數(shù)據(jù)的維護(hù)等;系統(tǒng)管理員則主要包括對(duì)資源的審核、過(guò)期資源的清理、培訓(xùn)者賬號(hào)的注冊(cè)、課程教師權(quán)限的設(shè)置等,同時(shí)還包括對(duì)相關(guān)信息的發(fā)布、系統(tǒng)數(shù)據(jù)的備份和恢復(fù),對(duì)相關(guān)數(shù)據(jù)的上傳、刪除、下載等權(quán)限;課程教師主要負(fù)責(zé)對(duì)自己的信息進(jìn)行修改維護(hù),并對(duì)自己負(fù)責(zé)的相關(guān)培訓(xùn)課程的課程資源進(jìn)行管理,包括資源的上傳、資源的刪除和修改,對(duì)培訓(xùn)用戶提交的相關(guān)聯(lián)系材料進(jìn)行設(shè)置,同時(shí)對(duì)學(xué)院進(jìn)行管理,并對(duì)學(xué)院提出的問題進(jìn)行網(wǎng)絡(luò)解答等;培訓(xùn)者主要是針對(duì)來(lái)自西部中小學(xué)的教師,其通過(guò)平臺(tái)使用的主力軍。通過(guò)班級(jí)發(fā)放的登錄名和密碼,進(jìn)行登陸,并可對(duì)相關(guān)的課程資源進(jìn)行進(jìn)行下載,參與培訓(xùn)主體的交流和討論等,參與培訓(xùn)的考核,并共享課程資源。
學(xué)習(xí)交流管理模塊則主要以BBS 社區(qū)的形式,以此為廣大的中小學(xué)教師提供廣闊的虛擬社區(qū)交流平臺(tái),并在這個(gè)BBS 社區(qū)里面可進(jìn)行培訓(xùn)者和教師之間、培訓(xùn)者和培訓(xùn)者之間的交流,以此提高學(xué)生整體的教學(xué)水平。
培訓(xùn)課程管理其主要是針對(duì)每位培訓(xùn)者進(jìn)行課程的安排信息的發(fā)布。其主要的功能包括培訓(xùn)者課程大綱的管理、添加修改相關(guān)的課程信息、對(duì)課程進(jìn)行初始化管理以及對(duì)不同教師的知識(shí)點(diǎn)進(jìn)行設(shè)置,如針對(duì)中學(xué)老師其培訓(xùn)課程中的主要知識(shí)點(diǎn)包括哪些等方面。同時(shí)還包括對(duì)課程管理的知識(shí)點(diǎn)的測(cè)試。
系統(tǒng)管理其權(quán)限僅為超級(jí)用戶。超級(jí)用戶可通過(guò)系統(tǒng)管理,對(duì)系統(tǒng)對(duì)相關(guān)參數(shù)進(jìn)行設(shè)置和管理,該功能模塊屬于后臺(tái)管理。
圖2 系統(tǒng)整體架構(gòu)設(shè)計(jì)
對(duì)系統(tǒng)架構(gòu)的設(shè)計(jì),我們可以采用web 多層技術(shù)體系或者是J2EE 體系,但是web 多層體系其弊端在于傳遞的業(yè)務(wù)量比較小,因此,我們采用J2EE 架構(gòu)體系,將整體的架構(gòu)分為五層。其中最底層的數(shù)據(jù)庫(kù)層我們采用SQL Server 2008 數(shù)據(jù)庫(kù)。
當(dāng)web 頁(yè)面發(fā)出請(qǐng)求之后,Struts 中的攔截器會(huì)對(duì)其進(jìn)行攔截,在通過(guò)合法的驗(yàn)證之后,通過(guò)調(diào)用Spring 中的DI 及IOC 功能,對(duì)相應(yīng)的功能模塊進(jìn)行才做,然后再將請(qǐng)求發(fā)送到數(shù)據(jù)訪問層,通過(guò)該層中將數(shù)據(jù)庫(kù)對(duì)象和java 對(duì)象進(jìn)行映射,并結(jié)果API 接口,將相關(guān)的數(shù)據(jù)請(qǐng)求發(fā)送到數(shù)據(jù)庫(kù)進(jìn)行直接操作,從而在獲得相應(yīng)的數(shù)據(jù)之后再將相關(guān)的信息傳遞給用戶。
為進(jìn)一步的保證用戶對(duì)系統(tǒng)的訪問,我們采用SQL Server 2008 數(shù)據(jù)庫(kù)。同時(shí)為減少對(duì)程序的設(shè)計(jì),我們采用API 接口,實(shí)現(xiàn)對(duì)數(shù)據(jù)訪問的實(shí)現(xiàn)。同時(shí)在核心關(guān)鍵數(shù)據(jù)接口,采用SQLhelper 類,以便減少對(duì)相關(guān)數(shù)據(jù)連接的重復(fù)寫入。同時(shí)通過(guò)該類可實(shí)現(xiàn)對(duì)數(shù)據(jù)的封裝,以此更好的保護(hù)相關(guān)數(shù)據(jù)。
同時(shí),在對(duì)數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)的同時(shí),還包括對(duì)相關(guān)初始表格的設(shè)計(jì)。在該國(guó)培計(jì)劃網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)的的開發(fā)和設(shè)計(jì)中,我們主要設(shè)計(jì)設(shè)計(jì)以下的主要表格,如教師信息,包括教師姓名、專業(yè)、性別、年齡、所屬院校、移動(dòng)電話等等;考期信息表則主要包括考試開始時(shí)間、結(jié)束時(shí)間、考試姓名、考試學(xué)號(hào)等;課程信息表則主要包括課程名稱、課程學(xué)時(shí)、課程安排等;課程大綱則只要包括國(guó)培期間主要的知識(shí)點(diǎn)、章節(jié)編號(hào)等;課程測(cè)試、學(xué)習(xí)記錄、資源通用信息等表。
為保證數(shù)據(jù)庫(kù)安全,必須對(duì)數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行妥善的保管,并設(shè)置相應(yīng)的密碼。同時(shí)在服務(wù)器上安裝殺毒軟件,以防止相關(guān)數(shù)據(jù)被盜等問題,從而泄露相關(guān)隱私。
對(duì)系統(tǒng)的測(cè)試,我們一般采用Myeclipse 上運(yùn)行,或者是通過(guò)將程序打包,在Tomcat 服務(wù)器上運(yùn)行,以此完成對(duì)程序的運(yùn)行測(cè)試。同時(shí)對(duì)系統(tǒng)的測(cè)試,一般是采用對(duì)子系統(tǒng)進(jìn)行測(cè)試,該方法是檢驗(yàn)系統(tǒng)是否能夠提供指定的功能的最行之有效的辦法。同時(shí)為檢測(cè)系統(tǒng)的缺陷,按照系統(tǒng)的功能和需求對(duì)系統(tǒng)進(jìn)行測(cè)試;檢測(cè)系統(tǒng)模塊之間的交互功能,采用集成的方式進(jìn)行測(cè)試。
圖3 黑盒測(cè)試結(jié)果顯示
在本國(guó)培網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)中,我們采用黑盒測(cè)試,以此測(cè)試其系統(tǒng)是否完成和是否滿足用戶的需求。同時(shí)檢測(cè)軟件是否具有兼容性等。通過(guò)該平臺(tái)測(cè)試,其結(jié)果如圖3 所示。
國(guó)培計(jì)劃作為對(duì)我國(guó)中西部地區(qū)教育資源的重新配置的計(jì)劃,對(duì)我國(guó)中西部的教育有著重大的影響。因此,構(gòu)建基于國(guó)培計(jì)劃的網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)有著很強(qiáng)的現(xiàn)實(shí)意義。本文則通過(guò)利用J2EE 體系和SQL Server 2008,構(gòu)建了國(guó)培計(jì)劃的學(xué)習(xí)平臺(tái),對(duì)廣大的學(xué)員、教師等具有很強(qiáng)的實(shí)用性。
[1] 徐濱.基于WEB 和JAVA 的網(wǎng)絡(luò)管理系統(tǒng)[J].煤炭技術(shù),2011,12
[2] Shao Hua-xin? LiZhen-fu,LiuCai-li,System Structure Design for Integrated Network Management System[J].McGraw-Hill, 2011,34(9):21-24.