彭濤



摘要:課堂考勤是大學教學中的必然事件,考勤手段多種多樣,比如在紙質簽到表簽到、老師點名。如何提高學生的出勤率,減少學生逃課等情況是課堂考勤的當務之急。隨著信息化技術的運用,基于微信小程序的簽到系統應運而生,將微信小程序有效地結合到課堂點名的系統中,能夠幫助師生更快速、高效地完成課堂點名,讓校方、學生、老師能更加清楚地了解到課堂中的出勤狀況。該程序采用云開發技術、微信小程序技術和云數據庫開發,是一款簡單的課堂點名簽到平臺。
關鍵詞:簽到;課堂考勤;微信
中圖分類號:TP311 文獻標識碼:A
文章編號:1009-3044(2020)12-0064-02
1前言
大學課堂點名是大學常見的考勤手段,從學生方面而言,課堂點名能督促學生更積極地參與課堂學習,能夠幫助一些自律意識不夠強的學生盡量去上課、去聽課,從而達到幫助其吸收知識的效果;從學校方面而言,課堂點名有助于學校進行秩序管理,建設嚴謹端正的學風,對學生有一定的控制力和約束力。但是這種傳統的點名方式也有很多弊端,課堂學生人數過多,往往一次點名就需要很長時間才能結束,這樣不僅耽誤了課堂教學的進程,也浪費了學生的時間。
2Https接口
2.1注冊用戶
1)接口名:registered。
2)方式:POST。
3)應答數據類型:HttpBean。
4)請求參數:UserEntity。
5)將用戶名作為唯一標識,防止用戶重復注冊。
2.2登錄
1)接口名:sign。
2)方式:POST。
3)應答數據類型:HttpBean。
4)請求參數:UserEntity。
5)匹配用戶名和密碼,匹配成功,應答用戶信息。
2.3獲取未綁定老師的學生
1)接口名:getNoStudents。
2)方式:POST。
3)應答數據類型:HttpBean>。
4)請求參數:teacherid、appld。
5)根據老師id,查詢出未綁定該老師的學生列表。
2.4解綁老師與學生的關系
1)接口名:deleteStudents。
2)方式:POST。
3)應答數據類型:HttpBean。
4)請求參數:teacherid、usend。
5)通過老師id和學生id,解綁老師與學生的綁定關系,解綁后,老師發布簽到任務,被解綁的學生就不會再收到簽到任務。
2.5獲取老師的學生
1)接口名:getStudents。
2)方式:POST。
3)應答數據類型:HttpBean。
4)請求參數:teacherid、appid。
5)根據老師id查詢,與該老師綁定的學生列表。
2.6批量綁定老師與學生的關系
1)接口名:addStudent。
2)方式:POST。
3)應答數據類型:HttpBean。
4)請求參數:teacherid、listUserEntity。
5)通過老師id,批量綁定學生與老師的關系,只有綁定關系的學生,才能收到老師發出的簽到任務。
2.7老師發布/更新 文章/簽到
1)接口名:addData。
2)方式:POST。
3)應答數據類型:HttpBean。
4)請求參數:qianDaoEntity。
5)老師發布文章或者簽到,發布文章學生可以查看,發布簽到,老師所屬學生可以進行簽到。
2.8獲取老師個人信息
1)接口名:getTeacherData。
2)方式:POST。
3)應答數據類型:HttpBean。
4)請求參數:teacherid、type。
5)更加老師id獲取老師所有個人信息。
2.9獲取老師發布的文章
1)接口名:getArticle。
2)方式:POST。
3)應答數據類型:HttpBean>。
4)請求參數:無。
5)獲取所有老師發布的文章。
2.10學生獲取待簽到列表
1)接口名:getNowQianDao。
2)方式:POST。
3)應答數據類型:HttpBean>。
4)請求參數:userid。
5)學生根據自己的userid獲取待簽到的列表。
2.11學生簽到
1)接口名:qiandao。
2)方式:POST。
3)應答數據類型:HttpBean。
4)請求參數:qianDaoEntity,userid。
5)學生通過待簽到的數據,與自己userid關聯,進行簽到操作。
2.12老師獲取學生們的簽到狀態
1)接口名:getQianDaolng。
2)方式:POST。
3)應答數據類型:HttpBean< List>。
4)請求參數:qiandaoid。
5)老師根據發布的簽到任務,查詢學生們的簽到狀態。
3系統核心功能
微信小程序用于課堂簽到考勤,教師和用戶進入小程序后,輸入正確的賬號和密碼才能登錄成功,每個人的賬號都是唯一的,登錄之后通過賬號來判斷是教師還是學生,從而進入不同的界面。進入系統后可以使用簽到、查看文章等功能,教師在簽到結束之后還能看到簽到情況。教師賬戶內置,通過登錄自動判斷為教師身份;教師選擇課程,發布課程簽到,輸入本次簽到的標題、內容,選擇學科(提前內置好,登錄的時候讀取過來)以及時效性(以秒鐘為單位,比如輸入50秒,所有同學必須在50秒內可以點擊簽到,超時失效);錄入名單,可以將學生注冊的賬戶和姓名錄入到系統,方便簽到使用,沒有錄入的不可進行簽到;查看簽到記錄;發布文章,可以輸入本次簽到的標題、內容。學生通過注冊獲得賬戶,在教師添加學生為自己學生時,界面會有瀏覽和簽到界面;在簽到界面看到老師發布的簽到(會展示學科),失效則不顯示;瀏覽老師發布的文章。
3.1注冊
注冊界面包含賬號、密碼、姓名、注冊按鈕、返回按鈕。首先,該簽到輔助教學平臺學生在首次訪問該程序時,都需要進行注冊,學生注冊時應填寫賬號、密碼、姓名,注冊過的賬號不可以再進行注冊,注冊完后直接跳轉登錄界面。注冊界面如圖1所示。
3.2登錄
登錄界面包含賬號、密碼、登錄按鈕、注冊按鈕,教師賬戶內置,通過登錄自動判斷為教師身份;學生通過注冊獲得賬戶,若賬號和密碼輸入正確,則成功進入;輸入錯誤則會出現提示。
3.3教師首頁
教師首頁包含文章、簽到、名單和我的四個選項。點擊文章按鈕,可瀏覽文章列表、瀏覽文章內容、發布和編輯文章。點擊簽到按鈕,可查看過往簽到情況,發布新簽到。點擊名單按鈕,可查看學生名單,增加和刪除學生。點擊我的按鈕,可看到個人信息。文章部分包括瀏覽文章列表:展示老師發的文章標題、發布時間和文章對應的學科。瀏覽文章內容:看到發布的文章的詳情,包含:標題、時間、內容,如有需要可進行更新再進行發布。編輯、發布文章:點擊發布按鈕,老師可進入發布文章的界面,輸入標題和文章內容,選擇學科即可發布,文章發布的時間自動生成,發布成功后自動跳轉。簽到頁面共有兩個選項:發布簽到和簽到查看。點擊發布簽到,可通過設置簽到標題、簽到的時限和簽到內容發布新簽到;點擊簽到查看,可展示發布過的簽到任務,查看簽到狀況。發布簽到:點擊發布簽到就能進入發布簽到的頁面,輸入簽到標題、簽到的時限和簽到內容,選擇學科后,即可發布,發布成功后跳轉上一個頁面,如圖2所示。
查看簽到列表:展示發布過的簽到任務,可以看到每個人的簽到情況,簽到的人會有綠色字的提示,未簽到的人會有紅色提示。因為簽到有時限,點擊刷新按鈕,可實時查看簽到情況。查看我的學生:以用戶名方式展示與我綁定關系的學生列表,點擊學生可以進行刪除解綁。綁定新學生:以用戶名方式展示未與我綁定關系的學生列表,帶有復選框,可以進行批量綁定,添加成功后跳轉至上一個頁面。
3.4學生首頁
學生首頁包含文章、簽到和我的三個選項,點擊文章選項,可瀏覽文章列表和文章內容;點擊簽到按鈕可進行簽到;點擊我的,可看到個人信息。瀏覽文章列表:展示老師發的文章,可看到文章標題和發布時間。瀏覽文章列表:展示老師發的文章,可看到文章標題和發布時間。查看待簽到列表:展示待簽到的列表,包含:簽到標題、時間,若在簽到時限內點擊,則簽到成功;若超過時限,則顯示無可簽到列表。瀏覽文章列表如圖3所示。
4小結
通過分析當下簽到輔助系統遇到的種種問題,完成了基于微信小程序的簽到輔助教學平臺。但小程序功能不夠完善,比如簽到功能不能防范有些人逃課,可以增加人臉拍照的功能,確定學生是否出勤。