本發(fā)明涉及的是一種考勤管理系統(tǒng),特別是一種用智能卡技術(shù)實(shí)現(xiàn)的分布式考勤管理系統(tǒng),屬于智能卡技術(shù)領(lǐng)域。
背景技術(shù):
考勤管理是人事管理工作中比較重要的一個(gè)環(huán)節(jié),對(duì)于充分利用人力資源具有重要的應(yīng)用價(jià)值??记诠芾硐到y(tǒng)是公司、政府等企事業(yè)單位用于記錄員工遲到、早退、缺席和請(qǐng)假等出勤情況的管理信息系統(tǒng)。考勤管理系統(tǒng)所記錄和管理的信息直接與員工的考核相聯(lián)系,也直接關(guān)系到工資調(diào)整和職稱晉升等員工的經(jīng)濟(jì)的直接利益。最早的考勤管理系統(tǒng)是人工考勤管理系統(tǒng),企事業(yè)單位的規(guī)模不同,花費(fèi)的人力不同,規(guī)模越大,花費(fèi)的人力越大,同時(shí)它還存在收集、整理和統(tǒng)計(jì)考勤數(shù)據(jù)的困難,并且考勤數(shù)據(jù)難免受到人的主觀因素影響。打卡鐘、磁卡、IC卡等考勤方式采用統(tǒng)一的方法在集中的地點(diǎn)設(shè)置考勤設(shè)備收集考勤數(shù)據(jù),用計(jì)算機(jī)進(jìn)行考勤數(shù)據(jù)的統(tǒng)計(jì)和分析。這不可避免地需要購(gòu)買專用的考勤硬件設(shè)備,還需要專人保管維護(hù)這些設(shè)備。在上下班的高峰時(shí)期,會(huì)出現(xiàn)員工排隊(duì)打卡考勤和刷卡考勤的情況,影響員工的有效工作時(shí)間。同時(shí)它還存在代打卡、卡丟失等不足和缺陷。《中國(guó)人力資源開發(fā)》2000年第8期,武漢尚吉電子研究所發(fā)表的“指紋考勤管理系統(tǒng)”一文利用人體指紋所具有的唯一性、排他性實(shí)現(xiàn)考勤管理系統(tǒng),但現(xiàn)代指紋技術(shù)尚未完全成熟,還存在拒識(shí)和誤識(shí)地情況,并且指紋考勤管理系統(tǒng)需要相對(duì)較昂貴的硬件設(shè)備,同時(shí)指紋考勤管理系統(tǒng)需要管理龐大的指紋數(shù)據(jù)庫(kù)。不管上述何種考勤管理系統(tǒng),它們還存在一個(gè)最大的不足之處是它們通常采用專用的設(shè)備,集中于一個(gè)地點(diǎn)或幾個(gè)地點(diǎn)進(jìn)行考勤,而且它們只能夠記錄員工的上下班時(shí)間,上班時(shí)間內(nèi)外出時(shí)間等,對(duì)員工在單位內(nèi)的更加詳細(xì)的工作情況無法進(jìn)行客觀的記錄。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于克服現(xiàn)有技術(shù)中的不足,提供一種用智能卡實(shí)現(xiàn)的分布式考勤管理系統(tǒng),用智能卡技術(shù)實(shí)現(xiàn)的分布式考勤管理系統(tǒng)是結(jié)合先進(jìn)的智能卡技術(shù)、網(wǎng)絡(luò)技術(shù)和安全技術(shù),充分考慮方便性、易用性、安全性和可靠性而實(shí)現(xiàn)的考勤信息管理系統(tǒng)。它可以直接在員工的工作地點(diǎn)進(jìn)行分布式的考勤信息采集。它不僅能夠有效地杜絕考勤管理中的人為因素充分體現(xiàn)了考勤管理的公正,避免不必要的人事糾紛。而且還能夠?yàn)槠髽I(yè)的管理人員提供更為詳細(xì)的員工考勤數(shù)據(jù),為企業(yè)管理提供科學(xué)、可靠的考勤管理手段,是一個(gè)企業(yè)體現(xiàn)其現(xiàn)代化管理、節(jié)約人力、提高效率、杜絕漏洞必要的技術(shù)手段。用智能卡技術(shù)實(shí)現(xiàn)考勤管理系統(tǒng)能夠與現(xiàn)有的基于口令的用戶管理系統(tǒng)很好的集成,減少由于系統(tǒng)更換所帶來的麻煩。并且可以對(duì)員工離崗情況實(shí)現(xiàn)動(dòng)態(tài)實(shí)時(shí)管理。
本發(fā)明是通過以下技術(shù)方案實(shí)現(xiàn)的,本發(fā)明主要包括:智能卡、智能卡發(fā)卡子系統(tǒng)、考勤信息查詢子系統(tǒng)、智能卡監(jiān)控子系統(tǒng)、考勤信息報(bào)表子系統(tǒng)、智能卡通信子系統(tǒng)、智能卡登陸控制子系統(tǒng)、考勤服務(wù)器。智能卡發(fā)卡子系統(tǒng)、智能卡通信子系統(tǒng)、智能卡監(jiān)控子系統(tǒng)、考勤信息查詢子系統(tǒng)和考勤信息報(bào)表子系統(tǒng)共同設(shè)置在考勤服務(wù)器上。智能卡發(fā)卡子系統(tǒng)根據(jù)用戶的信息和需求對(duì)智能卡進(jìn)行定制,將用戶的身份信息和登陸帳號(hào)等信息寫入智能卡。在用戶工作時(shí),智能卡與智能卡登陸控制子系統(tǒng)相聯(lián),用戶輸入正確的用戶名和口令到智能卡后,若通過智能卡的身份認(rèn)證,智能卡將用戶對(duì)應(yīng)的帳號(hào)信息輸出到智能卡登陸控制子系統(tǒng)。智能卡登陸控制子系統(tǒng)對(duì)用戶帳號(hào)進(jìn)行驗(yàn)證,若該用戶帳號(hào)有效,允許該用戶登陸,同時(shí)將用戶的登陸信息輸出到智能卡通信子系統(tǒng)。智能卡通信子系統(tǒng)將用戶的登陸信息輸出到考勤服務(wù)器上。智能卡監(jiān)控子系統(tǒng)發(fā)送智能卡監(jiān)控信息到智能卡通信子系統(tǒng),智能卡通信子系統(tǒng)再將監(jiān)控信息傳遞到智能卡登陸控制子系統(tǒng)查詢智能卡的狀態(tài)??记谛畔⒉樵冏酉到y(tǒng)和考勤信息報(bào)表子系統(tǒng)都與考勤服務(wù)器相聯(lián),從考勤服務(wù)器獲得員工的考勤信息,并完成相應(yīng)的功能。
智能卡存儲(chǔ)有用戶的姓名、用戶的身份證號(hào)、用戶的登陸帳號(hào)和用戶的用戶口令(PIN)等用戶的個(gè)人信息和用戶私秘信息。用戶的用戶口令(PIN)保證只有用戶自己才能使用該智能卡;智能卡中用戶的姓名和用戶的身份證號(hào)碼標(biāo)識(shí)了智能卡用戶的真實(shí)身份,保證該智能卡與該用戶唯一對(duì)應(yīng);用戶的登陸帳號(hào)用于用戶實(shí)際登陸系統(tǒng),考勤系統(tǒng)管理的基本對(duì)象就是用戶的帳號(hào),記錄的內(nèi)容就是該帳號(hào)的活動(dòng)情況并將其映射到真實(shí)的用戶。
智能卡發(fā)卡子系統(tǒng)負(fù)責(zé)初始化卡,將系統(tǒng)的每一個(gè)用戶的姓名、身份證號(hào)等個(gè)人信息和用戶私秘信息、用戶的登陸帳號(hào)、用戶的初始口令寫入智能卡中,并設(shè)定每一智能卡可連續(xù)輸錯(cuò)口令的次數(shù)。智能卡發(fā)卡子系統(tǒng)同時(shí)還負(fù)責(zé)使智能卡中的用戶帳號(hào)與操作系統(tǒng)的登陸帳號(hào)保持一直,并根據(jù)需要進(jìn)行更新和維護(hù)。在合法用戶的智能卡被鎖定時(shí),智能卡發(fā)卡子系統(tǒng)負(fù)責(zé)智能卡的解鎖。在合法用戶的智能卡丟失時(shí),智能卡發(fā)卡子系統(tǒng)負(fù)責(zé)被遺失卡注銷,并為合法用戶發(fā)放新的智能卡。
考勤信息查詢子系統(tǒng)主要實(shí)現(xiàn)考勤服務(wù),并提供管理人員對(duì)考勤信息的查詢和統(tǒng)計(jì)。一方面它接收智能卡登陸控制子系統(tǒng)發(fā)送的消息,收集考勤信息;另一方面它負(fù)責(zé)與數(shù)據(jù)庫(kù)連接,操作數(shù)據(jù)庫(kù)完成相應(yīng)的查詢、讀寫和更改工作。
智能卡監(jiān)控子系統(tǒng)隔一段時(shí)間發(fā)送相應(yīng)的詢問信息到客戶端,查詢客戶端機(jī)器是否正常在線,防止由于線路或網(wǎng)卡的硬件故障而使服務(wù)器得不到正確的考勤信息。如確定硬件出現(xiàn)故障,立即通知系統(tǒng)管理員進(jìn)行維修。
考勤信息報(bào)表子系統(tǒng)可以給人力資源部門或高層管理機(jī)構(gòu)提供各種考勤報(bào)表信息并打印輸出,也可以將考勤信息以圖形化的方式表現(xiàn)出來,還可以與工資系統(tǒng)結(jié)合起來,作為獎(jiǎng)勵(lì)和懲罰的依據(jù)??梢蕴幚砑影?、病事假、臨時(shí)外出或出差等多種例外情況。
智能卡通信子系統(tǒng)主要負(fù)責(zé)智能卡登陸控制子系統(tǒng)、智能卡監(jiān)控子系統(tǒng)、考勤信息查詢子系統(tǒng)相互之間的通信。
智能卡登陸控制子系統(tǒng)安裝在每一臺(tái)計(jì)算機(jī)上替換原有操作系統(tǒng)的基于口令的登陸系統(tǒng),控制用戶的操作系統(tǒng)登陸。
本發(fā)明系統(tǒng)的工作過程為,當(dāng)用戶上班時(shí)啟動(dòng)計(jì)算機(jī),插入智能卡,按系統(tǒng)的要求輸入該智能卡的用戶口令,選擇用戶的登陸帳號(hào),在系統(tǒng)驗(yàn)證該用戶以后,允許該用戶登陸系統(tǒng),同時(shí)給考勤服務(wù)器發(fā)送消息告訴服務(wù)器用戶已登陸,考勤服務(wù)器在數(shù)據(jù)庫(kù)中記錄當(dāng)前的系統(tǒng)時(shí)間作為用戶的上班時(shí)間;當(dāng)用戶下班時(shí),注3銷或關(guān)閉計(jì)算機(jī)并帶走智能卡,客戶端給考勤服務(wù)器發(fā)送消息通知服務(wù)器該用戶已注銷或關(guān)閉計(jì)算機(jī),考勤服務(wù)器在數(shù)據(jù)庫(kù)中記錄當(dāng)前的系統(tǒng)時(shí)間作為用戶的下班時(shí)間;在上班時(shí)間和下班時(shí)間之間的期間內(nèi)用戶鎖定或注銷系統(tǒng)時(shí)智能卡登陸控制子系統(tǒng)也將通知考勤服務(wù)器,考勤服務(wù)器在數(shù)據(jù)庫(kù)中一并記錄下來作為員工考核的一種依據(jù)。另外當(dāng)計(jì)算機(jī)處于非關(guān)機(jī)狀態(tài)、非鎖定狀態(tài)和非注銷狀態(tài)時(shí),用戶拔出智能卡時(shí)計(jì)算機(jī)會(huì)自動(dòng)鎖定,并給考勤服務(wù)器發(fā)送一個(gè)計(jì)算機(jī)已鎖定的消息。在計(jì)算機(jī)由正常工作狀態(tài)轉(zhuǎn)入到屏幕保護(hù)狀態(tài)時(shí),智能卡登陸控制子系統(tǒng)也將給考勤服務(wù)器發(fā)送一個(gè)計(jì)算機(jī)處于空閑狀態(tài)的消息。這些消息都將被考勤服務(wù)器記錄下來,作為重要的考勤信息。
本發(fā)明具有實(shí)質(zhì)性特點(diǎn)和顯著進(jìn)步,用智能卡技術(shù)實(shí)現(xiàn)的分布式考勤管理系統(tǒng)是結(jié)合先進(jìn)的智能卡技術(shù)、網(wǎng)絡(luò)技術(shù)和安全技術(shù),充分考慮方便性、易用性、安全性和可靠性而實(shí)現(xiàn)的考勤信息管理系統(tǒng)。它可以直接在員工的工作地點(diǎn)進(jìn)行分布式的考勤信息采集。它不僅能夠有效地杜絕考勤管理中的人為因素充分體現(xiàn)了考勤管理的公正,避免不必要的人事糾紛。而且還能夠?yàn)槠髽I(yè)的管理人員提供更為詳細(xì)的員工考勤數(shù)據(jù),為企業(yè)管理提供科學(xué)、可靠的考勤管理手段,是一個(gè)企業(yè)體現(xiàn)其現(xiàn)代化管理、節(jié)約人力、提高效率、杜絕漏洞必要的技術(shù)手段。用智能卡技術(shù)實(shí)現(xiàn)考勤管理系統(tǒng)能夠與現(xiàn)有的基于口令的用戶管理系統(tǒng)很好的集成,減少由于系統(tǒng)更換所帶來的麻煩。
附圖說明
圖1是本發(fā)明的系統(tǒng)組成結(jié)構(gòu)圖。
圖2是本發(fā)明中智能卡所需存儲(chǔ)主要信息的示意圖。
圖3是本發(fā)明結(jié)構(gòu)圖
具體實(shí)施方式
如圖1所示,本發(fā)明主要包括:智能卡1、智能卡發(fā)卡子系統(tǒng)2、考勤信息查詢子系統(tǒng)3、智能卡監(jiān)控子系統(tǒng)4、考勤信息報(bào)表子系統(tǒng)5、智能卡通信子系統(tǒng)6、智能卡登陸控制子系統(tǒng)7、考勤服務(wù)器9,智能卡發(fā)卡子系統(tǒng)2、智能卡通信子系統(tǒng)6、智能卡監(jiān)控子系統(tǒng)4、考勤信息查詢子系統(tǒng)3和考勤信息報(bào)表子系統(tǒng)5共同設(shè)置在考勤服務(wù)器9上,智能卡發(fā)卡子系統(tǒng)2根據(jù)用戶的信息和需求對(duì)智能卡14進(jìn)行定制,將用戶的身份信息和登陸帳號(hào)等信息寫入智能卡1,在用戶工作時(shí),智能卡1與智能卡登陸控制子系統(tǒng)7相連,用戶輸入正確的用戶名和口令到智能卡1后,若通過智能卡的身份認(rèn)證,智能卡1將用戶對(duì)應(yīng)的帳號(hào)信息輸出到智能卡登陸控制子系統(tǒng)7,智能卡登陸控制子系統(tǒng)7對(duì)用戶帳號(hào)進(jìn)行驗(yàn)證,若該用戶帳號(hào)有效,允許該用戶登陸,同時(shí)將用戶的登陸信息輸出到智能卡通信子系統(tǒng)6,智能卡通信子系統(tǒng)6將用戶的登陸信息輸出到考勤服務(wù)器9上,智能卡監(jiān)控子系統(tǒng)4發(fā)送智能卡監(jiān)控信息到智能卡通信子系統(tǒng)6,智能卡通信子系統(tǒng)6再將監(jiān)控信息傳遞到智能卡登陸控制子系統(tǒng)7查詢智能卡1的狀態(tài),考勤信息查詢子系統(tǒng)3和考勤信息報(bào)表子系統(tǒng)5都與考勤服務(wù)器9相聯(lián),并從考勤服務(wù)器9獲得員工的考勤信息。
如圖3所示,登陸智能卡12存儲(chǔ)用戶的登陸信息,并用用戶輸入的口令13進(jìn)行用戶的身份驗(yàn)證。在用戶的身份驗(yàn)證通過以后,將登陸智能卡12中存儲(chǔ)的信息發(fā)送到用戶登陸的本地計(jì)算機(jī)中。用戶登陸的本地計(jì)算機(jī)14是用戶工作的主要使用工具。用戶上班或開始工作之前都需要在本地計(jì)算機(jī)上進(jìn)行登陸,用戶下班或離開之前都需要關(guān)閉計(jì)算機(jī)、注銷系統(tǒng)或鎖定計(jì)算機(jī)??记诜?wù)器9接收用戶登陸的本地計(jì)算機(jī)14發(fā)送的考勤數(shù)據(jù),并連接數(shù)據(jù)庫(kù)16,驅(qū)動(dòng)數(shù)據(jù)庫(kù)存儲(chǔ)考勤數(shù)據(jù)。數(shù)據(jù)庫(kù)16存儲(chǔ)各種用戶考勤信息,并給考勤信息查詢子系統(tǒng)3提供需查詢的信息,給考勤信息報(bào)表子系統(tǒng)5提供需輸出的信息。箭頭13表示用戶輸入的登陸智能卡12用戶口令。箭頭17表示用戶輸入正確的登陸智能卡12口令后,智能卡系統(tǒng)與用戶登陸的本地計(jì)算機(jī)系統(tǒng)之間的通信。18、19、20分別表示3個(gè)不同的辦公區(qū)域。用戶登陸的本地計(jì)算機(jī)14分布在辦公區(qū)域18、19、20當(dāng)中。消息10表示用戶登陸的本地計(jì)算機(jī)向考勤服務(wù)器9發(fā)送用戶登陸、鎖定和注銷的時(shí)間以及用戶名。消息11表示考勤服務(wù)器9發(fā)送在線監(jiān)控信息到用戶登陸的本地計(jì)算機(jī),查詢用戶是否正常在線。箭頭15表示考勤服務(wù)器9將考勤數(shù)據(jù)送入數(shù)據(jù)庫(kù)16保存。
如圖1所示,先由智能卡發(fā)卡子系統(tǒng)2將智能卡1初始化,在智能卡內(nèi)生成如圖2所示的智能卡所需存儲(chǔ)的信息,并相應(yīng)地在操作系統(tǒng)及應(yīng)用系統(tǒng)內(nèi)設(shè)置相應(yīng)的帳號(hào)。用戶更改初始化所生成的用戶口令。當(dāng)用戶上班時(shí)啟動(dòng)計(jì)算機(jī)14后,用戶正確地將登陸智能卡12與計(jì)算機(jī)14相聯(lián),根據(jù)系統(tǒng)的要求輸入13進(jìn)行身份驗(yàn)證,若身份驗(yàn)證通過,用戶即可選擇需要登陸的身份,進(jìn)入操作系統(tǒng)。智能卡登陸控制子系統(tǒng)7向考勤服務(wù)器9發(fā)送用戶的登陸時(shí)間等消息。考勤服務(wù)器9從中提取考勤數(shù)據(jù)15,并記錄在數(shù)據(jù)庫(kù)16中。當(dāng)用戶下班時(shí),注銷或關(guān)閉計(jì)算機(jī)并帶走智能卡,智能卡登陸控制子系統(tǒng)7給考勤服務(wù)器9發(fā)送消息通知服務(wù)器該用戶已注銷或關(guān)閉計(jì)算機(jī),考勤服務(wù)器9在數(shù)據(jù)庫(kù)中記錄當(dāng)前的系統(tǒng)時(shí)間作為用戶的下班時(shí)間。在上班時(shí)間和下班時(shí)間之間的期間內(nèi)用戶鎖定或注銷系統(tǒng)時(shí)智能卡登陸控制子系統(tǒng)7也將通知考勤服務(wù)器,考勤服務(wù)器9在數(shù)據(jù)庫(kù)16中一并記錄下來作為員工考核的一種依據(jù)。智能卡監(jiān)控子系統(tǒng)4隔一段時(shí)間發(fā)送相應(yīng)的詢問信息10到客戶端,查詢客戶端機(jī)器是否正常在線,防止由于線路或網(wǎng)卡的硬件故障而使服務(wù)器得不到正確的考勤信息。如確定硬件出現(xiàn)故障,立即通知系統(tǒng)管理員進(jìn)行維修。