999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于智能手機的課堂考勤系統

2019-03-16 06:12:46湯文俊彭立席博文
計算機時代 2019年2期
關鍵詞:人臉識別智能手機

湯文俊 彭立 席博文

摘? 要: 智能手機已用于課堂考勤,但現有的系統沒有兼顧考勤效率和身份識別。為了彌補現有系統的不足,通過綜合運用人臉識別及手機定位技術,設計了一個基于智能手機的課堂考勤系統,該系統采用C/S架構,客戶端運行于Android手機,服務端運行于后臺服務器,學生通過客戶端以簽到和簽退的方式來完成考勤,教師通過客戶端可直接查詢考勤結果。

關鍵詞: 課堂考勤; 智能手機; 人臉識別; 手機定位

中圖分類號:TP311.1? ? ? ? ? 文獻標志碼:A? ? ?文章編號:1006-8228(2019)02-18-04

A mobile phone based classroom attendance checking system

Tang Wenjun, Peng Li, Xi Bowen

(Department of Information Science and Engineering, Hunan First Normal University, Changsha, Hunan 410205, China)

Abstract: The mobile phone has been applied to check attendance, but existing systems do not give attention to both efficiency and identity recognition. To compensate for the shortcomings of these systems, a mobile phone based system for checking classroom attendance is designed. The system adopts the C/S architecture, in which the client side runs on Android mobile phones, and the server side runs on a back-end server. Using the client side, students can record their attendance in a way of checking in and checking out, and teachers can query students' attendance directly.

Key words: classroom attendance checking; mobile phone; face recognition; mobile phone location

0 引言

在高校這種較為寬松的學習環境中,因學生缺乏自覺性和自律性,逃課現象較為嚴重。為了嚴肅教學紀律,確保教學質量,有必要采取相應措施來打擊這種現象。課堂考勤是目前各高校普遍采用的一種手段。任課教師一般是通過點名來進行考勤,在學生人數較多的情況下,無疑會耗費較多的時間,并影響教學進度。為了在有限的課時內完成既定的教學任務,有些教師干脆不考勤或盡量少考勤,這給那些不自覺的學生可乘之機。另外,人工考勤一般只會記錄在紙上,也不便于做考勤結果的統計。

隨著智能手機的普及和其功能的不斷強大,已出現一些基于智能手機的課堂考勤系統[1-2]。這些系統分為兩類,一類基于人臉識別技術并只運行在教師的手機上,另一類基于手機定位技術并只運行在學生的手機上。前者通過比對現場掃描到的學生臉部信息和事先采集到的學生臉部信息來確認哪些學生到課,從而解決了身份識別問題,但考勤時需要教師對所有學生進行臉部掃描,耗費的時間并不比傳統的點名方式少。后者通過比較學生手機的位置和教室的位置來確認學生是否到課,因為不需要教師參與考勤,所以提高了考勤效率,但無法識別學生身份。為了彌補以上兩類系統的不足,本文設計了一個基于智能手機的課堂考勤系統,該系統通過綜合運用人臉識別和手機定位技術,解決了到課確認和身份識別問題,且具有較好的考勤效率。

1 系統功能

該系統由客戶端和服務端構成,用戶分為學生和教師??蛻舳诉\行于Android手機,為學生和教師提供了訪問入口;服務端運行于后臺服務器,負責具體的業務邏輯處理。學生通過客戶端以簽到和簽退的方式來完成考勤,教師不需要參與考勤便可通過客戶端查詢到考勤結果。

1.1 賬號激活

系統事先為學生和教師設置了個人賬號,他們必須激活賬號才能使用系統。學生激活賬號時,需選擇用戶類別為學生,輸入學號和密碼,并通過前置攝像頭拍攝人臉照片(拍攝3張),系統根據以上信息激活相應的賬號并進行人臉識別器的訓練。只有當學號和密碼正確,且3次拍照都拍到了人臉時,激活賬號才會成功。教師激活賬號時,選擇用戶類別為教師并輸入工號和密碼,系統根據以上信息激活相應的賬號。只有當工號和密碼正確時,激活賬號才會成功。

1.2 登錄

已激活賬號的學生和教師在每次使用系統時需先登錄。用戶登錄時,需選擇用戶類別并輸入賬號和密碼,系統根據以上信息完成登錄處理。只有當賬號和密碼正確時,登錄才會成功。

1.3 簽到和簽退

學生登錄系統后,可通過簽到和簽退來完成考勤。學生簽到時,需選擇簽到的課程(含節次)并通過前置攝像頭拍攝人臉(拍攝1張),系統根據簽到的課程、簽到的時間、手機所在的位置、人臉照片等信息來完成簽到處理。對于任意一門課程,只有在規定的時間和上課地點由學生本人簽到,簽到才能成功。簽退流程與簽到類似。其他要求如下:①每次課都要進行簽到和簽退,任何一個操作未完成都將視為缺勤;②正常簽到時間為上課前10分鐘內,不能提前簽到,上課后10分鐘內簽到則視為遲到,10分鐘后將無法簽到并視為缺勤;③正常簽退時間為下課后10分鐘內,不能延后簽退,提前簽退則視為早退。

1.4 考勤查詢

教師登錄系統后,可查詢本學期任教課程的考勤情況,考勤查詢只能在登錄的當天進行。查詢時,需選擇任教課程(含班級),并選擇是查詢當天的考勤情況還是查詢本學期的考勤情況,系統根據以上信息返回查詢結果。若查詢的是當天的考勤情況,查詢結果為該課程當天每次課的考勤情況,包含課程、班級、節次、缺勤人姓名、遲到者姓名、早退者姓名等信息;若查詢的是本學期的考勤情況,查詢結果為本學期該課程到目前為止總的考勤情況,包含課程、班級以及每位學生的出勤次數、出勤率等信息。

2 系統設計

2.1 基本設計思想

⑴ 整體設計思路

系統采用C/S架構,其中客戶端運行于Android手機,為學生和教師提供訪問入口,服務端運行于后臺服務器,負責具體的業務邏輯處理。針對系統的功能需求,在客戶端中設計相應的模塊;針對客戶端中的每一個模塊,在服務端中設計相應的服務模塊??蛻舳说膶崿F采用Android開發技術;服務端的實現采用Java Web開發技術[3]:運行服務端程序的Web服務器為Tomcat,系統數據存放于MySQL數據庫,服務模塊被封裝成Servlet??蛻舳送ㄟ^HTTP協議與服務端通信,客戶端模塊將用戶提交的信息以HTTP請求發往后臺服務器,當Tomcat接收到HTTP請求后,將請求轉發給相應的服務端模塊進行處理,期間服務端模塊會根據需要訪問MySQL數據庫,請求處理完畢后,Tomcat將處理結果以HTTP響應返回至客戶端。系統架構如圖1所示。

⑵ 到課確認的方法

學生簽到時,客戶端利用百度地圖API[4]獲取學生手機所在的位置并將該信息發往服務端,服務端通過比較該信息和數據庫中存放的教室位置信息來判斷學生是否到課。

⑶ 身份識別的方法

學生激活賬號時,客戶端把要激活的賬號和拍攝到的人臉照片發往服務端,服務端以賬號作為人臉照片的分類標簽,并以人臉照片和其分類標簽作為訓練樣本來訓練人臉識別器,人臉識別器是Opencv for Java[5]提供的人臉識別器類的實例。學生簽到和簽退時,客戶端會把當前用戶的賬號和采集到的人臉照片發往服務端,服務端利用人臉識別器識別出人臉照片的分類標簽,并比較當前用戶的賬號與分類標簽是否相同,以此判斷是否學生本人簽到或簽退。

2.2 軟件結構

本系統的客戶端和服務端各有5個模塊??蛻舳撕头斩说能浖Y構分別見圖2和圖3。

2.3 模塊設計

⑴ 賬號激活模塊

該模塊先接收用戶輸入的賬號和密碼,對于學生用戶,還要通過前置攝像頭采集3張人臉照片。之后,將用戶類別(學生或教師)、賬號、密碼、人臉照片(學生用戶)發往發往服務端的賬號激活服務模塊,以激活用戶的個人賬號。

⑵ 賬號激活服務模塊

該模塊先根據接收到的用戶類別、賬號和密碼來查詢數據庫,以確認賬號和密碼正確且賬號的狀態為未激活,之后將賬號的狀態改為激活。接著,對于學生用戶,將接收到的3張照片放置于人臉照片目錄并用目錄中的所有照片來訓練人臉識別器。最后將處理結果返回客戶端。

⑶ 登錄模塊

該模塊先接收用戶輸入的賬號和密碼,之后將用戶類別、賬號、密碼、登錄日期發往服務端的登錄服務模塊,以確認用戶是否有使用該系統的資格。

⑷ 登錄服務模塊

該模塊先根據接收到的用戶類別、賬號和密碼來查詢數據庫,以確認賬號和密碼正確且賬號的狀態為已激活。之后,根據接收到的賬號和登錄日期在數據庫中進行以下查詢:對于學生用戶,查找當天可簽到的課程及相應節次;對于教師用戶,查找本學期的任教課程及相應班級。最后,將處理結果返回客戶端。在登錄成功的情況下,處理結果中會包含當天可簽到的課程及相應節次(學生用戶)或本學期的任教課程及相應班級(教師用戶)。

⑸ 簽到模塊

該模塊先接收學生選擇的簽到課程(含節次),并通過前置攝像頭采集1張人臉照片。之后,調用百度地圖API獲取手機所在的位置。最后,將賬號、簽到課程(含節次)、簽到時間、手機所在的位置、人臉照片發往服務端的簽到服務模塊,以實現學生對該次課的簽到。

⑹ 簽到服務模塊

該模塊先根據接收到的賬號、簽到課程(含節次)、簽到時間、手機所在的位置來查詢數據庫,以確認該生該次課尚未簽到,并確認該生在規定的時間和地點簽到。之后,用人臉識別器根據接收到的人臉照片識別出照片對應的賬號,并確認識別出的賬號與接收到的賬號一致。接著,將簽到情況(正?;蜻t到)記錄在數據庫中。最后,將處理結果返回客戶端。

⑺ 簽退模塊

該模塊先接收學生選擇的簽退課程(含節次),并通過前置攝像頭采集1張人臉照片。之后,調用百度地圖API獲取手機所在的位置。最后,將賬號、簽退課程(含節次)、簽退時間、手機所在的位置、人臉照片發往服務端的簽退服務模塊,以實現學生對該次課的簽退。

⑻ 簽退服務模塊

該模塊先根據接收到的賬號、簽退課程(含節次)、簽退時間、手機所在的位置來查詢數據庫,以確認該生該次課尚未簽退,并確認該生在規定的時間和地點簽退。之后,用人臉識別器根據接收到的人臉照片識別出照片對應的賬號,并確認識別出的賬號與接收到的賬號一致。接著,將簽退情況(正?;蛟缤耍┯涗浽跀祿熘?。最后,將處理結果返回客戶端。

⑼ 考勤查詢模塊

該模塊先接收用戶選擇的任教課程(含班級)和查詢方式(查詢當天考勤情況或本學期考勤情況),之后將賬號、任教課程(含班級)、查詢方式、查詢時間發往服務端的考勤查詢服務模塊,以實現對該課程考勤結果的查詢。

⑽ 考勤查詢服務模塊

該模塊根據接收到的賬號、任教課程(含班級)、查詢方式、查詢時間來查詢數據庫,以獲得該課程當天每次課的考勤情況或本學期到目前為止總的考勤情況。之后,將處理結果返回客戶端,處理結果中包含該課程當天每次課的考勤情況或本學期到目前為止總的考勤情況。

2.4 數據庫表

本系統共有9個表。

⑴ student表(存放學生用戶的基本信息,表結構見表1)。

⑵ teacher表(存放教師用戶的基本信息,表結構見表2)。

⑶ class表(存放班級的基本信息,表結構見表3)。

⑷ course表(存放課程的基本信息,表結構見表4)。

⑸ classroom表(存放上課教室的基本信息,表結構見表5)。

⑹ semester表(存放學期的基本信息,表結構見表6)。

⑺ schedule表(存放教學計劃信息,表結構見表7)。

⑻ curriculum表(存放課表信息,表結構見表8)。

⑼ kaoqin表(存放考勤結果,表結構見表9)。

3 結束語

本文設計了一個基于智能手機的課堂考勤系統,該系統采用C/S架構,客戶端運行于Android手機,服務端運行于后臺服務器,學生通過客戶端以簽到和簽退的方式來完成考勤,教師通過客戶端可直接查詢考勤結果。該系統通過綜合運用人臉識別及手機定位技術,不但解決了到課確認和身份識別問題,還具有較好的考勤效率。

參考文獻(References):

[1] 陳鴻飛,嚴忱君,俞寶福.基于人臉識別的中學課堂考勤系統的設計[J].科技傳播,2015.7(15):91-92

[2] 王大偉.基于Android的課堂考勤系統設計[J].電子世界,2015.22:176-177

[3] 郭克華,李敏,陳志剛.Java Web程序設計[M].清華大學出版社,2011.

[4] 百度文庫.百度地圖移動版API for android開發指南[EB/OL].https://wenku.baidu.com/view/1b03451959eef8c75-fbfb363.html

[5] 毛星云,冷雪飛,王碧輝等.OpenCV3編程入門[M].電子工業出版社,2015.

猜你喜歡
人臉識別智能手機
智能手機是座礦
人臉識別 等
作文中學版(2022年1期)2022-04-14 08:00:34
智能手機臉
英語文摘(2020年5期)2020-09-21 09:26:30
揭開人臉識別的神秘面紗
學生天地(2020年31期)2020-06-01 02:32:06
假如我是一部智能手機
趣味(語文)(2018年8期)2018-11-15 08:53:00
基于(2D)2PCA-LBP 的人臉識別方法的研究
電子制作(2017年17期)2017-12-18 06:40:55
人臉識別在高校安全防范中的應用
電子制作(2017年1期)2017-05-17 03:54:46
熱門智能手機應用
海外星云(2016年7期)2016-12-01 04:18:00
智能手機如何讓我們變得低能
樂活老年(2016年10期)2016-02-28 09:30:37
基于類獨立核稀疏表示的魯棒人臉識別
計算機工程(2015年8期)2015-07-03 12:19:07
主站蜘蛛池模板: 亚洲国产欧美国产综合久久| 国产一区免费在线观看| 欧美午夜小视频| 2019年国产精品自拍不卡| 激情综合激情| 国产午夜一级淫片| 岛国精品一区免费视频在线观看| 老司国产精品视频91| 欧美国产精品不卡在线观看| 亚洲男人天堂2018| 国产亚洲欧美另类一区二区| 四虎成人精品| 免费在线观看av| 无遮挡国产高潮视频免费观看| 成人在线综合| 日本久久免费| 高清久久精品亚洲日韩Av| 亚洲日本中文综合在线| 国产福利免费在线观看| 亚洲人成日本在线观看| 青青久在线视频免费观看| 国产成人凹凸视频在线| 国产九九精品视频| 夜精品a一区二区三区| 日本国产一区在线观看| 亚洲欧美天堂网| 免费国产黄线在线观看| 免费在线视频a| 伊人久久综在合线亚洲2019| 一级全免费视频播放| 伊人久久综在合线亚洲2019| 内射人妻无码色AV天堂| 美女被操91视频| 一级全黄毛片| 黄网站欧美内射| 欧美激情,国产精品| 亚洲日韩精品无码专区| 国内自拍久第一页| 在线观看免费黄色网址| 国产尹人香蕉综合在线电影 | 日本国产精品| 无码精品国产VA在线观看DVD| 欧美激情成人网| 亚洲成人一区二区| 亚洲精品福利视频| 中文无码精品A∨在线观看不卡 | 91网红精品在线观看| 麻豆AV网站免费进入| 成人在线观看不卡| 国产91丝袜| 中文字幕免费播放| 永久免费av网站可以直接看的| 欧美狠狠干| 全部无卡免费的毛片在线看| 欧美一区福利| 午夜精品一区二区蜜桃| 国产日韩AV高潮在线| 91成人在线免费观看| 日韩不卡免费视频| 五月婷婷激情四射| A级毛片无码久久精品免费| 精品国产三级在线观看| 成人伊人色一区二区三区| 国产一级特黄aa级特黄裸毛片| 日韩美毛片| 婷婷六月激情综合一区| 伊人成人在线| 亚洲成a人片在线观看88| 日韩精品视频久久| 99久久精品无码专区免费| 天天躁夜夜躁狠狠躁图片| 日本高清成本人视频一区| 亚洲精品成人片在线播放| 国产福利微拍精品一区二区| 亚洲大尺码专区影院| 99精品视频九九精品| 中文字幕无码制服中字| 伊人久综合| 亚洲欧美人成电影在线观看| 亚洲综合激情另类专区| 国内精品免费| 亚洲视频免费在线|