李曉晨

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