汪家寶 郝峰 王忠
摘要:幼兒教師專業(yè)發(fā)展數(shù)字化學(xué)習(xí)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)的主要目的是為給農(nóng)村幼兒教師提供一個(gè)在網(wǎng)上進(jìn)行學(xué)習(xí)、交流及溝通互動(dòng)的平臺(tái),利用現(xiàn)代教育理念和應(yīng)用信息化的手段促進(jìn)幼兒教師專業(yè)的發(fā)展。文中介紹了平臺(tái)建設(shè)的目的、開發(fā)環(huán)境、開發(fā)技術(shù)以及功能實(shí)現(xiàn)的方法,并對(duì)平臺(tái)系統(tǒng)模塊構(gòu)建的思想進(jìn)行了分析。
關(guān)鍵詞:農(nóng)村幼師;數(shù)字化教學(xué);設(shè)計(jì);實(shí)現(xiàn)
中圖分類號(hào):G451.2 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1674-9324(2015)52-0238-02
一、開發(fā)背景和研究現(xiàn)狀
為提升農(nóng)村幼兒教師的專業(yè)水平,各級(jí)政府非常重視農(nóng)村幼兒教師的培訓(xùn)工作,并在培訓(xùn)方式上進(jìn)行了各種探索,但開展幼兒教師專業(yè)發(fā)展數(shù)字化學(xué)習(xí)的探討與應(yīng)用還不多見。為了探討數(shù)字化學(xué)習(xí)環(huán)境下農(nóng)村幼兒教師專業(yè)發(fā)展模式,我們根據(jù)課題特定需要設(shè)計(jì)開發(fā)了幼兒教師專業(yè)發(fā)展數(shù)字化平臺(tái)。幼兒教師專業(yè)發(fā)展數(shù)字化學(xué)習(xí)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)的主要目的是基于課題研究實(shí)驗(yàn),為給實(shí)驗(yàn)對(duì)象農(nóng)村幼兒教師提供一個(gè)在網(wǎng)上進(jìn)行學(xué)習(xí)、交流及溝通互動(dòng)的平臺(tái),我們利用現(xiàn)代教育理念和應(yīng)用信息化的手段促進(jìn)幼兒教師專業(yè)的發(fā)展。由于針對(duì)特定對(duì)象,本系統(tǒng)平臺(tái)設(shè)計(jì)的目的主要集中在以下三個(gè)方面:一是為幼兒教師提供了一個(gè)學(xué)習(xí)交流溝通的平臺(tái),平臺(tái)上學(xué)習(xí)內(nèi)容涉及《幼兒園教師專業(yè)標(biāo)準(zhǔn)》所規(guī)定的八個(gè)方面的知識(shí)體系;二是提供一個(gè)教師專業(yè)發(fā)展新進(jìn)動(dòng)態(tài)以及學(xué)習(xí)資料的上傳下載功能,同時(shí)還可以分布和查看信息公告;三是給管理員與幼兒教師之間提供了一個(gè)專業(yè)發(fā)展協(xié)作學(xué)習(xí)的交互平臺(tái)。
二、幼兒教師專業(yè)發(fā)展數(shù)字化學(xué)習(xí)平臺(tái)的相關(guān)技術(shù)
1.幼兒教師專業(yè)發(fā)展數(shù)字化學(xué)習(xí)平臺(tái)的系統(tǒng)集成開發(fā)環(huán)境。該平臺(tái)是在Windows 7系統(tǒng)上開發(fā)的,以MyEclipse作為開發(fā)工具,以Tomcat6.0作為Web服務(wù)器,以SQLSERVER2005作為后臺(tái)數(shù)據(jù)庫,網(wǎng)站采用MVC設(shè)計(jì)模式,采用當(dāng)前流行的Hibernate、Struts2、Spring框架技術(shù)結(jié)合開發(fā)。Microsoft SQL Server 2005是一個(gè)全面的數(shù)據(jù)庫平臺(tái),使用集成的商業(yè)智能(BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。Microsoft SQL Server 2005數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更加安全、可靠的存儲(chǔ)功能,使用戶可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。Microsoft SQL Server 2005數(shù)據(jù)庫具有以下特點(diǎn):(1)支持對(duì)象/關(guān)系模型,即在完全支持傳統(tǒng)關(guān)系模型的基礎(chǔ)上,為對(duì)象機(jī)制提供了有限的支持。(2)數(shù)據(jù)庫服務(wù)器系統(tǒng)的動(dòng)態(tài)可伸縮性。(3)系統(tǒng)的可用性和易用性,同時(shí)對(duì)多平臺(tái)的支持。(4)系統(tǒng)的可管理性和數(shù)據(jù)安全功能。(5)增強(qiáng)的安全性。SQL Server2005中的新安全模式將用戶和對(duì)象分開,提供fine-grainAccess存取,并允許對(duì)數(shù)據(jù)存取進(jìn)行更大的控制。(6)報(bào)表服務(wù)。利用SQL Server2005報(bào)表服務(wù)可以提供報(bào)表控制,可以通過VisualStudio2005發(fā)行。
2.幼兒教師專業(yè)發(fā)展數(shù)字化學(xué)習(xí)平臺(tái)的相關(guān)開發(fā)技術(shù)。該平臺(tái)開發(fā)所使用的技術(shù)主要有JDBC技術(shù)、JavaEE技術(shù)和MVC架構(gòu)模式。(1)JDBC技術(shù)應(yīng)用。JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更為高級(jí)的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純Java API編寫數(shù)據(jù)庫應(yīng)用程序。有了JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語句就是一件很容易的事了。換言之,有了JDBC API,就不必為訪問Sybase數(shù)據(jù)庫專門寫一個(gè)程序,為訪問Oracle數(shù)據(jù)庫又專門寫一個(gè)程序,或?yàn)樵L問Informix數(shù)據(jù)庫又編寫另一個(gè)程序,等等。程序員只需用JDBC API寫一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫發(fā)送SQL調(diào)用。同時(shí),將Java語言和JDBC結(jié)合起來使程序員不必為不同的平臺(tái)編寫不同的應(yīng)用程序,只需寫一遍程序就可以讓它在任何平臺(tái)上運(yùn)行,這也是Java語言“編寫一次,處處運(yùn)行”的優(yōu)勢(shì)。(2)JavaEE技術(shù)應(yīng)用。JSP(Java Server Pages)已經(jīng)成為開發(fā)Web動(dòng)態(tài)網(wǎng)站快速、有效的工具。它是一種網(wǎng)絡(luò)服務(wù)器端編程環(huán)境。JSP是基于強(qiáng)大的Java語言,充分利用了Java的強(qiáng)大功能,是一種優(yōu)秀的服務(wù)器端技術(shù)。隨著Java技術(shù)的日益成熟和流行,JSP技術(shù)在網(wǎng)絡(luò)編程中也變得越來越重要,同時(shí)具有極強(qiáng)的擴(kuò)展能力、良好的收縮性以及與平臺(tái)無關(guān)的開發(fā)特性。在根據(jù)Java平臺(tái)構(gòu)建動(dòng)態(tài)網(wǎng)站成為主流的今天,JSP有著其他技術(shù)所不具備的優(yōu)勢(shì)。它能將HTML編碼從Web頁面的開發(fā)過程中有效地分離出來,可以訪問重用的組件,如Servlet、JavaBean和基于Java的Web應(yīng)用程序,還支持在web頁面中直接嵌入Java代碼。(3)MVC架構(gòu)模式。MVC是一種架構(gòu)模式,它強(qiáng)制性的使應(yīng)用程序的輸入、處理和輸出分開。MVC應(yīng)用程序被分成三個(gè)核心部件:視圖、模型、控制器,它們各自處理自己的任務(wù)。①視圖是用戶看到并與之交互的界面,MVC的一個(gè)好處是根據(jù)需要靈活的改變實(shí)現(xiàn)方式。②模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。在MVC的三個(gè)部件中,模型擁有最多的處理任務(wù)。被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關(guān),這樣一個(gè)模型能為多個(gè)視圖提供數(shù)據(jù)。由于應(yīng)用于模型的代碼只需寫一次就可以被多個(gè)視圖重用,所以減少了代碼的重復(fù)性。③控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求,所以當(dāng)單擊Web頁面中的超鏈接和發(fā)送HTML表單時(shí),控制器(例如:servlet)本身不輸出任何東西和做任何處理,它只是接收請(qǐng)求并決定調(diào)用哪個(gè)模型構(gòu)件去處理請(qǐng)求,然后確定用哪個(gè)視圖來顯示模型處理返回的數(shù)據(jù)。
三、幼兒教師專業(yè)發(fā)展數(shù)字化學(xué)習(xí)平臺(tái)的系統(tǒng)模塊分析及設(shè)計(jì)
1.系統(tǒng)功能。在本系統(tǒng)中,游客、教師、管理員三類用戶,整個(gè)系統(tǒng)包括前臺(tái)和后臺(tái)兩大部分。前臺(tái)為這三類用戶提供了相應(yīng)的操作界面,后臺(tái)只為系統(tǒng)管理員提供相應(yīng)的操作界面。針對(duì)不同的用戶,系統(tǒng)提供了不同的功能。(1)對(duì)于前臺(tái)部分,系統(tǒng)提供了教師、游客的功能如下:①教師:教師登錄、注冊(cè)、查看新聞、查看公告、幼教資訊、專業(yè)發(fā)展、互動(dòng)交流、資料下載功能。②游客:游客登錄、注冊(cè)、查看新聞、查看公告、幼教資訊、專業(yè)發(fā)展。(2)對(duì)于后臺(tái)部分,系統(tǒng)提供管理員的功能有登錄、修改密碼、管理用戶、審核資源及管理留言、發(fā)布新聞公告。
2.系統(tǒng)功能模塊結(jié)構(gòu)。根據(jù)前面對(duì)系統(tǒng)功能的描述,確定系統(tǒng)模塊為“游客入口”、“教師入口”、“管理入口”三個(gè)模塊。
4.數(shù)據(jù)庫設(shè)計(jì)。本系統(tǒng)采用的是SQLSERVER數(shù)據(jù)庫,該系統(tǒng)采用了一個(gè)數(shù)據(jù)庫和多個(gè)數(shù)據(jù)表,這里主要介紹userinfo表、menu表、menuson表、news表、yjzixun表。(1)userinfo表:該表保存了用戶的基本信息,用戶通過該表中的信息登陸本系統(tǒng)。(2)news表:該表保存了公告及新聞的相關(guān)信息,通過該表中的信息查詢出相關(guān)的公告及新聞等信息。(3)menu表:該表保存主菜單的相關(guān)信息。(4)menuson表:該表保存主菜單分別對(duì)應(yīng)主菜單的相關(guān)信息。(5)yjzixun表:該表保存對(duì)幼教資訊的相關(guān)信息。(6)File表:該表保存文件以及上傳者的相關(guān)信息。
四、系統(tǒng)主要功能實(shí)現(xiàn)
1.教師模塊功能介紹。教師模塊主要由教師登陸注冊(cè)、教師查看新聞公告、幼教資訊、專業(yè)發(fā)展、學(xué)科研究教學(xué)反思、互動(dòng)交流和下載資源等部分組成。教師功能模塊主要提供給教師查看公告新聞、專業(yè)發(fā)展、學(xué)科研究、教學(xué)反思、互動(dòng)交流以及資源下載等功能。
2.管理員功能模塊。在管理員功能模塊中我們主要提供管理員登錄注冊(cè)、新聞公告管理、用戶管理、菜單管理、資料管理、密碼修改等模塊。管理員登錄模塊代碼和教師登陸頁面代碼基本一致。
五、結(jié)語
本系統(tǒng)為幼兒教師發(fā)展提供了一個(gè)學(xué)習(xí)平臺(tái),通過本系統(tǒng)我們可以實(shí)現(xiàn)教師之間相互交流與溝通以及獲取學(xué)科的發(fā)展信息,教學(xué)過程中遇到的問題也可以向管理員求助解答。但是,一個(gè)可以用于上線運(yùn)行的完整的系統(tǒng)僅僅靠這點(diǎn)時(shí)間來分析、設(shè)計(jì)、開發(fā)是遠(yuǎn)遠(yuǎn)不夠的,它需要更長的時(shí)間來測(cè)試并完善。因此,本系統(tǒng)仍然存在著一些需要改進(jìn)和不足的問題,比如系統(tǒng)的整體頁面設(shè)計(jì)需要進(jìn)一步的美觀,系統(tǒng)的內(nèi)容需要更加豐富和多樣化等。
參考文獻(xiàn):
[1]Bruce Eckel,陳昊鵬.Think in Java Fourth Edition[M].機(jī)械工業(yè)出版社,2008.
[2]徐明華.Java Web整合開發(fā)與項(xiàng)目實(shí)戰(zhàn)[M].北京:人民郵電出版社,2010.
[3]http://www.youaaa.com/中國3A站長學(xué)院.