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