(商洛學院,商洛,726000)
基于Web服務的大學英語移動學習系統的設計與實現
付丹亞
(商洛學院,商洛,726000)
隨著計算機與通信技術的發展,以及智能手機的發展,給移動學習系統的普及和發展帶來了機遇。本文基于Windows 2003 Server系統,以``Tomcat +Eclipse +SQL Server2005 +JDK”作為開發環境,設計一款針對大學生的大學英語移動學習平臺,使大學英語學習充分利用現代科學技術的發展,具有一定的實用性。
流媒體服務器;大學英語移動學習;英語視頻點播;CSS
移動學習技術是建立在計算機技術和通信技術基礎上的學習方式。與傳統的學習方式相比,其具有3A優勢,即Anytime、Anyservice、Anywhere.使用者可以在任何的時間和地點使用。本文以大學英語為例,設計出基于Web服務的大學英語移動學習平臺,通過該平臺可實現英語視頻資源點播、英文文本閱讀等,具有很強的實用性。
1.1兼容性
大學英語移動學習平臺主要被應用于各個不同的終端,如iphone、ipad、ipadmini等移動設備中,因此,在進行開發的時候,必須考慮系統的兼容性。
1.2模塊化
為提高系統的功能,在設計中采用模塊化的思想,以此提高系統整體功能、系統擴展性以及對系統的維護。
1.3合理性
合理性主要體現在對系統的開發必須滿足大學英語移動學習者的需求。同時對當前系統的開發采用現階段主流的相關技術,主要包括C++、Java/Java ME、Objective-C技術、微軟的.NET等技術。而系統則采用Java Tomcat技術進行開發和系統設計。

圖1 系統功能需求分析
根據大學生對英語的功能需求,大學生移動英語學習系統主要分為前臺和后臺。其中前臺主要包含視頻搜索、視頻點播、視頻展示、音頻播放、視頻評論、視頻+文檔等功能模塊;后臺管理模塊主要包括用戶管理、視頻管理、管理員、視頻分類等功能。其具體的功能需求示意圖如圖1所示。
2.1前臺模塊
①英文視頻搜索
通過輸入關鍵字進行搜索(如英文視頻名稱、簡介),可以實現多個網頁中顯示多個不同的視頻資料。其具體過程為通過輸入關鍵字之后,系統將在兩個不同的信息視頻數據庫中進行搜索(本地視頻資源與外部視頻信息),在搜索的時候會將關鍵字送至上述的不同服務器中,本地數據庫按照所有的文本信息進行搜索,而外部則指按照標題進行搜索。
②英文視頻展示
該模塊主要是將提供的相關視頻信息,如標題、上傳人等,在網站首頁、搜索引擎等進行展示,因需要分頁展示,因此一頁做多可展示20個視頻資源,每行4個或者是5個縮略圖。
其中本地視頻則主要顯示英文視頻的標題、上傳人、評論數目等;外部視頻字眼則主要顯示標題和該英文視頻的出處(視頻鏈接)
③英文視頻點播+文檔顯示
在當即視頻點播之后,視頻的詳細信息會通過文本的形式顯示出來。
④英文視頻點播
視頻點播是對相關類別中熱點比較高的視頻,以及運用關鍵詞搜索到的若干個視頻。

圖2 系統整體架構
⑤英文視頻評論
在英文視頻的點播網頁中,有相關的評論的編輯框。用戶可通過發表評論。
⑥音頻播放
在該模塊中主要進行聽力播放。
2.2后臺管理
在后臺的功能模塊當中,利用SQL Server 2005數據庫進行操作比較簡單,同時對后臺中的每個模塊可實現增添、刪除、查詢、修改以及顯示的功能。同時在后臺中,角色被分為學生、教師、系統管理員三個不同的角色。系統管理員可授權教師對平臺內的相關信息進行修改,而學生則不能進行類似操作。
Web服務將系統分為三層,數據庫、業務層和表現層。通過客戶端發出請求,將相關的指令發送給業務層,業務層根據相關的邏輯將信息發送給服務器,在服務器處理后將結果通過網頁的形式輸送給終端。
4.1客戶端的設計與實現
客戶端是指用戶從服務器出獲取相關資源的設備,如手機、IPAD等。而本系統采用的是基于Web網絡環境下的設計,因此,其具有簡易、易操作以及高效的特點,功能則主要包括導航、登陸、聯機交流、課程資源訪問以及在線學習。同時客戶端采用相對布局的方式,使得空間的靈活性不斷增強,并能夠適應不同分辨率的設備,并保證程序不會因為部分的控件無法打開而不能執行相關操作,從而實現客戶端的功能。
4.2系統服務器的設計與實現
通過圖2我們可以看出,該系統的服務器具備三個不同的功能,網絡爬蟲、文本轉換、流媒體服務。所謂的網絡爬蟲,是指根據一定的規則從網絡上抓取不同的網頁,并以索引的方式將其存儲起來,從而使得大學生能夠隨時隨地的進行使用;文本轉換是將上傳的資料和視頻轉換成一定的格式,使得用戶可以通過Web網頁進行直接的瀏覽和查看,以此實現在線點播和在線閱讀的功能;而同時為實現移動在線播放,本系統還采用Red5作為流媒體服務器的搭建。流媒體服務器具有采集、調度、緩存以及傳播的功能,同時這些功能可實現英文視頻與英語聽力等直接傳輸到客戶終端,為大學生英語學習提供服務;用戶信息資源數據庫則主要保存和統計用戶在線學習的相關視頻的信息。
因此,基于上述的技術,該模塊采用J2EE作為系統框架,以MVC為模型進行服務器高的設計和實現。該主要模塊提供對大學英語學習資源的修改、增加、刪除等,并支持圖文混排的形式進行資源的錄入,可實現對資源的分類和發布,并提供上傳服務。當服務器在提出請求調用相關的數據對組件DAO進行了訪問之后,生成動態頁面。在這過程中,動態頁面必須滿足用戶的需求。當在沒有請求服務的時候,服務器將硬件方面的資源配置轉移給其他進行使用;當有點播的相關請求的時候,服務器則會回收硬件方面的資源,并根據請求向對應的數據庫中查找相關的文本和英文視頻,在將這些信息通過瀏覽器的方式傳遞給客戶端客戶,以此實現服務器的運行。其具體的流程如圖3所示。
4.3文本轉換的實現
通過安裝FlashPaper2.2,并將其直接安裝,在打開操作界面之后,將相關的文件拖入操作界面,即可實行對文本的轉換。
大學生大學英語移動學習平臺的形式有很多,如英語聽力系統、大學英語四六級考試系統等。本文以運用流媒體技術、爬蟲技術等實現英文視頻的在線播放,從而使得學生能夠在3A環境下進行大學英語知識的學習,具有一定的使用價值。
鮑松彬.融合移動學習的大學英語教學新模式[J].實驗室研究與探索,2013,04:144-147:151.
Design and implementation of university English mobile learning system based on Web service
Fu Danya
(Shangluo College,Shangluo,726000)
Along with the development of computer and communication technology,and the development of intelligentmobile phone,brings opportunities to the development and popularization of mobile learning system.In this paper,the Windows 2003 Server system based on``Tomcat +Eclipse +SQL Server2005 +JDK,"as a development environment,design for students of university English mobile learning platform,make the university English learningmakes full use of the development of modern science and technology,has a certain practicality.
the streaming media server; university English mobile learning English video on demand; CSS
