張俊 朱榮 吳秋坤

摘要:大學生實習是大學教育必不可少的環節,很多學校為確保學生外出實習的安全性都需要進行人員跟蹤,傳統的跟蹤方式都是以收集和統計學生紙質資料為主,這無法實時確保學生的人身安全,并且紙質版資料也不便于管理。基于以上問題,本項目將開發一款大學生實習服務系統,該系統結合信息化技術,大大簡化了實習跟蹤的復雜流程,減輕了學生和老師的工作任務。
關鍵詞:大學生實習 人臉識別 AngularjS
引言
在當代的大學教育中,為了檢驗學生對所學知識的掌握程度,以及提前讓學生體驗社會生活,外出實習成為了是一項必不可少的學習任務。而學生安全重中之重,很多高校為了確保學生的安全性使用各種各樣的方法,但都以收集紙質信息和遠程簽到為主。由于實習人員的眾多和實習地點的分散,這讓紙質版實習記錄信息(學生整理書寫,指導老師核實上交,教務人員歸納存檔)這一過程變得十分繁瑣,并且紙質版資料也不便于管理。為了簡化實習跟蹤的流程,本文將結合信息化手段設計一款針對高校學生的實習服務系統,該系統的應用不僅能增強學生人身安全的確定性,也大大減輕了學生和老師的工作任務。
1系統分析
1.1系統目標
該系統基于人臉識別與對比技術,對于學生:進行確認登錄者的學生身份,并根據學生數據庫信息的匹配將其自動分類與所屬專業和班級,并獲取其在APP上填寫實習資料的權限;對于老師:以教師身份登錄,獲取其權限內管理的學生信息,并按專業或班級收集實習跟蹤資料。這不僅讓學生減少了隨身攜帶紙質版資料的麻煩與防止資料的丟失,也讓校方對學生實習資料的收集變得更加簡便,更重要的是,人臉識別的技術可以確保是學生本人登錄和上傳資料,增加了學生安全的確定性。
1.2系統功能
本文主要對實習學生和指導教師進行分級授權,建立一個簡化實習管理的Web App。根據業務需求,該系統主要有四大模塊組成,分別為系統基本信息設置、數據關聯管理,查看管理和下載管理,其系統功能結構如圖1所示。
1.3系統技術方案
本應用以目前三大JavaScript框架之一的AngularjS為前端框架,UI的設計采用原生CSS3與WeUI相輔相成;后端方面采用PHP中Laravel分支的輕量型框架Lumen進行構建,并采用基于ES6的axios進行前后端聯調;同時,為確保數據的真實性與準確性,使用了基于Face++的人臉識別與人臉搜索算法對學生進行人臉識別。
(1) AngularjS
Angular是目前較為流行的三大框架之一,使用者眾多。如今的Angular分為AngularjS和Angular2,其中Angular2是以TypeScript作為基礎語言,但鑒于TypeScript的使用者還為之甚少,故在本應用中還是采用了AngularjS進行開發
(2) Lumen
Lumen是屬于PHP語言的其中一個框架Laravel中的一個分支,它以輕量級著稱,擁有最精簡且實用的數據操作與處理方法,這也讓它的使用者日益增加。
(3) Face++ Face++是一個專門針對人工智能計算機視覺學科中人臉檢測與識別的API。本應用基于Face++API,同時采用了閾值1:1的人臉識別技術與閾值I:N的人臉搜索技術,保證學生信息正確性與準確性
2系統實現
(l)實習生人臉登錄模塊實現。使用APP的實習生首先通過前端UI界面進行拍照,系統成功獲取照片后執行人臉識別,前端通過將圖片url數據轉換成face_token進行人臉驗證請求獲取相似度confidence,若匹配到相似度達75以上的實習生頭像,則將該實習生信息顯示出來,并提供查看記錄與填寫資料功能。
(2)實習生填寫、修改實習資料模塊實現。實習生進行填寫實習資料操作,通過UI界面提示進行資料填寫,完成后前端首先進行填寫或修改的操作判斷,并將數據發送到后端,在后端進行規范檢驗,若填寫不符合要求,則從后端返回JSON數據并在前端進行提示。若為修改操作,則通過report_id從后端獲取實習資料數據并加入檢測條件,在實習生再次提交時進行檢驗資料填寫是否規范。
(3)實習生查看歷史記錄模塊實現。實習生進行查看歷史記錄操作,前端獲取執行當前操作的實習生id,進行該生的實習資料獲取,并返回獲取到的對象數組。若數據為空,則顯示暫無數據提示;若有相關數據,則將數組循環展示到UI界面,并通過reportoverdue數據狀態判斷實習報告是否過期若已過期則實習生只能進行查看操{乍若為進行中,實習生還可進行修改操作。
(4)教師登錄模塊實現。教師進行登錄操作時,通過UI界面輸入賬號密碼后,前端將獲取到的數據傳人到后端并與數據庫數據進行對比,再將對比后返回的數據進行檢驗判斷操作。核驗成功則教師成功登錄,失敗則提示錯誤信息。
(5)教師下載資料模塊實現。教師成功登錄后,可查看到以專業、班級與實習生個體為集合的各層次列表。教師分別可以在專業,班級列表UI界面中滑動列表項顯示批量下載提示進行下載,在學生列表UI界面可直接點擊下載提示進行下載。進行下載時,前端首先通過判斷使用的移動設備系統,再由不同的系統執行不同的批量或單體下載操作。
3總結
本系統結合當前的信息化技術手段,設計了一個基于人臉識別對高校實習生進行跟蹤和管理的服務系統,該系統的應用無論是對于需要手寫完成實習報告的實習生、還是對于需要花大量時間進行資料整理的教師來說,都是具有減輕工作量的重要作用與意義。
參考文獻
[1]王越.淺析移動實習就業跟蹤系統的開發與應用[J].通訊世界,2016(10): 296.
[2]林宏憶.淺析人臉識別技術及其應用[J],數字通信世界,2018(01):134+222.
[3]吳其非,人臉識別技術在校園中的應用[J].電子制作,2018(22): 33-34.[4lClow M. AngularjS vs. Angular (Old vs. New)LMy/Angular 5Projects. Apress, Berkeley, CA, 2018:15-25.