李曉晨
摘要:隨著科學(xué)技術(shù)的不斷進(jìn)步,在現(xiàn)代化企業(yè)中,借助計(jì)算機(jī)進(jìn)行考勤管理已經(jīng)成為企業(yè)不可或缺的一部分。在過(guò)去,采用人力處理大量的企業(yè)考勤信息,不僅浪費(fèi)大量的時(shí)間以及人力、物力,最重要的是準(zhǔn)確性難以保證。在企業(yè)建立管理系統(tǒng)的過(guò)程中,計(jì)算機(jī)技術(shù)特別是數(shù)據(jù)庫(kù)技術(shù)的發(fā)展對(duì)于改變管理思想起著不可估量的作用。實(shí)踐證明,在企業(yè)管理層面信息技術(shù)扮演著越來(lái)越重要的角色。本文通過(guò)介紹B/S架構(gòu)網(wǎng)絡(luò)考勤管理系統(tǒng),并詳細(xì)說(shuō)明了ER圖系統(tǒng)的設(shè)計(jì)過(guò)程。
關(guān)鍵詞:考勤管理 SQL Server 2000數(shù)據(jù)庫(kù) B/S模式
1 概述
考勤信息管理系統(tǒng)主要包括員工基本信息(姓名、性別、所屬部門(mén)等),通過(guò)查詢員工的基本信息,可以看出員工實(shí)際出勤情況以計(jì)算員工工資,此外,還有密碼修改以及幫助說(shuō)明等功能。由于計(jì)算機(jī)代替管理了一切的統(tǒng)計(jì)和計(jì)算,因此,實(shí)行信息管理系統(tǒng)對(duì)促進(jìn)企業(yè)的合理化管理起到了積極的促進(jìn)作用。
2 需求分析
2.1 功能需求 考勤管理用于記錄員工的遲到、早退以及缺席和請(qǐng)假等出勤情況,系統(tǒng)所記錄以及管理的信息不僅直接關(guān)系到員工的考核,更關(guān)系到了員工的工資調(diào)整以及晉升。
建立該網(wǎng)絡(luò)考勤系統(tǒng),需滿足如下需求或權(quán)限:①部門(mén)管理:對(duì)部門(mén)管理的所有操作首先要具有瀏覽權(quán)限。②人員管理:對(duì)人員管理的所有操作首先要具有瀏覽權(quán)限。③設(shè)備管理:對(duì)設(shè)備管理的所有操作首先要具有瀏覽權(quán)限。④考勤記錄:對(duì)考勤記錄的所有操作首先要具有瀏覽權(quán)限。⑤時(shí)段管理:對(duì)時(shí)段的所有操作首先要具有瀏覽權(quán)限。⑥員工排班:對(duì)員工排班的所有操作首先要具有瀏覽權(quán)限。⑦員工請(qǐng)假:對(duì)員工請(qǐng)假的所有操作首先要具有瀏覽權(quán)限。⑧節(jié)假日:對(duì)節(jié)假日的所有操作首先要具有瀏覽權(quán)限。⑨用戶:對(duì)用戶的所有操作首先要具有瀏覽權(quán)限。
2.2 性能需求 B/S架構(gòu)的網(wǎng)絡(luò)考勤管理系統(tǒng)需能夠?qū)?shù)據(jù)庫(kù)進(jìn)行反復(fù)讀寫(xiě)操作,并且保證在數(shù)據(jù)庫(kù)存有大量信息的時(shí)候,系統(tǒng)的所有功能依然能正常運(yùn)行。系統(tǒng)采用B/S模式,選擇SQL Server 2000作為后臺(tái)數(shù)據(jù)庫(kù),系統(tǒng)可對(duì)連接在指定網(wǎng)絡(luò)上的任意一臺(tái)考勤機(jī)進(jìn)行管理,輕松實(shí)現(xiàn)數(shù)據(jù)查詢、考勤管理、人員排班、統(tǒng)計(jì)計(jì)算、報(bào)表導(dǎo)出、日志查詢等多項(xiàng)功能。
3 系統(tǒng)設(shè)計(jì)
3.1 系統(tǒng)設(shè)計(jì)層次 整個(gè)系統(tǒng)層次可分為三層:
3.1.1 服務(wù)器群和管理中心,建立在中部的機(jī)房,具體的功能是:①數(shù)據(jù)的存儲(chǔ) (數(shù)據(jù)庫(kù)服務(wù)器群)。②考勤管理服務(wù) (WEB服務(wù)器群)。③系統(tǒng)維護(hù),包括權(quán)限管理、系統(tǒng)配置、數(shù)據(jù)庫(kù)維護(hù)等。
3.1.2 應(yīng)用管理層,主要各級(jí)管理人員包括公司、分公司、各部門(mén)等通過(guò)瀏覽器訪問(wèn)WEB服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器,完成日??记诒O(jiān)管、查詢、統(tǒng)計(jì)、報(bào)表輸出等,具體包括:①人員的錄入和管理;②異產(chǎn)考勤的管理;③考勤數(shù)據(jù)的查詢和監(jiān)管;④考勤機(jī)設(shè)置和管理;⑤考勤報(bào)表的輸出。
3.1.3 終端層,利用考勤終端,記錄人員的考勤時(shí)間和地點(diǎn),并實(shí)時(shí)、手動(dòng)的上傳到總部數(shù)據(jù)庫(kù)服務(wù)器,各級(jí)管理人員可根據(jù)需要查詢、統(tǒng)計(jì)、分析所管轄區(qū)域的考勤情況。
3.2 B/S架構(gòu)模式
3.2.1 B/S(Browser / Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著網(wǎng)絡(luò)技術(shù)的興起對(duì)C/S結(jié)構(gòu)的一種改進(jìn)。在這種結(jié)構(gòu)下,用戶通過(guò)WWW瀏覽器進(jìn)入工作界面,極少部分的事務(wù)邏輯通過(guò)前端實(shí)現(xiàn),但是主要的事務(wù)邏輯仍舊通過(guò)服務(wù)器實(shí)現(xiàn),從而形成所謂的三層結(jié)構(gòu)。這三層架構(gòu)的應(yīng)用程序由工作站或表示層接口、事務(wù)邏輯、數(shù)據(jù)庫(kù)及其相關(guān)的程序設(shè)計(jì)三部分組成,并且這三部分各自分布在網(wǎng)絡(luò)中的不同地方。
3.2.2 系統(tǒng)架構(gòu)說(shuō)明。系統(tǒng)架構(gòu)可根據(jù)客戶實(shí)際網(wǎng)絡(luò)模式進(jìn)行搭建,現(xiàn)以以下兩種模式進(jìn)行說(shuō)明:①寬帶接入模式:分支機(jī)構(gòu)只要可以上網(wǎng)即可,上網(wǎng)方式可以不固定(撥號(hào)、寬帶均可)。總部上網(wǎng)方式要求是專線寬帶接入(服務(wù)器也可以采用托管方式),由于傳送的數(shù)據(jù)量很小,對(duì)帶寬要求不是太高。②服務(wù)器結(jié)點(diǎn)模式:總部與分部之間建立虛擬專用網(wǎng)絡(luò)(即VPN),均可連接到Internet網(wǎng)絡(luò),且總部服務(wù)器IP地址也可以被訪問(wèn)到。
3.3 SQL server 2000 Microsoft SQL Server 2000是由 Microsoft公司開(kāi)發(fā)的,簡(jiǎn)稱SQL Server,由一系列相互協(xié)作的組件構(gòu)成。能滿足最大的Web站點(diǎn)和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲(chǔ)和分析數(shù)據(jù)的需求。Microsoft SQL Server 2000的特性包括:Internet集成、可伸縮性和可用性、企業(yè)級(jí)數(shù)據(jù)庫(kù)功能、易于安裝、部署和使用。
3.4 邏輯結(jié)構(gòu)設(shè)計(jì)分析 概念模型描述事物、事物的特征和事物之間的聯(lián)系情況,正如現(xiàn)實(shí)世界中事物之間存在著聯(lián)系一樣,實(shí)體之間也存在聯(lián)系。實(shí)體之間的聯(lián)系有3種類型:一對(duì)多、多對(duì)多、一對(duì)一。根據(jù)本系統(tǒng)實(shí)際情況,分析出這些實(shí)體間的聯(lián)系如下:①職員信息與部門(mén)信息之間是一對(duì)多的關(guān)系。每名職員只能屬于一個(gè)部門(mén),而一個(gè)部門(mén)可以存在若干名職員。②職員信息與考勤信息之間是一對(duì)多的關(guān)系。每名職員可以有多條考勤信息,而一條考勤信息只能對(duì)應(yīng)一個(gè)相應(yīng)的職員。③考勤信息與職工年休假信息是一對(duì)一的關(guān)系。一條考勤信息只能對(duì)應(yīng)一次相關(guān)的年休假信息。
考慮到職員簽到、簽退操作會(huì)發(fā)生在上、下班高峰這一很短的時(shí)段之內(nèi),加之考慮到系統(tǒng)數(shù)據(jù)量大,安全控制等因素,本系統(tǒng)采用了并發(fā)訪問(wèn)能力強(qiáng),數(shù)據(jù)管理能力強(qiáng)、安全控制措施健全的SQL Server數(shù)據(jù)庫(kù),為了實(shí)現(xiàn)靈活的報(bào)表統(tǒng)計(jì)功能,在SQL Server中建立名稱為“kqgl”數(shù)據(jù)庫(kù),作為考勤系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)。下面介紹幾個(gè)常用的信息表:
4 結(jié)論
基于B/S架構(gòu)的網(wǎng)絡(luò)考勤管理系統(tǒng)具有以下特點(diǎn):第一,可以實(shí)現(xiàn)異地考勤:只要終端設(shè)備一直處于聯(lián)網(wǎng)狀態(tài),就可以實(shí)時(shí)將考勤數(shù)據(jù)傳送到服務(wù)器以監(jiān)控終端設(shè)備的考勤情況。此外,還可以遠(yuǎn)程重啟設(shè)備,傳送或清除設(shè)備所以數(shù)據(jù)以及設(shè)置密碼和自動(dòng)關(guān)機(jī)等。第二,強(qiáng)大的人員管理功能:采用此系統(tǒng)能夠快捷的將人員的信息導(dǎo)入到服務(wù)器,并且還能夠批量增加、更新以及刪除設(shè)備上人員的信息。第三,指紋管理和員工自助查詢功能:通過(guò)系統(tǒng)員工能夠查詢自己的考勤、排版以及請(qǐng)假情況等。第四,年假管理以及自動(dòng)銷假功能:?jiǎn)T工如果某天忘記簽到或簽退時(shí),可以進(jìn)行補(bǔ)記錄,此外還可對(duì)人員進(jìn)行排班。
參考文獻(xiàn):
[1]張立科.數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)與工程實(shí)踐[M].北京:人民郵電出版社,2004.
[2]張海藩.軟件工程導(dǎo)論[M].北京:清華大學(xué)出版社,117-140.
[3]龔小勇.關(guān)系數(shù)據(jù)庫(kù)與SQL Server2000[M].北京:機(jī)械工業(yè)出版社,163-178.
[4]鄭阿奇.SQL Server實(shí)用教程[M].北京:電子工業(yè)出版社,2007.7.
[5]鄺孔武.管理信息系統(tǒng)分析與設(shè)計(jì)[M].西安:電子科技大學(xué)出版社,1995.12:48-130.