手机自动签到简易应用
需求分析
1.將實現的:
1.1.APP軟件后臺自動化實現“簽到”的功能,正常情況下(正常上下班、網絡正常)大部分時間不需要使用者操作
1.2.使用者在不正常情況下(離崗或無法聯網),App會發出提示并記錄
1.3.使用者可以通過App很方便直觀確認自己是否“考勤”正常
1.4.使用者可以通過App聯系管理人員
2.可以實現的:
2.1.使用者通過App知曉當前工作時間、地點、事項等
2.2.使用者查看工作表,了解一段時間的工作情況
2.3使用者查看考勤記錄,了解一段時間是否有記錄錯誤和缺勤情況,可自行請求更正與說明
2.2.接收拍照請求 或者 手動拍照并上傳
3.其余:
3.1不提示用戶強制開啟/關閉網絡連接
3.2反饋與修復
4.未來:
4.1兼容性測試(不同牌子手機和安卓不同系統的測試)
4.2抗壓測試(人數過多則相應間隔時間延長即可)
4.3功能升級
界面
1.主界面為帶顏色大圓點,用顏色表示當前正常簽到與否,使得使用者在短時間內了解自己狀態
1.1黑色:上班時間已確定不在上班地點(提示方式待定)
1.2紅色:上班時間,未正常簽到(不確定是否曠工)
1.3綠色:正常上班時間,正常持續簽到,按一下為手動再簽到
1.4黃色:不在上班時間,不用簽到
2.四個按鈕作用:
2.1手動拍照(會先進行聯網或提示聯網),按鈕背景為照相機
2.2直接撥打電話跳到打電話頁面,號碼可由網絡后臺設置更改,按鈕背景為電話
2.3查詢上班地點等相關信息,按鈕背景為地圖
2.4預留
3.文字提示
3.1上班時間段提示下班時間(絕對時間或倒計時)
3.2下班時間段提示下次上班時間(絕對時間)(是否有待定)
4.背景
4.1可以用工作場所或公司宣傳照做背景
邏輯
2.(使用者手動)啟動軟件:2.0判斷網絡是否連接,不連接則提示用戶連接(強制連接)
2.1發送本機數據(手機PID碼)至服務器,等待接收數據
2.1-1接收到回復數據:包括下次上班時間和下班時間及地點 或 當前上班/下班時間及地點
2.2如不在工作時間,則顯示黃色與上班時間提示,不再發送網絡消息。如在(到達)工作時間,則執行以下
2.3首先用網絡基站方式定位,由此地點數據匹配2.1-1的要求
2.3.1距離工作地點足夠近或足夠遠,向網絡發送地點消息
2.3.1-1接受到服務器“確認收到消息”的消息,并返回當前狀態(綠色或黑色)
2.3.2距離工作地點適中(200-2000m),則執行2.4
2.4開啟GPS方式定位,由此地點數據匹配2.1-1的要求
2.4.1向網絡發送地點消息
2.4.2接受到服務器“確認收到消息”的消息,并返回當前狀態(綠色或黑色)以及其它(要求拍照等,如有)
3.軟件后臺運行(已獲得2.1-1數據)
3.1不在工作時間,顯示上班時間,需要聯網檢測是否有消息推送(更改上班時間等)
3.2上班期間
3.2.1檢測聯網情況并發送時間、地點等數據
3.2.2如沒有聯網,則每隔幾分鐘不斷嘗試自動聯網
3.3執行2.3和2.4
總結
以上是生活随笔為你收集整理的手机自动签到简易应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java自动签到_原来实现钉钉自动签到如
- 下一篇: 服务器挂机自动签到京东,解放双手,什么值