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

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

圖2 系統(tǒng)整體架構(gòu)
⑤英文視頻評論
在英文視頻的點(diǎn)播網(wǎng)頁中,有相關(guān)的評論的編輯框。用戶可通過發(fā)表評論。
⑥音頻播放
在該模塊中主要進(jìn)行聽力播放。
2.2后臺管理
在后臺的功能模塊當(dāng)中,利用SQL Server 2005數(shù)據(jù)庫進(jìn)行操作比較簡單,同時對后臺中的每個模塊可實(shí)現(xiàn)增添、刪除、查詢、修改以及顯示的功能。同時在后臺中,角色被分為學(xué)生、教師、系統(tǒng)管理員三個不同的角色。系統(tǒng)管理員可授權(quán)教師對平臺內(nèi)的相關(guān)信息進(jìn)行修改,而學(xué)生則不能進(jìn)行類似操作。
Web服務(wù)將系統(tǒng)分為三層,數(shù)據(jù)庫、業(yè)務(wù)層和表現(xiàn)層。通過客戶端發(fā)出請求,將相關(guān)的指令發(fā)送給業(yè)務(wù)層,業(yè)務(wù)層根據(jù)相關(guān)的邏輯將信息發(fā)送給服務(wù)器,在服務(wù)器處理后將結(jié)果通過網(wǎng)頁的形式輸送給終端。
4.1客戶端的設(shè)計(jì)與實(shí)現(xiàn)
客戶端是指用戶從服務(wù)器出獲取相關(guān)資源的設(shè)備,如手機(jī)、IPAD等。而本系統(tǒng)采用的是基于Web網(wǎng)絡(luò)環(huán)境下的設(shè)計(jì),因此,其具有簡易、易操作以及高效的特點(diǎn),功能則主要包括導(dǎo)航、登陸、聯(lián)機(jī)交流、課程資源訪問以及在線學(xué)習(xí)。同時客戶端采用相對布局的方式,使得空間的靈活性不斷增強(qiáng),并能夠適應(yīng)不同分辨率的設(shè)備,并保證程序不會因?yàn)椴糠值目丶o法打開而不能執(zhí)行相關(guān)操作,從而實(shí)現(xiàn)客戶端的功能。
4.2系統(tǒng)服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)
通過圖2我們可以看出,該系統(tǒng)的服務(wù)器具備三個不同的功能,網(wǎng)絡(luò)爬蟲、文本轉(zhuǎn)換、流媒體服務(wù)。所謂的網(wǎng)絡(luò)爬蟲,是指根據(jù)一定的規(guī)則從網(wǎng)絡(luò)上抓取不同的網(wǎng)頁,并以索引的方式將其存儲起來,從而使得大學(xué)生能夠隨時隨地的進(jìn)行使用;文本轉(zhuǎn)換是將上傳的資料和視頻轉(zhuǎn)換成一定的格式,使得用戶可以通過Web網(wǎng)頁進(jìn)行直接的瀏覽和查看,以此實(shí)現(xiàn)在線點(diǎn)播和在線閱讀的功能;而同時為實(shí)現(xiàn)移動在線播放,本系統(tǒng)還采用Red5作為流媒體服務(wù)器的搭建。流媒體服務(wù)器具有采集、調(diào)度、緩存以及傳播的功能,同時這些功能可實(shí)現(xiàn)英文視頻與英語聽力等直接傳輸?shù)娇蛻艚K端,為大學(xué)生英語學(xué)習(xí)提供服務(wù);用戶信息資源數(shù)據(jù)庫則主要保存和統(tǒng)計(jì)用戶在線學(xué)習(xí)的相關(guān)視頻的信息。
因此,基于上述的技術(shù),該模塊采用J2EE作為系統(tǒng)框架,以MVC為模型進(jìn)行服務(wù)器高的設(shè)計(jì)和實(shí)現(xiàn)。該主要模塊提供對大學(xué)英語學(xué)習(xí)資源的修改、增加、刪除等,并支持圖文混排的形式進(jìn)行資源的錄入,可實(shí)現(xiàn)對資源的分類和發(fā)布,并提供上傳服務(wù)。當(dāng)服務(wù)器在提出請求調(diào)用相關(guān)的數(shù)據(jù)對組件DAO進(jìn)行了訪問之后,生成動態(tài)頁面。在這過程中,動態(tài)頁面必須滿足用戶的需求。當(dāng)在沒有請求服務(wù)的時候,服務(wù)器將硬件方面的資源配置轉(zhuǎn)移給其他進(jìn)行使用;當(dāng)有點(diǎn)播的相關(guān)請求的時候,服務(wù)器則會回收硬件方面的資源,并根據(jù)請求向?qū)?yīng)的數(shù)據(jù)庫中查找相關(guān)的文本和英文視頻,在將這些信息通過瀏覽器的方式傳遞給客戶端客戶,以此實(shí)現(xiàn)服務(wù)器的運(yùn)行。其具體的流程如圖3所示。
4.3文本轉(zhuǎn)換的實(shí)現(xiàn)
通過安裝FlashPaper2.2,并將其直接安裝,在打開操作界面之后,將相關(guān)的文件拖入操作界面,即可實(shí)行對文本的轉(zhuǎn)換。
大學(xué)生大學(xué)英語移動學(xué)習(xí)平臺的形式有很多,如英語聽力系統(tǒng)、大學(xué)英語四六級考試系統(tǒng)等。本文以運(yùn)用流媒體技術(shù)、爬蟲技術(shù)等實(shí)現(xiàn)英文視頻的在線播放,從而使得學(xué)生能夠在3A環(huán)境下進(jìn)行大學(xué)英語知識的學(xué)習(xí),具有一定的使用價值。
鮑松彬.融合移動學(xué)習(xí)的大學(xué)英語教學(xué)新模式[J].實(shí)驗(yàn)室研究與探索,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
