郭志琴
[摘要]本系統(tǒng)基于Dreamweaver軟件和ASP技術(shù)+Access數(shù)據(jù)庫,采用B/S模式來實(shí)現(xiàn)客戶端對(duì)服務(wù)器端的調(diào)用,進(jìn)而實(shí)現(xiàn)系統(tǒng)智能化信息處理。服務(wù)器操作系統(tǒng)為Win2003,客戶端通過局域網(wǎng)登錄服務(wù)器上考勤系統(tǒng)實(shí)現(xiàn)考勤記錄。此考勤系統(tǒng)主要功能有用戶信息記錄,員工簽到簽退信息的記錄,員工加班值班記錄,員工請(qǐng)假信息的記錄及領(lǐng)導(dǎo)審批;管理員可編輯所有信息,可將信息形成報(bào)表打印等。軟件編制完成后,經(jīng)過調(diào)試和修改,目前系統(tǒng)運(yùn)行正常,受到用戶好評(píng)。
[關(guān)鍵詞]考勤管理;ASP;數(shù)據(jù)庫
doi:10.3969/j.issn.1673-0194.2013.08.028
[中圖分類號(hào)]F272.92;TP391[文獻(xiàn)標(biāo)識(shí)碼]A[文章編號(hào)]1673-0194(2013)08-0053-01
基于考勤管理制度的改革,筆者所在陽泉市城區(qū)稅務(wù)局領(lǐng)導(dǎo)決定進(jìn)行考勤管理的改革。經(jīng)過領(lǐng)導(dǎo)和相關(guān)專家的研究決定編制一個(gè)考勤管理軟件,使用計(jì)算機(jī)網(wǎng)絡(luò)對(duì)員工出勤管理,這樣可極大地提高員工考勤管理的效率,也體現(xiàn)了本局科學(xué)化、正規(guī)化的管理。
1 開發(fā)平臺(tái)及主要技術(shù)
本考勤管理系統(tǒng)使用Dreamweaver為平臺(tái),利用ASP技術(shù)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的創(chuàng)建和操作,由于數(shù)據(jù)量不是很大,數(shù)據(jù)庫采用Access存放數(shù)據(jù)。用B/S模式來實(shí)現(xiàn)客戶端對(duì)服務(wù)器端的調(diào)用,服務(wù)器操作系統(tǒng)為Win2003。將考勤系統(tǒng)安裝在服務(wù)器上并做好設(shè)置,客戶端用戶完全通過WWW瀏覽器實(shí)現(xiàn)操作,這樣簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本。
2 系統(tǒng)功能及結(jié)構(gòu)
2.1 前臺(tái)功能
包括加班登記、值班登記、請(qǐng)假申請(qǐng)、簽到/簽退、個(gè)人資料和密碼管理等。
2.2 后臺(tái)功能
包括加班記錄、值班記錄管理、遲到、曠工記錄、簽到紀(jì)錄管理。
以上管理管理員按姓名、日期、時(shí)間段等進(jìn)行查看、修改、打印或刪除操作。
另外還有人員管理、請(qǐng)假管理、假期管理、簽到設(shè)定、部門設(shè)定、數(shù)據(jù)備份以及系統(tǒng)設(shè)置等。
2.3 數(shù)據(jù)庫設(shè)計(jì)
(1)人事數(shù)據(jù)表:主要記錄員工的信息及當(dāng)天簽到信息,主要字段有:用戶名,真實(shí)姓名,密碼,用戶權(quán)限,用戶類型,簽到狀態(tài),初始化日期,當(dāng)天簽到時(shí)間和簽退時(shí)間,當(dāng)天的簽到次數(shù)等,
(2)簽到組表:對(duì)簽到員工分組的組信息;
(3)簽到記錄表:記錄每天的簽到信息;
(4)請(qǐng)假記錄表:記錄員工的請(qǐng)假信息。
3 設(shè)計(jì)實(shí)現(xiàn)
用戶登錄時(shí)先輸入用戶名和密碼,系統(tǒng)根據(jù)人事數(shù)據(jù)表判斷其權(quán)限,權(quán)限不同則界面內(nèi)容也不同。用戶權(quán)限分為3種:普通用戶只能實(shí)現(xiàn)簽到簽退、請(qǐng)假、修改或查詢自己的信息等操作;領(lǐng)導(dǎo)除有普通用戶的功能外還可對(duì)員工出勤數(shù)據(jù)進(jìn)行查詢及請(qǐng)假的審批等;管理員擁有全部前臺(tái)和后臺(tái)的操作權(quán)限。
每天系統(tǒng)第一次運(yùn)行會(huì)對(duì)人事數(shù)據(jù)表的簽到記錄清零,對(duì)簽到記錄表中前一天無簽到的員工記曠工或在請(qǐng)假記錄表如有前一天的請(qǐng)假批準(zhǔn)記錄則不記錄。每天簽到次數(shù)由管理員設(shè)定。若本次簽到時(shí)間在緩沖時(shí)間內(nèi)為正常簽到,在緩沖時(shí)間和曠工時(shí)間之間為遲到,若在曠工時(shí)間后簽到則記曠工一次。在簽退時(shí)間或簽退緩沖時(shí)間內(nèi)簽退為正常簽退,在簽退時(shí)間前簽退為早退。在簽到簽退操作中有兩種特殊情況需處理:①由于公差不能簽到簽退:?jiǎn)T工需填寫請(qǐng)假單,請(qǐng)假原因?yàn)楣睿峤缓笙到y(tǒng)在簽到簽退表的簽到簽退狀態(tài)欄記為公差不記曠工。②星期六、日不休息或非星期六、日休息的情況。由管理員在放假表中設(shè)定好非正常放假時(shí)間和星期六、日工作的時(shí)間,系統(tǒng)運(yùn)行時(shí)檢測(cè)該表決定界面是否顯示簽到或簽退按鈕。
請(qǐng)假管理模塊有2部分內(nèi)容,員工請(qǐng)假和領(lǐng)導(dǎo)審批。員工請(qǐng)假可按要求填寫請(qǐng)假單或?yàn)轶w現(xiàn)人性化管理本人不能請(qǐng)假時(shí)可別人代請(qǐng),但要標(biāo)明。主要的問題在于局里要求請(qǐng)假天數(shù)不同審批領(lǐng)導(dǎo)及審批次數(shù)也不同,如請(qǐng)假時(shí)長(zhǎng)超過2天,先由部門負(fù)責(zé)人審批,如部門負(fù)責(zé)人批準(zhǔn),再由分管局長(zhǎng)審批,如分管局長(zhǎng)批準(zhǔn),則請(qǐng)假被批準(zhǔn)生效。所以要對(duì)領(lǐng)導(dǎo)層設(shè)置不同權(quán)限,要求領(lǐng)導(dǎo)每天2次查看請(qǐng)假情況以及時(shí)審批。領(lǐng)導(dǎo)審批請(qǐng)假時(shí),根據(jù)登錄領(lǐng)導(dǎo)的權(quán)限從請(qǐng)假表中調(diào)用相應(yīng)請(qǐng)假記錄,審批結(jié)果有批準(zhǔn)或不批準(zhǔn),若請(qǐng)假審批結(jié)果為不批準(zhǔn)而又未簽到簽退的員工記為曠工。
權(quán)限最高的管理員可對(duì)簽到簽退記錄、請(qǐng)假記錄、加班值班記錄、員工資料等所有數(shù)據(jù)進(jìn)行查詢、修改、刪除、增加和導(dǎo)出操作,還可進(jìn)行系統(tǒng)設(shè)置和數(shù)據(jù)備份等操作。在修改和增加數(shù)據(jù)時(shí),利用Dreamweaver中的層(DIV)來實(shí)現(xiàn)當(dāng)前頁面彈出表單,這樣不會(huì)有太多的跳轉(zhuǎn)頁面從而給用戶統(tǒng)一友好的界面感覺。導(dǎo)出數(shù)據(jù)本系統(tǒng)選擇了最簡(jiǎn)單的一種方法就是直接在IE中打開,再存為Excel文件,即把讀出的數(shù)據(jù)用