国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Java的企業(yè)人事管理系統(tǒng)的研究與分析

2017-04-26 00:37毛曉東
電腦知識與技術(shù) 2017年6期
關(guān)鍵詞:賬套人事管理數(shù)據(jù)庫

毛曉東

摘要:在現(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).

猜你喜歡
賬套人事管理數(shù)據(jù)庫
人事管理
加強(qiáng)和改進(jìn)事業(yè)單位人事管理
淺析工程施工企業(yè)財務(wù)統(tǒng)一單賬套核算較傳統(tǒng)多賬套核算管理模式的優(yōu)勢
人事檔案數(shù)字化在人事管理中的重要性
論用友U8基礎(chǔ)檔案的建立
推行軍事體育訓(xùn)練與人事管理掛鉤政策
镇坪县| 阳春市| 屏山县| 龙胜| 保山市| 河南省| 景泰县| 绵阳市| 洪泽县| 泾阳县| 左云县| 西平县| 红安县| 富宁县| 融水| 黎城县| 榆社县| 香港 | 右玉县| 万源市| 宜宾市| 蒙山县| 麻城市| 乌审旗| 蒲江县| 抚远县| 长白| 遂川县| 临沂市| 土默特左旗| 务川| 宜章县| 正定县| 永州市| 乃东县| 临朐县| 依安县| 太康县| 民县| 兰考县| 霍邱县|