[摘 要]隨著現(xiàn)代化技術(shù)的快速發(fā)展,通過多媒體與網(wǎng)絡技術(shù)的綜合應用成為遠程英語教學系統(tǒng)發(fā)展的必然趨勢。針對當前英語教學實際需求,文章提出依托流媒體技術(shù)設(shè)計遠程英語教學系統(tǒng),在深入分析系統(tǒng)設(shè)計原則及其需求的基礎(chǔ)上,詳細介紹系統(tǒng)功能模塊、架構(gòu)等各方面的設(shè)計。最后對系統(tǒng)性能展開測試,測試結(jié)果證實所設(shè)計系統(tǒng)能夠滿足用戶實際需求,具有較好的交互性,能達到良好的運行狀態(tài)。

[關(guān)鍵字]流媒體技術(shù) 遠程英語教學系統(tǒng) 架構(gòu) 功能模塊

中圖分類號:TN99 文獻標志碼:A

當前高校英語輔助教學過程中多使用傳統(tǒng)的教學方式,難以達到新時期英語教學的實際要求。特別是隨著互聯(lián)網(wǎng)等技術(shù)的快速發(fā)展,英語教學系統(tǒng)開展優(yōu)化設(shè)計,不僅有利于實現(xiàn)教育資源共享,還可以為各位學生開展個性化學習創(chuàng)造良好的條件。在流媒體技術(shù)支持下,能夠利用網(wǎng)上教育資源為不同學習需求的用戶創(chuàng)設(shè)恰當?shù)膶W習環(huán)境。此外,利用流媒體技術(shù)設(shè)計遠程英語教學系統(tǒng),不僅可以促進師生之間開展交互式學習,還可以打破傳統(tǒng)英語教學模式中時空方面的束縛,同時和校園網(wǎng)絡相互聯(lián)合建立一種新型的輔助教學模式,能夠更好地開展英語教學。

設(shè)計系統(tǒng)的原則與需求分析

1.系統(tǒng)設(shè)計遵循的原則

對遠程英語教學系統(tǒng)進行設(shè)計的過程中,必須充分體現(xiàn)以學生為本的原則,基于實用前提下滿足不同學生學習英語的需求,并配合快捷的數(shù)據(jù)傳輸、共享等功能,充分展現(xiàn)出所設(shè)計系統(tǒng)的價值。設(shè)計該系統(tǒng)時也必須盡可能考慮用戶的安全性,提升所用賬號及密碼的使用安全,從而滿足系統(tǒng)操作中對安全的要求。與此同時,設(shè)計遠程英語教學系統(tǒng)時應盡可能使用多層架構(gòu)體系,并將系統(tǒng)在教學中的實用性考慮在內(nèi),確保系統(tǒng)具有較強的可擴展性。對系統(tǒng)進行構(gòu)建時,相關(guān)技術(shù)方案需要具有良好的聯(lián)系及操作性,并依據(jù)相關(guān)國際標準對子系統(tǒng)接口實施標準化連接,從而為系統(tǒng)正常運行打下堅實的基礎(chǔ)。

2.系統(tǒng)需求分析

在流媒體技術(shù)下,設(shè)計相應的英語遠程教學系統(tǒng),該系統(tǒng)能夠為英語輔助教學提供不限時間、地域的教學環(huán)境,使學生利用網(wǎng)絡即可與已有教學系統(tǒng)實現(xiàn)交互,為高校使用遠程英語教學系統(tǒng)各種網(wǎng)絡資源提供更自主的網(wǎng)絡交互環(huán)境。對遠程英語教學系統(tǒng)展開設(shè)計時,需要在保持系統(tǒng)輔助英語教學基礎(chǔ)上集合不同類型現(xiàn)代化網(wǎng)絡技術(shù),進而優(yōu)化整個系統(tǒng)設(shè)計,便于用戶利用網(wǎng)絡瀏覽遠程英語教學系統(tǒng)配置的信息,并且能夠滿足不同英語水平用戶的學習需求?;诹髅襟w技術(shù)設(shè)計遠程英語教學系統(tǒng),可以更好地搜集各類教學資源,使學習者能夠利用互聯(lián)網(wǎng)共享遠程英語教學資源,確保所設(shè)計系統(tǒng)滿足用戶實際需求。

系統(tǒng)功能及架構(gòu)

1.系統(tǒng)各功能設(shè)計

在本次遠程英語教學系統(tǒng)設(shè)計中,針對服務對象及系統(tǒng)服務需求實現(xiàn)系統(tǒng)設(shè)計,主要將其分成以下模塊,分別是權(quán)限管理、英語資源管理等模塊,這些功能模塊又劃分出不同的子功能。

權(quán)限管理主要功能是用戶登錄、用戶注銷、管理員權(quán)限等,依托權(quán)限管理可以引導用戶在網(wǎng)站上進行注冊,并對注冊用戶實施登錄。管理員權(quán)限主要包含對用戶權(quán)限分類、管理用戶密碼等。例如學生在進入系統(tǒng)后,可以對自己的個人信息進行修改,包括自己的姓名、性別、出生年月及聯(lián)系方式等相關(guān)信息。學生在系統(tǒng)中對自己的個人信息修改之后點擊保存按鈕,這也為學校管理部門查詢提供便利。學生要對自己的用戶密碼進行修改時,先要在系統(tǒng)中輸入用戶登錄時的密碼,將新密碼輸入其中,然后確認新修改的密碼,在點擊修改密碼后,系統(tǒng)模塊中的密碼框下會出現(xiàn)提示框,顯示修改密碼成功[4]。

英語教學資源檢索主要劃分為聯(lián)合與分類檢索兩類,依托這項功能,可依據(jù)用戶需求檢索出所需的資料,并把結(jié)果與多媒體英語教學信息鏈接。英語音頻、視頻播放功能在于順利完成各項英語音頻、視頻播放,用戶也可利用這個模塊順利完成英語教學資料下載操作。

資源管理主要包含上傳、刪除、更新音頻、視頻資料資源。導航管理模塊能夠使用戶在較短時間之內(nèi)對需要搜索的資源進行定位,依據(jù)分類導航提醒功能,完成功能切換、信息查詢等操作。

2.系統(tǒng)架構(gòu)設(shè)計

系統(tǒng)架構(gòu)是確保系統(tǒng)正常運行的基礎(chǔ),而其架構(gòu)布局直接影響整個系統(tǒng)的穩(wěn)定性。在J2EE體系中,服務器端Web程序會被劃分為不同的層。

JSP頁面當視圖層,其主要功能是系統(tǒng)和用戶之間進行交互,并把最終結(jié)果依托該頁面展示出來,但視圖無法開展實際的業(yè)務,如支持接收、更新相應數(shù)據(jù),促使系統(tǒng)界面可以隨時完成更新操作。必須注意的是,頁面實現(xiàn)主要依托JSP語言完成。在傳統(tǒng)網(wǎng)頁HTML文件內(nèi)添加JAVA程序片段及JSP標記,從而組成JSP網(wǎng)頁。當Web服務器接收訪問JSP網(wǎng)頁請求時,先要執(zhí)行相應程序片段,隨之把執(zhí)行結(jié)果通過HTML格式返回至客戶。程序片段支持重新定向網(wǎng)頁、操作數(shù)據(jù)庫等,這也是構(gòu)建動態(tài)網(wǎng)站所必需的功能。所有程序操作均要在服務器端實現(xiàn),網(wǎng)絡所傳輸?shù)膬?nèi)容只是得到的結(jié)果,對客戶瀏覽器要求比較低,從而實現(xiàn)相應操作。

Service層處于Actin層與持久層之間,這個業(yè)務層主要功能是完成邏輯及校驗業(yè)務處理操作,例如登錄密碼驗證、實現(xiàn)接口連接等,這層一般分為不同步驟展開,并調(diào)用下一層DAO層完成。

Action控制層主要功能在于接收源自客戶端用戶發(fā)布的相應請求,隨后需要及時調(diào)用業(yè)務層中設(shè)置的模型,順利完成用戶請求傳遞。如果用戶依托頁面提交相應操作請求時,可以調(diào)用相關(guān)模型完成處理,并借助視圖方法把最終的結(jié)果傳遞給用戶。在這一層中,控制器主要通過Action與Action Servlet這兩類實現(xiàn),其中,后一類主要開展前段對HTTP響應操作接收,并依托相關(guān)信息把請求轉(zhuǎn)發(fā)后發(fā)送給與之對應的Action類。而在這層中,Action被看成一個適配器,并把請求與業(yè)務邏輯相互分離,促使所設(shè)計系統(tǒng)滿足用戶需求。

DAO層主要用來與數(shù)據(jù)庫實現(xiàn)連接,或者對數(shù)據(jù)庫執(zhí)行增加、修改、查詢等操作。在J2EE開發(fā)中,一般利用SQL語句完成查詢操作,開展對數(shù)據(jù)庫的訪問。

系統(tǒng)數(shù)據(jù)庫設(shè)計

數(shù)據(jù)庫是遠程英語教學系統(tǒng)的存儲中心,數(shù)據(jù)庫設(shè)計好壞直接影響整個系統(tǒng)的正常運行。因此,是否配置合理的數(shù)據(jù)庫,不僅可以提高數(shù)據(jù)存儲效率,也能在一定程度上保障存儲信息的完整性及安全性。

具體表現(xiàn)在它可以提供相對齊全的功能,而以往使用的數(shù)據(jù)存儲系統(tǒng)如果發(fā)生運行問題或者突發(fā)情況,會使得部分數(shù)據(jù)面臨永久性丟失的情況。

系統(tǒng)開發(fā)環(huán)境與功能實現(xiàn)

1.開發(fā)環(huán)節(jié)搭建

想要順利實現(xiàn)遠程英語教學系統(tǒng),其開發(fā)環(huán)境如下:設(shè)置操作系統(tǒng)為Win7,并配置相應的My Sql5.0數(shù)據(jù)庫,依托My Eclipse3.5開發(fā)平臺完成相應開發(fā)。文章挑選Real Nelwork Helix Serve當作流媒體服務器,這種服務器支持跨平臺服務,并滿足多種格式操作需求。利用該服務器能夠播放當前主流的播放軟件。

2.系統(tǒng)部分功能實現(xiàn)

對已經(jīng)注冊的用戶實施密碼驗證,經(jīng)驗證用戶能夠直接進入系統(tǒng),對未注冊的用戶則提供相應注冊界面。本次設(shè)計的遠程英語教學系統(tǒng)安全用戶身份認證、安全防范措施均要創(chuàng)建賬戶+密碼身份驗證機制,因而在默認條件下,用戶實際登錄時必須實施身份驗證,進而判定是否為合法用戶,如果是合法用戶則能順利登錄并訪問系統(tǒng)。

3.視頻點播功能實現(xiàn)

點播作為通過用戶端向服務器端實現(xiàn)主動連接,點播連接過程中,用戶挑選有待點播的內(nèi)容之后,用戶端發(fā)送響應請求至服務器。在獲得服務器允許創(chuàng)建連接后,用戶可以通過開始、停止、快進等功能控制視頻文件播放速度。點播也屬于單播行為,每個用戶需要分別查詢服務器,且服務器也需要向每個用戶單獨發(fā)送相應申請數(shù)據(jù)包,每個節(jié)點需要包相同信息傳送給多目標,要給每一個接收者發(fā)送一份完全相同的拷貝,從而有效防止數(shù)據(jù)發(fā)給不需要的人。但每一份拷貝必須通過網(wǎng)絡會占用大量的網(wǎng)絡資源,學習效率偏低。但因每個用戶端和服務器之間單獨進行連接,由于點播視頻用戶量不斷增多,會導致服務器必須承受較大的負擔,其響應速度緩慢。為確保系統(tǒng)正常運行,必須采用高端硬件及其寬帶確保服務質(zhì)量。這個功能的設(shè)計,學生能夠自主選擇學習內(nèi)容,提供相應視頻點播服務。

4.系統(tǒng)測試

對系統(tǒng)的吞吐率展開測試,這一環(huán)節(jié)主要測試均數(shù)據(jù)吞吐量及其系統(tǒng)數(shù)據(jù)發(fā)包率及接包率的相關(guān)性。系統(tǒng)數(shù)據(jù)發(fā)包率自零逐步加大,此外,對防火墻測試中數(shù)據(jù)接包率從零慢慢增加,測試結(jié)果表明,并未出現(xiàn)丟失數(shù)據(jù)包的情況。在數(shù)據(jù)發(fā)包率與90Mbits/s相接近狀態(tài)下,數(shù)據(jù)接包率并未發(fā)生明顯改變。如果數(shù)據(jù)發(fā)包率大于90Mbits/s并不斷加大,數(shù)據(jù)接包率明顯下降。這種條件下由于出現(xiàn)比較嚴重的系統(tǒng)沖突,防火墻必須花費大量時間進行處理,且所接收的數(shù)據(jù)包難以發(fā)送,引起數(shù)據(jù)總吞吐量有所降低,從而出現(xiàn)明顯的丟失數(shù)據(jù)包情況。

結(jié) 語

綜上所述,在校園網(wǎng)支持下,設(shè)計遠程英語教學系統(tǒng)對滿足個性化用戶英語學習需求,提供移動化支持教學發(fā)揮著重要的作用。文章針對比較流行的流媒體技術(shù),利用第三方控件方法完成遠程英語教學系統(tǒng)各功能、架構(gòu)等設(shè)計。在此基礎(chǔ)上對系統(tǒng)性能展開測試,測試結(jié)果證實,所設(shè)計系統(tǒng)滿足不同用戶個性化需求,具有較好的播放速率及吞吐量,能提高用戶自主學習積極性及其英語輔助教學效率,這對高校英語教學也具有較大的借鑒作用。

參考文獻:

[1]張怡寧:《基于J2EE校園網(wǎng)的英語教學系統(tǒng)研究與設(shè)計》,《電子設(shè)計工程》2016年第24卷第17期,第67-69頁。

[2]曹課興:《基于“微課”本體特征的大學英語教學系統(tǒng)的設(shè)計與實現(xiàn)》,《微型電腦應用》2016年第32卷第8期,第15-17頁。

[3]艾小芹:《基于Moodle的英語校本課程教學系統(tǒng)的設(shè)計與實現(xiàn)》,《電子設(shè)計工程》2016年第24卷第16期,第38-40頁。

[4]孫鶯:《基于多媒體技術(shù)的英語教學系統(tǒng)改進設(shè)計方法》,《現(xiàn)代電子技術(shù)》2018年第41卷第10期,第129-132頁。

[5]朱艷:《基于校園網(wǎng)絡的高職英語輔助教學系統(tǒng)設(shè)計與實現(xiàn)》,《電子設(shè)計工程》2017年第25卷第11期,第54-56頁。

作者單位:陜西國防工業(yè)職業(yè)技術(shù)學院基礎(chǔ)課部