技術實現
開發語言:java+android.模式:客戶端app+服務端web.數據庫:mysql.開發工具:eclipse.文檔:1W+
功能實現
-
本文設計的基於 Android 學生生移動考勤信息管理系統主要包括 WEB 網站和 Android 客戶端兩個子系統。
-
兩個子系統相互協作具有的功能主要包括系統登錄管理課程信息管理,簽到信息管理、學生信息管理、移動定位考勤、短信通知和用戶權限管理等。
-
系統登錄管理: 系統登錄管理模塊的主要功能維護用戶登錄密碼( 包括修改和重置) 、以及系統登錄時的身份認證和權限認證。
-
學生信息管理: 學生信息管理模塊主要是供任課教師維護自己相關課程的學生的包括增刪改查等操作,學生查看自己的個人信息、以及各級管理員查看學生基本信息。
-
課程信息管理: 該模塊主要供任課教師、系管理員、學院管理員和教務處管理員使用,主要包括對課程基本信息的簡介、課程的增刪改查等操作,同時可以發布並管理該課程的相關公告。學生進入系統后,可以查看自己課表內相關課程的基本介紹、以及自己任課老師發布的相關公告。
-
簽到信息管理: 該模塊功能是對學生簽到信息的增刪改查等維護,學生可以在考勤記錄里邊查看自己所選課程的簽到記錄,但不能修改和刪除,輔導員可以查看自己管轄范圍內學生的簽到情況,任課教師用戶可以對自己學生的簽到情況進行查詢、修改、添加和刪除簽操作,院系管理員和學校教務處管理員可以查看自己管轄范圍內學生的簽到情況,但不能修改和刪除。
-
移動定位考勤: 移動定位考勤是該系統的核心,涉及的主要角色包括學生和任課教師,其主要流程是: 任課教師上課時發起簽到,並將發起時間和 GPS 位置經緯度發送至 Web 服務器,然后WEB 服務器將其同接收到的學生發起的簽到請求 ( 包括時間、經緯度、手機號和手機 IMEI) 進行計算分析,若一定的時間閾值范圍內( 如 1 分鍾) ,未收到學生的簽到請求或者收到的簽到請求的位置和教師位置的距離大於距離閾值( 如 100 米) ,則簽到失敗,記為遲到,若該時間閾值內收到的簽到的位置小於距離閾值,則簽到成功,記為已到,然后將相關的簽到結果返回至學生。同時,Android客戶端支持通過定期發送位置信息等至 web 服務器已實現系統對學生位置的監聽,以識別學生是否有早退現象。同時,系統會每天將學生的遲到早退或請假等情況通過短信發送至學生的監護人。
-
用戶權限管理: 該模塊主要是指管理員分配相關角色給部分用戶,包括學校教務處管理員分配學校教務處管理員和學院管理員角色,學院管理分配系管理員和輔導員角色,系管理員分配輔導員角色等權限的分配。
系統截圖




壓縮包包含的文檔:

演示視頻
地址①:https://v.qq.com/x/page/k3206qpuhiu.html?ptag=qqbrowser
地址②:https://www.bilibili.com/video/BV1P54y1k7Jr/
源碼地址
https://download.csdn.net/download/m0_46153949/13138145
有問題,請留言博主:https://www.cnblogs.com/gh110/

