摘 要:人事管理工作量在不斷地加大,而且需要處理的數(shù)據(jù)量也一直處于上升狀態(tài),以往的通過人力來解決的形式以及單機系統(tǒng)已經(jīng)無法滿足現(xiàn)在工作的需求了,不利于人事管理事業(yè)的有效發(fā)展。所以,我們必須找到一個新的能夠滿足當(dāng)下需求的新的系統(tǒng)。在網(wǎng)絡(luò)信息技術(shù)飛速發(fā)展的當(dāng)下,以WEB技術(shù)為基礎(chǔ)的研發(fā)出的新的系統(tǒng)取得了一定的進展,慢慢地變成網(wǎng)絡(luò)應(yīng)用體系中的主要元素,而且獲得了普遍的使用。
關(guān)鍵詞:Web;企業(yè);人事管理;設(shè)計;實現(xiàn)
中圖分類號:TP311.52
隨著計算機科學(xué)技術(shù)的高速發(fā)展,在深入人們生活中給人們生活帶來方便的同時,有利于企業(yè)對人事事務(wù)進行有效的科學(xué)的處理,提高工作效率,尤其對于人事事務(wù)相對比較繁瑣的大型企業(yè),使用計算機來輔助進行人事資源管理勢在必行,本文主要闡述基于B/S結(jié)構(gòu)和JAVA平臺進行具體人事管理系統(tǒng)的實現(xiàn)過程,在整個系統(tǒng)的設(shè)計過程中,應(yīng)用到了MVC三層架構(gòu),并把該系統(tǒng)劃分為多個模塊:管理員登陸模塊,普通用戶登陸模塊,員工信息查詢模塊,考勤模塊,工資模塊,加班模塊。
1 人事管理系統(tǒng)需求分析
本系統(tǒng)需求獲得過程中主要解決的問題是形成一個即將被進一步開發(fā)的模版,系統(tǒng)將人事管理員作為人事管理模式中的最頂層具有整個系統(tǒng)中的最高權(quán)限,該系統(tǒng)是一種將J2EE作為基礎(chǔ)的平臺研發(fā)的Web系統(tǒng),不同種類的使用者通過Internet客戶終端與瀏覽器相連接,就能對各個環(huán)節(jié)的工作進行訪問,人事管理信息系統(tǒng)不受地域的限制,不受系統(tǒng)平臺制約,只要用使用者可以上網(wǎng),在完成驗證后,既可以成功登錄,然后能夠?qū)θ耸聰?shù)據(jù)進行查詢,還可以對其進行各種處理與更新工作。
通過對企業(yè)系統(tǒng)使用者的調(diào)查,要求系統(tǒng)具有以下功能:查看員工信息、檢查各個部門的運作情況、考察工作人員的出勤、分析員工工資情況、密碼安全管理等,對于已經(jīng)設(shè)定好的管理員角色,系統(tǒng)將提供基礎(chǔ)信息(包括部門信息、可分配資源信息管等)管理、用戶(包括特權(quán)職工、普通職工)管理、出勤管理、員工管理和查詢以及考評管理等。
2 相關(guān)技術(shù)
本文所介紹的系統(tǒng)的研發(fā),完全可以使用B/S,系統(tǒng)的研發(fā)人員只需要將系統(tǒng)全部的作用都體現(xiàn)在Web服務(wù)器上,分別給系統(tǒng)不同的作用設(shè)計上使用者訪問權(quán)限就好了。net架構(gòu)依據(jù)其性能可選擇合適的應(yīng)用環(huán)境更好地發(fā)揮自身優(yōu)勢。比如home,blog,SNS核心模塊都是用.net來完成。
2.1 開發(fā)工具
3 人事管理系統(tǒng)的設(shè)計
本系統(tǒng)使用MVC(Model-View-Controller)設(shè)計模式實現(xiàn)的,MVC體系主要由VisualStudio模板組成,它能你在Web 應(yīng)用程序的創(chuàng)建過程提供必需的條件。通過它你能夠創(chuàng)建一個新的MVC Web應(yīng)用程序,這個程序被設(shè)計成具備特定的文件夾、模板和配套文件的形式。在建立一個新的MVC Web應(yīng)用程序的過程中,Visual Studio允許你同時建立兩個項目。第一個是Web,在這個項目中能夠設(shè)計應(yīng)用程序。另一個是單元檢測,你可以在這個項目里面為第一個項目中的MVC配件編制單元檢測。MVC應(yīng)用程序的利用被劃成三個關(guān)鍵的部分:模型、視圖還有調(diào)控裝置,這三個部分都有自己的工作要完成。
3.1 系統(tǒng)功能模塊劃分與設(shè)計
在人事管理系統(tǒng)中,用戶只有登錄成功后才能進行相應(yīng)的功能操作,而且不一樣的使用者擁有的權(quán)限屬于不一樣的類型,所以系統(tǒng)第一個要做的應(yīng)該對用戶進行身份驗證,根據(jù)用戶在登錄時所選擇的用戶類型,進行驗證和授權(quán)。系統(tǒng)的設(shè)計中最重要的環(huán)節(jié)就是系統(tǒng)的模塊化。模塊化是在產(chǎn)業(yè)發(fā)展過程中逐步呈現(xiàn)出來的一種用于解決復(fù)雜系統(tǒng)問題的方法??傮w規(guī)劃如下:
根據(jù)該企業(yè)的需求,將人事信息管理系統(tǒng)分為8個子模塊:登陸模塊;員工基本信息管理板塊;部門基本信息管理板塊;員工考勤數(shù)據(jù)管理板塊;工作人員加班資料管理板塊;工作人員工資信息管理模塊;職工請假信息管理模塊;權(quán)限管理模塊。
3.2 系統(tǒng)外部接口設(shè)計
本人事信息管理系統(tǒng)(windows部分)使用者為企業(yè)管理人員,主要功能是為普通職工提供一個登錄接口,可以實現(xiàn)對職工身份以及賬戶密碼的驗證功能,并且添加了校驗碼,防止暴力破解。
通過本接口可以實現(xiàn)對于職工密碼的修改,職工可以通過系統(tǒng)修改自己的新密碼。
3.3 系統(tǒng)內(nèi)部接口設(shè)計
本人事管理系統(tǒng)通過MVC來實現(xiàn),完成表達、邏輯、數(shù)據(jù)方面的工作。在具體工作中,外層我們主要是靠J2EE可以提供的模型,方便客戶操作和識別,在設(shè)計中我們還可以利用其所提供的個別信息;中間邏輯層使用的是內(nèi)存數(shù)據(jù)集進行數(shù)據(jù)的記載與變換,這樣做才能更好地相互連接;下面一層通過數(shù)據(jù)庫和數(shù)據(jù)的連接來完成信息的讀取與傳送。
3.4 系統(tǒng)數(shù)據(jù)庫設(shè)計
數(shù)數(shù)據(jù)庫設(shè)計是整個系統(tǒng)得以實現(xiàn)的關(guān)鍵組成成分,系統(tǒng)內(nèi)的每一個模塊的作用的發(fā)揮最終都必須經(jīng)過對數(shù)據(jù)庫進行各項操作來完成的,因此能否構(gòu)建一個功能完善的數(shù)據(jù)庫,直接影響到系統(tǒng)的研發(fā)進度甚至系統(tǒng)建立的成與否。對于人事信息管理系統(tǒng)來說,在信息庫設(shè)計層面上,使用的是信息庫三范式對信息庫展開的研究與設(shè)計,在很大的程度上減少了多余數(shù)據(jù)的出現(xiàn),減少了數(shù)據(jù)庫的規(guī)模,同時有利于信息數(shù)據(jù)統(tǒng)一性的實現(xiàn)。
4 系統(tǒng)的實現(xiàn)
這里,舉例說明員工資料管理模塊中添加職工功能實現(xiàn)方法,本模塊主要應(yīng)用JAVA后臺技術(shù)實現(xiàn)新員工賬號的注冊,采用布爾型變量來確定男女選項,并添加了日期選擇功能和選取部門列表功能,從而方便用戶進行輸入信息。在個人簡歷內(nèi)部使用的是字符存儲功能,方便用戶錄入備注信息。
5 結(jié)束語
本系統(tǒng)充分發(fā)揮網(wǎng)絡(luò)資源優(yōu)勢,適應(yīng)未來發(fā)展的要求,基于業(yè)務(wù)需要和技術(shù)創(chuàng)新,利用JAVA技術(shù)開發(fā)了一個基于WEB的企業(yè)人事信息管理系統(tǒng)。隨著計算機網(wǎng)絡(luò)的進一步發(fā)展,JAVA技術(shù)必將在未來的網(wǎng)絡(luò)應(yīng)用中發(fā)揮更大的作用,而采用JAVA技術(shù)開發(fā)的基于Web環(huán)境下的應(yīng)用程序系統(tǒng)也將隨著JAVA技術(shù)的發(fā)展而日趨成熟。本系統(tǒng)一切從實際出發(fā),考慮到了很多實際應(yīng)用中可能出現(xiàn)的問題,在這些方面先后一一得到了解決。
當(dāng)然,本系統(tǒng)仍存在許多不足之處,比如,本系統(tǒng)沒能和企業(yè)現(xiàn)有C/S架構(gòu)的管理系統(tǒng)接軌,職工原來資料不能共享,需要重復(fù)輸入大量數(shù)據(jù),這些在今后的實際運用中還需進一步的完善和改進。
參考文獻:
[1]李凱.淺談企業(yè)人事管理系統(tǒng)的開發(fā)與設(shè)計[J].計算機光盤軟件與應(yīng)用,2012(21).
[2]林麗娟.淺析企業(yè)人事管理系統(tǒng)的開發(fā)[J].計算機光盤軟件與應(yīng)用,2013(14).
作者單位:同濟大學(xué)軟件學(xué)院,福建廈門 361012