前言:尋找寫作靈感?中文期刊網用心挑選的企業考勤管理系統設計分析,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
【摘要】
本文針對企業員工工種多、工序復雜,考勤數據統計、核對難度高的情況,提出了構建基于JavaEE的考勤管理系統,同時從設計、架構等方面詳細介紹了系統的實現。該系統為企業考勤管理提供了方便、快捷的管理方式,提高了考勤管理工作的準確性。
【關鍵詞】
考勤管理;JavaEE;Sql數據庫
隨著互聯網技術和大數據技術的發展,傳統運用在數據獲取、存儲、傳輸、處理、分析等方面的工具和方法越來越便捷,大數據已經成為一種新興的問題解決手段,車間將“互聯網+”、“大數據”的理念引入管理工作中,運用移動互聯網,把管理者、操作者有效聯動起來,實現“共享管理”。
一、設計背景
車間員工工序復雜、崗位多且變動頻繁,長期以來,考勤管理一直采取手工記錄方式,記錄形式各異,而且不規范。在每月考核時,管理人員需要把各歸口的考勤數據收集起來,匯總工作量龐大,計算工作繁瑣,需要耗用10-12天的時間完成。針對該情況,提出建立精益考勤管理系統,形成集統計、分析、考核為一體的信息化平臺,為提升車間考勤管理水平提供更多的數據、信息及資源。
二、設計思路
考勤管理系統的設計主要包括以下三個方面:
1.總體方案的選擇:通過對B/S、C/S兩種模式的優勢的對比,綜合考慮車間考勤管理的需求,最終選定B/S模式作為考勤管理系統的開發模式,采用JavaEE標準技術實現設計功能。
2.考勤管理系統的分析與設計:在充分熟悉車間考勤管理工作流程的基礎上,設計出系統的功能架構并完成數據庫的設計。
3.考勤管理系統的實現:系統功能的實現必須建立在需求的有效分析和系統設計的基礎上,最終滿足工作需求并實際應用。
三、系統設計及實現
1.系統設計
(1)開發模式設計B/S模式即瀏覽器/服務器模式,服務器端完成數據處理、數據庫交互等核心任務;客戶端完成數據信息展示,對于用戶來說,只需要從個人電腦訪問系統網頁,就可以完成服務器和用戶之間的數據交互,應用靈活,便于管理,維護升級較為簡單,且不受地域范圍的限制。(2)應用層開發技術設計JavaEE以服務端程序和企業軟件開發為目標,支持瀏覽器/服務器模式的開發,可以改善客戶端/服務器模式存在的缺陷,同時還可以為技術人員提供強大的支持和幫助,且運行成本低。JavaEE結構的應用程序包括客戶層、表示邏輯層、業務邏輯層和企業信息系統層,每一層都可以被物理地部署在不同的場地中,并在每一層定義對應的組件來實現功能。(3)數據庫設計數據庫采用SQLServer2000,SQLServer2000具有語法簡潔、高度集成化、可面向對象編程、存儲可靠性高、普遍適用性等特點,易于安裝部署和使用,其引擎可充分保護數據完整性,支持當今苛刻的數據處理環境所需的功能。
2.功能設計
通過對車間考勤管理工作現狀的調研可知,本文所設計的考勤管理系統需滿足如下基本目標:(1)提供簡單、方便的操作;(2)根據原有的考勤管理制度,為不同管理層次提供相應的功能;(3)能實現員工日考勤記錄、請假信息記錄、出差信息記錄等功能,并將所有信息歸入月統計;(4)如果員工漏打卡,可以補簽;(5)實現考勤管理無紙化,節省考勤管理成本;(6)提高車間考勤管理的透明度和效率,防止“虛假出勤”的現象。
3.系統實現
(1)系統開發環境及開發平臺系統選用Java開發環境Jdk7.0,Web服務器使用Tomcat7.0,數據庫使用SqlServer2000,程序開發工具MyEclipse10.0。(2)系統架構系統采用基于MVC設計模式的多層B/S架構進行開發,創建一個基于JavaEE的應用系統,結構分為以下三層。視圖層,由JSP頁面組成,并結合Struts組件標簽庫,傳送用戶請求數據以及數據的顯示;控制層,通過基于Struts的MVC框架,實現用戶的響應,并調用持久層處理數據庫中的數據;持久層,運用Hibernate組件,提供持久化的服務和對象,Hibernate封裝JDBC驅動,把對象模型表示的對象映射到數據庫中。(3)系統視圖層系統視圖層(頁面)實現通過Jsp來完成,使用CSS與Photo-shop進行頁面美化,運用Flash進行動畫編輯,應用JavaScript進行動作處理。在Jsp頁面中運用Jsp標簽和Struts標簽,來完成業務和頁面之間邏輯的分離,提高了程序可讀性。Jsp頁面中每個超鏈接都會觸發一個業務,之后能進一步完成數據庫的調用,之后數據庫返回數據存儲到request或session或application容器中,最后顯示在對應業務的Jsp頁面中,用戶可以很方便的進行訪問和瀏覽。(4)系統控制層系統控制層通過Struts來實現。它主要繼承現有Struts中的Action類,然后通過form表單接受頁面傳送的數據,通過調用Hibernate操作數據庫插入或查詢數據,最后通過mapping.find-Forward方法將數據結果傳到一個頁面或另一個Action。(5)系統持久層系統持久層使用Hibernate,運用.hbm.xml文件將bean類與數據庫中表進行映射,通過映射系統完成對數據庫的各種操作。對應系統中的22各表,就需要生成22個相對應bean類,并為每個類配置.hbm.xml文件。
四、結束語
該系統采用B/S開發模式、JavaEE標準技術、SQLServer2000數據庫等信息技術,以車間管理職工考勤數據的實際需求出發,完成了系統的設計,經過實際運行檢測,系統運行穩定、界面友好、可操作性強。該系統的完成減少了車間考勤統計工作量,使考核工作縮短到2-3天,徹底提高管理人員的核算工作效率,避免了重考、漏考現象的發生,提高車間精益考核工作的系統性、統一性、準確性、靈活性。
作者:李端端 王秀慧 單位:河北中煙張家口卷煙廠有限責任公司 山西大同大學教育科學與技術學院
參考文獻
[1]王秀慧,趙治軍,王麗珍.基于JavaEE的高校課題管理系統的設計與實現[J].電腦開發與應用,2014(2).
[2]張明.基于SSH框架的考勤管理系統的設計與實現[D].天津大學軟件學院,2013.
[3]王士瓊,徐俊.基于網絡的科研課題管理系統的研究與實現[J].江蘇科技信息,2012(6).