• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于MVC框架的英語在線學(xué)習(xí)平臺(tái)設(shè)計(jì)

      2020-11-13 03:38:57劉海燕
      微型電腦應(yīng)用 2020年10期
      關(guān)鍵詞:Java語言英語學(xué)習(xí)

      劉海燕

      摘要:英語在線學(xué)習(xí)因其具有形式靈活、價(jià)格低廉、無地域限制等特點(diǎn),被廣大英語愛好者所青睞。根據(jù)英語學(xué)習(xí)者實(shí)際需求,結(jié)合MVC框架、三層架構(gòu)開發(fā)了英語在線學(xué)習(xí)平臺(tái),實(shí)現(xiàn)了用戶服務(wù)、教務(wù)管理、在線學(xué)習(xí)、運(yùn)營管理、課程推薦五大功能,為英語學(xué)習(xí)者和平臺(tái)管理者提供了全方位的在線服務(wù),并為在線學(xué)習(xí)平臺(tái)的開發(fā)和優(yōu)化提供了參考。

      關(guān)鍵詞:在線平臺(tái);MVC框架;JAVA語言;英語學(xué)習(xí)

      中圖分類號:G643

      文獻(xiàn)標(biāo)志碼:A

      DesignofEnglishOnlineLearningPlatformBasedonMVCFramework

      LIUHaiyan

      (SchoolofForeignLanguages,YulinUniversity,Yulin400000,China)

      Abstract:EnglishonlinelearningisfavoredbyEnglishloversbecauseofitsflexibleform,lowpriceandnoregionalrestrictions.AccordingtotheactualneedsofEnglishlearners,combinedwithMVCframeworkandthreetierarchitecture,thispaperdevelopsanEnglishonlinelearningplatformtorealizesfivefunctions,i.e.,userservice,educationaladministrationmanagement,onlinelearning,operationmanagementandcourserecommendation,andprovidesallroundonlineservicesforEnglishlearnersandplatformmanagers.Thisresearchprovidesareferenceforthedevelopmentandoptimizationofonlinelearningplatform.

      Keywords:onlineplatform;MVCframework;Javalanguage;Englishlearning

      0引言

      互聯(lián)網(wǎng)技術(shù)的發(fā)展為在線英語學(xué)習(xí)平臺(tái)的開發(fā)和運(yùn)營提供了支撐。當(dāng)前,比較成熟的在線英語學(xué)習(xí)平臺(tái)如VIPKID、51TALK、StorylineOnline等[1],這些平臺(tái)打破了傳統(tǒng)英語培訓(xùn)機(jī)構(gòu)的地域限制,以其靈活多變、價(jià)格低廉等特點(diǎn)為更多英語學(xué)習(xí)者提供了幫助。但這些平臺(tái)在用戶服務(wù)、教務(wù)管理、在線學(xué)習(xí)、運(yùn)營以及推薦功能上都存在一定的缺陷,本文利用JAVA語言結(jié)合MVC框架開發(fā)了英語在線學(xué)習(xí)平臺(tái),為英語學(xué)習(xí)者提供一個(gè)更好平臺(tái)。

      1系統(tǒng)總體設(shè)計(jì)

      結(jié)合前一階段筆者對系統(tǒng)的需求分析,針對英語學(xué)習(xí)者的針對性和個(gè)性化服務(wù),采用MVC三層架構(gòu)開發(fā)英語在線學(xué)習(xí)平臺(tái),三層架構(gòu)如圖1所示。

      英語在線學(xué)習(xí)平臺(tái)總體技術(shù)框架如圖2所示。

      其中,平臺(tái)運(yùn)營模塊、學(xué)習(xí)模塊、教務(wù)管理模塊和用戶服務(wù)模塊采用PC端瀏覽器進(jìn)行用戶的互動(dòng)。用戶通過表單形式向服務(wù)器發(fā)送連接請求,完成通訊的建立。MVC框架可為系統(tǒng)提供完整的視圖解析功能,可將JSP模板引擎是配到

      該框架中,且支持XML方式和注解方式的應(yīng)用程序。系統(tǒng)自身業(yè)務(wù)邏輯模型、圖片視頻語音傳輸模塊和推薦模塊部署在后臺(tái)服務(wù)器中,可為系統(tǒng)用戶提供高效的服務(wù)。在MySOL數(shù)據(jù)庫中存儲(chǔ)業(yè)務(wù)邏輯數(shù)據(jù),MongoDB數(shù)據(jù)庫中存儲(chǔ)非結(jié)構(gòu)化的資源數(shù)據(jù)。該平臺(tái)前端采用VUE框架開發(fā),并采用JSON數(shù)據(jù)格式與后臺(tái)進(jìn)行數(shù)據(jù)交互,大大縮短了系統(tǒng)開發(fā)的迭代周期。

      2關(guān)鍵功能設(shè)計(jì)及實(shí)現(xiàn)

      系統(tǒng)功能結(jié)構(gòu),如圖3所示。

      包括5個(gè)模塊,即用戶服務(wù)模塊、在線學(xué)習(xí)模塊、平臺(tái)運(yùn)營模塊、教務(wù)管理模塊和推薦系統(tǒng)模塊。功能設(shè)計(jì)與實(shí)現(xiàn)如下。

      2.1用戶服務(wù)模塊

      用戶服務(wù)模塊是英語在線學(xué)習(xí)平臺(tái)的核心模塊,用戶可通過該模塊實(shí)現(xiàn)平臺(tái)賬戶注冊、登錄以及修改個(gè)人信息,同時(shí)還能夠?yàn)橛脩籼峁┱n程設(shè)置功能。管理員也可通過該模塊進(jìn)行角色管理和用戶權(quán)限劃分。模塊流程如圖4所示。

      用戶服務(wù)模塊由5個(gè)核心類組成,其中RegiestServlet負(fù)責(zé)處理用戶的注冊請求,LoingServlet處理用戶登錄請求。API中的HttpServlet接口通過Servlet層實(shí)現(xiàn),可接收用戶發(fā)送的get、post請求。注冊登錄過程中,系統(tǒng)首先檢驗(yàn)用戶輸入信息的正確性,如果正確才能調(diào)用Servlet層中的相應(yīng)功能[2]。該模塊為不同用戶分配了不同的權(quán)限,通過Servlet類調(diào)用UserService類中的查詢方法,匹配用戶權(quán)限,并將結(jié)果反饋至系統(tǒng)前端。

      2.2教務(wù)管理模塊

      教務(wù)管理模塊分為5個(gè)子功能,即班主任管理、課程統(tǒng)計(jì)、排課管理、學(xué)生管理以及班級管理,主要負(fù)責(zé)學(xué)習(xí)者和教學(xué)工作的管理,如圖5所示。

      LoginServlet類可操作后臺(tái)CGI程序與用戶請求映射類,登錄后根據(jù)用戶賬戶權(quán)限判斷用戶類型,并分配響應(yīng)的頁面。平臺(tái)教務(wù)管理員用戶可通過班級管理子功能查看課程安排情況和學(xué)生所在在班級。通過ListView顯示班級列表,采用ViewPaper和Fragment對課程安排情況進(jìn)行加載。

      2.3在線學(xué)習(xí)模塊

      該模塊為學(xué)習(xí)者用戶提供所有的課程計(jì)劃,學(xué)習(xí)者可根據(jù)自己的需求進(jìn)入相應(yīng)的課程直播課堂與教師進(jìn)行互動(dòng)。在線學(xué)習(xí)模塊還為用戶提供了直播回放和留言功能,以便對課堂所學(xué)進(jìn)行溫習(xí)和反饋,如圖6所示。

      該模塊采用分層設(shè)計(jì)方法,邏輯層和數(shù)據(jù)層是相互獨(dú)立的兩個(gè)層。Course和User兩個(gè)數(shù)據(jù)模型類可將數(shù)據(jù)庫中的數(shù)據(jù)傳輸至平臺(tái)前端視圖層。CourseLIst和Student兩個(gè)作

      為邏輯服務(wù)類,可為用戶提供在線學(xué)習(xí)的邏輯業(yè)務(wù),并采用remove和add方法可對學(xué)習(xí)計(jì)劃進(jìn)行更新[3]。用戶登錄該模塊后可進(jìn)入相應(yīng)的學(xué)習(xí)空間,調(diào)用getCourseLIst方法獲得學(xué)習(xí)計(jì)劃列表,進(jìn)入直播間學(xué)習(xí)。

      2.4平臺(tái)運(yùn)營模塊

      該模塊可更新和查看平臺(tái)動(dòng)態(tài),為系統(tǒng)內(nèi)容提供保障,分為視頻直播線路保障單元、平臺(tái)運(yùn)營市場分析單元和客戶服務(wù)單元[4]。因?yàn)槊總€(gè)單元的流程大致相似,只列出重要流程,如圖7所示。

      平臺(tái)運(yùn)營模塊嚴(yán)格按照MVC框架進(jìn)行設(shè)計(jì),在系統(tǒng)前端瀏覽器的用戶發(fā)送請求后,通過控制層、服務(wù)層和數(shù)據(jù)持久層,最終將服務(wù)器的反饋結(jié)果顯示在系統(tǒng)前端。該模塊用戶分為客服人員和運(yùn)營人員,對于的類分別為Staff和Manager。ManagerService類提供運(yùn)營人員的所有操作,根據(jù)不同Type參數(shù),利用getStatistics獲得不同的數(shù)據(jù)統(tǒng)計(jì)結(jié)果,例如“sale”字符串對應(yīng)的平臺(tái)銷售信息,“video”字符串對于視頻線路信息。該模塊根據(jù)用戶ID的權(quán)限甄別用戶所屬組別,并分配對于頁面。通過調(diào)用getStatistics方法調(diào)用來自MongoDB數(shù)據(jù)庫中的視頻信息,并利用Video類對非結(jié)構(gòu)化視頻進(jìn)行封裝后展示給用戶[5]。

      2.5推薦系統(tǒng)模塊

      StudentDao類作用數(shù)據(jù)庫操作類對數(shù)據(jù)庫語言進(jìn)行封裝,并實(shí)現(xiàn)與Service層進(jìn)行數(shù)據(jù)交互。StudentTuiJian類是系統(tǒng)后臺(tái)的邏輯服務(wù)類,能夠?yàn)橛脩敉扑]相應(yīng)的課程。根據(jù)不同的推薦參數(shù)的不同,StudentTuiJian類中的getStatistic方法可獲得不同的推薦信息。Remark方法可對課程進(jìn)行評論,approve方法對課程進(jìn)行點(diǎn)贊。getStatistic方法可統(tǒng)計(jì)點(diǎn)贊和評論的評價(jià)情況,實(shí)現(xiàn)對用戶課程的精準(zhǔn)預(yù)測和推薦。

      該模塊采用產(chǎn)品協(xié)同過濾算法和用戶協(xié)同過濾算法相結(jié)合的方法進(jìn)行課程推薦。產(chǎn)品協(xié)同過濾算法采用余弦相似算法根據(jù)產(chǎn)品屬性(授課時(shí)間、課程級別、銷售情況以及產(chǎn)品分類)計(jì)算課程相似度,作為推薦模型的向量;用戶協(xié)同過濾算法可根據(jù)用戶屬性(年齡、課程打分情況、性別)計(jì)算用戶相似度,以此得出點(diǎn)擊量、偏好、年齡等推薦向量[6]。結(jié)合上述兩種算法推薦結(jié)果相結(jié)合,評判相似用戶中是否有相同的課程點(diǎn)擊操作,并將同類結(jié)果反饋給前端界面。

      此外,為了驗(yàn)證推薦的準(zhǔn)確性,本模塊采用TopN算法進(jìn)行判斷。實(shí)現(xiàn)公式如下:

      Recall=BnBn+Qn

      其中,Qn代表實(shí)際推薦結(jié)果為正值、預(yù)測結(jié)果為負(fù)值;Bn代表實(shí)際推薦結(jié)果和預(yù)測結(jié)果均為正值;Recall為準(zhǔn)確度,該值越高說明準(zhǔn)確度越高。

      3總結(jié)

      本文根據(jù)英語學(xué)習(xí)者實(shí)際需求設(shè)計(jì)了英語在線學(xué)習(xí)平臺(tái)。該平臺(tái)能夠根據(jù)用戶ID自動(dòng)識別系統(tǒng)使用權(quán)限,根據(jù)不同的權(quán)限進(jìn)入相應(yīng)的功能進(jìn)行學(xué)習(xí)和操作。主要實(shí)現(xiàn)用戶課程設(shè)置、教務(wù)管理、視頻直播在線學(xué)習(xí)、平臺(tái)運(yùn)營管理和課程推薦等功能。該系統(tǒng)有效解決了傳統(tǒng)英語培訓(xùn)機(jī)構(gòu)地域限制、碎片化時(shí)間利用不充分等問題,為用戶提供了全方位英語學(xué)習(xí)在線服務(wù)。

      參考文獻(xiàn)

      [1]楊雙.基于SOEASY在線平臺(tái)的高職英語AB級考試輔導(dǎo)模式探究[J].江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院學(xué)報(bào),2019(6):9192.

      [2]許燕.基于小程序的在線少兒英語學(xué)習(xí)平臺(tái)的研究與設(shè)計(jì)[J].軟件,2019,40(5):249252.

      [3]賈巍巍.iSmart外語智能學(xué)習(xí)平臺(tái)的開發(fā)與應(yīng)用[J].中國大學(xué)教學(xué),2019(3):8487.

      [4]鄧清怡.基于學(xué)習(xí)平臺(tái)的英語啟蒙教育商業(yè)模式的探討[J].現(xiàn)代營銷(經(jīng)營版),2019(2):55.

      [5]夏金龍,崔曉霞.基于在線學(xué)習(xí)平臺(tái)的高職公共英語CLIL教學(xué)改革探析[J].內(nèi)江科技,2018,39(8):157158.

      [6]杜玉文.基于Blackboard網(wǎng)絡(luò)平臺(tái)的醫(yī)學(xué)英語自主學(xué)習(xí)課程建設(shè)[J].醫(yī)學(xué)教育研究與實(shí)踐,2018,26(2):284287.

      (收稿日期:2020.04.29)

      猜你喜歡
      Java語言英語學(xué)習(xí)
      基于Android平臺(tái)的健康醫(yī)療APP設(shè)計(jì)與開發(fā)
      教師角色在英語學(xué)習(xí)中的作用及角色轉(zhuǎn)換
      考試周刊(2016年84期)2016-11-11 23:06:26
      淺談如何培養(yǎng)中職學(xué)生學(xué)習(xí)英語的興趣
      芻議農(nóng)村學(xué)生英語學(xué)習(xí)習(xí)慣的培養(yǎng)
      考試周刊(2016年76期)2016-10-09 09:23:56
      微信對大學(xué)英語學(xué)習(xí)的輔助作用
      高中生英語自主學(xué)習(xí)能力培養(yǎng)研究
      成才之路(2016年26期)2016-10-08 11:21:29
      優(yōu)化教學(xué)方法輕松過“詞橋”探析
      成才之路(2016年25期)2016-10-08 10:14:21
      大學(xué)生創(chuàng)業(yè)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)
      計(jì)算機(jī)軟件開發(fā)中的JAVA編程語言分析
      用戶隱私保護(hù)之手機(jī)密碼保險(xiǎn)箱
      山东省| 永吉县| 衡山县| 石棉县| 邮箱| 鞍山市| 宜丰县| 广宁县| 苏尼特右旗| 寻乌县| 枣阳市| 大方县| 瑞金市| 平潭县| 昌图县| 大同县| 巴彦县| 双鸭山市| 三河市| 廊坊市| 鹤山市| 襄樊市| 中超| 岐山县| 灵丘县| 武川县| 高雄市| 监利县| 福州市| 双城市| 汾阳市| 鄂尔多斯市| 宜州市| 沭阳县| 石景山区| 拉萨市| 深水埗区| 揭西县| 手机| 虞城县| 涪陵区|