發布日期:2022-05-20 點擊率:43
1.引言
加強考勤管理、嚴格考勤制度是企事業單位搞好各項經營管理的前提與保障。我館原有考勤系統是門禁系統集成的,采用的是C/S模式,只能運行于局域網,不僅功能局限,考勤的過程需要大量的人工,而且人工方式考勤管理不科學,統計工作量大,容易出錯。本系統的目標是實現門禁考勤的自動化管理,讓管理人員從繁重的考勤管理工作中解脫出來,使考勤管理工作更加科學化、智能化,提高單位考勤管理的效率,避免人為疏忽、遺漏等錯誤,強化圖書館的科學管理。
2.需求分析和設計目標
考勤管理人員設置考勤的時間范圍,由系統自動生成每月相對應的考勤表,職工根據自己的實際出勤情況,申請請假、休假、出差、加班等,由各部門管理員審批,最后系統根據實際的刷卡情況已經考勤表進行考勤。管理員使用系統流程如圖1所示:
根據應用需求,進行系統設計時應完成以下目標:
(1).系統能夠根據每周排班情況,自動生成規定時間段內的考勤表;
(2).職工通過申請請假、休假、出差、加班,由部門管理員來審批,從而更改考勤表的信息,作為考勤的準確依據;
(3).系統能夠生成詳細的考勤報表。
3.系統設計
3.1實現平臺
本系統采用B/S架構,基于SQLServer 2000數據庫,采用ASP為主要開發語言,借助VBscript腳本語言,系統運行環境為Windows 2000 Server操作系統,并且安裝IIS6.0。
3.2功能模塊設計
(1).用戶登錄模塊,該模塊主要實現用戶身份的識別。
(2).用戶管理模塊,該模塊用于實現用戶的增刪改,修改用戶的考勤表信息。
(3).系統設定模塊,該模塊主要用于自動生成規定時間內的考勤表;從刷卡記錄表中復制規定時間段內的刷卡信息到考勤臨時表,這是為了解決門禁記錄表記錄數過大,從而影響查詢比較的速度。
(4).考勤管理模塊,該模塊分為簡單考勤,能夠一鍵自動生成所有職工的考勤報表;詳細考勤,可生成單獨某個職工的詳細考勤報表。
3.3數據庫設計
門禁機刷卡記錄表(visit)用來保存刷卡信息:記錄編號(VisitNo),卡號職工(CardID),刷卡時間(VisitTime)。
管理員表(kaoqin_admin)用來保存管理員信息:管理員名稱(UserName),密碼(Password),所屬部門(Department)。
考勤系統時間表(kaoqin_system)用來保存系統設定的考勤起始和結束時間:起始時間(starttime),結束時間(endtime)。
考勤臨時表(visit_temp)用來保存系統時間表范圍內的刷卡信息:記錄編號(VisitNo),卡號(CariID),刷卡時間(VisitTime)。
普通用戶表(kaoqin_user)用來保存每周規定到館時間:卡號(CardID),姓名(Username),密碼(Password),周一規定時間1(MonTime1),周一規定時間2(MonTime2)…周日規定時間2(SunTime2)。
考勤表(kaoqin_table)用來保存每月考勤表:卡號(CardID),起始時間(starttime),結束時間(endtime),姓名(UserName),部門(Department),是否有效標識(Flag),每月1號時間1(Time01a),每月時間1號時間2(Time01b)…每月時間31號2(Time31b)。
3.4關鍵技術及實現
(1) ASP的技術
ASP全稱為Active Server Pages,是Microsoft公司提供的一種開發動態網頁的技術。通過ASP,開發人員可以結合HTML網頁、ASP指令和ActiveX控件建立動態的、交互的、高效的Web服務器應用程序,且能較容易實現復雜的Web擴展功能。ASP具有無需編譯、易于生成、獨立于瀏覽器等特點。論文參考網。
(2) ADO訪問數據庫技術
ADO(ActiveX Data Objects)是一組優化的訪問數據庫專用對象集,為ASP提供了完整的站點數據庫訪問解決方案。它可作用于服務器端,以提供含有數據庫信息的主頁內容。ADO 使用內置的RecordSets對象作為數據的主要接口。ADO可使用VBscript語言來控制對數據庫的訪問,以及查詢結果的輸出顯示。
(3)系統的關鍵步驟在于如何判斷出勤的狀態,實現該功能的代碼如下所示:
<%
If len(trim(rs("Time01a")))<>0 Then
time_temp=Timevalue(Cdate(rs("Time01a")))
starttime=dateadd("h",-2,time_temp)
starttime=variableday&""&starttime
midtime=variableday&""&time_temp
endtime=time_temp+Timevalue("1:00:00")
endtime=variableday&""&endtime
str1="select * From Visit_tempWhere CardID='"&cardid&"' andVisitTime>'"&starttime&"' andVisitTime
4.結語
本系統已在我校圖書館穩定運行多年,實時性強,充分利用了現有的門禁設備,無需添加任何其他設備。論文參考網。門禁考勤系統的設計與開發使得考勤數據處理,數據維護,手動更改數據,對數據庫中的數據進行統計查詢,自動生成考勤報表等考勤管理工作變得方便迅捷。論文參考網。實現了南航圖書館考勤的自動化,能在每學期根據職工排班、上課情況調整各人考勤表,實現將遲到、應到崗未刷卡的情況直接列出,減少人工反復核對,避免人為的疏忽、遺漏等錯誤,提高了考勤工作效率。
1
下一篇: PLC、DCS、FCS三大控
上一篇: 如何實現高頻門禁控制