已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
B-learning 教學(xué)平臺的設(shè)計與實現(xiàn) 1 本科本科畢業(yè)論畢業(yè)論文(文(設(shè)計設(shè)計) ) 題目:B-learning 教學(xué)平臺的設(shè)計與實現(xiàn) 學(xué)生姓名學(xué)生姓名 學(xué)學(xué) 號號 指導(dǎo)教師指導(dǎo)教師 院院 系系 數(shù)數(shù) 學(xué)學(xué) 系系 專專 業(yè)業(yè) 數(shù)學(xué)與應(yīng)用數(shù)學(xué)數(shù)學(xué)與應(yīng)用數(shù)學(xué) 年年 級級 B-learning 教學(xué)平臺的設(shè)計與實現(xiàn) 2 摘要 隨著計算機(jī)網(wǎng)絡(luò)的迅速發(fā)展和教育對計算機(jī)網(wǎng)絡(luò)的資源需求,從 20 世紀(jì) 90 年代開始,E-learning(數(shù)字化或網(wǎng)絡(luò)化學(xué)習(xí))成為很多人關(guān)注的熱點。近 幾年來,E-Learning 快速發(fā)展,但是從 2001 年開始,E-Learning 出現(xiàn)了停滯 不前的情況,國外關(guān)于 E-Learning 的研究逐漸進(jìn)入下滑階段,國外教育技術(shù) 界和企業(yè)培訓(xùn)界逐漸意識到用混合式學(xué)習(xí)(Blending Learning,以下簡稱 B- Learning)理論來協(xié)助和優(yōu)化傳統(tǒng)的 E-Learning?,F(xiàn)在 B-Learning 已經(jīng)成為 教育技術(shù)界高度關(guān)注的熱點之一。 B-Learning 最主要的目的就是要把 E- Learning 的優(yōu)勢和傳統(tǒng)的課堂學(xué)習(xí)優(yōu)勢融合在一起,換句話說,其實就是要同 時兼顧教師在教學(xué)過程中的主導(dǎo)作用和學(xué)生在學(xué)習(xí)過程中的主動性、積極性以 及創(chuàng)造性,從而使教學(xué)效果達(dá)到最優(yōu)化。 本文在第一章分析 B-Learning 的意義,國內(nèi)外現(xiàn)狀,存在的問題以及本 人研究的內(nèi)容和目標(biāo)。第二章詳細(xì)的分析了 B-Learning 系統(tǒng)開發(fā)的關(guān)鍵軟件 技術(shù),涉及到的類圖以及用況圖。第三章介紹系統(tǒng)的實現(xiàn)平臺以及對開發(fā)工具 Flex 技術(shù)、 MyEclipse6.5、tomcat6.0 與 SQL server 進(jìn)行介紹。第四章總結(jié) 在這次開發(fā)過程中學(xué)到的各種技術(shù)。 關(guān)鍵詞 混合式學(xué)習(xí),教學(xué)資源管理,個性化學(xué)習(xí)混合式學(xué)習(xí),教學(xué)資源管理,個性化學(xué)習(xí) B-learning 教學(xué)平臺的設(shè)計與實現(xiàn) 3 ABSTRACT With the rapid development of computer networks and educational resources on the computer network needs, from the 20th century, 90 years, E-learning (digital or network learning) as the focus of attention of many people.In recent years, E- Learning rapid development, but since 2001, E-Learning has stalled situation, foreign study on E-Learning into the decline stage gradually, foreign educational technology community and the corporate training sector gradually became aware of with blended learning (Blending Learning, later referred to as B-Learning) theory to assist and optimize the traditional E-Learning. Now B-Learning has become the education technology industry hot topic of great concern. B-Learning main purpose is to bring the advantages of E-Learning and the advantages of traditional classroom learning together, in other words, in fact, must balance the teaching process, teachers and students in the leading role in the initiative in the learning process , enthusiasm and creativity, so that teaching effectiveness is optimized. This article in the first chapter of B-Learning the meaning of status quo at home and abroad, problems, and I study the content and objectives. Chapter II detailed analysis of the B-Learning system development of critical software technologies, involved in the class diagram and use case diagram. The third chapter describes the System platform and the Flex development tools, techniques, MyEclipse6.5, tomcat6.0 and SQL server are described. Chapter IV summarized the development process in a variety of techniques learned. KEY WORDS Blending Learning, Instructional Resource Management, Personalized Learning B-learning 教學(xué)平臺的設(shè)計與實現(xiàn) 4 目錄目錄 摘要 .3 ABSTRACT .4 第一章 引言.6 1.1 問題的引入 6 1.2 混合式學(xué)習(xí)的概念 7 1.3 混合式學(xué)習(xí)研究現(xiàn)狀 7 1.4 混合式學(xué)習(xí)存在的問題 8 1.5 論文的研究內(nèi)容 8 第二章 B-LEARNING 系統(tǒng)模型設(shè)計.9 2.1 B-LEARNING 支撐系統(tǒng)設(shè)計思想 .9 2.2 B-LEARNING 系統(tǒng)概念模型設(shè)計思想 .9 2.2.1 類圖 .9 2.2.2 用況圖 .9 第三章 系統(tǒng)實現(xiàn)的關(guān)鍵開發(fā)技術(shù)研究13 3.1 開發(fā)工具 .13 3.2 開發(fā)工具概述 .13 3.2.1 FLEX 概述 .13 3.2.2 開發(fā)工具詳細(xì)介紹 15 3.2.3 SQL SERVER 2000 概述 15 3.3 關(guān)鍵技術(shù) .15 3.3.1 登錄的實現(xiàn)技術(shù) 16 3.3.2 教學(xué)資源管理子系統(tǒng)實現(xiàn)技術(shù) 17 3.3.3 教學(xué)子系統(tǒng)實現(xiàn)技術(shù) 18 3.3.4 學(xué)習(xí)子系統(tǒng)實現(xiàn)技術(shù) 19 第四章 小結(jié)20 參考文獻(xiàn) 21 致謝 22 B-learning 教學(xué)平臺的設(shè)計與實現(xiàn) 5 第一章 引言 1.1 問題的引入 從 20 世紀(jì) 90 年代開始,E-learning2(數(shù)字化或網(wǎng)絡(luò)化學(xué)習(xí))成為很多 人關(guān)注的熱點,但隨著 E-learning 研究與實踐的熱潮退去之后,人們逐步回 歸理性。在線學(xué)習(xí)的方式具有資源豐富、學(xué)習(xí)(時間與地點)靈活、可以實現(xiàn) 個別化學(xué)習(xí)等獨特的優(yōu)勢,但是在線學(xué)習(xí)不能完全替代教師的課堂教學(xué)。傳統(tǒng) 的課堂教學(xué)能夠很好地發(fā)揮教師的主導(dǎo)作用,人格影響、學(xué)習(xí)和研究方法的滲 透,課堂上師生可以進(jìn)行情感交流,而且集體教學(xué)的效率較高。課堂教學(xué)的這 些優(yōu)勢都是在線學(xué)習(xí)所不能滿足的。為了能夠充分發(fā)揮傳統(tǒng)課堂教學(xué)的優(yōu)勢以 及充分體現(xiàn)出在線學(xué)習(xí)的主動參與性,人們逐漸引入了 Blending Learning(混合式學(xué)習(xí)或混合式教學(xué))的概念。 Blending Learning1(以下簡稱為 B-Learning)就是要結(jié)合 E-Learning 和傳統(tǒng)課堂學(xué)習(xí)方式的優(yōu)勢,換言之就是要同時兼顧教師在教學(xué)過程中的主導(dǎo) 作用和學(xué)生在學(xué)習(xí)過程中的主動性、積極性以及創(chuàng)造性。B-Learning 是學(xué)習(xí)理 念的一種提升,這種提升不僅改變了教師的教學(xué)模式、教學(xué)策略、角色,同時 也改變了學(xué)生的認(rèn)知方式。這種改變不僅只是局限于形式上的改變,更重要的 是它通過分析教學(xué)內(nèi)容、學(xué)生需要以及實際的教學(xué)環(huán)境,充分結(jié)合課堂教學(xué)和 在線教學(xué)的優(yōu)勢從而實現(xiàn)提高學(xué)生認(rèn)知效果的目標(biāo)。B-Learning 的核心目標(biāo)就 是在合適的時間應(yīng)用合適的學(xué)習(xí)技術(shù)實現(xiàn)最好的學(xué)習(xí)目標(biāo)。 然而,隨著 B-Learning 的不斷發(fā)展,逐漸暴露出一些明顯的缺點。例如 目前關(guān)于 B-Learning 的研究中,理論探討居多,如文獻(xiàn),很少有支持 B- Learning3的原型系統(tǒng)的實現(xiàn)。個別 B-Learning 支持系統(tǒng)中對教學(xué)資源的管 理和使用也不是很有效。教學(xué)資源僅限于在一個小的區(qū)域內(nèi)使用,沒有辦法實 現(xiàn)在整個 Internet 上資源的共享和重用。并且現(xiàn)有的 B-Learning 支持系統(tǒng)不 支持對資源以及常見問題的檢索。另外文獻(xiàn)中設(shè)計的 B-Learning 支持系統(tǒng)沒 有考慮到個性化學(xué)習(xí)的問題。因為各個學(xué)生個性之間存在著很大的差異,在文 獻(xiàn)中設(shè)計的 B-Learning 支持系統(tǒng)中,學(xué)習(xí)者不能主動地根據(jù)自己的需要、興 趣來選擇和調(diào)度自己的學(xué)習(xí)過程,他只能被動地接受完全相同的學(xué)習(xí)內(nèi)容。為 了從根本上解決這個問題,使學(xué)習(xí)者在學(xué)習(xí)過程中從主動變成被動,改善教學(xué) B-learning 教學(xué)平臺的設(shè)計與實現(xiàn) 6 效果,本文引入個性化服務(wù)的思想,對文獻(xiàn)中設(shè)計的 B-Learning 支持系統(tǒng)進(jìn) 行改進(jìn),構(gòu)建了一個能夠提供個性化學(xué)習(xí)的 B-Learning 支撐系統(tǒng)。 1.2 混合式學(xué)習(xí)的概念 關(guān)于混合式學(xué)習(xí)的概念,同許多學(xué)科問題一樣,目前還沒有一個很權(quán)威的 定義,主要存在以下幾種: (1)國外學(xué)者的定義 印度的 NIIT 公司將混合式學(xué)習(xí)定義為一種特殊的學(xué)習(xí)方式。這種學(xué)習(xí)方 式包括三種模式,分別是:面對面的學(xué)習(xí)、實時的 E-Learning、自定步調(diào)的學(xué) 習(xí)。在很多情況下,混合式學(xué)習(xí)也可以用來描述多種傳輸媒體、不同的學(xué)習(xí)事 件、多種技術(shù)和智能學(xué)習(xí)導(dǎo)師(ILT)的混合應(yīng)用。其中,多種傳輸媒體又分 為基于技術(shù)的和基于非技術(shù)的,學(xué)習(xí)事件又包括自定步調(diào)的個性化學(xué)習(xí)和協(xié)作 的、基于小組的學(xué)習(xí)兩種情況,多種技術(shù)包括 E-Learning、電子績效支持 (EPSS)以及知識管理技術(shù)。 混合式學(xué)習(xí)5在美國培訓(xùn)所被定義為關(guān)于學(xué)習(xí)者怎樣掌握并且提高個人學(xué) 習(xí)工作效率的一種學(xué)習(xí)方法。定義中強(qiáng)調(diào),混合式學(xué)習(xí)是五個方面的統(tǒng)一協(xié)調(diào): 第一,商業(yè)與績效目標(biāo)的統(tǒng)一協(xié)調(diào);第二,小組學(xué)習(xí)者共同學(xué)習(xí)最優(yōu)化的學(xué)習(xí) 方法的統(tǒng)一協(xié)調(diào);第三,學(xué)習(xí)內(nèi)容的最好展示以及各種學(xué)習(xí)方法的統(tǒng)一協(xié)調(diào); 第四,支持諸如學(xué)習(xí)、培訓(xùn)、商業(yè)以及社會活動等各種資源的統(tǒng)一協(xié)調(diào);第五, 最大化地提高與人接觸、交流及處理社會關(guān)系能力的方法的統(tǒng)一協(xié)調(diào)。 (2)國內(nèi)學(xué)者的定義 何克抗教授認(rèn)為,B-Learning4就是要結(jié)合 E-Learning 和傳統(tǒng)課堂學(xué)習(xí) 方式的優(yōu)勢。換句話說,其實就是要同時兼顧教師在教學(xué)過程中的主導(dǎo)作用和 學(xué)生在學(xué)習(xí)過程中的主動性、積極性以及創(chuàng)造性。 1.3 混合式學(xué)習(xí)研究現(xiàn)狀 對混合式學(xué)習(xí)的研究創(chuàng)造性工作主要體現(xiàn)為以下三個方面: (1)北京師范大學(xué)何克抗教授認(rèn)為以教師為中心的教學(xué)結(jié)構(gòu)不利于發(fā)揮 學(xué)生的主動性和首創(chuàng)精神,主要體現(xiàn)為學(xué)生的發(fā)散思維和想象力得到束縛,學(xué) 生對書本、老師和權(quán)威的迷信增強(qiáng),這些都對學(xué)生創(chuàng)新精神與創(chuàng)新能力的培養(yǎng) 不利。 B-learning 教學(xué)平臺的設(shè)計與實現(xiàn) 7 (2)祝智庭教授提出了遠(yuǎn)程教育中“混合學(xué)習(xí)”的三維分類方法以及 “混合學(xué)習(xí)”的整合模型(如圖 1.1 所示)。通過對“混合學(xué)習(xí)”三維分類方 法和整合模型的研究得出結(jié)論:影響混合學(xué)習(xí)模式的三個因素,即教學(xué)媒體、 學(xué)習(xí)內(nèi)容和學(xué)習(xí)模式之間是相互影響的。不同的學(xué)習(xí)內(nèi)容需要采用特定的學(xué)習(xí) 模式進(jìn)行學(xué)習(xí),而學(xué)習(xí)模式的實施與教學(xué)媒體的技術(shù)支持密切相關(guān)。 教學(xué)媒體 交互性 學(xué)習(xí)內(nèi)容 結(jié)構(gòu)化 學(xué)習(xí)模式 學(xué)習(xí)自主性 混合學(xué)習(xí) 圖 1.1 混合學(xué)習(xí)的三維整合模型 1.4 混合式學(xué)習(xí)存在的問題 目前關(guān)于混合式學(xué)習(xí)的研究和應(yīng)用還存在很多的問題: (1)目前關(guān)于混合式學(xué)習(xí)6的研究大部分都面向企業(yè),只有少數(shù)是面向 高等教育的,并且理論探討居多,系統(tǒng)實現(xiàn)很少。 (2)在目前的高等教育9中,教師教學(xué)大多數(shù)都采用 PowerPoint 進(jìn)行課 堂教學(xué),無法進(jìn)行教學(xué)資源的有效管理,也無法實現(xiàn)知識的檢索。 (3)目前存在的 B-Learning 支撐系統(tǒng)7沒有顧及到學(xué)生個性之間存在著 很大的差異這個現(xiàn)實情況,學(xué)生不能主動地根據(jù)自己的需要、興趣來選擇和調(diào) 度自己的學(xué)習(xí)過程,他只能被動地接受完全相同的學(xué)習(xí)內(nèi)容。 1.5 論文的研究內(nèi)容 針對目前混合式學(xué)習(xí)存在的問題,論文將主要研究系統(tǒng)開發(fā)的關(guān)鍵軟件實 現(xiàn)技術(shù):即將實現(xiàn) B/S 模式的 B-Learning 支撐系統(tǒng)。B/S 模式可以支持更多的 用戶,便于系統(tǒng)管理員對系統(tǒng)的管理和維護(hù),也便于實現(xiàn)任何人、任何時間、 可以在任何地點學(xué)習(xí)并能夠及時獲得最新的學(xué)習(xí)信息等?;?B/S 結(jié)構(gòu)的 B- Learning 支撐系統(tǒng)是在基于 Flex 技術(shù),利用 MyEclipse6.5、tomcat6.0 與 SQL server 的基礎(chǔ)上進(jìn)行系統(tǒng)開發(fā)的。 B-learning 教學(xué)平臺的設(shè)計與實現(xiàn) 8 第二章第二章 B-Learning 系統(tǒng)模型設(shè)計 2.1 B-Learning 支撐系統(tǒng)設(shè)計思想 高等學(xué)校教育16有以下幾個特點: (1)在目前的高等院校中,學(xué)生上課沒有相對固定的教室,沒有相對固 定的時間,沒有嚴(yán)格監(jiān)督的老師,管理相對松散,自由支配時間較多; (2)教師的講課不像高中教師那樣深入細(xì)致、千錘百煉,常常是提綱挈 領(lǐng)、引導(dǎo)式教學(xué)。在學(xué)習(xí)目的、教學(xué)內(nèi)容的廣度和深度以及教學(xué)方法上都有許 多不同; (3)注重培養(yǎng)學(xué)生的創(chuàng)造性思維,自主學(xué)習(xí)的能力和協(xié)作學(xué)習(xí)的能力; (4)教師所掌握的教學(xué)資源不能有效的共享。 針對高等學(xué)校教育11的這些特點,需要開發(fā)一個學(xué)習(xí)支持系統(tǒng),該系統(tǒng) 能夠很好的滿足我國當(dāng)前高等學(xué)校教育的需要: (1)能夠支持隨時隨地學(xué)習(xí); (2)能夠進(jìn)行協(xié)作學(xué)習(xí),充分發(fā)揮學(xué)生的主體作用,提高學(xué)生協(xié)作學(xué)習(xí) 的能力; (3)能夠管理各種教學(xué)資源,并且能夠?qū)崿F(xiàn)對教學(xué)資源的檢索; (4)引入個性化學(xué)習(xí)14,提供給學(xué)習(xí)者符合個人興趣特征的教學(xué)策略。 因此,研究開發(fā)一個能夠?qū)⒄n堂教學(xué)和在線學(xué)習(xí)的優(yōu)勢13結(jié)合起來、能 夠很好的支持教師教學(xué),并且能夠支持學(xué)生的自主學(xué)習(xí)能力和創(chuàng)新能力培養(yǎng)的 B-Learning 支撐系統(tǒng)是非常必要的。 2.2 B-Learning 系統(tǒng)概念模型設(shè)計思想 2.2.1 類圖 本節(jié)在對 B-Learning 支撐系統(tǒng)構(gòu)架研究8的基礎(chǔ)上進(jìn)行了概念模型設(shè)計15, 如圖 2.1 所示。 2.2.2 用況圖 本系統(tǒng)主要完成以下五部分的功能: (1)系統(tǒng)管理的功能包括對教師的管理、對學(xué)生的管理和對權(quán)限的管理。 如圖 2.2 所示。 B-learning 教學(xué)平臺的設(shè)計與實現(xiàn) 9 圖 2.1 B-Learning 支撐系統(tǒng)概念模型 (2)教學(xué)資源管理子系統(tǒng)集中管理各種形態(tài)的課程資源,包括媒體素材 (文本、視頻、音頻、圖形、動畫等)、測驗試題、典型案例、文獻(xiàn)資料等。 功能如圖 2.3 所示。 (3)教學(xué)子系統(tǒng)的功能如圖 2.4 所示。 B-learning 教學(xué)平臺的設(shè)計與實現(xiàn) 10 (4)學(xué)習(xí)子系統(tǒng)的功能如圖 2.5 所示。 (5)查詢子系統(tǒng)功能如圖 2.6 所示。 添加修改 刪除 查詢 教師管理 系統(tǒng)管理員 添加 授權(quán) 權(quán)限認(rèn)證管理 收回權(quán)限 修改 刪除 學(xué)生管理 查詢 圖 2.2 系統(tǒng)管理用況圖 教師 上傳 修改 刪除 教學(xué)資源管理 圖 2.3 教學(xué)資源管理用況圖 B-learning 教學(xué)平臺的設(shè)計與實現(xiàn) 11 教師 授課 制定教學(xué)策略 網(wǎng)上布置作業(yè) 網(wǎng)上批閱作業(yè) 學(xué)習(xí)效果統(tǒng)計 實時交流 教學(xué) 網(wǎng)上答疑 圖 2.4 教學(xué)子系統(tǒng)用況圖 學(xué)生 個性化學(xué)習(xí) 網(wǎng)上作業(yè) 網(wǎng)上提問 網(wǎng)上考試 記錄學(xué)習(xí)日志 實時交流 學(xué)習(xí) 自我評價 圖 2.5 學(xué)習(xí)子系統(tǒng)用況圖 圖 2.6 查詢子系統(tǒng)用況圖 B-learning 教學(xué)平臺的設(shè)計與實現(xiàn) 12 第三章 系統(tǒng)實現(xiàn)的關(guān)鍵開發(fā)技術(shù)研究 3.1 開發(fā)工具 B-Learning 系統(tǒng)采用的是 myEclipse6.5+flex3.0 插件版,編輯生成源代 碼,同時用 LCDS 軟件作為 myEclipse6.5 與 flex 中數(shù)據(jù)交互工具,最后用 Tomacat6.5 發(fā)布程序。 Sql Server 2000 作為后臺支持?jǐn)?shù)據(jù)庫。 3.2 開發(fā)工具概述 3.2.1 Flex 概述 2005 年 Adobe 收購 Macromedia,同年 10 月推出 Adobe Flex2.0 Alpha,2006 年 6 月 28 日 Flex 2.0 正式版推出,全新的 Flex2 引入新版的 ActionScript3.0 語言,并需要 Flash Player 9 或以上版本作為運行時環(huán)境。 當(dāng)前,有不少 RIA 的產(chǎn)品和方案可供我們選擇,使用 Adobe Flex 你可以創(chuàng)建 被廣泛支持的豐富互聯(lián)網(wǎng)應(yīng)用程序,由 Flash Player 的虛擬機(jī)解釋執(zhí)行, Action Script 代碼被編譯成字節(jié)碼以 SWF 格式存在,為了獲得更高的執(zhí)行性 能,F(xiàn)lash Player 的 JIT 編譯器再將 SWF 字節(jié)碼化為本地的機(jī)器碼。 Flex 應(yīng)用程序框架12由 MXML、AcitonScript3.0 及 Flex 類庫三部分組成, 一般來說,開發(fā)人員利用 MXML 及 ActionScript 編寫 Flex 應(yīng)用程序。利用 MXML 定義應(yīng)用程序用戶界面元素,利用 ActoinScript 定義客戶端邏輯及程序 控制,而將 Flex 類庫中包含的大量的組件、管理器及行為等作為輔助,來加 快整個開發(fā)的進(jìn)程,程序編寫完成后,通過 Flex 編譯器將其編譯為字節(jié)碼, 最終形成以 SWF 為擴(kuò)展的可執(zhí)行的二進(jìn)制文件。如圖 3.1 所示。 Flex Builder 2 是在 Eclipse 基礎(chǔ)上創(chuàng)建的(可作為標(biāo)準(zhǔn)的獨立應(yīng)用軟件, 也可作為 Eclipse 的插件使用,可共享 Eclipse 工作平臺上豐富的開源資源) 一個使用 FlexSDK、Flex Data Services 和 Flash Player 來開發(fā)應(yīng)用程序的 集成開發(fā)環(huán)境(IDE) ,是生成 FLEX 應(yīng)用的最簡單最強(qiáng)大的方式。它實現(xiàn)了集 成編譯器,代碼縮進(jìn),調(diào)試,設(shè)計視圖,源代碼控制系統(tǒng)集成等許多功能。如 同上面介紹的,F(xiàn)lex 應(yīng)用程序由 MXML、ActionScript3.0、Flex 類庫三部分, 相應(yīng)的,F(xiàn)lex 應(yīng)用程序開發(fā)可使用兩種流行的方式來進(jìn)行開發(fā):XHTML 和 OOP(面向?qū)ο蟪绦蛟O(shè)計) ,MXML 類似于 XHTML,而 ActionScript3.0 嚴(yán)格遵守 面向?qū)ο笤瓌t。另外,Adobe 是將 Flex 作為 ActionScript 類庫來實現(xiàn)的,該 B-learning 教學(xué)平臺的設(shè)計與實現(xiàn) 13 類庫包含組件(容器和控件)、管理器類、數(shù)據(jù)服務(wù)類和所有其他功能的類。可 以通過將 MXML 和 ActionScript 語言與該類庫一起使用來開發(fā)應(yīng)用程序。 MXML:Flex 標(biāo)記語言如同 HTML 一樣,MXML 是一種標(biāo)記語言,用它可以為 Flex 應(yīng)用程序進(jìn)行用戶界面組件布局,和 HTML 不同的地方是,MXML 還提供了 定義應(yīng)用程序非可視方面的功能,例如訪問服務(wù)器端數(shù)據(jù)源和用戶界面組件與 數(shù)據(jù)源之間的數(shù)據(jù)綁定等。 ActionScript3.0:一種將程序語言進(jìn)行分類的方式是按照對變量類型的 嚴(yán)格與否來分:有一些語言使用靜態(tài)數(shù)據(jù)類型而另一些語言使用動態(tài)數(shù)據(jù)類型, 在靜態(tài)數(shù)據(jù)類型(如 Java,C+,C#)語言中,你必須為變量指定明確的類型, 編譯器將會確認(rèn)你的程序使用了確定的類型,而在動態(tài)語言(如 Perl,Python,ECMAScript,JavaScript)中,你不必在前面就聲明變量類型。 圖 3.1 Flex 編譯過程 ActionScript 提供了一種在靜態(tài)和動態(tài)語言之間的平衡,允許你以兩種 方式來編寫程序。ActionScript3.0 是一種面對對象的語言,相比以前的版本 而言,性能得到了很大的提升,ActionScript3.0 代碼被編譯成字節(jié)碼運行在 Flash Player 9 中的 AVM 虛擬機(jī)上,嚴(yán)格來說,F(xiàn)lash Player 9 包括兩種虛 B-learning 教學(xué)平臺的設(shè)計與實現(xiàn) 14 擬機(jī),AVM1 和 AVM2,AVM1 執(zhí)行以前老版本 ActionScript 編寫的程序,而 AVM2 執(zhí)行由 ActionScript3.0 編寫的.在 Flex2.0 中,MXML 標(biāo)簽與 ActionScript 類或類的屬性完全相對應(yīng)的。當(dāng)編譯 Flex 應(yīng)用程序時,Flex 會 解析 MXML 標(biāo)簽并生成相應(yīng)的 ActionScript 類,接著它將這些 ActionScript 類編譯成存儲在 SWF 文件中的 SWF 字節(jié)碼,當(dāng)應(yīng)用程序運行的時候,再由 Flash Player 中的虛擬機(jī)來執(zhí)行。 正是由于 Flex 這種良好的開發(fā)框架,加上 Flash Player 目前在互聯(lián)網(wǎng)上 有著非常高的普及率,因此我們在本文中最終選定以 Flex 作為技術(shù)開發(fā)平臺, 來進(jìn)行豐富互聯(lián)網(wǎng)應(yīng)用程序相關(guān)的應(yīng)用與研究。 3.2.2 開發(fā)工具詳細(xì)介紹 myEclipse6.5 具有漂亮的界面、強(qiáng)大的功能、國際化、靈活的插件式體系 結(jié)構(gòu)、支持多種操作系統(tǒng)平臺。myEclipse6.5 是一個項目級的 J2EE 開發(fā)工具, 集項目開發(fā),部署與發(fā)布為一體的成熟的開發(fā)工具;同時能夠在嵌入 flex 插 件之后,能夠在 myEclipse6.5 之上編輯 flex 標(biāo)簽語言和 ActionScripe。 LCDS 用于傳遞 myEclipse6.5 的 java 程序和 flex 之間的數(shù)據(jù),起到一個 橋梁和鏈接作用;LCDS 是基于 java 后端的數(shù)據(jù)服務(wù)工程,功能包括映射 Java 對象到 Flex 對象(包括調(diào)用 Java 類的方法)、RTMP(Real Time Message Protocol)、代理、服務(wù)端生成 PDF 等等功能 。 Tomcat6.5 用于發(fā)布系統(tǒng),使網(wǎng)絡(luò)用戶能夠登錄上所發(fā)布的系統(tǒng)。Tomcat6.5 是 web 服務(wù)器,可以執(zhí)行 servlet 和 jsp。 3.2.3 Sql Server 2000 概述 SQL Server 是由 Microsoft 開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS), 它最初是由 Microsoft、Sybase 和 Ashton-Tate 三家公司共同開發(fā)的,并于 1988 年推出了第一個 OS/2 版本。 SQL Server 近年來不斷更新版本,1996 年, Microsoft 推出了 SQL Server 6.5 版本;1998 年,SQL Server 7.0 版本和用 戶見面;SQL Server 2000 是 Microsoft 公司于 2000 年推出的最新版本。 SQL Server 特點: (1)真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。 (2)圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。 B-learning 教學(xué)平臺的設(shè)計與實現(xiàn) 15 (3)豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計提供了更大的選擇余地。 (4)SQL Server 與 Windows NT 完全集成,利用了 NT 的許多功能,如發(fā) 送和接受消息,管理登錄安全性等。SQL Server 也可很好地與 Microsoft BackOffice 產(chǎn)品集成。 (5)具有很好的伸縮性,可跨越從運行 Windows 95/98 的膝上型電腦到 運行 Windows 2000 的大型多處理器等多種平臺使用。 (6)對 Web 技術(shù)的支持,使用戶能夠容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到 Web 頁面上。 (7)SQL Server 提供數(shù)據(jù)倉庫功能,這個功能只在 Oracle 和其他更昂貴 的 DBMS 中才有。 3.3 關(guān)鍵技術(shù) 3.3.1 登錄的實現(xiàn)技術(shù) 登錄包括三個界面的信息:登錄界面、修改密碼界面、注冊界面。需要維 護(hù)好一張表。登錄界面如圖 3.2、圖 3.3、圖 3.4 所示。 圖 3.2 登錄界面 當(dāng)轉(zhuǎn)到這個界面,系統(tǒng)調(diào)用函數(shù) public static Connection getConnection(),這個函數(shù)的作用是連接數(shù)據(jù)庫。public int login(), 其作用是對數(shù)據(jù)庫當(dāng)中相應(yīng)表的信息實現(xiàn)比較,判斷該用戶是否存在。若存在, 則登錄成功;若不存在,則登錄失敗。 圖 3.3 用戶注冊界面 當(dāng)轉(zhuǎn)到這個界面,public boolean checkName(),其作用是驗證用戶名 是否重復(fù),判斷該用戶是否可以注冊。Public int register()其作用是對 B-learning 教學(xué)平臺的設(shè)計與實現(xiàn) 16 數(shù)據(jù)庫當(dāng)中相應(yīng)表的信息實現(xiàn)插入,將該用戶的信息插入相應(yīng)表中。若注冊成 功,即可登錄成功。 圖 3.4 修改密碼界面 當(dāng)轉(zhuǎn)到這個界面,首先輸入舊密碼來驗證。public int alterpw()其 作用是對數(shù)據(jù)庫當(dāng)中相應(yīng)表的信息實現(xiàn)修改,將該用戶的信息修改到相應(yīng)表中。 3.3.2 教學(xué)資源管理子系統(tǒng)實現(xiàn)技術(shù) 對于教學(xué)資源管理表可以進(jìn)行添加,修改,刪除,查詢。如圖 3.5 所示。 圖 3.5 教學(xué)資源管理表 當(dāng)轉(zhuǎn)到這個界面,系統(tǒng)調(diào)用函數(shù) public static Connection getConnection(),這個函數(shù)的作用是連接數(shù)據(jù)庫。public void deleteUser(),public void createUser(),public void modifyUser(), public void qryUser(),其作用是對數(shù)據(jù)庫當(dāng)中相應(yīng)表的所有信息實現(xiàn)增刪 改查。同時還調(diào)用函數(shù) public List getAllUser(),其作用是顯示數(shù)據(jù)庫中表 的信息。 當(dāng)用戶點擊左邊表格中某條信息時,系統(tǒng)將該信息顯示到右邊基本信息欄 中,該過程調(diào)用函數(shù) public function selectrow() 。 B-learning 教學(xué)平臺的設(shè)計與實現(xiàn) 17 當(dāng)用戶點擊增加按鈕時,調(diào)用函數(shù) public void createUser(),該函數(shù)用 來增加一條相關(guān)信息。點擊后,此函數(shù)將增加數(shù)據(jù)庫中信息,然后結(jié)果將顯示 在右邊的表格中。 當(dāng)用戶點擊修改按鈕時,調(diào)用函數(shù) public void modifyUser(),該函數(shù)也 是用來修改一條相關(guān)信息的。點擊后,此函數(shù)將修改數(shù)據(jù)庫中的信息,然后結(jié) 果將顯示在右邊的表格中。 當(dāng)用戶點擊刪除按鈕時調(diào)用函數(shù) public void deleteUser(),首先檢查 用戶是否已經(jīng)選擇要刪除的記錄,如果沒選擇會提示用戶選擇。點擊后,此函 數(shù)將刪除數(shù)據(jù)庫中的信息,然后結(jié)果將顯示在右邊的表格中。 當(dāng)用戶點擊查詢按鈕時調(diào)用函數(shù) public void qryUser(),該函數(shù)用來查 找一條相關(guān)信息。點擊后,此函數(shù)將修改數(shù)據(jù)庫中的信息,然后結(jié)果將顯示在 右邊的表格中。 3.3.3 教學(xué)子系統(tǒng)實現(xiàn)技術(shù) 教學(xué)子系統(tǒng)界面如圖 3.6 所示。 圖 3.6 教學(xué)子系統(tǒng) 該界面涉及主要技術(shù)為動態(tài)樹。當(dāng)轉(zhuǎn)到該界面時,頁面加載會調(diào)用函數(shù) private String getTree() ,該函數(shù)的作用是創(chuàng)建動態(tài)樹的根結(jié)點。同時調(diào) 用函數(shù) public String getchildTree() ,該函數(shù)的作用是添加動態(tài)樹的子 結(jié)點。public List getAllUser()來顯示數(shù)據(jù)庫中相應(yīng)表中的所有信息到右邊 的內(nèi)容框里。 3.3.4 學(xué)習(xí)子系統(tǒng)實現(xiàn)技術(shù) 學(xué)習(xí)子系統(tǒng)界面如圖 3.7 所示。 B-learning 教學(xué)平臺的設(shè)計與實現(xiàn) 18 圖 3.7 學(xué)習(xí)子系統(tǒng) 該界面涉及主要技術(shù)為靜態(tài)樹和頁面跳轉(zhuǎn)。當(dāng)轉(zhuǎn)到該界面時,工具欄是由 靜態(tài)樹來控制的,實現(xiàn)不同的鏈接。點擊課件檢索、經(jīng)典習(xí)題、常見問題、相 關(guān)文獻(xiàn)、我的個性化平臺等按鈕,都會跳轉(zhuǎn)到相應(yīng)的頁面。 B-learning 教學(xué)平臺的設(shè)計與實現(xiàn) 19 第四章 小結(jié) 通過完成 E-learning 教學(xué)系統(tǒng),我學(xué)到了很多知識。本次開發(fā)按照軟件 工程的思路來完成,即需求分析,概要設(shè)計,詳細(xì)設(shè)計,編寫代碼,測試這五 個步驟來完成,明白了各個步驟需要做哪些工作及需要注意些什么問題。在設(shè) 計分析階段使用 Rational Rose2003 來畫類圖和用況圖,對該工具有了全面的 了解。本次開發(fā)使用了 Flex 作為前臺開發(fā)工具,因此必須對該工具非常了解, 如何調(diào)用庫函數(shù),如何使用該工具進(jìn)行調(diào)試以及發(fā)現(xiàn)程序當(dāng)中的錯誤,這需要 不斷地學(xué)習(xí)和研究來熟悉該工具。 B-Learning10是伴隨著網(wǎng)絡(luò)等技術(shù)的發(fā)展,在分析了 E-Learning 存在的 不足的基礎(chǔ)上出現(xiàn)的一種新型學(xué)習(xí)方式,它實現(xiàn)了傳統(tǒng)教學(xué)方式和 E-Learning 的優(yōu)勢互補,既體現(xiàn)學(xué)生作為學(xué)習(xí)主體的地位,同時也能夠很好的體現(xiàn)教師教 學(xué)主導(dǎo)的地位。 對 B-Learning 的研究涉及很多的內(nèi)容,包括知識的表示、組織和推理, 學(xué)生興趣模型,教學(xué)策略模型,個性化學(xué)習(xí),資源檢索等,其中的每一部分都 是一個很龐大的研究課題。本文只研究了 B-Learning 的核心部分,尚有不足, 值得進(jìn)一步研究并完善: (1)研究更高效率的資源檢索算法,提高檢索的效率。 (2)學(xué)習(xí)者模型的研究。學(xué)習(xí)者模型的研究對于獲取學(xué)生的興趣、學(xué)習(xí) 偏好和學(xué)習(xí)習(xí)慣等信息有很大的幫助,并且對學(xué)習(xí)者模型的研究對于實現(xiàn)個性 化服務(wù)有很大的幫助,例如根據(jù)學(xué)生的興趣、學(xué)習(xí)偏好、學(xué)習(xí)習(xí)慣、學(xué)習(xí)進(jìn)度 等來動態(tài)的提供相適應(yīng)的教學(xué)策略等。 (3)教學(xué)策略選擇算法的研究。選擇一種合適的教學(xué)策略是關(guān)系到能否 進(jìn)行個性化學(xué)習(xí)的一個
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 有關(guān)商品房裝修合同
- 高科技產(chǎn)品研發(fā)項目合作框架協(xié)議
- 新興產(chǎn)業(yè)發(fā)展合同
- 高清視頻監(jiān)控系統(tǒng)建設(shè)與維護(hù)合同
- 皮革購銷合同
- 數(shù)據(jù)中心服務(wù)協(xié)議書
- 教育培訓(xùn)行業(yè)退款保障協(xié)議
- 旅游行業(yè)合同糾紛處理控制流程實踐
- 2025年度自愿解除勞動協(xié)議及離職后勞動關(guān)系處理合同
- 二零二五年度新能源汽車專利使用許可合同
- 游戲綜合YY頻道設(shè)計模板
- 高中數(shù)學(xué)知識點全總結(jié)(電子版)
- 小學(xué)科學(xué)項目化作業(yè)的設(shè)計與實施研究
- 2020年中考生物試卷及答案
- GB/T 10322.7-2004鐵礦石粒度分布的篩分測定
- 2023新譯林版新教材高中英語必修一重點詞組歸納總結(jié)
- 蘇教版四年級數(shù)學(xué)下冊第3單元第2課時“常見的數(shù)量關(guān)系”教案
- 弘揚中華傳統(tǒng)文化課件
- 基于協(xié)同過濾算法的電影推薦系統(tǒng)設(shè)計
- 消防應(yīng)急預(yù)案流程圖
- 《數(shù)據(jù)科學(xué)與大數(shù)據(jù)技術(shù)導(dǎo)論》完整版課件(全)
評論
0/150
提交評論