趙立輝
摘 要:本文以微機為核心,首先指出了設(shè)計工廠考勤數(shù)據(jù)庫管理系統(tǒng)需要解決的關(guān)鍵技術(shù)并給出了解決方法,然后分別從硬件電路和軟件兩個方面進行了設(shè)計,把兩者綜合在一起構(gòu)成了一個工廠考勤數(shù)據(jù)庫管理系統(tǒng),在荊州市某工廠得到了使用,實現(xiàn)工廠考勤自動化管理,改進了該廠的管理水平,生產(chǎn)效率和管理效率得到了明顯提高。最后說明了使用效果及發(fā)現(xiàn)的問題,并根據(jù)需要作出了改進。
關(guān)鍵詞:數(shù)據(jù)庫管理系統(tǒng);考勤機
當(dāng)今各企事業(yè)單位為了提高管理水平,都加大了自動化管理方面的投入。本文以微機為核心,首先指出了設(shè)計工廠考勤數(shù)據(jù)庫管理系統(tǒng)需要解決的關(guān)鍵技術(shù)并給出了解決方法,然后分別從硬件電路和軟件兩個方面進行了設(shè)計,把兩者綜合在一起構(gòu)成了一個工廠考勤數(shù)據(jù)庫管理系統(tǒng)。在荊州市某工廠得到了使用,實現(xiàn)工廠考勤自動化管理,改進了該廠的管理水平,生產(chǎn)效率和管理效率得到了明顯提高。最后說明了使用效果及發(fā)現(xiàn)的問題,并根據(jù)需要作出了改進。
1 考勤數(shù)據(jù)庫管理系統(tǒng)設(shè)計需要解決的關(guān)鍵技術(shù)及解決方法
1.1 需要解決的關(guān)鍵技術(shù)
1)職工上下班數(shù)據(jù)的實時采集與保存。
2)職工上下班數(shù)據(jù)的后臺處理。
3)職工上下班數(shù)據(jù)的分析、統(tǒng)計、打印、上報。
1.2 解決方法
1)以微機為核心,外置條形碼閱讀器。為每個職工按照工廠制定的工號,制定一個唯一的條形碼,在職工上下班時進行數(shù)據(jù)的實時采集并保存到數(shù)據(jù)庫中。
2)利用數(shù)據(jù)庫對每天職工上下班數(shù)據(jù)進行后臺處理。
3)利用數(shù)據(jù)庫對每月職工上下班數(shù)據(jù)進行分析、統(tǒng)計、打印、上報。為管理者提供準(zhǔn)確的職工考勤結(jié)果,按月、年給出每個職工的考勤結(jié)果,為領(lǐng)導(dǎo)管理決策提供數(shù)據(jù)依據(jù)。
2 考勤數(shù)據(jù)庫管理系統(tǒng)硬件電路設(shè)計
硬件電路勿需設(shè)計,可購買目前超市廣泛使用的商品條形碼閱讀器。只不過把商品條形碼換成職工條形碼即可,成本低廉,和微機通過鍵盤接口連接,簡單易行,省略了自己設(shè)計電路的成本。
3 考勤數(shù)據(jù)庫管理系統(tǒng)軟件設(shè)計
3.1 考勤數(shù)據(jù)庫結(jié)構(gòu)設(shè)計
考勤數(shù)據(jù)庫結(jié)構(gòu)設(shè)計是本設(shè)計的核心,它直接關(guān)系到考勤數(shù)據(jù)庫模塊設(shè)計及實現(xiàn)。根據(jù)用戶需求,設(shè)計數(shù)據(jù)庫結(jié)構(gòu)如下[1],見表1。
表1中的個別字段說明如下:
1) 職工編號。為每個職工分配一個唯一的編號,并根據(jù)此編號制作條形碼。類型為字符串,長度為11,其含義見表2。
班次1/2/3/4分別代表正常班(08:00~06:00)、早班(08:00~16:00)、中班(16:00~0:00)、夜班(0:00~08:00)。
2)上班和下班時間字段中記錄的是來自職工上班或下班時的掃描條形碼時間,規(guī)定在正常上班時間前30分鐘和下班后30分鐘內(nèi)為條形碼掃描有效時間。
3)正常、遲到、曠工、病假、事假班次數(shù)的類型為整型,取值范圍本來是-32768~32767,加上約束條件(≥0)后, 取值范圍是0~32767,在每月底把數(shù)據(jù)庫中的內(nèi)容備份后,清零為下月使用。
3.2 考勤數(shù)據(jù)庫模塊設(shè)計
根據(jù)考勤數(shù)據(jù)庫結(jié)構(gòu)設(shè)計,進行考勤數(shù)據(jù)庫模塊設(shè)計,見圖1。
4 研制考勤數(shù)據(jù)庫管理系統(tǒng)使用效果、發(fā)現(xiàn)的問題及改進
系統(tǒng)采用Visual Basic和SQL Server研制,Visual Basic負(fù)責(zé)前臺界面,SQL Server負(fù)責(zé)數(shù)據(jù)庫的創(chuàng)建與操作。程序和數(shù)據(jù)庫設(shè)計完成后,在荊州某工廠進行了為期半年的試運行測試,基本上可以滿足工廠的要求。發(fā)現(xiàn)的問題是:
1)根據(jù)進出工廠的方向不同,最初設(shè)計只有上班和下班兩個掃描口。但在上下班的高峰期,仍然滿足不了需要,存在秩序混亂的想象。增加了掃描口后,問題解決。
2)發(fā)現(xiàn)有代替刷卡的現(xiàn)象,這需要加強人工管理。
3)要專門設(shè)置一個口,由系統(tǒng)管理員處理事假、病假、曠工、忘記帶卡等情況。其中事假、病假、曠工由各車間主管考勤的人員每天上報給系統(tǒng)管理員,由系統(tǒng)管理員通過前臺進行處理。忘記帶卡時,由系統(tǒng)管理員通過鍵盤輸入職工編號即可。
4)本系統(tǒng)最初設(shè)計時,工廠沒有提出和該工廠的財務(wù)管理系統(tǒng)對接。但隨著本系統(tǒng)的使用,這一問題顯得尤其突出,成了必須要解決的問題。對該工廠的財務(wù)管理系統(tǒng)數(shù)據(jù)庫分析,通過職工編號將兩者聯(lián)系在一起,使得財務(wù)管理系統(tǒng)可以直接讀取考勤數(shù)據(jù)庫管理系統(tǒng)中的有關(guān)數(shù)據(jù),實現(xiàn)了考勤和工資管理的無縫對接。
5)為了使職工了解因為事假、病假、曠工及遲到而扣發(fā)的工資,在每月的工資單上應(yīng)增加上述幾項數(shù)據(jù)。
針對測試期間發(fā)現(xiàn)的其他問題進也行了完善和修改,現(xiàn)在本系統(tǒng)已經(jīng)在該廠長期運行。
5 結(jié)語
考勤數(shù)據(jù)庫管理系統(tǒng)的使用,實現(xiàn)工廠考勤自動化管理,改進了該廠的管理水平,使生產(chǎn)效率和管理效率得到了明顯提高。本系統(tǒng)具有通用性,有很廣泛的推廣應(yīng)用價值。
參考文獻
[1] 王珊,陳紅.數(shù)據(jù)庫系統(tǒng)原理教程.清華大學(xué)出版社 [M].北京:1998.