本發(fā)明實施例涉及考勤系統(tǒng)技術(shù)領(lǐng)域,尤其涉及一種簽到管理系統(tǒng)。
背景技術(shù):
目前很多高校教室上課仍然使用的是紙質(zhì)點名冊,上課時進行點名并記錄,人工匯總統(tǒng)計,整個過程費時費力且數(shù)據(jù)不及時。對于高年級學生,由于實習地點并非統(tǒng)一,而且實習時間從1學期至1學年不等,輔導員不可能一直跟著學生,大多情況下只能靠電話挨個和學生溝通確認其實習狀況,事倍功半,還難以保證所得信息的真實性。
技術(shù)實現(xiàn)要素:
針對上述技術(shù)問題,本發(fā)明實施例提供了一種簽到管理系統(tǒng),以實現(xiàn)便捷的簽到管理。
本發(fā)明實施例提供了一種簽到管理系統(tǒng),所述系統(tǒng)包括:
簽到客戶端,通過與簽到服務端之間的移動互聯(lián)網(wǎng)網(wǎng)絡連接,向所述簽到服務端發(fā)起簽到請求,并將發(fā)起所述簽到請求時將所述簽到客戶端所在的地理位置發(fā)送至所述簽到服務端;
所述簽到服務端,與所述簽到客戶端通過移動互聯(lián)網(wǎng)連接,接收由所述簽到客戶端發(fā)起的簽到請求,以及所述地理位置,并在接收到所述簽到請求及所述地理位置之后,將所述地理位置與預定的簽到地理區(qū)域進行比較,以判定此次簽到請求是否被接受;
簽到管理客戶端,通過網(wǎng)絡與所述簽到服務端連接,用于查看對各個簽到客戶端的簽到請求的處理結(jié)果。
本發(fā)明實施例提供的簽到管理系統(tǒng),通過設置簽到客戶端,并使得簽到客戶端通過移動互聯(lián)網(wǎng)連接至簽到服務端,實現(xiàn)了便捷的簽到管理。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
圖1是本發(fā)明第一實施例提供的簽到管理系統(tǒng)的系統(tǒng)架構(gòu)圖;
圖2是本發(fā)明第二實施例提供的簽到管理系統(tǒng)的系統(tǒng)架構(gòu)圖。
具體實施方式
下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
第一實施例
本實施例提供了簽到管理系統(tǒng)的一種技術(shù)方案。參見圖1,所述簽到管理系統(tǒng)包括:簽到客戶端11、簽到服務端12,以及簽到管理客戶端13。簽到客戶端11及簽到管理客戶端13分別通過網(wǎng)絡連接至簽到服務端12。而且,其中,簽到客戶端11與簽到服務端12之間的網(wǎng)絡連接是移動互聯(lián)網(wǎng)連接。
簽到客戶端11是簽到用戶使用的客戶端。這里提及的簽到用戶是指需要向簽到服務端12發(fā)送簽到請求的用戶。在應用于學校的簽到管理系統(tǒng)中,簽到用戶是指學生。在應用于公司的簽到管理系統(tǒng)中,簽到用戶是指普通員工。
簽到客戶端11是簽到用戶手持的移動終端。優(yōu)選的,簽到客戶端11是簽到用戶手持的智能手機、平板電腦,或者筆記本電腦。無論簽到用戶手持的簽到客戶端11是何種類型,其必須通過移動互聯(lián)網(wǎng)與簽到服務端12之間保持網(wǎng)絡連接。有了與簽到服務端12之間的通過移動互聯(lián)網(wǎng)的網(wǎng)絡連接,簽到客戶端11才能將自己的簽到請求發(fā)送至簽到服務端12。另外,簽到客戶端11需要能夠獲取自身在發(fā)送簽到請求時的地理位置信息,這將對于簽到服務端12辨別哪些簽到請求是合法的簽到請求至關(guān)重要。
具體的,簽到客戶端11可以通過有源定位技術(shù),或者無源定位技術(shù),確定自身在發(fā)起簽到請求時的實時地理位置。例如,簽到客戶端11可以通過全球定位系統(tǒng)(globalpositioningsystem,gps),確定自身的實時地理位置。
簽到客戶端11上述功能的實現(xiàn),是依靠其上安裝的應用程序。由于目前的移動終端大都采用具有通用結(jié)構(gòu)的硬件平臺,使得通過開發(fā)應用程序而實現(xiàn)特定功能沒有的硬件技術(shù)上的障礙。在本實施例中,上述簽到客戶端11的功能是通過安裝由c#語言開發(fā)的應用程序而實現(xiàn)的。該應用程序具有android和ios兩個版本。不同的用戶可以根據(jù)自身的需要,選擇安裝不同的版本。
另外,在簽到客戶端11內(nèi)部存儲有本客戶端的硬件id與其所屬的簽到用戶的人員id的對應關(guān)系。在發(fā)起簽到請求時,通過查詢上述對應關(guān)系,能夠得到簽到用戶在系統(tǒng)中的id號碼,從而在簽到請求中包含上述人員id號碼,以便簽到服務端12對簽到用戶進行辨認。
簽到服務端12是簽到管理系統(tǒng)的后臺服務設備。它通過移動互聯(lián)網(wǎng)與簽到客戶端11保持連接,并通過與簽到客戶端11之間的移動互聯(lián)網(wǎng)網(wǎng)絡連接,接收由簽到客戶端11發(fā)起的簽到請求。該簽到請求中包含簽到客戶端11實時獲取的簽到客戶端11在發(fā)起簽到請求時的實時地理位置。
接收到簽到請求之后,簽到服務端12檢查當前是否處于設定的簽到時間段內(nèi)。如果當前時間在簽到時間段內(nèi),允許進行下一步的簽到請求處理;否則,對該簽到請求進行丟棄。
簽到服務端12接下來查看所述簽到請求中包含的地理位置是否在預先設定的簽到地理區(qū)域以內(nèi)。如果地理位置在預先設定的簽到地理區(qū)域以內(nèi),則判定此次簽到請求合法;否則,此次簽到請求不合法,予以丟棄。
對簽到請求中的地理位置設定預定的簽到地理區(qū)域的目的在于,防止簽到用戶在沒有實際到達現(xiàn)場時發(fā)起虛假的簽到請求。比如,學校8點半開始上課,小明由于沒能及時起床,在自己家中通過家中的無線網(wǎng)絡向簽到服務端12發(fā)起簽到請求。顯然,如果認為此時小明發(fā)送的簽到請求合法,繼續(xù)執(zhí)行簽到管理的意義也就不大了。
需要說明的是,預先設定的簽到地理區(qū)域可以包含三維空間的高程數(shù)據(jù)。所謂高程數(shù)據(jù)是指,簽到地理區(qū)域距離地面的高度。所以,在本實施例中,預先設定的簽到地理區(qū)域是三維空間中的一塊區(qū)域。允許簽到地理區(qū)域包含高程數(shù)據(jù)的主要考慮在于,區(qū)分在同一棟寫字樓內(nèi)不同樓層的不同簽到單位。例如,在一棟寫字樓內(nèi),13至14層是a公司,16層是b公司。小麗是a公司的員工。一天早晨,她在b公司的辦公區(qū)域內(nèi),也就是16層,向簽到管理系統(tǒng)的簽到服務端12發(fā)起簽到請求。如果預先設定的簽到地理區(qū)域中不包含高程數(shù)據(jù),則簽到服務端12會認為小麗發(fā)起的簽到請求是合法請求。但實際上,這是不符合常理的。
在根據(jù)預設的簽到地理區(qū)域判定簽到請求是否合法之后,簽到服務端12需要對合法簽到請求識別其對應的簽到用戶。識別了合法簽到請求之后,簽到服務端12對上述合法簽到請求進行相應的記錄。至此,簽到服務端12上完整的簽到處理過程就完成了。
在本實施例中,簽到服務端12內(nèi)置有:數(shù)據(jù)持久化層121以及業(yè)務邏輯層122。數(shù)據(jù)持久化層121用于對所述簽到請求的處理過程中使用的參考數(shù)據(jù)進行持久化存儲。
業(yè)務邏輯層122用于記錄在所述簽到請求的處理過程中使用的業(yè)務邏輯。具體的,業(yè)務邏輯層122中記錄了上述包括時間段辨別、地理區(qū)域辨別、身份識別和身份驗證的全部業(yè)務邏輯。有了業(yè)務邏輯層122中關(guān)于業(yè)務邏輯的完整、準確的記錄,簽到服務端12才能準確無誤的完成對簽到用戶發(fā)起的簽到請求的處理。
簽到管理客戶端13是管理者使用的客戶端。在應用于學校的簽到管理系統(tǒng)中,管理者是指學校的老師。在應用于公司的簽到管理系統(tǒng)中,管理者是指公司的管理人員,比如公司的總經(jīng)理,或者部門主管。
簽到管理客戶端13同樣與簽到服務端12之間保持網(wǎng)絡連接。但是,上述二者之間網(wǎng)絡的網(wǎng)絡類型并不局限于移動互聯(lián)網(wǎng)。簽到管理客戶端13的功能主要在于簽到結(jié)果的查看,以及簽到管理過程中關(guān)鍵參數(shù)的設置。這些關(guān)鍵參數(shù)包括:接受簽到請求的時間段,以及識別合法請求的簽到地理區(qū)域。
具體的,簽到管理客戶端13對于簽到結(jié)果的查看可以是僅針對一次簽到操作的分立查看,也可以是對于符合某一種特定條件的數(shù)個簽到操作的批量查看。這種特定條件可以對應于屬于某一位學生的所有簽到操作,也可以對應于數(shù)個學生在特定時間范圍內(nèi)的簽到操作。比如,簽到管理客戶端13可以查看一個院系的所有學生在某天早晨的簽到情況。
為了方便管理者的上述查看操作,簽到管理客戶端13需要具備對具體的簽到操作進行分類的功能。例如,可以按照簽到用戶的所述部門對簽到操作進行分類,或者可以按照簽到操作的執(zhí)行時間對簽到操作進行分類。本領(lǐng)域技術(shù)人員應該理解,上述分類操作通常是依據(jù)在數(shù)據(jù)持久化層121中對應字段的取值而進行的。
需要說明的是,在本實施例中,無論是簽到客戶端11,還是簽到管理客戶端13,其上均需要安裝特定的應用程序,才能完成與簽到服務端12之間的通信,進而完成各自的功能。
本實施例通過設置簽到客戶端、簽到服務端、簽到管理客戶端,以及通過移動互聯(lián)網(wǎng)將簽到客戶端連接至簽到服務端,實現(xiàn)了便捷的簽到管理。
第二實施例
本實施例提供了簽到管理系統(tǒng)的另一種技術(shù)方案。參見圖2,簽到管理系統(tǒng)包括:簽到客戶端21、簽到服務端22,以及簽到管理客戶端23。
本實施例提供的簽到管理系統(tǒng)與本發(fā)明第一實施例的不同之處在于,簽到服務端22內(nèi)部除了設置有數(shù)據(jù)持久化層221及業(yè)務邏輯層222,還配備有web表示層223。
由于簽到服務端22上設置有web表示層223,簽到客戶端21以及簽到管理客戶端23上不再需要安裝預定的軟件客戶端,僅通過系統(tǒng)自帶的網(wǎng)頁瀏覽器就能夠完成各自的功能。當然,也不排除在簽到客戶端21及簽到管理客戶端23上安裝內(nèi)嵌有網(wǎng)頁瀏覽功能的軟件客戶端,來實現(xiàn)其各自對應的功能。
以上所述僅為本發(fā)明的優(yōu)選實施例,并不用于限制本發(fā)明,對于本領(lǐng)域技術(shù)人員而言,本發(fā)明可以有各種改動和變化。凡在本發(fā)明的精神和原理之內(nèi)所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。