加勒比一本heyzo高清视频-免费精品无码av片在线观看-无码国产精品一区二区免费模式-去干成人网-成在人线av无码免费

物聯(lián)傳媒 旗下網站
登錄 注冊
RFID世界網 >  技術文章  >  圖書  >  正文

圖書館職工考勤自動化管理系統(tǒng)的設計與實現(xiàn)

作者:RFID世界網 收編
來源:論文網
日期:2011-07-19 10:52:43
摘要:考勤管理人員設置考勤的時間范圍,由系統(tǒng)自動生成每月相對應的考勤表,職工根據(jù)自己的實際出勤情況,申請請假、休假、出差、加班等,由各部門管理員審批,最后系統(tǒng)根據(jù)實際的刷卡情況已經考勤表進行考勤。

  1.引言

  加強考勤管理、嚴格考勤制度是企事業(yè)單位搞好各項經營管理的前提與保障。我館原有考勤系統(tǒng)是門禁系統(tǒng)集成的,采用的是C/S模式,只能運行于局域網,不僅功能局限,考勤的過程需要大量的人工,而且人工方式考勤管理不科學,統(tǒng)計工作量大,容易出錯。本系統(tǒng)的目標是實現(xiàn)門禁考勤的自動化管理,讓管理人員從繁重的考勤管理工作中解脫出來,使考勤管理工作更加科學化、智能化,提高單位考勤管理的效率,避免人為疏忽、遺漏等錯誤,強化圖書館的科學管理。

  2.需求分析和設計目標

  考勤管理人員設置考勤的時間范圍,由系統(tǒng)自動生成每月相對應的考勤表,職工根據(jù)自己的實際出勤情況,申請請假、休假、出差、加班等,由各部門管理員審批,最后系統(tǒng)根據(jù)實際的刷卡情況已經考勤表進行考勤。管理員使用系統(tǒng)流程如圖1所示:

  根據(jù)應用需求,進行系統(tǒng)設計時應完成以下目標:
  (1).系統(tǒng)能夠根據(jù)每周排班情況,自動生成規(guī)定時間段內的考勤表;
  (2).職工通過申請請假、休假、出差、加班,由部門管理員來審批,從而更改考勤表的信息,作為考勤的準確依據(jù);
  (3).系統(tǒng)能夠生成詳細的考勤報表。

  3.系統(tǒng)設計

  3.1實現(xiàn)平臺

  本系統(tǒng)采用B/S架構,基于SQLServer 2000數(shù)據(jù)庫,采用ASP為主要開發(fā)語言,借助VBScript腳本語言,系統(tǒng)運行環(huán)境為Windows 2000 Server操作系統(tǒng),并且安裝IIS6.0。

  3.2功能模塊設計

  (1).用戶登錄模塊,該模塊主要實現(xiàn)用戶身份的識別。
  (2).用戶管理模塊,該模塊用于實現(xiàn)用戶的增刪改,修改用戶的考勤表信息。
  (3).系統(tǒng)設定模塊,該模塊主要用于自動生成規(guī)定時間內的考勤表;從刷卡記錄表中復制規(guī)定時間段內的刷卡信息到考勤臨時表,這是為了解決門禁記錄表記錄數(shù)過大,從而影響查詢比較的速度。
  (4).考勤管理模塊,該模塊分為簡單考勤,能夠一鍵自動生成所有職工的考勤報表;詳細考勤,可生成單獨某個職工的詳細考勤報表。

  3.3數(shù)據(jù)庫設計

  門禁機刷卡記錄表(visit)用來保存刷卡信息:記錄編號(VisitNo),卡號職工(CardID),刷卡時間(VisitTime)。
  管理員表(kaoqin_admin)用來保存管理員信息:管理員名稱(UserName),密碼(Password),所屬部門(Department)。
  考勤系統(tǒng)時間表(kaoqin_system)用來保存系統(tǒng)設定的考勤起始和結束時間:起始時間(starttime),結束時間(endtime)。
  考勤臨時表(visit_temp)用來保存系統(tǒng)時間表范圍內的刷卡信息:記錄編號(VisitNo),卡號(CariID),刷卡時間(VisitTime)。
  普通用戶表(kaoqin_user)用來保存每周規(guī)定到館時間:卡號(CardID),姓名(Username),密碼(Password),周一規(guī)定時間1(MonTime1),周一規(guī)定時間2(MonTime2)…周日規(guī)定時間2(SunTime2)。
  考勤表(kaoqin_table)用來保存每月考勤表:卡號(CardID),起始時間(starttime),結束時間(endtime),姓名(UserName),部門(Department),是否有效標識(Flag),每月1號時間1(Time01a),每月時間1號時間2(Time01b)…每月時間31號2(Time31b)。

  3.4關鍵技術及實現(xiàn)

  (1) ASP的技術
  ASP全稱為Active Server Pages,是Microsoft公司提供的一種開發(fā)動態(tài)網頁的技術。通過ASP,開發(fā)人員可以結合HTML網頁、ASP指令和ActiveX控件建立動態(tài)的、交互的、高效的Web服務器應用程序,且能較容易實現(xiàn)復雜的Web擴展功能。ASP具有無需編譯、易于生成、獨立于瀏覽器等特點。論文參考網。
  (2) ADO訪問數(shù)據(jù)庫技術
  ADO(ActiveX Data Objects)是一組優(yōu)化的訪問數(shù)據(jù)庫專用對象集,為ASP提供了完整的站點數(shù)據(jù)庫訪問解決方案。它可作用于服務器端,以提供含有數(shù)據(jù)庫信息的主頁內容。ADO 使用內置的RecordSets對象作為數(shù)據(jù)的主要接口。ADO可使用VBScript語言來控制對數(shù)據(jù)庫的訪問,以及查詢結果的輸出顯示。
  (3)系統(tǒng)的關鍵步驟在于如何判斷出勤的狀態(tài),實現(xiàn)該功能的代碼如下所示:
  <%
  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<'"&midtime&"'"
   Setrs1=Server.CreateObject("ADODB.Recordset")
   rs1.Open str1, Conn,1,1
   If rs1.eof Then
   str2="select* From Visit_temp Where CardID='"&cardid&"' and VisitTime>'"&midtime&"'and VisitTime<'"&endtime&"' "
   Setrs2=Server.CreateObject("ADODB.Recordset")
   rs2.openstr2, Conn,1,1
   Ifrs2.eof Then%>
   <tr><td><divalign="center"><%=rs("CardID")%></div></td>
   <td><divalign="center"><%=rs("UserName")%></div></td>
   <td><divalign="center" class="style2">缺席<%=midtime%></div></td></tr>
     <%Else%>
   <tr><td><divalign="center"><%=rs("CardID")%></div></td>
   <td><divalign="center"><%=rs("UserName")%></div></td>
   <td><divalign="center"><span class="style2">遲到<%=rs2("VisitTime")%></span></div></td></tr>
   <%endif
   end if
  end if%>

  4.結語

  本系統(tǒng)已在我校圖書館穩(wěn)定運行多年,實時性強,充分利用了現(xiàn)有的門禁設備,無需添加任何其他設備。論文參考網。門禁考勤系統(tǒng)的設計與開發(fā)使得考勤數(shù)據(jù)處理,數(shù)據(jù)維護,手動更改數(shù)據(jù),對數(shù)據(jù)庫中的數(shù)據(jù)進行統(tǒng)計查詢,自動生成考勤報表等考勤管理工作變得方便迅捷。論文參考網。實現(xiàn)了南航圖書館考勤的自動化,能在每學期根據(jù)職工排班、上課情況調整各人考勤表,實現(xiàn)將遲到、應到崗未刷卡的情況直接列出,減少人工反復核對,避免人為的疏忽、遺漏等錯誤,提高了考勤工作效率。