司亞利
摘 要:詳細(xì)設(shè)計(jì)了一個基于Android平臺的智能點(diǎn)名系統(tǒng),采用Wi-Fi熱點(diǎn)創(chuàng)建和識別技術(shù)實(shí)現(xiàn)點(diǎn)名和簽到,并對教師端、學(xué)生端的各個功能模塊進(jìn)行了詳細(xì)分析與設(shè)計(jì)。
關(guān)鍵詞:Android平臺;Wi-Fi熱點(diǎn);智能點(diǎn)名
高等學(xué)校中的課堂考勤制度是維護(hù)課堂和教學(xué)秩序、保證教學(xué)質(zhì)量的有效手段,是教風(fēng)與學(xué)風(fēng)相互促進(jìn)、共同提高的基本保證。調(diào)研得知,目前點(diǎn)名都是采用紙質(zhì)名單、課堂上點(diǎn)名答到、挨個清查人數(shù)的傳統(tǒng)方式,存在的重大問題具體表現(xiàn)在以下四點(diǎn):(1)占用課堂寶貴時(shí)間,效率低下。(2)點(diǎn)名效果不佳,幫忙答到、代替簽名、以遲到為由找老師補(bǔ)簽、點(diǎn)完名偷偷溜走等情況都給考勤執(zhí)行者帶來很大的麻煩和困擾。(3)無法做到每次課都點(diǎn)名,無法全面地跟蹤課程的整個過程。(4)記錄及統(tǒng)計(jì)效率低,不易直觀地看出缺勤率、出勤率、缺勤人數(shù)、每位學(xué)生的出勤情況等統(tǒng)計(jì)信息。
在課堂考勤需求和智能手機(jī)廣泛使用的背景下,基于智能手機(jī)開發(fā)平臺,采用前沿的移動計(jì)算技術(shù),設(shè)計(jì)一個功能全面、實(shí)用高效的Android智能點(diǎn)名系統(tǒng),以促進(jìn)教學(xué)考勤及管理的執(zhí)行與發(fā)展,是課堂考勤方法的一次創(chuàng)新嘗試,是高校信息化建設(shè)的具體實(shí)施,也是時(shí)代發(fā)展的必然趨勢,具有重要的意義和廣泛的應(yīng)用前景。
一、系統(tǒng)的總體構(gòu)思
為了方便使用,本系統(tǒng)分為教師端和學(xué)生端兩部分。實(shí)現(xiàn)的主要原理是,教師端程序自動開啟Wi-Fi熱點(diǎn),學(xué)生端搜索附近的Wi-Fi熱點(diǎn),搜索到老師的Wi-Fi熱點(diǎn)后,發(fā)送短信給老師進(jìn)行簽到。點(diǎn)名的流程是:教師點(diǎn)擊“點(diǎn)名”→教師端系統(tǒng)開啟Wi-Fi熱點(diǎn)→教師端系統(tǒng)生成Wi-Fi熱點(diǎn)名稱→學(xué)生點(diǎn)擊“簽名”→學(xué)生端系統(tǒng)搜索老師的Wi-Fi熱點(diǎn)信號→學(xué)生端系統(tǒng)生成簽名短信、發(fā)送短信→教師端系統(tǒng)接收簽到短信→驗(yàn)證短信→提取并存儲學(xué)生信息。
二、系統(tǒng)的詳細(xì)設(shè)計(jì)
1.教師端的功能設(shè)計(jì)
配置教師個人信息:教師第一次運(yùn)行智能手機(jī)的教師端程序,需要輸入教師的個人信息,包括姓名、手機(jī)號碼,用于之后的點(diǎn)名功能。教師可以隨時(shí)修改自己的個人信息。
課程及上課時(shí)間的管理:該教師能夠添加、修改、刪除自己上課的信息,包括課程名稱、課程的時(shí)間。根據(jù)實(shí)際情況,能夠?qū)崿F(xiàn)多門課程、多個上課時(shí)間的管理。
智能點(diǎn)名功能:這是系統(tǒng)的核心內(nèi)容,也是實(shí)現(xiàn)的難點(diǎn)。所謂“智能”,是指點(diǎn)名的具體實(shí)現(xiàn)過程由本系統(tǒng)的程序自動完成。教師可根據(jù)上課的實(shí)際情況,通過本系統(tǒng)的運(yùn)行和簡單操作,自主地發(fā)起點(diǎn)名功能對學(xué)生進(jìn)行考勤。允許實(shí)行點(diǎn)名的條件是該教師上課的時(shí)間段之間,以及課前5分鐘和課后5分鐘,其他時(shí)間不允許老師點(diǎn)名。當(dāng)教師想要點(diǎn)名的時(shí)候,只需要運(yùn)行本系統(tǒng),點(diǎn)擊一下“點(diǎn)名”按鈕即可開始點(diǎn)名,之后的工作全由系統(tǒng)自動完成。系統(tǒng)首先創(chuàng)建一個Wi-Fi熱點(diǎn),然后注冊短信監(jiān)聽器,監(jiān)聽接收到的短信。如果是學(xué)生的簽到短信,系統(tǒng)則把學(xué)生信息抽取出來,進(jìn)行簽到操作。
手動簽到功能:對于以下情況:(1)沒有使用智能手機(jī)的學(xué)生;(2)所使用的智能手機(jī)不是Android系統(tǒng)的學(xué)生;(3)忘記帶手機(jī)的學(xué)生。上述三種情況的學(xué)生數(shù)目很少,教師可以采用手工簽到的方式,在本系統(tǒng)中直接點(diǎn)擊即可方便實(shí)現(xiàn)。
統(tǒng)計(jì)功能:簽到結(jié)束之后進(jìn)行學(xué)生的出勤情況統(tǒng)計(jì),包括出勤率、缺勤率、缺勤人數(shù)、每位學(xué)生的出勤情況等,將統(tǒng)計(jì)結(jié)果顯示在表格里,供教師查看。同時(shí)還能夠?qū)?、?dǎo)出考勤信息到Excel表,方便教師進(jìn)行存儲和查看。通過統(tǒng)計(jì)功能,能夠反映出學(xué)生的課堂出勤情況,為管理學(xué)生提供了有效的監(jiān)測和反饋。對執(zhí)行考勤的人而言,能夠減輕工作負(fù)擔(dān),增強(qiáng)統(tǒng)計(jì)工作的效率。
2.學(xué)生端的功能設(shè)計(jì)
配置學(xué)生個人信息:學(xué)生第一次運(yùn)行智能手機(jī)的學(xué)生端程序,需要輸入學(xué)生的個人信息,包括學(xué)號、姓名,用于之后的學(xué)生簽到功能。學(xué)生可以隨時(shí)修改自己的個人信息。
課程的管理:該學(xué)生能夠添加、修改、刪除自己的多門上課信息,包括課程名稱、任課教師手機(jī)號碼、上課時(shí)間。
智能簽到功能:學(xué)生端的簽到功能與教師端的點(diǎn)名功能相互呼應(yīng),協(xié)作完成整個點(diǎn)名功能。允許簽到的條件是教師開啟點(diǎn)名功能后,如果教師沒有開啟點(diǎn)名,不能隨便進(jìn)行簽到。學(xué)生只需要運(yùn)行本系統(tǒng),點(diǎn)擊一下“簽到”按鈕即可開始簽名。系統(tǒng)首先自動判斷是否搜索到老師的Wi-Fi熱點(diǎn)信號,搜索到才可以簽到,如果此時(shí)間段有課,則從數(shù)據(jù)庫中把課程信息和老師的電話號碼查詢出來,發(fā)送短信給老師進(jìn)行簽到操作。發(fā)送完簽到短信后,系統(tǒng)自動刪除該短信。
本文給出了基于Android的智能點(diǎn)名系統(tǒng)設(shè)計(jì),著重對系統(tǒng)的總體構(gòu)思和功能模塊進(jìn)行了詳細(xì)的分析與設(shè)計(jì)。系統(tǒng)具有良好的智能性、實(shí)用性、穩(wěn)定性、操作方便的特點(diǎn),借助此系統(tǒng),點(diǎn)名過程無需人工參與,處理速度快,大大提高了點(diǎn)名效率,本系統(tǒng)在教學(xué)管理當(dāng)中具有一定的應(yīng)用價(jià)值和示范意義。
項(xiàng)目:燕山大學(xué)里仁學(xué)院教學(xué)改革研究項(xiàng)目(編號:jg201402)資助。
編輯 王夢玉