• 
    

    
    

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

      基于SSM框架的大學(xué)英語在線考試平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

      2021-06-17 09:04:26余心儀張強(qiáng)巫軍貴喬雨通訊作者
      電子制作 2021年8期
      關(guān)鍵詞:錯(cuò)題試題考試

      余心儀,張強(qiáng),巫軍貴,喬雨(通訊作者)

      (南京工業(yè)大學(xué)浦江學(xué)院,江蘇南京,211200)

      0 引言

      隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展和教育方式的多樣化,線上教育得到了相關(guān)人士的廣泛關(guān)注。相較于傳統(tǒng)的線下學(xué)習(xí)模式在地理位置、學(xué)習(xí)方式等方面的局限性,線上教育的形式則大大降低了這些方面的影響,節(jié)省了更多的人力和物力,并且在一定程度上提高了學(xué)習(xí)的效率[1]。

      本文提出的基于Java Web的大學(xué)英語在線學(xué)習(xí)平臺(tái)正是出于這樣的考慮,通過對(duì)大學(xué)英語學(xué)習(xí)過程中的信息進(jìn)行管理,包括學(xué)生和教師用戶的信息進(jìn)行管理、試題信息的管理、在線考試的數(shù)據(jù)管理等,將信息技術(shù)應(yīng)用于“教”與“學(xué)”的過程,從而更好地輔助教學(xué)。

      1 相關(guān)技術(shù)

      ■1.1 JSP技術(shù)

      JSP技術(shù)以Java語言作為編程語言,響應(yīng)用戶的HTTP請(qǐng)求,與服務(wù)器上的其它Java程序共同處理復(fù)雜的業(yè)務(wù)需求,并將處理結(jié)果及時(shí)返回至用戶端(JSP的執(zhí)行過程如圖1所示)。

      圖1 JSP執(zhí)行過程示意圖

      JSP技術(shù)具有很強(qiáng)的兼容性,它允許開發(fā)者擴(kuò)展JSP標(biāo)簽,并提供JSP標(biāo)簽庫(kù)的定制功能,來減少對(duì)腳本語言的依賴程度和網(wǎng)頁(yè)制作的復(fù)雜度。

      ■1.2 SSM框架

      SSM框架是目前主流的Java EE企業(yè)級(jí)框架,它是由Spring、SpringMVC和MyBatis三部分技術(shù)框架集成的技術(shù)架構(gòu)[2]。其中,Spring是輕量級(jí)的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架,它不局限于服務(wù)器端的開發(fā),任何Java應(yīng)用均可從Spring中受益;SpringMVC是基于MVC設(shè)計(jì)模式的一種技術(shù)框架,通過分離控制器、模型對(duì)象、分派器及處理對(duì)象的方式,來使得分層定制化更加便捷;MyBatis作為數(shù)據(jù)的持久化層,通過對(duì)JDBC的封裝實(shí)現(xiàn)了利用簡(jiǎn)單映射的方式即可對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作[3],取代了原先復(fù)雜的SQL語句編寫過程。

      圖2 SSM工作原理示意圖

      利用SSM框架將頁(yè)面發(fā)送請(qǐng)求給控制器(此時(shí)控制器進(jìn)入SpringMVC范圍),控制器調(diào)用業(yè)務(wù)層處理邏輯,邏輯層會(huì)向持久層發(fā)送請(qǐng)求,持久層與數(shù)據(jù)庫(kù)交互(MyBatis部分的作用),再將交互的結(jié)果返回給業(yè)務(wù)層,控制器再調(diào)用視圖分發(fā)器進(jìn)行數(shù)據(jù)的展現(xiàn)。

      2 系統(tǒng)功能需求描述

      基于B/S架構(gòu)的大學(xué)英語在線考試系統(tǒng)將Java Web技術(shù)應(yīng)用到英語學(xué)習(xí)過程中:一方面,學(xué)生用戶可以通過登錄系統(tǒng)進(jìn)行線上考試、查閱資料、下載資料等操作,使得學(xué)生的學(xué)習(xí)更加便捷,降低英語學(xué)習(xí)的成本;另一方面,英語教師登錄系統(tǒng)后能夠進(jìn)行考試信息的發(fā)布、創(chuàng)建考試試卷、在線批閱試卷等教學(xué)工作,同時(shí),教師還可以對(duì)學(xué)生的在線學(xué)習(xí)記錄與情況進(jìn)行統(tǒng)計(jì)分析[4],可以更加精確地定位學(xué)生們目前存在的問題進(jìn)行更有效地指導(dǎo),從而提高教學(xué)質(zhì)量。

      3 數(shù)據(jù)庫(kù)設(shè)計(jì)

      本項(xiàng)目采用MySQL數(shù)據(jù)庫(kù)作為后臺(tái)數(shù)據(jù)管理的工具,MySQL是目前比較流行的關(guān)系型數(shù)據(jù)庫(kù)之一,具有體積小、安裝維護(hù)方便、服務(wù)器穩(wěn)定等特點(diǎn),在Web開發(fā)方面得到了廣泛的使用。

      通過對(duì)系統(tǒng)功能及數(shù)據(jù)管理需求的分析,本項(xiàng)目的數(shù)據(jù)庫(kù)分別包括(user)用戶表、question(試題表)、exam_info(考試信息表)、wrong_question(錯(cuò)題表)。其中,question(試題表)、exam_info(考試信息表)、wrong_question(錯(cuò)題表)如表1至表3所示。

      表1 question(試題表)

      表2 exam_info(考試信息表)

      表3 wrong_question(錯(cuò)題表)

      4 系統(tǒng)設(shè)計(jì)

      ■4.1 系統(tǒng)功能模塊劃分

      根據(jù)需求分析階段的討論,本系統(tǒng)的功能模塊按照用戶角色分為三類,分別是學(xué)生、教師和管理員,系統(tǒng)為不同的用戶角色提供了不同的功能。其中,學(xué)生用戶可以通過登錄系統(tǒng)進(jìn)行個(gè)人信息的管理、在線考試、查看考試分?jǐn)?shù)及錯(cuò)題、下載學(xué)習(xí)資料等操作[5];為在校教師提供了上傳下載學(xué)習(xí)資料、發(fā)布考試、生成試卷以及批閱試卷等功能;后臺(tái)管理員角色則可以對(duì)系統(tǒng)中的相關(guān)數(shù)據(jù)進(jìn)行增、刪、改、查等操作。系統(tǒng)功能模塊具體如圖3所示。

      圖3 系統(tǒng)功能模塊圖

      ■4.2 功能模塊實(shí)現(xiàn)及說明

      本節(jié)選擇圖3中的注冊(cè)登錄功能、試題管理功能、在線考試功能和聊天功能進(jìn)行介紹。

      (1)注冊(cè)登錄功能

      本平臺(tái)為三種不同的用戶角色分別提供了不同的功能,在使用相應(yīng)的功能前需要用戶進(jìn)行注冊(cè)或者登錄操作。如果是未注冊(cè)的新用戶,則需要填寫相關(guān)的信息進(jìn)行注冊(cè),注冊(cè)成功后即可登錄;登錄時(shí)需要在頁(yè)面上選擇對(duì)應(yīng)的角色身份,當(dāng)用戶名和密碼均校驗(yàn)正確后跳轉(zhuǎn)進(jìn)入具體的功能頁(yè)面。

      (2)試題管理功能

      試題管理功能主要面向教師用戶,教師可以通過修改已有的試題、刪除陳舊的試題,也可以上傳新題來實(shí)現(xiàn)更新題庫(kù)的操作。本系統(tǒng)的試題庫(kù)中包含聽力、閱讀、寫作、翻譯四類題型,教師可以將需要上傳的題目在頁(yè)面上依次填寫提交,也可以存入文檔批量上傳到數(shù)據(jù)庫(kù),以更新試題表中的數(shù)據(jù)。

      (3)在線考試功能

      學(xué)生用戶登錄后,可以在頁(yè)面上看到教師發(fā)布的“待考試”事項(xiàng),點(diǎn)擊“開始考試”即可進(jìn)入考試狀態(tài);考試模塊提供考試倒計(jì)時(shí)及答題功能,當(dāng)學(xué)生提交試卷或者系統(tǒng)強(qiáng)制收卷時(shí)將同步完成客觀題的自動(dòng)判分,主觀題將反饋給教師端去批閱。在完成考試后,學(xué)生也可以實(shí)時(shí)地查看自己的考試記錄及答案分析,并可以將答錯(cuò)的題加入到錯(cuò)題集中,方便日后進(jìn)行復(fù)習(xí)鞏固。

      (4)聊天室功能

      本系統(tǒng)還為用戶提供了一個(gè)實(shí)時(shí)交流的平臺(tái),通過Ajax與JS技術(shù)實(shí)現(xiàn)了實(shí)時(shí)刷新的聊天室功能,該聊天室僅供用戶之間進(jìn)行實(shí)時(shí)的交流,不會(huì)對(duì)聊天記錄進(jìn)行保存,這樣既實(shí)現(xiàn)了互相交流的效果,也無需系統(tǒng)再與數(shù)據(jù)庫(kù)作交互,通過這樣的功能設(shè)計(jì)來保證系統(tǒng)的性能。

      5 小結(jié)

      本文基于對(duì)我校的大學(xué)英語學(xué)情情況的分析,建立了一套大學(xué)英語在線學(xué)習(xí)系統(tǒng),旨在幫助我校的教師和學(xué)生更好地進(jìn)行大學(xué)英語的“教”與“學(xué)”。利用MySQL數(shù)據(jù)庫(kù)對(duì)試題及考試數(shù)據(jù)進(jìn)行結(jié)構(gòu)化管理,提供了用戶個(gè)人信息管理、在線考試、錯(cuò)題收集、在線聊天等功能,并對(duì)考試數(shù)據(jù)和錯(cuò)題進(jìn)行記錄和分析,更有針對(duì)性地反饋學(xué)生在大學(xué)英語方面的學(xué)習(xí)情況。

      猜你喜歡
      錯(cuò)題試題考試
      2021年高考數(shù)學(xué)模擬試題(四)
      『壓強(qiáng)』易錯(cuò)題練習(xí)
      笑笑的錯(cuò)題
      聚焦數(shù)列中的易錯(cuò)題
      “圓”易錯(cuò)題
      2019年高考數(shù)學(xué)模擬試題(五)
      《陳涉世家》初三復(fù)習(xí)試題
      2019屆高考數(shù)學(xué)模擬試題(二)
      Japanese Artificial Intelligence Robotto Take Entrance Examinations
      你考試焦慮嗎?
      凤庆县| 宜章县| 吴川市| 虞城县| 苏尼特左旗| 永昌县| 湖口县| 波密县| 晋宁县| 游戏| 台安县| 衢州市| 宜兴市| 遵化市| 沐川县| 社旗县| 安福县| 高密市| 钦州市| 鱼台县| 永丰县| 肇庆市| 双辽市| 苏州市| 南岸区| 玉田县| 浦江县| 东平县| 神农架林区| 呈贡县| 崇州市| 湘西| 安顺市| 永昌县| 新野县| 东乌珠穆沁旗| 封开县| 阿巴嘎旗| 延庆县| 平乡县| 九龙城区|