亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于微信小程序的掃碼考勤系統(tǒng)設計與實現(xiàn)

        2021-03-13 23:11:12田思
        現(xiàn)代信息科技 2021年15期
        關鍵詞:小程序考勤學風

        摘? 要:課堂考勤是學風建設的重要抓手,為了實現(xiàn)快速高效的考勤管理,提出基于微信小程序的考勤系統(tǒng),利用小程序的掃碼功能,實現(xiàn)由教師等考勤管理人員主導的傳統(tǒng)課堂考勤功能,將新技術與傳統(tǒng)方式相結合,有效彌補了傳統(tǒng)考勤方式的不足,提高了考勤效率。借助于本地緩存空間來減少數(shù)據(jù)傳輸?shù)木W(wǎng)絡依賴,提高程序可用性,同時在小程序端即可完成Excel格式的考勤數(shù)據(jù)導出,實現(xiàn)便利的數(shù)據(jù)統(tǒng)計和后期數(shù)據(jù)再利用。

        關鍵詞:學風;小程序;考勤

        中圖分類號:TP315? ? ? ? ? ? ? ? ? ? 文獻標識碼:A文章編號:2096-4706(2021)15-0005-04

        Abstract: Classroom attendance is an important grasp in the construction of study style. In order to achieve fast and efficient attendance management, the attendance system based on the WeChat applet is proposed, which uses the code scanning function of the applet to realize the traditional class attendance function led by the attendance managers such as teachers. The combination of new technology and traditional methods effectively overcomes the shortcomings of traditional attendance methods and improves the efficiency of attendance. To reduce the network dependency of data transmission with the help of local cache space, so as to improve the program availability. At the same time, the attendance data in Excel format can be exported at the applet side to realize convenient data statistics and later data reuse.

        Keywords: study style; applet; attendance

        0? 引? 言

        本科生是高素質專門人才培養(yǎng)的最大群體,本科階段是學生世界觀、人生觀、價值觀形成的關鍵階段[1]。不斷加強學風建設,激勵學生刻苦讀書,已成為以本為本,立德樹人的重要基礎保證。課堂考勤是嚴格課堂教學管理,建設優(yōu)良學風的基本措施。傳統(tǒng)的口頭點名、手工簽到等方式,存在耗時長、易頂替等問題,效率較低。隨著科技的發(fā)展,出現(xiàn)了很多基于指紋、人臉、藍牙等手段的考勤方式,然而,這些考勤手段需要借助額外的硬件設備,增加了使用成本[2]。

        如何低成本高效率地實現(xiàn)課堂考勤管理正是本文要解決的問題。為此,本文提出了基于微信小程序的考勤系統(tǒng),利用微信小程序這一被廣泛使用的微信擴展功能進行開發(fā),無須額外安裝任何APP,大大節(jié)省了教師及學生的使用成本。截至2021年6月底,微信及WeChat的月活躍用戶數(shù)高達12.51億,微信小程序提供了一個簡單、高效的應用開發(fā)框架和豐富的組件及API,可以使開發(fā)者在微信中開發(fā)具有原生APP體驗的服務,減少開發(fā)成本。

        1? 課堂考勤方式現(xiàn)狀

        目前各高校課堂考勤根據(jù)考勤方式與技術手段的不同可分為傳統(tǒng)人工識別考勤、智能硬件識別考勤、智能軟件識別考勤三種類型。

        1.1? 傳統(tǒng)人工識別考勤

        傳統(tǒng)人工識別考勤包括任課教師現(xiàn)場點名、輔導員及學風督察干部課堂檢查等,這種考勤方式應用最為廣泛,無須借助任何技術手段,執(zhí)行相對靈活。但其也存在著許多缺陷和不足,比如存在耗時長、易頂替;考勤記錄具有主觀性,缺乏有效監(jiān)督;考勤記錄表容易丟失,影響出勤評價[3]。

        1.2? 智能硬件識別考勤

        智能硬件識別考勤主要是通過部署專門的硬件設備,以Wi-Fi、RFID、指紋識別、人臉識別、虹膜識別等方式實現(xiàn)考勤,這種方式具有考勤效率高、數(shù)據(jù)統(tǒng)計較為便利,可以有效解決代考勤等作弊行為,然而這種方式也存在硬件設備部署費用較高,容易受環(huán)境條件影響,識別準確度很難達到100%,此外,還存在指紋、人臉、虹膜等個人核心隱私數(shù)據(jù)泄露的風險。

        1.3? 智能軟件識別考勤

        智能軟件識別考勤包括使用各類專門考勤軟件(或使用通用軟件設計的專門模塊或插件)來實現(xiàn)考勤。目前被廣泛使用的有釘釘、微信公眾號、微信小程序等。采用軟件方式實現(xiàn)考勤在提高考勤效率的同時也可以減少額外配置硬件設備的費用支出,此外,考勤數(shù)據(jù)也可以較好地保存和再次利用,但目前的方式也存在著易頂替或者學生遠程打卡等問題。

        為了能夠低成本高效率地實現(xiàn)考勤目標,同時解決前面所提到的主流考勤方式的高成本、易頂替等問題。筆者提出了基于微信小程序的掃碼考勤系統(tǒng),這一系統(tǒng)以教師或考勤管理人員為主導,充分結合傳統(tǒng)人工識別考勤與智能軟件識別考勤各自的優(yōu)勢,有助于在效率與精準性之間取得平衡。

        2? 考勤小程序設計思路

        基于微信小程序的考勤系統(tǒng),主要是通過管理端小程序掃描學生證號條形碼的方式快速實現(xiàn)考勤目標,由于學生證號的唯一性且僅為學生在校代碼,并不會造成泄露后的安全風險。條形碼技術具有成本低、適用性廣、采集信息速度快以及量大、可靠性高、靈活實用、便于機器與人工識別等優(yōu)點。在條形碼的生成上筆者使用了開源程序barcodebakery[4],采用code128編碼格式,因為code128編碼可以容納更多字符,在同樣字符長度下,條碼長度更短,且支持純數(shù)字編碼,可以很好地滿足學號編碼的要求。所生成的條形碼保存為圖片格式分發(fā)給學生,學生可以將條形碼打印出來或者直接保存在手機中,考勤時現(xiàn)場出示即可。學生在考勤過程中只需出示個人學生證號條形碼,無須打開任何應用。由于教室等人員密集場所,經(jīng)常會出現(xiàn)多個設備占用同一信道,這會導致信道堵塞,數(shù)據(jù)包無法及時發(fā)送,進而造成網(wǎng)絡延遲情況的發(fā)生,而微信小程序對離線掃描功能的支持,可以在無任何網(wǎng)絡的條件下實現(xiàn)正常的條碼識別功能,這樣就大大減少了程序對網(wǎng)絡環(huán)境的依賴,提高程序可用性,保障考勤工作順利進行。

        基于微信小程序的掃碼考勤系統(tǒng)架構圖如圖1所示,微信小程序利用掃描接口,實現(xiàn)條形碼數(shù)據(jù)的識別,并將數(shù)據(jù)暫存在小程序的緩存空間中,在考勤管理人員點擊上傳數(shù)據(jù)后與后端服務器進行數(shù)據(jù)交互(后端服務器部分采用Nginx+PHP組合,數(shù)據(jù)庫采用MySQL),服務器端在接收到小程序發(fā)送過來的JSON數(shù)據(jù)請求后,再與數(shù)據(jù)庫進行關聯(lián)并將對應的數(shù)據(jù)傳送給MySQL數(shù)據(jù)庫進行存儲,完成考勤過程??记诠芾砣藛T通過小程序數(shù)據(jù)管理頁面可以實現(xiàn)考勤數(shù)據(jù)的查看或者是將其以Excel 表格形式導出,無須執(zhí)行電腦操作即可完成對考勤數(shù)據(jù)的查看和管理,極大地提高了操作便利性。

        3? 小程序功能

        3.1? 登錄頁面

        在該頁面中主要實現(xiàn)考勤管理人員的登錄。鑒于考勤人員可能為學生代表、學生干部等,為了防止考勤管理人員賬號被冒用或借用的可能性,程序加入OpenID唯一標識的認證,在考勤管理人員第一次登錄時系統(tǒng)獲取該用戶的唯一標識并存入數(shù)據(jù)庫中,當其他用戶使用其賬號登錄時,將無法完成登錄。

        3.2? 考勤頁面

        在該頁面中主要實現(xiàn)條碼的掃描功能,考勤管理人員需輸入課程的地點、課程名稱等信息,以便形成完善的考勤記錄信息。筆者在實現(xiàn)掃描功能時使用了小程序提供的媒體組件中camera組件[5],并設計其mode=“scanCode”,這樣可以實現(xiàn)連續(xù)條形碼掃描功能,減少考勤人員的操作步驟,提高考勤效率。

        3.3? 數(shù)據(jù)管理頁面

        在該頁面中主要實現(xiàn)考勤數(shù)據(jù)的導出查看功能,考勤管理人員可以通過課程名稱、上課地點、考勤時間等信息,篩選出考勤結果并可以以Excel表格的形式導出相關數(shù)據(jù),方便后期的統(tǒng)計與管理。

        4? 小程序實現(xiàn)

        4.1? 關鍵數(shù)據(jù)表

        該小程序主要的核心數(shù)據(jù)表包括考勤管理人員表、學生信息表、考勤數(shù)據(jù)表3個表格。學生信息表、考勤數(shù)據(jù)表通過StuID學號來實現(xiàn)數(shù)據(jù)的關聯(lián),考勤管理人員表與考勤數(shù)據(jù)表通過User_id關聯(lián)。數(shù)據(jù)表關聯(lián)情況如圖2所示。

        學生信息表用來存儲學生的基本信息,包括學號、姓名、班級、手機號、性別、年級。學號與小程序前端掃碼識別結果進行關聯(lián),實現(xiàn)考勤信息表數(shù)據(jù)的自動匹配。學生信息表的設計結構如表1所示。

        考勤數(shù)據(jù)表用來存儲考勤信息,包括課程名稱、上課地點、考勤時間等,其中學號、姓名、班級數(shù)據(jù)通過與學生信息表的關聯(lián)獲取,考勤人、考勤人ID通過與考勤管理人員表的關聯(lián)獲取,具體結構如表2所示。

        考勤管理人員表用來存儲考勤管理人員的信息,包括人員ID、小程序用戶唯一標識、登錄用戶名、真實姓名、登錄密碼、手機號、最近登錄時間、最近IP時間、是否有效賬號等字段。其中,小程序用戶唯一標識將在管理員第一次登錄時自動獲取并記錄,且不允許被修改,具體結構如表3所示。

        4.2? 關鍵代碼

        該系統(tǒng)的核心功能是實現(xiàn)條形碼或二維碼數(shù)據(jù)的讀取,并將學號數(shù)據(jù)與學生信息及課程信息進行關聯(lián),存儲在小程序的緩存空間,在點擊上傳數(shù)據(jù)之后再將數(shù)據(jù)批量上傳到后臺數(shù)據(jù)庫中。這樣可以減少數(shù)據(jù)傳輸?shù)木W(wǎng)絡依賴,大大提高系統(tǒng)的可用性。系統(tǒng)關鍵代碼為:

        ... ...

        //掃描結果

        takeCode(e) {

        that = this;

        if (e.detail.result == that.data.stuID) {} else {

        if (that.data.students[e.detail.result] == undefined) {

        Toast(‘請掃描正確的學號!’);

        } else {

        that.setData({stuname: that.data.students[e.detail.result].name})

        let info = that.data.stulist;

        info.push({stuID: e.detail.result,name: that.data.stuname,class: that.data.students[e.detail.result].class,Time: this.todayTime()});

        that.setData({stuID: e.detail.result,stulist: info})

        let num = that.data.stulist.length;

        this.setData({numberVal: num})

        wx.setStorage({data: that.data.stulist,key: ‘stulist’,})

        }

        }

        }

        ... ...

        4.3? 小程序展示

        小程序主要擁有登錄、考勤、數(shù)據(jù)管理三個頁面,可以實現(xiàn)多位考勤人員同時使用并在后臺實現(xiàn)數(shù)據(jù)的自動整合,方便學?;驅W院的學風督察人員同時對同一班級進行快速考勤,提升效率。在登錄頁面中將調用wx.login()接口,獲取臨時登錄憑證code,并將其回傳到服務器。服務器端調用auth.code2Session接口,獲得用戶唯一標識OpenID[6],如果用戶是第一次登錄,OpenID將被更新到考勤管理人員信息表中,以防止賬號被盜用。在考勤界面可以動態(tài)顯示當前已經(jīng)考勤的合計人數(shù),并在頂部顯示當前考勤學生的學號、姓名信息,方便考勤人員進行核對。該頁面中的課程名稱和教室位置信息是由考勤人員手動填寫的,這樣可以提升程序的適用度,使考勤人員可以更加靈活地進行設置,避免因課程調課、更改上課地點等情況而引發(fā)一系列的問題,具體界面如圖3所示。

        數(shù)據(jù)管理頁面中,管理人員可以通過篩選課程、上課地點及時間快速地實現(xiàn)考勤數(shù)據(jù)的導出,導出完成后會自動打開考勤結果的表格(Excel格式),可以方便后期的統(tǒng)計及數(shù)據(jù)再利用,具體界面如圖4所示。

        5? 結? 論

        綜上所述,基于微信小程序的掃碼考勤系統(tǒng),利用小程序掃描接口,實現(xiàn)由教師等考勤管理人員主導的傳統(tǒng)課堂考勤功能,將新技術與傳統(tǒng)方式相結合,有效彌補了傳統(tǒng)考勤方式的不足,目前該小程序已經(jīng)成功上線并應用于考勤實踐過程中,在與傳統(tǒng)考勤方式的對比中顯示出明顯的優(yōu)勢,可以大大縮短考勤人員后期數(shù)據(jù)處理的時間,提高考勤工作的效率。該方案也可以為有著同類需求的院校提供參考,同時由于考勤課程名稱和教室位置可以自主填寫,也為該小程序實現(xiàn)學生會議考勤、招聘宣講考勤等擴展應用帶來可能性。

        參考文獻:

        [1] 中華人民共和國教育部.教育部關于加快建設高水平本科教育全面提高人才培養(yǎng)能力的意見 [EB/OL].[2021-06-15].http://www.moe.gov.cn/srcsite/A08/s7056/201810/t20181017_351887.html.

        [2] 朱麗進.基于微信小程序掃碼考勤系統(tǒng)設計 [J].電腦知識與技術,2019,15(33):55-56.

        [3] 牛作東.基于計算機視覺的課堂實時考勤系統(tǒng)的設計與實現(xiàn) [D].貴陽:貴州大學,2020.

        [4] Barcode Generator by Barcode Bakery [EB/OL].[2021-07-01].https://www.barcodebakery.com/.

        [5] camera | 微信開放文檔[EB/OL].[2021-06-21].https://developers.weixin.qq.com/miniprogram/dev/component/camera.html.

        [6] 小程序登錄 | 微信開放文檔[EB/OL].[2021-06-21].https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html.

        作者簡介:田思(1987—),女,土家族,湖南鳳凰人,中級館員,碩士研究生,研究方向:思政研究、信息咨詢。

        3320500338276

        猜你喜歡
        小程序考勤學風
        輔導員視角下的“抓學風”
        基于人臉識別技術的考勤應用研究
        電子制作(2019年12期)2019-07-16 08:45:28
        智能人臉識別考勤系統(tǒng)
        電子制作(2019年9期)2019-05-30 09:42:00
        便攜式指紋考勤信息管理系統(tǒng)設計
        超級微信的“小程序”
        陳嘉庚精神與“誠毅”學風的形成
        “最嚴考勤”難留學生心
        關于改進高校學風的思考
        河南科技(2014年24期)2014-02-27 14:20:00
        大學學風建設探究
        亚洲av熟女少妇久久| 国产人澡人澡澡澡人碰视频| 久久久久久久综合日本| 97精品伊人久久大香线蕉app| 色欲AV无码久久精品有码| 如何看色黄视频中文字幕| 日本不卡的一区二区三区| 久久色悠悠综合网亚洲 | 免费观看一区二区三区视频| 午夜国产精品视频在线观看| 玩弄人妻少妇精品视频| 少妇人妻大乳在线视频不卡| 亚洲av无码专区亚洲av桃| 日韩av无码午夜福利电影| 极品少妇人妻一区二区三区| 国产成人精品一区二区20p| 成人综合网站| 男人扒开女人双腿猛进女人机机里| 国产爆乳无码一区二区在线| 国内精品熟女一区二区| 日本人妻伦理在线播放| 99精品国产一区二区三区| 国产午夜精品电影久久| 一区二区久久精品66国产精品| 亚洲一区二区三区综合免费在线| 欧美牲交a欧美牲交aⅴ| 醉酒后少妇被疯狂内射视频| 99久久久精品免费| 国产精品国产传播国产三级| a级毛片免费观看在线播放| 香蕉视频www.5.在线观看| 国产免费AV片在线看| 久久国产精品av在线观看| 国产精品偷窥熟女精品视频| 饥渴的熟妇张开腿呻吟视频| 思思99热| 亚洲中文字幕视频第一二区| 少妇人妻中文字幕hd| 免费精品一区二区三区第35| 99热国产在线| 亚洲a级视频在线播放|