【畢業(yè)學位論文】(Word原稿)網(wǎng)絡學習平臺的設計與實現(xiàn)-軟件工程_第1頁
【畢業(yè)學位論文】(Word原稿)網(wǎng)絡學習平臺的設計與實現(xiàn)-軟件工程_第2頁
【畢業(yè)學位論文】(Word原稿)網(wǎng)絡學習平臺的設計與實現(xiàn)-軟件工程_第3頁
【畢業(yè)學位論文】(Word原稿)網(wǎng)絡學習平臺的設計與實現(xiàn)-軟件工程_第4頁
【畢業(yè)學位論文】(Word原稿)網(wǎng)絡學習平臺的設計與實現(xiàn)-軟件工程_第5頁
已閱讀5頁,還剩87頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

碩士學位論文 (專業(yè)學位) 網(wǎng)絡學習平臺的設計與 實現(xiàn) 姓 名: 韓雪 學 號: 1134819 所在院系:軟件學院 職業(yè)類型:工程碩士 專業(yè)領域:軟件工程 指導教師: 張晨曦 劉依 副 指 導教師: 王鵬 二 一三年六月 A in 2013 1134819 i of 網(wǎng) 絡 學習平臺的設計與實現(xiàn) 韓 雪 同濟大學 學位論文版權使用授權書 本人完全了 解同濟大學關于收集、保存、使用學位論文的規(guī)定,同意如下各項內容:按照學校要求提交學位論文的印刷本和電子版本;學校有權保存學位論文的印刷本和電子版,并采用影印、縮印、掃描、數(shù)字化或其它手段保存論文;學校有權提供目錄檢索以及提供本學位論文全文或者部分的閱覽服務;學校有權按有關規(guī)定向國家有關部門或者機構送交論文的復印件和電子版;在不以贏利為目的的前提下,學??梢赃m當復制論文的部分或全部內容用于學術活動。 學位論文作者簽名: 年 月 日 同濟大學學位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的學位論文,是本人在導師指導下,進行研究工作所取得的成果。除文中已經(jīng)注明引用的內容外,本學位論文的研究成果不包含任何他人創(chuàng)作的、已公開發(fā)表或者沒有公開發(fā)表的作品的內容。對本論文所涉及的研究工作做出貢獻的其他個人和集體,均已在文中以明確方式標明。本學位論文原創(chuàng)性聲明的法律責任由本人承擔。 學位論文作者簽名: 年 月 日同濟大學 碩士學位論文 摘要 I 摘要 隨著 E 技術的不斷 發(fā)展 ,使用 架開發(fā)企業(yè)級應用系統(tǒng)已成為首選。 架以其分層的優(yōu)勢,明確每一層的職責和功能,通過接口進行層與層之間的通信,簡化了開發(fā)的復雜性,提高系統(tǒng)的可維護性和可擴展性 1。本課題研究的網(wǎng)絡學習平臺 主要是提供配合面授課程的在線學習平臺,能夠 滿足企事業(yè)單位人員進行在線網(wǎng)絡學習培訓 功能的 應用系統(tǒng) 。 我們首先 對 網(wǎng)絡學習平臺 的 需求 進行了 調查 和 分析 ,對 平臺 建設 的目的、 服務的對象 和 應 具有的功能 進行調查研究, 并在此基礎上, 使用 模語言 以及 面向對象設計理念開發(fā)模型,制定可行的開發(fā)方案和計劃, 并進行了需求分析,給出了用例圖。我們對本網(wǎng)絡學習平臺系統(tǒng)進行了總體架構設計和功能設計,確定它由 在線學習中心模塊、互動交流模塊、教學管理模塊 和 系統(tǒng)管理 功能 模塊 組成。接著,我們 對 本 平臺 的 功能模塊進行 了 詳細設計,包括數(shù)據(jù)庫設計 以及 各模塊 的處理 時序圖 。 最后, 我們 對 重要的功能模塊進行 了 頁面設計以及編程 的 實現(xiàn) ,并對系統(tǒng)進行了測試。 本 系統(tǒng)對學員進行在線學習和考試過程監(jiān)控提供了一個很好的平 臺,并為之建立了良好的互動交流方式及教學評價策略等。本系統(tǒng)具有較全面的功能,能達到 比較 好的使用效果。 關鍵詞 : 網(wǎng)絡學習平臺 在線學習 互動交流 教學管理 I E eb of eb on of of s 1. of is of of we on of on of on we ML to we on We of it of we a of of of we of of a It of It is to 碩士學位論文 網(wǎng)絡學習平臺的設計與實現(xiàn) 1 目錄 目錄 . 1 第 1 章 引言 . 4 題研究背景 . 4 內外網(wǎng)絡學習平臺現(xiàn)狀及發(fā)展 . 4 課題的目的和意義 . 6 文主要研究內容 . 7 文的組織結構 . 7 第 2 章 相關技術 . 9 發(fā)語言 . 9 ,網(wǎng)絡應用需求的增加,不同人群上網(wǎng)查找資料和獲取信息,對優(yōu)秀資源共享尤其是課程教學信息在線學習的需求日益增長,使得網(wǎng)絡學習平臺的設計和實現(xiàn)成為了一個熱門的課題。 隨著 E 技術的不斷成熟,使用 架開發(fā)企業(yè)級應用系統(tǒng)已成為首選。 架以其分層的優(yōu)勢,明確每一層的職責和功能,通過接口進行層與層之間的通信,簡化了開發(fā)的復雜性,提高系統(tǒng)的可維護性和可擴展性 1。 既然主要是提供配合面授課程的在線學習平臺, 能夠適合黨、政、軍及企事業(yè)單位人員進行 在線 網(wǎng)絡 學習培訓 的應用系統(tǒng), 那么無論是根據(jù)教育學和心理學的研究理論還是院校、企業(yè)、行業(yè)對于學生或 學 員的具體培養(yǎng)、培訓方案的要求設計,其中如何通過軟件設計提供有效的技術應用,有針對性 地實現(xiàn)其需要的功能,仍然是目前 用 戶 對網(wǎng)絡軟件設計公司的核心要求 。 根據(jù)學科不同、區(qū)域經(jīng)濟發(fā)展差別、對教育教學方法的理解與運用不同,甚至受到預計在線學習人數(shù)過多,而目前可供開發(fā)軟件所投入的資金有限等等制約, 本課題 設計出的網(wǎng)絡學習平臺功能可能相對簡單實用,但在未來的使用過程中仍然可根據(jù)需要的增加和變化,再進一步改進調整模塊的應用功能。 利用網(wǎng)絡的便捷,相對降低教育教學的成本,更廣泛地傳播人類優(yōu)秀的教育資源和理念,提升素質教育的質量 及知識與技能的創(chuàng)新與拓展 是目前各國教育仍舊追求的目標。網(wǎng)絡學習平臺的建設為這個目標提供了可以實現(xiàn)的數(shù)字技術平臺,在這 個平臺的設計中了解并 熟悉 核心的軟件設計技術,對在今后的工作中和同事合作為自己的學生設計出更符合其專業(yè)學習需求的網(wǎng)絡學習平臺,這是非常有指導和借鑒意義的 。 內外網(wǎng)絡學習平臺現(xiàn)狀 及發(fā)展 從 1994 年實施中國教育和科研計算機網(wǎng)示范工程至今,我國有關教育的網(wǎng)站發(fā)展已有些規(guī)模,總體保持設計理念和技術更新的發(fā)展趨勢。從中國知網(wǎng)的碩士論文統(tǒng)計中,有關網(wǎng)絡教育或學習平臺的論文數(shù)量總體呈增長趨勢,可以看出人們對網(wǎng)絡教育平臺的研究是一個不斷認識的過程 2,隨著軟硬件技術的發(fā)展以同濟大學 碩士學位論文 網(wǎng)絡學習平臺的設計與實現(xiàn) 5 及人們對于網(wǎng)絡應用的各種最新觀念不斷感 知,將會找到適用于我國網(wǎng)絡教育發(fā)展的方向。 目前國內比較有專業(yè)特點的網(wǎng)絡教育平臺,例如 2006 年 4 月正式成立 的 遠程教育發(fā)展研究中心,研發(fā)并開展面向政府機關、高等院校、緊缺應用技術行業(yè)等的遠程培訓項目。其中,遠程院校項目主要包括:清華大學遠程專業(yè)課程進修院校合作項目、清華大學遠程專業(yè)課程在線學習項目、清華遠程教育課程資源庫項目等。 000 年 7 月 經(jīng)教育部批準作為全國現(xiàn)代遠程教育試點高校成立 網(wǎng)絡教育學院, 2009 年 4 月,上海交通大學將網(wǎng)絡教育學院和成人教育學院合 并為繼續(xù)教育學院。繼續(xù)教育學院設立網(wǎng)絡教育部,舉辦網(wǎng)絡教育 , 實行完全學分制,非全日制,走讀。學生在學習期限內可以按照學院推薦的進度學習,也可以根據(jù)個人需求自主制訂學習計劃,學習形式自主、靈活。 其主要功能模塊為: 1) 上課 : 可通過寬帶、手機網(wǎng)絡收看課程實時直播或非實時點播。 2) 考勤 : 網(wǎng)上學習 /移動學習考勤,全程跟蹤學習進程。 3) 輔導 : 階段性網(wǎng)上輔導互動 + 考試前集中輔導。 4) 考核 : 傳統(tǒng)考試與網(wǎng)上考核相結合。 國內知名的網(wǎng)絡學習平臺如 1. 新為網(wǎng),提供企業(yè)網(wǎng)絡學院,學習發(fā)展系統(tǒng)、在線考試系統(tǒng):實現(xiàn)出題、組卷、 考試、評卷、成績分析整個流程信息化自動化管理。學習運營系統(tǒng):在線學習與電子商務完美結合,為培訓機構、高校量身打造的遠程教學平臺,高效的門戶網(wǎng)站管理,便捷的在線支付功能,快速低成本地開展學習運營服務。培訓會議系統(tǒng):輕松創(chuàng)建虛擬教室,隨時召開視頻會議,適用于異地同步授課、遠程輔導、視頻會議、高品質的音視頻效果,超強的穩(wěn)定性,實時溝通無障礙。 2. 瑞德黨校培訓平臺 由 瑞德軟件 公司 開發(fā),使用 統(tǒng)架構,研發(fā)出的專為學校組織部開展網(wǎng)上黨校培訓的新一代網(wǎng)絡學習平臺。平臺采用 區(qū)設計思想、友好的用戶界面、 靈活的權限分配機制、多服務器分布式管理架構 。 國外的網(wǎng)絡教育以嚴謹著稱的是德國的遠程教育,從德國正式頒布的遠程教育法( 1978)、遠程教育參與者保護法( 2000)到遠程教育指南和遠程學習評價指南, 德 國對 網(wǎng)絡教育 技術項目的支持 都顯示出遠程教育的質量要求與其常規(guī)學校教育相同的嚴格和一絲不茍的作風。目前德國遠程大學主要依托其自行開發(fā)的學習管理系統(tǒng) 學生提供服務,此外還輔有基于 同步交流為目的的同步 課堂、以移動學習為輔助的虛擬遠程學習等。還在技術應用中考慮到 使用免 費的大眾化社交工具和信息推送工具來實現(xiàn)簡單的學習支持服務。如德國遠程大學在 建立了空間,學生還可第 1 章 引言 6 以接收來自大學的 息,訂閱大學網(wǎng)站的 息,這 使 學生在日常學習中及時獲得信息提供了方便 3。 目前國內的網(wǎng)絡教育或學習系統(tǒng)主要是 基于 視頻應用, 采用 B/S 架構,管理平臺采用 言開發(fā) , 統(tǒng)可以運行在不同的操作系統(tǒng)和硬件上。隨著 持續(xù)增長以及 全支持 術,跨平臺的特性變得越來越有分量 。 流媒體技術采用同時支持 議傳輸。視頻編碼同時支持高清 標清 用帶寬小,每路視頻只20頻編碼支持 。開放統(tǒng)一的 據(jù)交互,通過 輸,實現(xiàn) 與 現(xiàn)有平臺的無縫結合。 開放性,使得許多軟件生產商提供的軟件產品支持 得 為不同用戶的異構應用系統(tǒng)之間的數(shù)據(jù)交換的標準語言,具備了數(shù)據(jù)交換的透明性、各個用戶只要保證自己的信息系統(tǒng)提供的數(shù)據(jù)符合 范,就不用擔心數(shù)據(jù)接收方的解碼問題。采用基于 基礎的流媒體服務器 ,節(jié)省用戶成本 。 在產品研發(fā)過程中,嚴格按照 件生成流程進行控制,最大限度地確保研發(fā)出來的產品質量,安全性和穩(wěn)定性。 課題的目的和意義 我國的網(wǎng)絡教育研究從教育學和心理學研究出發(fā),研究課堂教學方法、學習方法和學生的學習能力等課題都圍繞著一個目標就是逐步提升全民的學習能力和文化道德素質,從而促進國家經(jīng)濟發(fā)展,人民生活水平提高。對于我國目前的教育現(xiàn)狀,從教學資源的開發(fā)到各學科、專業(yè)課程體系建設都需要計算機軟件技術的支持,因為涉及的教育者、學習者和等待培訓的人員群體眾多,需求多樣,輔助課堂教學的網(wǎng) 絡教育平臺或學習平臺的建設將在今后的教育學需求發(fā)展中使繁重的授課、學習、考試活動逐步變的易操作、易執(zhí)行、易評價。而且將使教材選用更加的靈活,教學資料更加豐富,使得教師從主要運用教學方法傳輸知識和信息,逐步轉變?yōu)橐虿氖┙?,為每一位受教育者提供人性化的教學服務,促進其對生活的理解,增加其智慧和思想。 本文主要研究能夠適 合黨、政、軍及企事業(yè)單位人員進行在線網(wǎng)絡學習的系統(tǒng)應該具備的 基礎 需求 功能和技術應用,為 這一目前比較 成熟 的 技術應用和推廣作一 小小 鋪墊 。 同濟大學 碩士學位論文 網(wǎng)絡學習平臺的設計與實現(xiàn) 7 文主要研究內容 本文 課題 研究 和開發(fā)了一個 基于 B/S 結 構 的 網(wǎng)上 學習平臺系統(tǒng)。該系統(tǒng)用言開發(fā),并采用了 架 件設計架構, 應用 了 技術 。主要工作如下: 1. 網(wǎng)絡學習平臺需求分析的調查,對建設的目的、所具有的功能、服務的對象進行調查研究, 確定 能夠適合黨、政、軍及企事業(yè)單位人員進行 在線 網(wǎng)絡學習的系統(tǒng),應該具備的功能。 2. 使用 模語言 和 面向對象設計理念 的 開發(fā)模型 進行了需求分析,給出了 功能模塊 的用例圖。并 制定可行的開發(fā)方案和計劃。 3. 學習相關的 架技術 以及 言 , 理解 構在軟件 設計中的優(yōu)勢 和 動態(tài)頁面的處理 技術 。 并掌握了 術應用體現(xiàn)的用戶界面友好程度。 在此基礎上進行設計和開發(fā)。 4. 對 本 網(wǎng)絡學習平臺系統(tǒng)進行了總體架構設計和功能設計。 本系統(tǒng) 主要分為 4 個功能模塊:在線學習中 心 模塊、互動交流模塊、教學管理模塊和系統(tǒng)管理模塊。 我們詳細設計了其 所 具有的各種功能。 5. 對平臺功能模塊進行 了 詳細設計,包括數(shù)據(jù)庫設計、各模塊包含的 小 功能設計,并就重要的功能給出時序圖,并進行 描述。 6. 對重要的功能模塊進行頁面設計以及編程實現(xiàn)。 并 對系統(tǒng)進行 測試。 文的組織結構 本文的 組織結構如下: 第 1 章 引言:主 要闡述了課題研究背景、國內外網(wǎng)絡學習平臺 現(xiàn)狀及 發(fā)展、本課題的目的 和 意義 ,以及 本文的主要研究內容 和組織結構 。 第 2 章 相關技術介紹:主要研究了開發(fā)語言 B/S 結構、 構、術框架、 術、流媒體技術、 術以及 術。 第 3 章 網(wǎng)絡學習平臺的需求分析:分析了系統(tǒng)功能性需求和非功能性需求。并給出了不同角色在各功能下的用例圖。 第 4 章 網(wǎng)絡學習平臺的 總體 設計: 用圖表述了系統(tǒng)的整體架構 和網(wǎng)絡架構設計;介紹了功能模塊的劃分和功能設計; 主要功能模塊 的詳細設計, 用時序圖描述了重要模塊的處理邏輯和過程;介紹了本系統(tǒng)的權限設計及數(shù)據(jù)庫設計。 第 5 章 網(wǎng)絡學習平臺中主要模塊的實現(xiàn):介紹了各 功能 模塊的編程實現(xiàn),第 1 章 引言 8 展示部分截圖和代碼 ,以及介紹了 系統(tǒng) 的 測試 。 第 6 章 結 論 與展望:對本文工作進行總結,并 簡單表述了 下一步工作 研究的預期 方向。 同濟大學 碩士學位論文 網(wǎng)絡學習平臺的設計與實現(xiàn) 9 第 2 章 相關技術 發(fā)語言 一種可以撰寫跨平臺應用軟件的面向對象的程序設計語言 。 主要特性: 1. 面向對象 : 言提供類、接口和繼承等原 語。支持類之間的單繼承,支持接口之間的多繼承,并支持類與接口之間的實現(xiàn)機制。言全面支持動態(tài)綁定,是一個純的面向對象程序設計語言 。 2. 分布式 :言支持 用的開發(fā),在基本的 用編程接口中有一個網(wǎng)絡應用編程接口( 它提供了用于網(wǎng)絡應用編程的類庫,包括 。 程方法激活)機制也是開發(fā)分布式應用的重要手段。 3. 高性能 : 與那些解釋型的高級腳本語言相比,確 是高性能的。事實上, 運行速度隨著 譯器技術的發(fā)展越來越接近于 C+。 言不使用指針,而是引用。并提供了自動的異常處理、廢料收集,使得程序員不必為內存管理而擔憂。 4. 適應于動態(tài)變化 : 言的設計目標之一是適應于動態(tài)變化的環(huán)境。 序需要的類能夠動態(tài)地被載入到運行環(huán)境,也可以通過網(wǎng)絡來載入所需要的類。這也有利于軟件的升級。另外, 的類有一個運行時刻的表示,能進行運行時刻的類型檢查。 安全模型是由安全策略( 訪問許可 (保護域 (訪問控制檢查 (權限操作( 及類加載和解析( 部分組成 。 其安全策略的內容和安全機制的實現(xiàn)完全分開,和安全接口分離,為升級和發(fā)展提供了最大空間。使策略配置和運行時環(huán)境分離,從而減少系統(tǒng)管理的復雜性。訪問控制算法和其檢查許可語義清晰分離,訪問控制許可既能 靜態(tài)表示也能動態(tài)表示,每個 可以定義自己的語義。安全類加載機制和委托機制擴展了 用程序安全覆蓋,這就使得對于所以 碼,不管它們來自哪里以及狀態(tài)如何,都采用了統(tǒng)一的安全體系結構和策略 4。 對象技術的全面支持和 臺內嵌的 縮短應用系統(tǒng)的開發(fā)時間并降低成本。 編譯一次,到處可運行的特性使得它能夠提供一個隨處可用的開放結構和在多平臺之間傳遞信息的低成本方式。特別是 業(yè)應用編程接口( 企業(yè)計算及 電子商務應用系統(tǒng)提供了有關技第 2 章 相關技術 10 術和豐富的類庫。 它以服務為中心替代以開發(fā)為中心,使企業(yè)贏得更多用戶的支持,并促進 長遠發(fā)展 5。 程語言應用非常廣泛,主要涉及一下方面: 1. 面向對象的所有應用開發(fā)包括面向對象綜合處理和事件描述等。 2. 設計動態(tài)的畫面,包括調用圖像和圖形。 3. 設計交互操作,包括控制流程、定向交互和選擇交互等。 4. 軟件開發(fā)計算過程的可操作化和可視化。 5. 開發(fā)企業(yè)內部網(wǎng)的軟件,可直接面向企業(yè)內部用戶。 6. 實現(xiàn) 句,連接查詢各類數(shù)據(jù)庫。 7. 設計互聯(lián)網(wǎng)系統(tǒng)管理功能模 塊,包括交互操作設計、 頁管理和動態(tài)設計等 6。 。它是隨著 術的興起,對 C/S 結構的一種變化 、 改進的結構。在這種結構下,用戶工作界面是通過 覽器來實現(xiàn),極少部分事務邏輯在前端 (現(xiàn),但是主要事務邏輯在服務器端 (現(xiàn),形成所謂三層 3構。 B/S 結構最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護。系統(tǒng)的擴展性非常容易,只要能上網(wǎng),再 由系統(tǒng)管理員分配一個用戶名和密碼,就可以使用了。甚至可以在線申請,通過公司內部的安全認證(如書)后,不需要人的參與,系統(tǒng)可以自動分配給用戶一個賬號進入系統(tǒng)。B/S 架構在圖形的表現(xiàn)能力上以及運行的速度上弱于 C/S 架構。 其 弱點是受程序運行環(huán)境限制。以后隨著網(wǎng)頁語言以及瀏覽器的進步, B/S 在表現(xiàn)能力上的處理以及運行的速度上會越來越快,它的缺點將會越來越少。在這種結構下,軟件應用的業(yè)務邏輯完全在應用服務器端實現(xiàn),用戶表現(xiàn)完全在 務器實現(xiàn),客戶端只需要瀏覽器即可進行業(yè)務處理,是一種全新的軟件系統(tǒng)構造技術。 這種結構更成為當今應用軟件的首選體系結構。 對于 B/S 結構的軟件來講,由于其數(shù)據(jù)集中存放于總部的數(shù)據(jù)庫服務器,客戶端不保存任何業(yè)務數(shù)據(jù)和數(shù)據(jù)庫連接信息 ,所以數(shù)據(jù)更安全。 B/S 結構軟件可以適用于任何網(wǎng)絡結構(包括 號入網(wǎng)方式),特別適于寬帶不能到達的地方(例如迪信通集團的某些分公司,僅靠電話上網(wǎng)即可正常使用軟件系統(tǒng))。B/S 結構軟件可以適用于任何網(wǎng)絡結構(包括 號入網(wǎng)方式),特別適于寬帶不能到達的地方(例如迪信通集團的某些分公司,僅靠電話上網(wǎng)即可正常使用軟件系統(tǒng))。 B/S 結構軟件一般只有初 期一次性投入成本。對于集團來講,有利于軟件項目控制和避免 洞 。 同濟大學 碩士學位論文 網(wǎng)絡學習平臺的設計與實現(xiàn) 11 構 模型 控制器的簡稱,是目前流行的一種軟件設計架構。特點是將用戶、邏輯業(yè)務、數(shù)據(jù)層分隔開來。將系統(tǒng)分為三層:模型( 視圖( 控制器( 其中模型用來表示應用程序狀態(tài)和業(yè)務邏輯;視圖為用戶提供可交互的客戶界面,向用戶顯示模型數(shù)據(jù)信息;控制器用來響應客戶的請求,并且根據(jù)客戶的請求來操縱模型,并把模型的響應結果通過視圖展現(xiàn)給用戶 。如用戶通過視圖對 務器發(fā)出請求,由控制器接收用戶請求,并根據(jù)情況調用一個合適的模型來處理請求,完成數(shù)據(jù)更新后,調用視圖的方法將響應的結果展示給客戶。視圖也可以直接訪問模型,查詢數(shù)據(jù)信息,當模型中數(shù)據(jù)發(fā)生變化時,便通知視圖刷新界面,顯示更新后的數(shù)據(jù) 7。 主要特點是: 1. 一個模型可能對應多個視圖,一個視圖可能對應多個模型,減少了代碼的維護量,一旦模型發(fā)生改變,也易于維護; 2. 由于模型返回的數(shù)據(jù)不帶任何顯示格式,因而這些模型也可直接應用于接口的使用; 制器成為了兩 者的紐帶,它把不同的模型和不同的視圖組合在一起完成不同的請求; 時改變其中的一層就能滿足應用的改變,一個應用的業(yè)務流程或者業(yè)務規(guī)則的改變只需改動調整 模型層 8。 架技術 意是指在建筑和舊式飛機中起支撐作用的金屬架。所以用來命名這種框架技術,是因為軟件工程師使用 時候,會給業(yè)務應用的每個層次提供相應的支持,以便幫助開發(fā)人員在采用 件設計架構開發(fā) 用程序時,相對減少系統(tǒng)開發(fā)時間。 用來實現(xiàn) 構的通用框架。若想混合使用 優(yōu)點來構建可擴展的應用, 9。 用提供了現(xiàn)成統(tǒng)一的框架,提高了 發(fā)人員的效率。在 架中,模型是由實現(xiàn)業(yè)務邏輯的 件構成的,控制器由 實現(xiàn),視圖由一組 件構成,可以說 計模式在 應用。 作流程和 處理過程類似, 收用戶請求,然后控制器根據(jù)請求的處理對象調用相關的 據(jù)用戶請求調用相關的業(yè)務邏輯組件,處理完成之后,生第 2 章 相關技術 12 成動態(tài)網(wǎng)頁,返回給用戶 7。 架利用 行視圖層和控制層之間表單數(shù)據(jù)的傳遞,架把從視圖層(用戶界面)接收到的表單數(shù)據(jù)保存在 把它傳遞給控制器層。而控制器層可以對 的數(shù)據(jù)進行修改。 件使用 簽讀取修改后的 信息,重新設置單 10。 術 多家公司參與建立的一種動態(tài)技術標準。在傳統(tǒng)的網(wǎng)頁 件( *加入 序片段( 記( ,就構成了 頁 ( *。 。 在同一個 面上,用戶可以根據(jù)自己的不同需求而發(fā)送不同的請求,從而可以得到相應不同的處理結果,從而實現(xiàn)了網(wǎng)頁的動態(tài)和交 互 12。 術對動態(tài)頁面處理邏輯進行封裝,常通過 程語言類的 簽和 進行。并借助 關的網(wǎng)頁還可以把保持在服務端的資源應用邏輯調用出來。 網(wǎng)頁邏輯與網(wǎng)頁設計和顯示分離,支持可重用的基于組件的設計,使基于 應用程序的開發(fā)變得迅速和容易 11。 頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結果連同 件中的 碼一起返回給客戶。插入的 序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。所有程序操作都在服務器端執(zhí)行,網(wǎng)絡僅傳輸給用戶端所調用的信息,降低了對用戶瀏覽器的要求 ,即使用戶瀏覽器不支持 可以訪問 頁。 在 發(fā)應用中,與數(shù)據(jù)庫的交互是整個開發(fā)過程中非常重要的一個部分。 問數(shù)據(jù)庫主要是使用 一套面向對象的應用程序接口,制定了統(tǒng)一訪問各類關系數(shù)據(jù)庫的標準接口,為各個數(shù)據(jù)庫廠商提供了標準接口的實現(xiàn))連接技術來實現(xiàn)。為了解決 據(jù)庫連接時的效率下降、耗時多的缺陷,提 出在 ,把連接池技術和 合起來使用可極大提高數(shù)據(jù)庫的訪問效率 13。 媒體技術 流媒體技術是 將經(jīng)過編碼并壓縮處理過的聲音、圖像等多媒體信息采用六十同濟大學 碩士學位論文 網(wǎng)絡學習平臺的設計與實現(xiàn) 13 數(shù)據(jù)傳輸?shù)姆绞酵ㄟ^網(wǎng)絡傳播的一種方法,是一種基于時間的連續(xù)的 網(wǎng)絡媒體 傳輸 技術。關鍵在于網(wǎng)絡數(shù)據(jù)傳輸和客戶端播放能夠并行,即在播放是無須等待整個文件下載完畢,而是采用數(shù)據(jù)流邊傳送邊播放的方式。音頻、視頻、文本、圖片等在內的多媒體文件均可采用流媒體技術在網(wǎng)上進行數(shù)據(jù)傳輸。 技術特點有: 1. 流媒體采用特殊的壓縮方式,并在文件中加入了流信息,數(shù)據(jù)壓縮比率比普通多媒體高,可將動畫、音、視頻等媒體文件分成一個個壓縮包,由服務器向客戶端連續(xù)、實時傳遞。 2. 可節(jié)省用 戶端的緩存及硬盤空間。下載和播放幾乎

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論