国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

英語四六級考試組織管理系統(tǒng)的設(shè)計與實現(xiàn)

2023-07-21 11:02陳芝麗管彥允江昆鄧懷興
計算機應(yīng)用文摘 2023年14期
關(guān)鍵詞:監(jiān)考考試檢測

陳芝麗 管彥允 江昆 鄧懷興

摘 要 英語四六級考試屬于國考 涉及高校教育主管部門等 流程多 任務(wù)復(fù)雜 現(xiàn)有的報名系統(tǒng)只提供考生照片上傳 審核 報名繳費 準(zhǔn)考證下載和成績查詢功能 文章介紹了使用SpringBoot 框架YOLOv5對象檢測算法和javeSeript 等技術(shù)開發(fā)英語四六級考試組織管理系統(tǒng) 旨在解決監(jiān)考自動安排 考前教育宣傳 成績統(tǒng)計分析和監(jiān)考視頻異常檢測等問題

關(guān)鍵詞 四六級考試組織 自動排考 監(jiān)考視頻異常檢測YOLOv5; SpringBoot

中圖法分類號tp319? ?文獻(xiàn)標(biāo)識碼a

隨著國家對教育教學(xué)的重視,高校對四六級成績的統(tǒng)計、監(jiān)考視頻檢測和相關(guān)信息的及時管理越來越重視。為了對大學(xué)生的實際英語能力進行客觀、準(zhǔn)確的測試,教育部每年組織2 次全國性的大學(xué)生英語四六級考試,為大學(xué)英語教學(xué)提供測評服務(wù)。

現(xiàn)有的國家報名系統(tǒng)只提供考生照片上傳、審核、報名繳費、準(zhǔn)考證下載和成績查詢功能。對于高校來說,還需要進行考前誠信教育、統(tǒng)計學(xué)生成績、監(jiān)考異常排查等工作,這些都是國家報名系統(tǒng)目前能夠?qū)崿F(xiàn)的?;诖?,本文設(shè)計了該系統(tǒng),其對于輔助高校進行考試組織管理具有非常重要的意義。

1 系統(tǒng)設(shè)計

1.1 系統(tǒng)體系結(jié)構(gòu)設(shè)計

在保持簡單化、輕量級基礎(chǔ)上, 將統(tǒng)一采用RestFul 接口風(fēng)格,以保障在跨語言開發(fā)交互上簡單集成,英語四六級考試組織管理系統(tǒng)采用MVC 模式進行開發(fā)[1] 。MVC 模式分為3 個模型,分別指業(yè)務(wù)模型( Model )、用戶界面( View )、控制器(Controller)。使用MVC 的目的是實現(xiàn)Model 和View 的代碼分離,以保持一個業(yè)務(wù)的邏輯分明,降低耦合。其中,業(yè)務(wù)模型提供了模型數(shù)據(jù)查詢和模型數(shù)據(jù)的狀態(tài)更新等功能,包括數(shù)據(jù)和業(yè)務(wù);用戶界面負(fù)責(zé)進行模型的展示;控制器負(fù)責(zé)接收用戶請求,委托給模型進行處理(狀態(tài)改變),處理完畢后把模型數(shù)據(jù)返回給視圖。

1.2 系統(tǒng)總體設(shè)計

本系統(tǒng)采用RBAC 角色權(quán)限管理辦法,對各項功能模塊進行功能詳細(xì)的管理分配,并預(yù)設(shè)不可更改的超級管理員角色。在系統(tǒng)中,將基于YOLOv5 目標(biāo)檢測算法訓(xùn)練模型并結(jié)合RestFul 風(fēng)格提供接口請求對監(jiān)考視頻進行初步目標(biāo)行為檢測,具體檢測是否在座、離座,桌面雜物情況等。這不僅可以提高考務(wù)管理人員的工作效率,還提高了數(shù)據(jù)的準(zhǔn)確性和信息的更新速度,從而輔助高校進行考試組織管理,提高英語四六級考試組織管理質(zhì)量。監(jiān)考視頻異常檢測是本系統(tǒng)的重要組成部分之一。

1.2.1 系統(tǒng)用戶管理

本系統(tǒng)在可自定義角色前提下,預(yù)設(shè)教師用戶、學(xué)生用戶和管理員3 種基本角色。學(xué)生用戶功能包含個人信息完善、查看考試安排、查看考試信息和上傳成績等;教師用戶功能包含個人信息完善、查看監(jiān)考安排和查看考試信息;管理員用戶功能包含監(jiān)考自動安排、考試自動安排、成績統(tǒng)計、監(jiān)考視頻異常檢測、用戶管理和考場統(tǒng)計等。

1.2.2 監(jiān)考自動安排管理

根據(jù)相關(guān)要求監(jiān)考實現(xiàn)自動化[2] ,由管理員在系統(tǒng)內(nèi)進行操作,在觸發(fā)分配時將自動提取信息,主要包含教師信息、主/ 副監(jiān)考、考場、考試信息及時間等信息。

1.2.3 考試自動安排管理

根據(jù)考試及考場相關(guān)要求,達(dá)到觸發(fā)條件將自動安排,由管理員在系統(tǒng)內(nèi)進行更改操作??荚囎詣影才胖饕忌畔ⅰ⒖紙鋈藬?shù)、考場信息、考試信息及時間等主要信息。

1.2.4 成績統(tǒng)計管理

根據(jù)國家報名系統(tǒng)出成績時間,在學(xué)生登錄系統(tǒng)查看成績后,跳轉(zhuǎn)到本系統(tǒng)并根據(jù)要求上傳成績,系統(tǒng)根據(jù)預(yù)設(shè)條件實時統(tǒng)計數(shù)據(jù),管理員可對參與本次考試的考生成績進行統(tǒng)計分析,以便學(xué)校及時對學(xué)生英語學(xué)習(xí)情況進行掌握。

1.2.5 考場統(tǒng)計管理

根據(jù)考試對考場的相關(guān)要求,管理員錄入考場信息、監(jiān)考人員人數(shù)、考場容納考生人數(shù)、監(jiān)控視頻編號,對本次考試信息進行系統(tǒng)管理和相關(guān)數(shù)據(jù)備份。

1.2.6 監(jiān)考視頻異常檢測管理

為了輔助監(jiān)考視頻抽查,管理員在觸發(fā)檢測時,系統(tǒng)將提取監(jiān)考視頻并傳遞給YOLOv5 目標(biāo)檢測模型進行一個預(yù)處理,包括座位上是否有人、是否有手機、是否有舉手等行為,并將檢測數(shù)據(jù)結(jié)果返回給后端視圖。

1.3 數(shù)據(jù)庫設(shè)計

按照本系統(tǒng)的業(yè)務(wù)需求,系統(tǒng)數(shù)據(jù)庫數(shù)據(jù)表主要包含用戶數(shù)據(jù)、學(xué)生數(shù)據(jù)、教師數(shù)據(jù)、權(quán)限數(shù)據(jù)、監(jiān)考安排數(shù)據(jù)、報名信息數(shù)據(jù)、成績上傳數(shù)據(jù)、考試信息數(shù)據(jù)、用戶與角色關(guān)聯(lián)表數(shù)據(jù)、角色數(shù)據(jù)等,此處僅列監(jiān)考視頻檢測實體和檢測信息E?R 圖,如圖1 所示。

1.4 YOLOv5 目標(biāo)檢測搭建、設(shè)計與訓(xùn)練

監(jiān)考視頻異常檢測使用YOLOv5 目標(biāo)檢測算法及卷積神經(jīng)網(wǎng)絡(luò)(CNN)應(yīng)用圖像處理,由于檢測是回歸問題并不需要過多復(fù)雜的管道,因此其比R?CNN,Fast R?CNN 更快。首先,克?。铮欤铮觯?代碼進行基本依賴安裝,通過初步調(diào)教參數(shù),使用物體檢測達(dá)到一個初步預(yù)期。利用YOLOv5 算法的預(yù)測性能和模型精度對模型進行預(yù)訓(xùn)練[3] ,以識別多個主體位置及場景,并引入RestFul 接口風(fēng)格提供接口請求[4] 。最后,通過視頻監(jiān)控獲取逐幀畫面,實時調(diào)用接口使用模型檢測座位狀態(tài),并將最終結(jié)果傳遞到后臺。

1.4.1 數(shù)據(jù)集采集

訓(xùn)練模型需要一定的數(shù)據(jù)集。視頻圖像采集分為基于攝像頭的圖像數(shù)據(jù)獲取以及基于視頻文件的圖像數(shù)據(jù)獲取。該系統(tǒng)訓(xùn)練使用的監(jiān)控視頻資源來自抖音平臺和手動模擬錄制。對視頻進行切片操作,并將切片出來的圖片進行標(biāo)注,最終得到訓(xùn)練集。

1.4.2 模型搭建與訓(xùn)練

模型訓(xùn)練的圖片尺寸為640?640,每次輸入圖片數(shù)量16 張,訓(xùn)練迭代次數(shù)3 次,ylov5s.pt 為訓(xùn)練好的網(wǎng)絡(luò)模型,用來初始化網(wǎng)絡(luò)權(quán)重。

1.4.3 模型訓(xùn)練結(jié)果

模型在初步測試通過后,經(jīng)過多次訓(xùn)練得出訓(xùn)練結(jié)果,使用標(biāo)簽平滑對其進行標(biāo)注,標(biāo)簽平滑訓(xùn)練結(jié)果halt 標(biāo)注是否有人站立、people 標(biāo)注座位上是否有人和phone 標(biāo)注桌子上是否有手機。

1.4.4 模型驗證結(jié)果

(1)模型經(jīng)過多次訓(xùn)練得出訓(xùn)練結(jié)果,并對訓(xùn)練結(jié)果進行驗證。

(2) YOLOv5 模型經(jīng)過訓(xùn)練、測試、驗證將YOLOv5 模型封裝成API 接口,供后端多線程方式進行調(diào)用接口,將得到的預(yù)測視頻或者圖返回的結(jié)果存入數(shù)據(jù)庫中,并在視圖中呈現(xiàn)出數(shù)據(jù)結(jié)果,經(jīng)過后端對API 接口調(diào)用結(jié)果,模型檢測成功閾值控制在0.65以上最佳。

2 系統(tǒng)實現(xiàn)

該系統(tǒng)采用前后端未分離模式,考慮到系統(tǒng)可擴展與分布式能力,前后端均使用接口方式傳遞數(shù)據(jù),以便后期對系統(tǒng)進行性能擴展,前端使用LayUI 框架和JavaScript 等技術(shù)來實現(xiàn)前端頁面的設(shè)計,后端使用SpringBoot2.3 框架來進行后端的實現(xiàn),基礎(chǔ)層使用Java 8,Redis 和MySQL 5.7 等技術(shù)[5] ,并利用Python對YOLOv5 源碼進行擴展。

2.1 系統(tǒng)登錄

為方便用戶在登錄時進行權(quán)限判別,本系統(tǒng)采用了Spring Security 安全框架與RBAC 權(quán)限設(shè)計,用戶在登錄時不再進行角色選擇,系統(tǒng)會自行判別用戶的角色權(quán)限。同時,在登錄頁面設(shè)置驗證碼機制,是為了有效防止惡意程序暴力破解系統(tǒng)登錄密碼,在驗證碼輸入錯誤或看不清時,可刷新重新獲取新的驗證碼。

2.2 成績統(tǒng)計查詢

基于數(shù)據(jù)可視化的本系統(tǒng)提供學(xué)生四六級考試成績統(tǒng)計、篩選、查詢等功能,可以在多條件情況下進行查詢并將結(jié)果導(dǎo)出。

3 結(jié)束語

自動監(jiān)考安排、自動考試安排、成績統(tǒng)計查詢、監(jiān)考視頻異常檢測是高??荚嚱M織管理的一個重要手段,是考試組織管理體系不可或缺的基本組成部分?;跀?shù)據(jù)可視化的英語四六級考試組織管理系統(tǒng)實現(xiàn)了對師生信息、考試信息、監(jiān)考視頻信息的可視化管理,系統(tǒng)用戶根據(jù)用戶權(quán)限進行相關(guān)功能的操作,成績統(tǒng)計、篩選及查詢數(shù)據(jù)結(jié)果可以直接查看或?qū)С觯到y(tǒng)使用YOLOv5 算法對監(jiān)考視頻進行預(yù)檢測,從而在最大限度上避免了考試事故的發(fā)生,進一步提高了考試相關(guān)信息的信息化管理效率,對建設(shè)智慧校園及監(jiān)考視頻異常檢測具有重要的推動作用。

參考文獻(xiàn):

[1] 王海燕.淺談促進大學(xué)生從四六級向考研英語備考思維轉(zhuǎn)變的提升策略[J].海外英語,2017(21):65?67.

[2] 張培培,呂震宇,閆海波.基于高??荚嚬芾砑?xì)化的排考系統(tǒng)研究與設(shè)計[J].中國教育信息化,2019(9):77?81.

[3] 楊曉玲,蔡雅雯. 基于yolov5s 的行人檢測系統(tǒng)及實現(xiàn)[J].電腦與信息技術(shù),2022,30(1):28?30.

[4] 陳?。嫦蚨嘞到y(tǒng)數(shù)據(jù)整合的大學(xué)英語四、六級考試管理信息系統(tǒng)的研究[J].科技風(fēng),2018(11):31+37.

[5] 田楓,賈昊鵬,劉芳.改進YOLOv5 的油田作業(yè)現(xiàn)場安全著裝小目標(biāo)檢測[J].計算機系統(tǒng)應(yīng)用,2022,31(3):159?168.

作者簡介:

陳芝麗(1998—),本科,研究方向:深度學(xué)習(xí)。

管彥允(1987—),碩士,講師,研究方向:人工智能應(yīng)用(通信作者)。

猜你喜歡
監(jiān)考考試檢測
基于Excel VBA的考試管理系統(tǒng)設(shè)計
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
監(jiān)考時……
Japanese Artificial Intelligence Robotto Take Entrance Examinations
小波變換在PCB缺陷檢測中的應(yīng)用
你考試焦慮嗎?
監(jiān)考老師
準(zhǔn)備考試