CMS如何實現打卡和簽到功能ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ?
我們之前講過웃유ღ♋♂,學術會議報名㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂、學校學生報名✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴、問卷調研以及預約系統ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,包括預約醫生❣❦❧♡۵、預約會議室⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ、預約場地㈠㈡㈢㈣㈤㈥㈦、預約座位♦☜☞☝✍☚☛☟✌✽✾✿❁❃,預約面試/考試等系統的構建웃유ღ♋♂,這些都是可以基于在線表單來實現⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ,Drupal里面就是Webform✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴,具體請參考我們之前的
本篇是基于上面這兩篇為基礎ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ,來講解如何實現一個在線打卡⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ、在線簽到⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾、課程簽到系統☧☬☸✡♁✙♆。,、':∶;,如果沒有讀過前兩篇☾☽❄☃,請先點擊上面的鏈接❋❀⚘☑✓✔√☐☒✗✘ㄨ✕✖✖⋆✢✣。
在線打卡簽到的場景分析
打卡❻❼❽❾❿⓫⓬⓭⓮⓯⓰、簽到功能一般是基于日期的♦☜☞☝✍☚☛☟✌✽✾✿❁❃,比如每天打卡或者每日簽到ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ,當然在學生上課方面☈⊙☉℃℉❅,一個學生一天可以上多個課程✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴,那么其實就是去多個頁面☧☬☸✡♁✙♆。,、':∶;,分布簽到⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯,一般也是每天一次㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉,如果真的這個課程需要簽到兩次⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯,那就建兩個打卡頁面⒜⒝⒞⒟⒠⒡⒢⒣⒤。
因此⒜⒝⒞⒟⒠⒡⒢⒣⒤,我們可以設計成每天一次簽到或者打卡㈠㈡㈢㈣㈤㈥㈦。
打卡或者簽到的內容一般就是提交確認一下就可以⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯,另外☧☬☸✡♁✙♆。,、':∶;,如果需要填寫更多信息㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂,比如姓名ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ、手機號等❣❦❧♡۵,因此可以關聯一個自定義表單⑰⑱⑲⑳⓪⓿❶❷❸❹❺,用戶可以設計一個表單⑰⑱⑲⑳⓪⓿❶❷❸❹❺,來保存用戶的提交信息❻❼❽❾❿⓫⓬⓭⓮⓯⓰。
所以ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,打卡有一個關聯表單☈⊙☉℃℉❅,表單默認不需要填寫什么信息ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,只需要一個提交按鈕就可以✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴。
在設計方面ⓚⓛⓜⓝⓞⓟⓠⓡⓢ,打卡一般通過手機實現⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓,進入H5頁面㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂,會有一個打卡簽到的button㈠㈡㈢㈣㈤㈥㈦,用戶點擊就能進入第二個頁面㈠㈡㈢㈣㈤㈥㈦,第二個頁面一般是一個日歷㈠㈡㈢㈣㈤㈥㈦,可以顯示用戶以往的打卡歷史ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ。
可以參考支付寶的打卡頁面⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ,如下圖:


程序設計思路
分析了簽到和打卡的流程和設計ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,我們來設計一下功能實現思路
- 基于預約程序⑰⑱⑲⑳⓪⓿❶❷❸❹❺,對預約程序的界面進行修改♦☜☞☝✍☚☛☟✌✽✾✿❁❃。
- 建一個日歷❣❦❧♡۵,日歷上只有一個按鈕(打卡/簽到)☧☬☸✡♁✙♆。,、':∶;。
- 點擊打卡/簽到⒜⒝⒞⒟⒠⒡⒢⒣⒤,彈出表單✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴,默認只有一個提交✵✶✷✸✹✺✻✼❄❅,提交數據(數量默認1ⓚⓛⓜⓝⓞⓟⓠⓡⓢ, 日期是當前日期)❻❼❽❾❿⓫⓬⓭⓮⓯⓰。
- 默認需要登錄ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,以保證只能打卡/簽到一次⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ。
- 提交打卡信息后✵✶✷✸✹✺✻✼❄❅,不需要修改⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾。
基于以上的功能設計ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ,我們的后臺就可以實現打卡和簽到功能了✵✶✷✸✹✺✻✼❄❅,數據本身也是可以導出的♦☜☞☝✍☚☛☟✌✽✾✿❁❃,老師可以方便統計簽到人數和學生姓名☧☬☸✡♁✙♆。,、':∶;。
當然⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓,前端具體的實現也可以根據難以程度來稍微做一些調整以及美化♀☿☼☀☁☂☄。
此外㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉,打卡和簽到還有一個重要用途就是連續打卡有積分獎勵⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓,這個類似支付寶或者電商系統㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉,我們稍后再講解如何用CMS構建積分系統✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴。
最后⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾,打卡和簽到❻❼❽❾❿⓫⓬⓭⓮⓯⓰,其實也是在線教育平臺的一個功能✵✶✷✸✹✺✻✼❄❅,如果要了解更多在線教育平臺的構建⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓,大家可以點擊查看相關產品和文章✵✶✷✸✹✺✻✼❄❅。
原創不易✵✶✷✸✹✺✻✼❄❅,轉發請注明出處☧☬☸✡♁✙♆。,、':∶;!
關于表單功能✵✶✷✸✹✺✻✼❄❅、在線教育♀☿☼☀☁☂☄、以及CMS✺ϟ☇♤♧♡♢♠♣♥,可以點擊查看相關產品和之前的文章:
3. 在線視頻教育學習平臺介紹
4. 基于CMS的圖庫管理系統