毛曉東
摘要:在現(xiàn)代社會高速發(fā)展的前提下,企業(yè)的發(fā)展無外乎內(nèi)部技術(shù),外部市場,售后服務(wù)和人才引進(jìn)等等。其中是否具有專業(yè)性強(qiáng)的人力資源慢慢成為企業(yè)之間競爭的關(guān)鍵環(huán)節(jié)。該文將針對企業(yè)中人事管理的各個模塊進(jìn)行研究和分析。提出其中要關(guān)注的關(guān)鍵問題,并初步給出解決方案。
關(guān)鍵詞:人事管理;數(shù)據(jù)庫;賬套
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2017)06-0012-03
1 背景
在競爭如此激烈的現(xiàn)代社會,企業(yè)引進(jìn)各類優(yōu)秀人才是企業(yè)能夠日益健壯的基礎(chǔ)保障。但人才引入后如何吸引和留住人才將是企業(yè)面臨的又一難題。針對這個問題我們企業(yè)中均有人事部門,其主要作用就是管理人才,留住人才。但是人才復(fù)雜以及各企業(yè)自身特點將會使得管理人才成為一個難題?;谶@個背景企業(yè)人事管理的作用就突出在是否有一個完善的職工檔案系統(tǒng),可以精確分析,精準(zhǔn)查找,快速反應(yīng)。從而使得人事管理更加科學(xué),更加標(biāo)準(zhǔn)。
2 系統(tǒng)功能
現(xiàn)在社會企業(yè)人事管理更加完善,各類管理系統(tǒng)層出不窮,越來越受到管理者的重視。企業(yè)人事管理系統(tǒng)主要有以下功能:關(guān)于員工的檔案,可以快速新建檔案,可以快速修改和查看,并能實時保持,此操作均為電子數(shù)據(jù),這一點能為企業(yè)節(jié)省大量開支。同時可以通過企業(yè)人事管理系統(tǒng)對員工實現(xiàn)以下操作:考勤管理,主要是針對曠工,遲到,早退和出勤進(jìn)行嚴(yán)格的記錄;獎懲管理主要是針對員工的獲獎情況和處罰情況進(jìn)行記錄;工資管理,針對不同職位職務(wù)進(jìn)行不同的待遇計算。
3 系統(tǒng)功能研究
3.1 系統(tǒng)目標(biāo)
依據(jù)企業(yè)對人員管理的各方面要求,企業(yè)人事管理系統(tǒng)主要是現(xiàn)的目標(biāo)為:操作界面用戶交互簡單,最好能一目了然,能夠?qū)T工檔案進(jìn)行快速整理,對于人事考勤和工資方面要操作簡單且使用性好等等。
3.2 系統(tǒng)功能結(jié)構(gòu)
企業(yè)人事管理系統(tǒng)主要包括以下模塊:人事管理模塊主要針對員工檔案進(jìn)行管理,工資管理模塊主要是針對不同員工的待遇進(jìn)行計算和核實,系統(tǒng)維護(hù)模塊顧名思義主要是針對系統(tǒng)的維護(hù)更新和安全保護(hù),常用工具模塊主要是用來快速打開常用工具,比如:計算器和Office等等。
人事管理這一模塊主要包含的子模塊有以下幾個:檔案管理,主要用來管理員工檔案,檔案包括員工的基本情況包括職務(wù)信息和個人信息等。根據(jù)不同的登錄權(quán)限普通人員只能對檔案進(jìn)行添加和修改但不可以刪除。管理員權(quán)限可以編輯和刪除員工檔案,一般情況下是無需刪除的,因為企業(yè)要做人事備份??记诠芾恚饕轻槍T工的考勤情況,針對不同情況分別進(jìn)行記錄并反饋至獎懲管理模塊。獎懲管理,這一模塊主要是記錄員工的獎勵和懲罰的信息。最后是培訓(xùn)管理,主要是記錄員工的培訓(xùn)信息包括地點,時間和內(nèi)容等等。待遇管理模塊主要是針對員工的工資進(jìn)行管理。具體是根據(jù)員工的情況進(jìn)行不同的待遇標(biāo)準(zhǔn),這種情況有一專有名詞成為賬套,這種賬套可以新建更改編輯等,它是建立在現(xiàn)有人員的數(shù)據(jù)庫基礎(chǔ)上的模塊。系統(tǒng)維護(hù)模塊主要是針對系統(tǒng)維護(hù)和安全的模塊。其中主要幾個關(guān)鍵點一是企業(yè)架構(gòu),這個架構(gòu)主要采用樹狀結(jié)構(gòu)顯示,此方案更加簡單明了并且容易實現(xiàn)。二是備份資料主要是針對數(shù)據(jù)進(jìn)行的備份,以確保數(shù)據(jù)的安全有效。三是系統(tǒng)初始化。主要是對系統(tǒng)進(jìn)行初始化工作,為確保系統(tǒng)的正常使用和數(shù)據(jù)的真實有效,在使用前應(yīng)進(jìn)行初始化。管理用戶模塊,可以設(shè)置N個普通用戶,有修改密碼功能,用戶分為管理員和超級管理員,超級管理員可以刪除普通管理員,這個功能只有超級管理員才能使用。
4 數(shù)據(jù)庫設(shè)計分析
在軟件開發(fā)中數(shù)據(jù)庫的設(shè)計是必不可少的。一個設(shè)計優(yōu)秀的數(shù)據(jù)庫是應(yīng)用程序的性能和開發(fā)直接影響因素。所以數(shù)據(jù)庫設(shè)計更為重要。關(guān)于數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計主要是依據(jù)應(yīng)用程序的需求和相關(guān)功能來決定。為了保證軟件開發(fā)進(jìn)度在開發(fā)數(shù)據(jù)庫時更要好好設(shè)計數(shù)據(jù)庫,以免在開發(fā)過程中反復(fù)修改,影響軟件開發(fā)進(jìn)度。
企業(yè)人事管理系統(tǒng)的需求主要包括對人事檔案的管理,其中包括檔案信息、職務(wù)信息和個人信息;人事考勤、獎懲、培訓(xùn)管理,并且考勤和獎懲信息將體現(xiàn)到待遇統(tǒng)計當(dāng)中;待遇管理,還要針對企業(yè)的現(xiàn)實需求,要求企業(yè)人事管理系統(tǒng)支持多賬套功能。
本系統(tǒng)將檔案信息分為檔案信息、職務(wù)信息和個人信息,檔案信息包括編號,姓名,性別,出生日期,身份證號,民族和籍貫??记诒戆n案編號,考勤類型,考勤說明,開始日期,結(jié)束日期和批準(zhǔn)日期等。
4.1 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計
數(shù)據(jù)庫設(shè)計中已經(jīng)分析了員工檔案信息的各實體對象,數(shù)據(jù)庫中主要是通過數(shù)據(jù)表來構(gòu)建基本數(shù)據(jù)模型。其他實體對象包括員工考勤和獎懲的模型在這并不做贅述。各設(shè)計模型最后都要映射到數(shù)據(jù)庫中,進(jìn)行實施,環(huán)環(huán)相扣最后形成數(shù)據(jù)表基本模型進(jìn)而形成整個數(shù)據(jù)結(jié)構(gòu)。對于數(shù)據(jù)庫的建模一般使用工具為PowerDesign。
4.2 設(shè)計導(dǎo)航欄
應(yīng)用程序一般設(shè)置相應(yīng)的導(dǎo)航欄,利用該導(dǎo)航欄可以打開系統(tǒng)中的各子模塊。也可以通過組件樹來實現(xiàn)打開和查看效果。組織樹并不顯示根節(jié)點,在模塊展開時顯示葉子節(jié)點,不論折疊和展開都沒有圖標(biāo)顯示。
4.3 設(shè)計工具欄
除了導(dǎo)航欄,應(yīng)用程序還需要設(shè)置相關(guān)快捷按鈕用來快速打開員工檔案,員工考勤核獎懲模塊等等模塊。甚至還可以打開系統(tǒng)工具的按鈕,比如:打開計算器和打開office相關(guān)軟件,也可以設(shè)置一個退出按鈕用來退出應(yīng)用程序。關(guān)鍵代碼如下:
Final JButton ShortJButton=new JButton();
ShortJButton.addActionListener(new ActionListener()){
Public void actionPerformed(ActionEvent e){
rPanel.removeAll();
rPanel.add(new RecordSelectedPanel(rightPanel),BorderLayout.CENTER);
SwingUtilities.updateComponentTreeUI(rightPanel);
}
});
recordShortcutKeyButton.setText(“員工考勤”);
buttonPanel.add(ShortJButton);
5 設(shè)計公共模塊
5.1 關(guān)于Hibernate配置文件的編寫
Hibernate的配置文件除了要編寫數(shù)據(jù)庫連接的相關(guān)信息如:數(shù)據(jù)庫連接的相關(guān)驅(qū)動程序,登錄系統(tǒng)數(shù)據(jù)中使用的用戶名和相關(guān)密碼的基本信息),還要配置Hibernate自己的相關(guān)信息,比如:應(yīng)用數(shù)據(jù)庫所使用的語言,各類映射文件的持久化類等等,當(dāng)然還可以設(shè)置要不要在控制臺輸出結(jié)構(gòu)化程序設(shè)計語言,以及是否添加相關(guān)的信息提示等等。
5.2 Hibernate持久化類的編寫
數(shù)據(jù)庫對應(yīng)的數(shù)據(jù)實體對象的表現(xiàn)形式就是持久化類,數(shù)據(jù)實體對象與持久化類是相互對應(yīng)的關(guān)系。這兩者之間需要通過映射建立關(guān)系。
public class TRecord{
public TRecord(){
public int ID;
String age;
void setID(int ID){
this.ID=ID;
}
int getID(){
Return ID;
}
public String getAge(){
return this.age;
}
Public void setAge(String age){
This.age=age;
}
6 員工管理模塊技術(shù)分析
在人事管理模塊進(jìn)行開發(fā)時,有個主要問題就是需要處理大量數(shù)據(jù),這些數(shù)據(jù)是用戶輸入的,這些信息量非常大,該模塊在開發(fā)時第一部就是要處理用戶錄入的信息,這種處理主要是核對用戶錄入信息格式是否符合要求。處理這些信息主要是利用Java本身的反射機(jī)制進(jìn)行驗證,比如,驗證是否為空規(guī)則,數(shù)據(jù)類型驗證等等。
在檔案建立時若想添加員工的相關(guān)照片,即使模塊支持員工上次照片的功能。這個功能的實現(xiàn),可以使用Java中的javax.swing.JFileChooler類,利用這個類彈出一個對話框,這個對話框主要用來選取照片的。除此之外還可以使用Java中的接口javax.swing.filechooser.FileFilter,這個接口可以對指定的路徑進(jìn)行過濾,使過濾后只顯示一種類型的文件,比如圖片(JPG,GIF)。照片上傳功能可以通過Java中的File、FileInputStream和FileOutputStream這三個類聯(lián)合實現(xiàn)。
7 工資管理模塊技術(shù)分析
在實現(xiàn)工資管理模塊時,需要實現(xiàn)其中的不同員工工資不同的情況,這個功能時刻通過Java中的JDialog對話框來實現(xiàn)的,至于修改賬套也只需要修改一條金額的信息,這個功能我們采用Java中提示框JOptionPane類就可以實現(xiàn)。因為這個類即可簡便實現(xiàn)相關(guān)功能,而且代碼簡單,比之前少創(chuàng)建一個類。在程序開發(fā)時也可以靈活使用JOptionPane提示框,提高了程序代碼的可讀性。增強(qiáng)了用戶和系統(tǒng)之間的交互作用。
8 系統(tǒng)維護(hù)模塊技術(shù)分析
系統(tǒng)維護(hù)除了基本框架維護(hù)意外,其技術(shù)難點在于如何維護(hù)企業(yè)架構(gòu)。綜上所述,企業(yè)架構(gòu)的形狀為樹狀,類似資源管理器,其實現(xiàn)技術(shù)是利用了Java中Swing類中的JTree樹組件來實現(xiàn)。系統(tǒng)維護(hù)主要內(nèi)容是關(guān)于部門的編輯包括修改,新建部門名稱,刪除取消部門。以上內(nèi)容在Java的JTree中主要是對相應(yīng)節(jié)點進(jìn)行名稱修改,添加新的節(jié)點,或者刪除原有節(jié)點。為了實現(xiàn)這些還需要其他JTree相關(guān)知識,比如:如何選擇需要的節(jié)點,如何刪除,更改節(jié)點名稱等等。
參考文獻(xiàn):
[1] 張潔. 基于JAVA的企業(yè)版人事管理系統(tǒng)[J]. 福建電腦, 2009(11).
[2] 劉穎, 姜永濤. 面向?qū)ο筌浖y試技術(shù)與方法的管理[J]. 信息技術(shù), 2005(6).
[3] 李倩倩. 基于J2EE的學(xué)校人事管理系統(tǒng)[D]. 廣州: 華南理工大學(xué), 2010.
[4] 高洪巖. Java EE核心框架實戰(zhàn)[M]. 北京: 人民郵電出版社, 2014.
[5] 王珊, 薩師煊.數(shù)據(jù)庫系統(tǒng)概論[M]. 北京: 高等教育出版社, 2006
[6] 張海藩. 軟件工程[M]. 北京: 人民郵電出版社, 2002.
[7] 苗志剛, 曹瑩. 大型企業(yè)信息服務(wù)系統(tǒng)開發(fā)中JAVA開發(fā)軟件的應(yīng)用[J]. 制造業(yè)自動化, 2012(8).
[8] 孟慶君, 閆曉進(jìn). 基于JAVA的教職工信息管理系統(tǒng)[J]. 科技資訊, 2011(28).