日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > windows >内容正文

windows

基于android的考勤定位算法,基于移动定位服务的考勤管理系统

發(fā)布時(shí)間:2025/3/12 windows 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于android的考勤定位算法,基于移动定位服务的考勤管理系统 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

[導(dǎo)讀]

考勤管理是企事業(yè)單位經(jīng)營(yíng)和管理工作的重要環(huán)節(jié)和保障,主要包括兩種方式,一種是手工方式,該方式工作繁雜,很難保證數(shù)據(jù)的準(zhǔn)確與實(shí)時(shí),增加了管理成本;另一種是利用專用考勤設(shè)備的電腦記錄考勤方式,包括打卡式、磁卡式、條形碼式、IC 卡類、感應(yīng)卡、指紋識(shí)別、虹膜識(shí)別、人臉識(shí)別等,該方式需要設(shè)置固定的考勤時(shí)間段和地點(diǎn),無(wú)法隨時(shí)隨地考勤,設(shè)備需要保管與維護(hù)。文獻(xiàn)[1~2]基于掃描條形碼實(shí)現(xiàn)考勤系統(tǒng),該類使用配套設(shè)備的考勤系統(tǒng)存在耗材、高峰時(shí)間需要排隊(duì)等問(wèn)題,無(wú)法避免丟卡或代替打卡的現(xiàn)象[3].為克服上述弊端,基于生理特征識(shí)別的考勤系統(tǒng)紛紛出現(xiàn),如文獻(xiàn)[4]所述的指紋識(shí)別系統(tǒng),無(wú)需員工持有特別器材,但該方式技術(shù)難度大、設(shè)備昂貴、部署相對(duì)復(fù)雜。文獻(xiàn)[5]設(shè)計(jì)了時(shí)間可以靈活配置的考勤系統(tǒng),并能與人力資源系統(tǒng)集成使用。文獻(xiàn)[6~7]分別實(shí)現(xiàn)了在不同地理位置和網(wǎng)絡(luò)位置均可登錄的考勤系統(tǒng),均旨在將考勤地點(diǎn)分布化。目前,隨著社會(huì)的發(fā)展,涌現(xiàn)出了許多移動(dòng)辦公的職業(yè),例如銷(xiāo)售、快遞,對(duì)于這類人員的考勤管理是困擾管理者的一個(gè)難題,能夠靈活完成多種考勤任務(wù),并且不受限于時(shí)間、空間的考勤系統(tǒng)已成為市場(chǎng)的迫切需求。

隨著電信網(wǎng)和互聯(lián)網(wǎng)向下一代網(wǎng)絡(luò)方向的演進(jìn),融合網(wǎng)絡(luò)業(yè)務(wù)受到了學(xué)術(shù)界和產(chǎn)業(yè)界的重視,如何快速、靈活地開(kāi)發(fā)內(nèi)容新穎、種類豐富的融合網(wǎng)絡(luò)業(yè)務(wù)是計(jì)算機(jī)領(lǐng)域和電信領(lǐng)域所關(guān)注的重要問(wèn)題[8].LBS(location based service,位置服務(wù),又稱定位服務(wù))被認(rèn)為將給增值業(yè)務(wù)和移動(dòng)互聯(lián)網(wǎng)的發(fā)展帶來(lái)下一次高潮。LBS 是指移動(dòng)網(wǎng)絡(luò)通過(guò)特定的定位技術(shù)獲取移動(dòng)終端用戶的位置信息,并基于地理信息技術(shù)將物理位置在電子地圖上定位的一種空間信息服務(wù)。作為其核心技術(shù)的定位技術(shù)和GIS(geographic informationSystem) 技術(shù), 隨著移動(dòng)通信技術(shù)和第三代移動(dòng)通信網(wǎng)(3G)的快速發(fā)展,應(yīng)用也越來(lái)越廣泛[9-12].

移動(dòng)定位技術(shù)與GIS 服務(wù)的技術(shù)特點(diǎn)與發(fā)展現(xiàn)狀,給LBS 帶來(lái)了內(nèi)容與形式上廣闊的創(chuàng)新空間, 為產(chǎn)生靈活多樣的基于LBS 的應(yīng)用提供了保障。然而,LBS僅提供位置服務(wù)是不夠的,需要將LBS 與各種信息系統(tǒng)結(jié)合。

本文提出一種將LBS 與考勤管理系統(tǒng)相結(jié)合的考勤管理實(shí)現(xiàn)方法,并設(shè)計(jì)和實(shí)現(xiàn)了一個(gè)原型系統(tǒng)。該系統(tǒng)對(duì)員工持有的移動(dòng)終端實(shí)時(shí)定位,使用范圍搜索算法確定其是否在工作區(qū)內(nèi),并進(jìn)行必要的統(tǒng)計(jì)、報(bào)表生成與外勤員工工作軌跡回放等。系統(tǒng)使用通信網(wǎng)絡(luò),能夠隨時(shí)抽查員工的出勤情況,及時(shí)獲取出勤信息。同時(shí)移動(dòng)終端(如手機(jī)、個(gè)人數(shù)字助理等)作為員工私人特定物品,具有隨身攜帶的特點(diǎn),實(shí)現(xiàn)對(duì)員工的自動(dòng)考勤,只需要移動(dòng)終端支持定位功能,而不需對(duì)移動(dòng)終端進(jìn)行改動(dòng)。

1 系統(tǒng)概述

1.1 系統(tǒng)架構(gòu)

本文所述原型系統(tǒng)通過(guò)融合移動(dòng)定位服務(wù)和GIS服務(wù)來(lái)實(shí)現(xiàn)基于LBS 的增值服務(wù),具體系統(tǒng)架構(gòu)如圖1 所示:

圖1 系統(tǒng)體系結(jié)構(gòu)

圖1 中考勤系統(tǒng)的LBS 協(xié)議能力并未直接與運(yùn)營(yíng)商的定位網(wǎng)關(guān)交互,而是通過(guò)調(diào)用定位SP (ServiceProvider) 提供的定位能力來(lái)實(shí)現(xiàn)LBS 定位功能。考勤管理系統(tǒng)通過(guò)互聯(lián)網(wǎng)與定位SP 相連,定位SP 通過(guò)互聯(lián)網(wǎng)與運(yùn)營(yíng)商定位網(wǎng)關(guān)相連。定位SP 負(fù)責(zé)處理考勤管理系統(tǒng)服務(wù)器發(fā)送的定位請(qǐng)求。考勤管理服務(wù)器通過(guò)互聯(lián)網(wǎng)與GIS 服務(wù)器相連。具有定位功能的移動(dòng)終端,包括支持定位的手機(jī)、個(gè)人數(shù)字助理(PAD,personaldigital assistant)、車(chē)載定位設(shè)備等,通過(guò)3G 網(wǎng)絡(luò)接入電信運(yùn)營(yíng)商網(wǎng)絡(luò)。管理人員可通過(guò)考勤管理系統(tǒng)所在的客戶端PC 登錄系統(tǒng),完成考勤管理。

1.2 系統(tǒng)功能

系統(tǒng)具備考勤能力、考勤數(shù)據(jù)存儲(chǔ)與管理、考勤數(shù)據(jù)展示等功能,功能模塊組成如圖2 所示:

圖2 系統(tǒng)功能模塊圖

1.3 主要工作流程

系統(tǒng)工作流程描述如下:

步驟1:系統(tǒng)根據(jù)設(shè)置的觸發(fā)規(guī)則發(fā)起對(duì)移動(dòng)終端的定位請(qǐng)求,并將定位SP 返回的定位結(jié)果寫(xiě)入數(shù)據(jù)庫(kù)。考勤管理系統(tǒng)需要設(shè)置的相關(guān)信息包括:定位參數(shù)、定位觸發(fā)規(guī)則、搜索程序的觸發(fā)規(guī)則、搜索范圍、考勤規(guī)則、用戶信息、觸發(fā)時(shí)間、出錯(cuò)信息、自動(dòng)周期定位條件、自動(dòng)周期定位規(guī)則等。其中,觸發(fā)規(guī)則分為:發(fā)送定位請(qǐng)求的手動(dòng)觸發(fā)和設(shè)定觸發(fā)時(shí)間的系統(tǒng)自動(dòng)觸發(fā)兩種。

步驟2:系統(tǒng)對(duì)定位成功的移動(dòng)終端進(jìn)行自動(dòng)范圍搜索前,設(shè)定搜索等待時(shí)間,在搜索等待時(shí)間內(nèi),如果用戶沒(méi)有操作,則系統(tǒng)開(kāi)始搜索;如果用戶主動(dòng)推遲范圍搜索,系統(tǒng)則取消搜索,執(zhí)行所選操作。系統(tǒng)對(duì)需要周期定位或定位不成功的移動(dòng)終端進(jìn)行自動(dòng)周期定位,直至到達(dá)規(guī)定循環(huán)定位次數(shù)或定位成功。

步驟3:根據(jù)搜索結(jié)果,生成考勤信息,并將各種記錄填入相應(yīng)的信息表。

步驟4:根據(jù)具體需要和用戶操作,在地圖上展示或回放考勤結(jié)果,并進(jìn)行統(tǒng)計(jì)。

2 關(guān)鍵技術(shù)

2.1 考勤信息生成

考勤信息生成模塊用于從數(shù)據(jù)庫(kù)的表中讀取每個(gè)移動(dòng)終端當(dāng)日的考勤記錄,并根據(jù)考勤規(guī)則,生成每個(gè)員工的出勤數(shù)據(jù),將移動(dòng)終端用戶的相關(guān)信息、出勤情況寫(xiě)入考勤信息表,存儲(chǔ)在系統(tǒng)的數(shù)據(jù)庫(kù)中。該功能由定位信息處理模塊的三個(gè)子模塊完成,即定位執(zhí)行子模塊、范圍搜索子模塊和GIS 地圖子模塊。

定位執(zhí)行子模塊,系統(tǒng)接收用戶的定位請(qǐng)求,調(diào)用定位SP 提供的定位接口進(jìn)行定位,然后將定位結(jié)果存入數(shù)據(jù)庫(kù)的定位結(jié)果表中。如果定位成功,則定位執(zhí)行子模塊將定位成功的移動(dòng)終端的經(jīng)度和緯度寫(xiě)入定位成功表;如果定位失敗,系統(tǒng)給出提示信息,并將定位失敗的信息寫(xiě)入定位失敗表中,以備查詢。此外,定位結(jié)束后,定位執(zhí)行子模塊給出提示信息,如:定位結(jié)束、定位成功、定位失敗等信息。在定位執(zhí)行期間,定位執(zhí)行子模塊不能再接受新的定位請(qǐng)求。

范圍搜索子模塊,接受用戶范圍搜索請(qǐng)求,從數(shù)據(jù)庫(kù)中取出定位成功的移動(dòng)終端所在位置信息,查找該移動(dòng)終端是否在設(shè)定的工作區(qū)域內(nèi)。對(duì)于定位成功的移動(dòng)終端,用戶可以隨時(shí)啟動(dòng)、或者設(shè)定時(shí)間來(lái)啟動(dòng)范圍搜索程序,查看某定位成功的移動(dòng)終端是否在工作區(qū)域內(nèi),以獲得員工的考勤情況。

其中范圍搜索算法采用經(jīng)典的點(diǎn)與多邊形關(guān)系判定方法,根據(jù)本系統(tǒng)的實(shí)現(xiàn),具體分為(1)判斷一點(diǎn)是否在一個(gè)圓內(nèi),只需判斷該點(diǎn)與圓心的距離是否小于或等于半徑即可。(2)判斷點(diǎn)是否在多邊形內(nèi),過(guò)該點(diǎn)向x 軸正方向做一條射線,如果該射線與多邊形有奇數(shù)個(gè)交點(diǎn),則該點(diǎn)在多邊形內(nèi),有偶數(shù)個(gè)交點(diǎn)則在多邊形外[13].對(duì)于移動(dòng)終端定位失敗的情況,需要對(duì)該移動(dòng)終端進(jìn)行自動(dòng)周期定位搜索,即,根據(jù)設(shè)定的定位周期和定位次數(shù),在工作區(qū)域內(nèi)對(duì)該移動(dòng)終端定位并進(jìn)行范圍搜索的過(guò)程。圖3 給出了自動(dòng)周期定位搜索流程。

圖3 自動(dòng)周期定位搜索流程圖

GIS 地圖子模塊用于在定位成功后將被定位移動(dòng)終端的位置顯示在數(shù)字地圖上。根據(jù)此功能,考勤管理系統(tǒng)能夠根據(jù)該位置信息為用戶服務(wù),比如在數(shù)字地圖上進(jìn)行指定條件的搜索,獲取搜索結(jié)果的信息等。

該子模塊還具有定位歷史記錄回放功能。

根據(jù)定位和范圍搜索結(jié)果,系統(tǒng)生成移動(dòng)終端對(duì)應(yīng)的員工考勤信息,存儲(chǔ)在數(shù)據(jù)庫(kù)中,從而完成考勤工作。

與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的基于android的考勤定位算法,基于移动定位服务的考勤管理系统的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。