高校微信小程序的設計與實現_第1頁
高校微信小程序的設計與實現_第2頁
高校微信小程序的設計與實現_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

高校微信小程序的設計與實現

簽名是高中最常見的應用場景之一。傳統的簽名方法效率低下,無法解決簽名等問題。雖然隨著信息技術的發展,考勤方式變為指紋識別,人臉識別和打卡。這些考勤方式雖然優于傳統的人工考勤,但是需要添加硬件增加成本并且簽到時間分散。為此,設計出實現高效率、高可信度的簽到平臺是非常重要的。微信是手機安裝最多、使用最頻繁的移動應用之一。截至2018年3月,微信小程序用戶規模就已經突破了4億,其滲透率達到了43.9%。根據發布的《微信小程序洞察報告》,微信小程序月活用戶從2018年1月開始出現爆發式增長,到3月微信小程序月活用戶突破4億,滲透率達到43.9%,用戶數增長潛力巨大,微信已經根深蒂固。微信作為騰訊內部首批被微信官方要求的項目之一,小程序的出現就被賦予了不一樣的意義,微信小程序在高校教育教學中應用也就成了必然。1小程序的應用微信小程序,英文為WeChatMiniProgram,簡稱為小程序。它是一款不用下載安裝,具有跨平臺性,直接可以應用的程序。用戶通過掃一掃或者搜一下就可以實現該應用,也體現了“用完即走”的理念。因為小程序不需要安裝,所以用戶隨時隨地可以使用并且不用關心是否安裝太多應用的問題。對于開發者而言,誰都可以進行小程序的開發,難度比較低,實現了人們的基本生活需要。小程序能夠實現消息通知、線下掃碼、公眾號關聯等七大功能。因為小程序不存在入口,所以用戶通過關聯公眾號實現公眾號與小程序之間的相互切換。信息技術的高速發展,微信早就滲透到了生活的方方面面,所以越來越多的小程序取代傳統App。幾乎全部使用微信的人都用過微信小程序,并且安裝微信的人數目龐大,這成就了微信小程序的成功。在高校中,有很多學生都缺乏良好的自制力,因此用來進行簽到打開的小程序出現了學生的視野之中,這一類小程序可以對各種資源進行充分的利用,并進行線上督促,還可以讓學生更好地分享自己的興趣愛好,有效地改善教學管理的效果;部分高校教師也開始嘗試利用微信小程序來進行教學模式的創新。在教學方面,教師可以使用微信小程序發布學習資料,還可以用于學生簽到。2系統介紹與簽到情況檢查以微信平臺作為基礎的微信小程序不需要進行安裝就可以使用,并且其開發成本較低、有著突出社交分享功能、方便使用。該考勤簽到系統借鑒了圖書館預約座位系統,解決了代替簽到和早退的問題,分為3個模塊:登錄模塊、教師用戶模塊、學生用戶模塊。(1)用戶登錄模塊,將教師和學生的位置信息與賬號信息提交給數據庫進行比對。(2)教師功能模塊,生成臨時的二維碼,讓學生在規定的地理范圍內通過進行掃碼簽到,查看學生的簽到情況。(3)學生功能模塊,在規定的地理范圍內掃碼簽到,查看自己的考勤情況;在課上一旦離開規定的地理范圍則退出簽到系統。3基于小程序的嵌入式物流系統的設計3.1微信用戶唯一的地址成為用戶的服務平臺無論什么用戶在使用小程序前,都必須根據用戶類型進行注冊或登陸,然后進入學生模塊或教師模塊。如果是第一次登陸,就把用戶的手機地址,微信用戶唯一的標志(openid)和賬戶信息綁定起來。如果不是第一次登陸,系統將手機地址,微信用戶的唯一標志和賬戶信息與數據庫進行比對,比對成功后跳轉到學生模塊或教師模塊。這樣做的好處是避免一個手機登陸多個微信號,一人替代多人簽到的情況。3.2教師培訓模塊教師用戶的主要功能是建立班級,位置獲取,生成課程二維碼,查看考勤情況,并對請假或遲到的學生進行標記。3.2.1臨時二維碼創建過程教師用戶登陸成功后,可以選擇進入新建時間班級界面,輸入上課周次、上課班級、班級序號等。創建該二維碼首先要先創建臨時ticket,然后得到臨時二維碼。創建臨時二維碼,設置有效期一分鐘。學生用微信掃描后,通過公共平臺將掃描的時間寫入考勤系統。代碼如下:3.2.2確定位置創建好班級后跳轉至定位界面,將教師所在的位置信息寫入數據庫,以該位置為原點超過一定的范圍則無法簽到。3.2.3監聽和聽力狀態學生用戶掃描二維碼后加入該課程,教師可以實時的查看學生的簽到情況,并進入監聽狀態,避免學生早退的情況。當課程結束,教師退出并取消考勤。其中,監聽狀態就是隨機檢測學生的位置信息并與教師用戶的位置信息進行比較。3.2.4地理位置信息比對在上課期間設置一個監聽功能,教師端實時監測學生的地理位置信息,并與教師最近一次提交的位置信息進行比對,超出一定的距離,學生端則自動掉線,并在名單列表中顯示為灰色。這樣能很好地解決早退這一問題。3.3學生支持模塊3.3.1維碼的生成教師新建班級,生成一個臨時的二維碼,發送到該班級的微信群里面。學生掃描該二維碼,然后進入對應的課程。學生用戶的主要功能是確認個人信息后,和教師用戶所提供的地理位置信息進行對比,在所規定的范圍之內進行掃碼簽到,如學生需要在教師定位的半徑20m之內才可以簽到,如果范圍超出了20m則不能夠簽到。3.3.2關于簽到的檢測學生登錄系統之后,對個人信息進行核對,包括了時間、學號、姓名、課程、教師等等,并且程序還能夠對學生是否在規定的地理范圍之內掃碼簽到進行檢測。在界面上還有著“注銷退出”與“查看考勤情況”的按鈕。如果點擊“注銷登錄”就會退出當前的賬戶,如果點擊“查看簽到情況”就能夠對本門課程的簽到情況進行查看。4商業版合和社區版在該系統中所選的數據庫為MySQL。MySQL使用的是SQL語言,采用了雙授權政策,其分為了商業版合和社區版,因為其擁有成本低、體積小和速度快,并且還是開源,所以使用相當廣泛。同時,伴隨著用戶數量的快速增加,其存放在服務器端的信息量也會越來越多,因此必須要定期維護數據庫,備份數據庫,檢測數據庫可能遇到的問題。5職高生考勤管理信息化模塊筆者在分析高校簽到業務需求的基礎上,針對原有簽到方式的不足,提出了基于微信小程序的簽到系統的整體設計方案。該系統設計的是基于微信小程序的課堂考勤系統,該系統要求學生在規定的地理范圍簽到;其中賬號信息,微信唯一的系統標志(openid)和手機的硬件地址綁定很好的解決代簽的問題;當學生超出規定的地理范圍則自動退出登錄很好的解決早退這一問題。該系統包含3個模塊,功能清晰,使用便捷,易于維護,性能可靠穩定,能夠滿足課堂考勤

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論