本發(fā)明屬于一種計(jì)算機(jī)技術(shù)應(yīng)用發(fā)明,具體涉及基于無線路由器的上課點(diǎn)名簽到系統(tǒng)。
背景技術(shù):
應(yīng)用已被廣泛使用的無線路由器和智能手機(jī),開發(fā)應(yīng)用軟件?,F(xiàn)在學(xué)生上課需要教師點(diǎn)名確認(rèn)到課,耗時(shí)長,浪費(fèi)時(shí)間,且存在學(xué)生上課玩手機(jī)、代點(diǎn)名簽到或者早退的情況。為解決這些問題,有必要提供一種上課點(diǎn)名簽到系統(tǒng)。
技術(shù)實(shí)現(xiàn)要素:
發(fā)明目的:為了解決教師上課點(diǎn)名耗時(shí)長、學(xué)生代點(diǎn)名簽到、學(xué)生上課手機(jī)上網(wǎng)玩游戲等問題,本發(fā)明提供了一個(gè)上課點(diǎn)名簽到系統(tǒng)。
技術(shù)方案:
基于無線路由器的上課點(diǎn)名簽到系統(tǒng),包括無線路由器、教師客戶端以及學(xué)生客戶端;所述教師客戶端和所述學(xué)生客戶端通過無線路由器進(jìn)行wifi連接;所述學(xué)生客戶端安裝在智能手機(jī)上,通過所述智能手機(jī)的前置攝像頭進(jìn)行照片的采集,然后通過無線路由器上傳至教師客戶端,同時(shí)上傳學(xué)號(hào)進(jìn)行簽到;所述教師客戶端安裝在教師電腦上,所述教師客戶端實(shí)時(shí)接收學(xué)生客戶端所上傳的照片及學(xué)號(hào),簽到并確定到課時(shí)間。
所述教師客戶端使用桌面客戶端程序在局域網(wǎng)廣播本機(jī)ip地址,從而使學(xué)生客戶端確認(rèn)教師電腦的ip;
所述教師客戶端通過學(xué)生簽到請(qǐng)求時(shí)發(fā)送的mac地址,確認(rèn)學(xué)生客戶端對(duì)應(yīng)唯一一位學(xué)生;
所述學(xué)生客戶端在簽到成功后,每間隔一定時(shí)間自動(dòng)向教師客戶端發(fā)送一次請(qǐng)求信息;所述教師客戶端接收信息并記錄,如果兩次請(qǐng)求信息間隔時(shí)間過大,則認(rèn)定為該學(xué)生早退。
所述教師客戶端保留每次點(diǎn)名的學(xué)生照片,可隨時(shí)用于判別,或下次簽到時(shí)進(jìn)行比對(duì),防止代替點(diǎn)名簽到問題的發(fā)生。
所述無線路由器設(shè)為內(nèi)網(wǎng)連接,無法連接外網(wǎng)。
在所述教師客戶端內(nèi)使用phpexcel插件對(duì)教師導(dǎo)入的學(xué)生信息表進(jìn)行分析,得出學(xué)生姓名、學(xué)號(hào)信息后將信息存入到其數(shù)據(jù)庫中;所述教師客戶端的php后端通過和教師導(dǎo)入的學(xué)生信息表和學(xué)生post的信息進(jìn)行匹配并返回簽到結(jié)果。
所述教師客戶端使用桌面客戶端程序在局域網(wǎng)廣播本機(jī)ip地址,從而使學(xué)生客戶端確認(rèn)教師電腦的ip。
所述教師客戶端通過學(xué)生簽到請(qǐng)求時(shí)發(fā)送的mac地址,確認(rèn)學(xué)生客戶端對(duì)應(yīng)唯一一位學(xué)生。
有益效果:
1.成本低,易實(shí)施。硬件只需要一個(gè)無線路由器,一個(gè)75人的教室,成本在150元之內(nèi)。
2.課堂點(diǎn)名不占用時(shí)間,學(xué)生隨時(shí)到教室隨時(shí)簽到。同時(shí)進(jìn)行簽到也可在半分鐘之內(nèi)完成。
3.簽到上傳照片,避免代簽到。
4.控制路由器的外部連接,使學(xué)生上課時(shí)不能上網(wǎng)。
5.對(duì)遲到、早退能得到實(shí)時(shí)準(zhǔn)確信息。
附圖說明
圖1是基于無線路由器的上課點(diǎn)名簽到系統(tǒng)的執(zhí)行流程。
圖2是系統(tǒng)結(jié)構(gòu)配置圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明作更進(jìn)一步的說明。
本系統(tǒng)硬件只需要一臺(tái)可供教室中教師電腦和學(xué)生智能手機(jī)同時(shí)wifi連接的無線路由器,軟件由教師端應(yīng)用和學(xué)生端app組成。學(xué)生手機(jī)連接上路由器wifi,同時(shí)教師電腦連接上路由器。教師打開教師端應(yīng)用,學(xué)生打開客戶端app,輸入學(xué)號(hào),自拍一張照片上傳,確認(rèn)簽到,完成點(diǎn)名。點(diǎn)名過程從老師一個(gè)個(gè)點(diǎn)名的串行進(jìn)度,變成全體同學(xué)并行進(jìn)行,整個(gè)班級(jí)同時(shí)點(diǎn)名,用時(shí)可以在半分鐘之內(nèi)完成;遲到的學(xué)生隨時(shí)完成同樣操作,根據(jù)簽到時(shí)刻得出該學(xué)生遲到時(shí)間;同時(shí)教師端保留每次點(diǎn)名的學(xué)生照片,可以防止代替點(diǎn)名簽到問題的發(fā)生;通過對(duì)無線路由器外部連接控制,或者不與外部連接,使學(xué)生無法訪問外網(wǎng),達(dá)到讓學(xué)生不能上網(wǎng)的目的;學(xué)生簽到后必須保持app的打開并連接在wifi中,如果掉線時(shí)間過長會(huì)判定為學(xué)生早退,從而防止學(xué)生課堂上網(wǎng)玩手機(jī)或者早退問題。
其中,學(xué)生使用智能手機(jī),安裝學(xué)生端app,用wifi連接無線路由器,通過學(xué)生端app:
(1)學(xué)生客戶端通過前置攝像頭進(jìn)行照片的采集;
(2)學(xué)生客戶端通過post請(qǐng)求上傳學(xué)號(hào)、mac地址和照片,完成簽到;
(3)學(xué)生客戶端簽到成功后,每間隔一定時(shí)間自動(dòng)向教師php后端發(fā)送一次請(qǐng)求信息。
教師使用電腦,用有線或wifi連接無線路由器,安裝教師端應(yīng)用,通過教師端應(yīng)用:
(1)使用phpexcel插件進(jìn)行教師excel表格的分析,得出學(xué)生姓名、學(xué)號(hào)等信息后將信息存入到數(shù)據(jù)庫;
(2)使用桌面客戶端程序在局域網(wǎng)廣播本機(jī)ip地址,從而使學(xué)生客戶端確認(rèn)教師電腦的ip;
(3)使用php+mysql作為教師管理端,隨時(shí)接收學(xué)生客戶端的簽到請(qǐng)求以及學(xué)生上傳的照片,并確定到課時(shí)間;
(4)教師客戶端通過學(xué)生簽到請(qǐng)求時(shí)發(fā)送的mac地址,確認(rèn)學(xué)生客戶端對(duì)應(yīng)唯一一位學(xué)生;
(5)教師計(jì)算機(jī)運(yùn)行php程序作為后端接受學(xué)生客戶端post傳來的信息;
(6)教師php后端通過和教師導(dǎo)入的學(xué)生信息表和學(xué)生post的信息進(jìn)行匹配并返回簽到結(jié)果;
(7)教師后端記錄學(xué)生客戶端最后一次請(qǐng)求時(shí)間,如果間隔時(shí)間過大就認(rèn)定是早退;
(8)對(duì)于每節(jié)課的信息使用一張數(shù)據(jù)表進(jìn)行存儲(chǔ);
(9)照片根據(jù)數(shù)據(jù)表的名稱分開至多個(gè)文件夾分開存儲(chǔ),每個(gè)文件夾存儲(chǔ)一節(jié)課的照片信息;
(10)使用phpexcel插件配合php連接數(shù)據(jù)庫獲取信息然后導(dǎo)出excel表格信息。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出:對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。