公務員期刊網(wǎng) 論文中心 正文

數(shù)字化學籍管理中二維碼技術(shù)應用

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了數(shù)字化學籍管理中二維碼技術(shù)應用范文,希望能給你帶來靈感和參考,敬請閱讀。

數(shù)字化學籍管理中二維碼技術(shù)應用

摘要:本文針對數(shù)字化學籍管理系統(tǒng)中信息的校驗與快速檢索需求,提出了基于PHP-qr⁃code類庫的學籍二維碼信息管理方案,通過將檢索鍵值和學籍基本信息編碼創(chuàng)建二維碼圖片,在保護學籍信息私密性的同時,還提升了學籍數(shù)據(jù)檢索的效率。此外,本文還基于二維碼中的信息優(yōu)化了圖文混合檢索機制,進一步改善了學籍信息校驗功能的程序運行效率,提升了系統(tǒng)的響應速度。

關(guān)鍵詞:學籍管理;數(shù)字化校園;PHP;二維碼技術(shù)

1數(shù)字化學籍管理中的校驗和檢索問題

隨著數(shù)字化校園建設(shè)的快速推進,當前各高校的學籍管理工作普遍實現(xiàn)了信息化與網(wǎng)絡(luò)化運行,學籍信息化管理軟件的應用,為高校提供了強大的數(shù)據(jù)存儲、管理與數(shù)據(jù)挖掘分析服務,為學籍管理工作提供了便利[1]。但在具體運行過程中,對于學籍信息的檢索與校驗操作,當前的學籍信息化管理軟件均采用人工輸入檢索鍵值“例如:學號、身份證號碼”的方式完成。在該操作模式下,存在著手工錄入緩慢、易出錯的問題,尤其是在需要連續(xù)處理大量信息的工作場景下,用戶更加容易疲勞和出現(xiàn)輸入失誤,導致錄入速度和系統(tǒng)運行速度無法匹配,造成工作效率急劇下降。針對該問題,本文設(shè)計了基于二維碼圖片的數(shù)據(jù)檢索方案,基于學籍庫中的基本信息為每一個學生構(gòu)建學籍二維碼,在學籍信息檢索與校驗的過程中采用二維碼掃碼器設(shè)備即可自動完成信息的錄入與檢索操作。

2數(shù)字化學籍管理中二維碼技術(shù)應用

2.1應用原理與工作機制

二維碼技術(shù)在數(shù)字化學籍管理中的應用原理如圖1所示,二維碼圖片中的數(shù)據(jù)內(nèi)容基于學籍基本信息構(gòu)建,同時還包含了用于在學籍數(shù)據(jù)庫中檢索的鍵值。數(shù)字化學籍管理系統(tǒng)在工作中根據(jù)不同的功能需求,從二維碼圖片中提取信息,并在學籍數(shù)據(jù)庫中檢索相關(guān)數(shù)據(jù)。在構(gòu)建二維碼圖片的過程中,需要先將數(shù)據(jù)通過PHP提供的json_encode()函數(shù)封裝為Json格式,再使用PHP-qrcode類庫提供的QRcode::png()函數(shù)將Json字符串轉(zhuǎn)換為二維碼信息并保存為圖片文件[2]。

2.2在關(guān)聯(lián)數(shù)據(jù)檢索中的應用

在通過學籍管理系統(tǒng)檢索諸如學生體檢數(shù)據(jù)、考試成績等關(guān)聯(lián)信息時,系統(tǒng)從二維碼中提取該學生的數(shù)據(jù)庫檢索鍵值,并基于該鍵值構(gòu)建多表查詢命令,從數(shù)據(jù)庫中獲取相關(guān)數(shù)據(jù)呈現(xiàn)給用戶。在具體應用過程中,首先通過掃碼器設(shè)備讀取二維碼圖片中的Json字符串,再使用json_decode()函數(shù)將Json字符串轉(zhuǎn)換為PHP數(shù)組后通過關(guān)鍵字讀取數(shù)據(jù)內(nèi)容。而從數(shù)據(jù)庫中檢索數(shù)據(jù)的操作則基于PHP提供的mysql_pconnect()和mysql_query()函數(shù)完成。

2.3在數(shù)據(jù)校驗中的應用

學籍數(shù)據(jù)校驗功能中,需要向用戶提供學生的學籍描述與數(shù)字照片信息,對于存儲著海量學籍信息的數(shù)據(jù)庫,發(fā)起數(shù)據(jù)檢索操作會消耗較多的時間和系統(tǒng)資源,導致學籍管理系統(tǒng)的響應速度下降。因此,有必要對圖文混合檢索機制進行優(yōu)化,盡量減少數(shù)據(jù)檢索的次數(shù)和復雜度。本文所設(shè)計的數(shù)據(jù)校驗方案中,學籍文本描述信息從二維碼中獲取,系統(tǒng)僅根據(jù)檢索鍵值從數(shù)據(jù)庫中調(diào)取該學生的圖片數(shù)據(jù),二者組合成完整的學籍校驗信息并呈現(xiàn)給用戶,可以有效降低信息檢索的復雜度和傳輸?shù)臄?shù)據(jù)量、提升了系統(tǒng)響應速度。

3具體實現(xiàn)過程分析

3.1二維碼的創(chuàng)建

$data=array('Id'=>'檢索鍵值','content'=>'學籍基本信息');//基于學籍信息與檢索鍵值創(chuàng)建數(shù)組$info=j(luò)son_encode($data);//將信息封裝為Json格式$values=$info;//設(shè)置二維碼內(nèi)容$errorCorrectionLevel='H';//設(shè)置二維碼容錯級別$matrixPointSize=20;//設(shè)置生成圖片文件大小$picaddr='文件存儲路徑';//設(shè)置文件保存路徑,路徑中應包含圖片后綴名pngQRcode::png($values,$picaddr,$error⁃CorrectionLevel,$matrixPointSize,2);//創(chuàng)建二維碼圖片。

3.2二維碼數(shù)據(jù)的提取

$json=$_POST['前端控件名稱'];//獲取由前端控件傳遞的Json字符串$data=j(luò)son_decode($json,true);//將Json格式的數(shù)據(jù)轉(zhuǎn)換為數(shù)組echo$data['Id'];//提取檢索鍵值echo$data['content'];//提取學籍信息需要注意的是,對于從前端控件獲取Json字符串的實現(xiàn)過程,是通過在前端頁面上設(shè)置控件焦點的方式實現(xiàn)的,檢索頁面的默認焦點應綁定在檢索文本框控件上,二維碼掃碼器在完成圖片信息讀取操作后,會自動將信息填入檢索文本框控件中并同時發(fā)起一個模擬鍵盤操作‘Enter’,前端頁面的數(shù)據(jù)提交則需要基于Form表單的POST方式完成,在該模式下,頁面在收到掃碼器發(fā)起的‘Enter’操作后,會立即將檢索文本框控件中的信息提交至后端PHP程序中進行處理。

4結(jié)論

本文通過構(gòu)建學籍信息二維碼的方式,對學籍檔案的數(shù)字化管理中學籍信息檢索與校對功能進行了優(yōu)化,改進了學籍信息管理系統(tǒng)的操作模式。在使學籍信息管理人員能夠使用二維碼掃碼器設(shè)備以更加便捷高效的方式完成信息檢索和校對工作的同時,有效提升了系統(tǒng)運行效率和響應速度。同時也為數(shù)字化校園的項目建設(shè)與功能完善提供了有效的技術(shù)參考。

參考文獻

[1]方雅婷.高校學籍管理工作模式創(chuàng)新研究[J].科技風,2021(13):149⁃150.

[2]周海峰.二維碼技術(shù)在工程中的應用[J].石油化工建設(shè),2018,40(4):48⁃50.

作者:郝佳晶 單位:山西職業(yè)技術(shù)學院