考勤系統+(小項目)

時間:2018年5月

階段:大二下學期

背景:射頻識別應用系統課設

名稱:考勤系統+

摘要

考勤系統+,是傳統考勤系統的升級版,採用了無線技術進行考勤信息的實時傳送,系統可對考勤信息進行準確分析得出考勤結果並實時反饋給對應考勤機,達到員工告知效果,並將考勤數據存入數據庫,系統集成有員工信息入錄、刷卡信息實時監控、員工管理、網頁及安卓端員工個人信息及考勤信息查詢、系統安全等。

考勤系統對一個公司的員工管理是必不可少的,而無線考勤系統,爲公司考勤提供了更多高效的運作方式,減少了公司的線材花費及維護,並集成了管理員模塊及員工模塊,是一種綠色與智能的體現。

關鍵詞考勤系統;無線;可擴展;安全

概述

2.1  課題描述

考勤系統是企業必不可少的管理利器,考勤是爲維護企業的正常工作秩序,提高辦事效率,嚴肅企業紀律,使員工自覺遵守工作時間和勞動紀律。

2.2  系統目標

         對員工的考勤和考覈是企業人力資源管理中的一項重要內容,傳統的考勤主要是人工簽到考勤和考勤機考勤, 人工考勤比較費時費人工,而且還麻煩,準確率又不高;而傳統的考勤機對考勤數據處理一般是採用RS-232或RS-485串口布線傳輸數據給主機的控制檯進行數據保存或本地存儲考勤數據,第一種數據處理方式:其一,它們都是有傳輸距離限制的,其二,如果考勤機較主機控制檯距離遠的話或者公司考勤機較多的話,將會帶來大量的佈線,爲後期的維護工作帶來諸多不便之處;而第二種數據處理方式:對後期的人工數據處理依賴很大,且容易造成數據丟失。

        考勤系統+,是傳統考勤機的升級版,採用了無線技術進行考勤信息的實時傳送,系統可對考勤信息進行準確分析得出考勤結果並實時反饋給對應考勤機,達到員工告知效果,並將考勤數據存入數據庫,系統集成有員工信息入錄、刷卡信息實時監控、員工管理、網頁及安卓端員工個人信息及考勤信息查詢、系統安全等。

系統將會帶來更加高效的公司員工考勤管理。

2.3  環境

a)  操作系統

      Windows10家庭版 64位

b)  使用軟件:

       總控制檯開發:eclipse

      安卓開發:Android Studio2.0

      網頁開發:Adobe Dreamweaver CC 2017

       數據庫:Microsoft SQL Server 2016

       WiFi開發:ESP8266IDE

       CC2530模塊開發:IAR Embedded Workbench

       文檔編寫:Microsoft Word 2016

c)   開發語言:

        Java

        PHP

        html5

系統需求分析

        相比於傳統的考勤系統,本考勤系統+,最爲突出的是實現了無線實時傳輸的功能,只要考勤機與主機在同一網絡環境下,不管是局域網還是互聯網,其都可以實現實時而可靠 的數據交互。

       考勤系統對一個公司的員工管理是必不可少的,而無線考勤系統,爲公司考勤提供了更多高效的運作方式,減少了公司的線材花費及維護,並集成了管理員模塊及員工

圖3.1  系統總體設計圖

 

3.1  系統功能

1) 員工信息入錄:員工入職時管理員將員工個人信息保存進入公司數據庫網絡;

2) 員工信息管理:管理員可通過控制檯對所有員工信息進行查看及管理;

3) 實時監測平臺:管理員可通過實時監控平臺對員工的刷卡情況進行實時監控;

4) 無線刷卡機:無線刷卡機帶有蜂鳴器及顯示屏等,可將員工的刷卡信息通過無線的方式發送給公司控制檯;

5) 公司網頁端:員工可通過自己的工號和姓名登入公司網站,進行個人信息的查詢及本月的的刷卡記錄查詢;

6) 公司安卓端:員工可下載公司APP,通過自己的工號和姓名登入,進行個人信息的查詢及本月的的刷卡記錄查詢。

3.2  系統特點

1)  無線技術:通過WiFi組網,進行數據的無線傳輸;

2)  圖片保存:圖片通過PHP表單提交文件方式,將員工頭像圖片保存在web服務器,而不是將圖片以二進制方式保存在數據庫,以減少數據庫的併發危險;

3)  系統安全:管理員通過實時監測平臺,可瞭解每個無線刷卡機的工作狀態,也可以監測到每個刷卡機的實時刷卡情況,如果發現有異常卡一直佔用考勤機機,管理員可通過控制檯暫停考勤機的使用,此時刷卡機將不能進行刷卡,並且蜂鳴器會一直處於報警狀態。管理員也可以恢復刷卡機的工作;

4)  準確性:員工刷卡之後,刷卡信息會實時的傳送到控制檯,控制檯會對信息進行快速分析並返回給刷卡機,刷卡機會將返回的信息顯示在屏幕上,以達到準確的告知;

5)  方便性:員工可通過公司管網及公司手機客戶端多渠道獲取到本月考勤信息,出現問題可及時反饋;

6)  可擴展性:讀取卡號使用的是物聯網單片機CC2530,該單片機功耗低,性能穩定,爲未來的系統擴展提供了無限可能。

詳細設計

4.1 員工信息錄入

選擇好對應的串口,點擊獲取卡號後P將會通過串口向CC2530模塊發送相應的指令,CC2530模塊接收到PC串口發來的指令後將會進行讀卡操作,讀卡成功將會通過串口發送卡號給PC機,否則將會發送相應的錯誤信息給PC。信息入錄不可存在未輸入項,圖片信息將通過PHP提交給web服務器保存信息,其他信息將通過JDBC自接保存入數據庫。IC卡號和工號不可重複使用。

 

       圖4.1 員工信息入錄頁

 

 圖 4.2  員工信息入錄設計圖

4.2  員工信息管理

管理員可在此頁總覽員工所有信息,並可一鍵刪除上月的考勤數據,輸入工號刪除員工,帶有刷新按鈕,可檢測新增加員工。

 圖4.3  員工信息管理頁

       圖4.4  員工信息管理頁

4.3 員工考勤信息查詢

員工可通過公司管網及公司手機客戶端多渠道獲取到本月考勤信息,在網頁或手機端輸入工號和姓名,系統將通過PHP的post提交請求,web服務器將會返回相應數據。

 

 

 圖4.5 員工考勤信息查詢

4.4 實時監測平臺

CC2530一直處於尋卡狀態,當RC522感應區出現IC卡時,讀卡成功後蜂鳴器將會滴一聲,CC2530將會把卡號發送給ESP8266,ESP8266隨即將卡號發送給PC實時監測平臺,平臺會將卡號與數據庫信息進行比對,並將比對結果信息顯示在監測平臺對應位置,將比對結果返回給ESP8266,ESP8266將返回結果顯示在OLED顯示屏模塊上。

管理員可觀察刷卡信息頁,瞭解每一臺考勤機的狀態即對應的刷卡信息,出現異常可通過關閉按鈕使考勤機處於報警狀態,也可再次按下解除考勤機的報警狀態。

 圖4.6  實時監測平臺頁

 

圖4.7  實時監測平臺設計圖

系統測試

5.1 系統總覽

圖5.1  PC控制檯總覽圖

 圖5.2  可複製的無線考勤機

圖5.3  信息錄入模塊圖

 

5.2 系統主要功能測試

準備工作,打開數據庫服務器,打開web服務器,使整個系統處於同一網路下

 圖5.4  web服務器

圖5.5  員工信息入錄

圖5.6  數據庫信息變化

圖5.7 員工管理頁數據變化

圖5.8 刷卡實時監測臺

 

       

圖5.9 非公司卡刷卡後顯示                       圖5.10 公司卡刷卡後顯示工號

 圖5.11 公司網頁端查詢信息登入頁

 

 圖5.12  公司網頁端查詢結果展示頁

                          

圖5.13手機客戶端查詢信息登入頁                               圖5.14 手機客戶端查詢結果展示頁

課程設計總結或結論 

   

考勤系統+是傳統考勤系統的升級版,本考勤系統已經實現了大體的邏輯,但也存在小許的不足之處,界面的美觀,系統功能的擴展都是接下來應該花時間與心思去完成的。


現在處於物聯網時代的我們,視乎可以有更多的可能,本系統使用的刷卡機只能短距離實現 IC 卡識別,我想接下來可以將距離慢慢拉遠,使用高頻識別,加入人臉識別等AI 技術,使考勤系統更具科技感,更有實用性。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章