李 宏
(渤海大學教育與體育學院,錦州,121000)
隨著我國經濟和社會的發展,東西部在經濟發展方面的差異導致導致對其教育的投資和發展也存在著很大的差異。因此,教育部為改變東西部之間的教育差異,以我國高等師范院校作為基地,提出了國培計劃。其目的就是要通過對西部貧困地區的中小學教師的培訓,提升西部地區的教育水平,從而達到東西部教育均衡發展的目的。本文以國培計劃中的中小學教師培訓作為實例,提出建立網絡學習輔助平臺,以此提高學習效率和加強對相關資源的利用。
國培計劃是針對特定的教師進行的培訓,因此,根據其特性要求,我們將國培計劃的功能需求分為用戶管理模塊、課程資源模塊、學習交流模塊、在線模擬考核模塊、課程培訓管理。其具體的功能需求如圖1 所示。
系統登錄模塊主要是根據賬號,實現對系統的登錄和退出。
資源管理模塊則主要實現不同對象資源的下載、上傳、刪除等功能。作為系統管理員可對在國培期間的相關學習資源進行上傳、下載和刪除的等功能;培訓者則通過賬號,實現對資源的預覽和資源的下載;同時培訓者也可進行資源的上傳,但必須經過系統管理員的審核;培訓教師可對課程資源進行上傳、下載以及對本課程內的相關資源進行刪除。

圖1
用戶管理則主要對國培計劃網絡學習平臺的用戶的權限等進行管理。為加強對網絡學習平臺的安全性考慮,我們將該系統的角色權限劃分為四個;超級用戶、管理員、課程教師、培訓者(中小學教師)。其中超級用戶主要負責對后臺的管理,包括對系統管理員、課程教師等權限的設置,后天數據的維護等;系統管理員則主要包括對資源的審核、過期資源的清理、培訓者賬號的注冊、課程教師權限的設置等,同時還包括對相關信息的發布、系統數據的備份和恢復,對相關數據的上傳、刪除、下載等權限;課程教師主要負責對自己的信息進行修改維護,并對自己負責的相關培訓課程的課程資源進行管理,包括資源的上傳、資源的刪除和修改,對培訓用戶提交的相關聯系材料進行設置,同時對學院進行管理,并對學院提出的問題進行網絡解答等;培訓者主要是針對來自西部中小學的教師,其通過平臺使用的主力軍。通過班級發放的登錄名和密碼,進行登陸,并可對相關的課程資源進行進行下載,參與培訓主體的交流和討論等,參與培訓的考核,并共享課程資源。
學習交流管理模塊則主要以BBS 社區的形式,以此為廣大的中小學教師提供廣闊的虛擬社區交流平臺,并在這個BBS 社區里面可進行培訓者和教師之間、培訓者和培訓者之間的交流,以此提高學生整體的教學水平。
培訓課程管理其主要是針對每位培訓者進行課程的安排信息的發布。其主要的功能包括培訓者課程大綱的管理、添加修改相關的課程信息、對課程進行初始化管理以及對不同教師的知識點進行設置,如針對中學老師其培訓課程中的主要知識點包括哪些等方面。同時還包括對課程管理的知識點的測試。
系統管理其權限僅為超級用戶。超級用戶可通過系統管理,對系統對相關參數進行設置和管理,該功能模塊屬于后臺管理。

圖2 系統整體架構設計
對系統架構的設計,我們可以采用web 多層技術體系或者是J2EE 體系,但是web 多層體系其弊端在于傳遞的業務量比較小,因此,我們采用J2EE 架構體系,將整體的架構分為五層。其中最底層的數據庫層我們采用SQL Server 2008 數據庫。
當web 頁面發出請求之后,Struts 中的攔截器會對其進行攔截,在通過合法的驗證之后,通過調用Spring 中的DI 及IOC 功能,對相應的功能模塊進行才做,然后再將請求發送到數據訪問層,通過該層中將數據庫對象和java 對象進行映射,并結果API 接口,將相關的數據請求發送到數據庫進行直接操作,從而在獲得相應的數據之后再將相關的信息傳遞給用戶。
為進一步的保證用戶對系統的訪問,我們采用SQL Server 2008 數據庫。同時為減少對程序的設計,我們采用API 接口,實現對數據訪問的實現。同時在核心關鍵數據接口,采用SQLhelper 類,以便減少對相關數據連接的重復寫入。同時通過該類可實現對數據的封裝,以此更好的保護相關數據。
同時,在對數據庫進行設計的同時,還包括對相關初始表格的設計。在該國培計劃網絡學習平臺的的開發和設計中,我們主要設計設計以下的主要表格,如教師信息,包括教師姓名、專業、性別、年齡、所屬院校、移動電話等等;考期信息表則主要包括考試開始時間、結束時間、考試姓名、考試學號等;課程信息表則主要包括課程名稱、課程學時、課程安排等;課程大綱則只要包括國培期間主要的知識點、章節編號等;課程測試、學習記錄、資源通用信息等表。
為保證數據庫安全,必須對數據庫服務器進行妥善的保管,并設置相應的密碼。同時在服務器上安裝殺毒軟件,以防止相關數據被盜等問題,從而泄露相關隱私。
對系統的測試,我們一般采用Myeclipse 上運行,或者是通過將程序打包,在Tomcat 服務器上運行,以此完成對程序的運行測試。同時對系統的測試,一般是采用對子系統進行測試,該方法是檢驗系統是否能夠提供指定的功能的最行之有效的辦法。同時為檢測系統的缺陷,按照系統的功能和需求對系統進行測試;檢測系統模塊之間的交互功能,采用集成的方式進行測試。

圖3 黑盒測試結果顯示
在本國培網絡學習平臺中,我們采用黑盒測試,以此測試其系統是否完成和是否滿足用戶的需求。同時檢測軟件是否具有兼容性等。通過該平臺測試,其結果如圖3 所示。
國培計劃作為對我國中西部地區教育資源的重新配置的計劃,對我國中西部的教育有著重大的影響。因此,構建基于國培計劃的網絡學習平臺有著很強的現實意義。本文則通過利用J2EE 體系和SQL Server 2008,構建了國培計劃的學習平臺,對廣大的學員、教師等具有很強的實用性。
[1] 徐濱.基于WEB 和JAVA 的網絡管理系統[J].煤炭技術,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.