人力資源管理信息系統的設計

 摘要

本文所設計的系統是服務于各大公司人事管理部門,同時綜合具體的操作規程,管理辦法等的一套人力資源與職工薪酬管理系統,本系統的操作界面友好美觀,程序體量較小,系統操作簡單方便,運維成本不高,具有很高的適用性,安全可靠,具有推廣和擴展價值。

關鍵詞:人力資源管理系統信息系統數據庫

1概述

  1.1編寫目的

服務于企業人力資源管理,幫助用人單位解決人事的相關問題,其核心目標即推動企業的持續發展,而且讓相關的人事機構從以往繁瑣的人事事務中解放出來,以便更好的進行企業的人事戰略規劃和促進公司整體發展,不斷提高人事管理對于公司的整體價值,提高公司的綜合實力。

1.2開發設計思想

公司人事管理體系內的部門管理以及薪酬管理等重要單元的具體功能包括:

部門管理單元:這一機構的具體作用主要是對于企業人員的相關信息管理,主要包含企業對于人事部門的數據信息的管理,具體操作包括數據的添加與維護,修改與刪除等等。

薪資管理模塊:這一單元的具體作用是對于公司內所有在職人員的薪酬管理,包括員工工資的查詢,新增,維護修改等。

2需求分析

  2.1需求規定

  2.1.1對功能的規定

功能范圍:企業職工的薪酬管理,各個部門的人力管理等。

本文所設計的人力資源信息管理系統需要滿足可以迅速,可靠,安全地完成上述功能范圍中所列出的系統需求,并且客戶操作界面應該簡介美觀,便于使用。

 2.1.2對性能的規定

系統運行的時間性能要求:在正常使用的狀態下,頁面的刷新時長不得超過1s。

 2.1.3輸入/輸出要求

系統的信息錄入均為管理型信息,輸入的數據較簡單,沒有特殊要求。

當進行界面的信息輸入時,應當提供有關界面的信息檢驗,具體包含信息類型的校驗,以及信息字符數量的校驗等等。

對于界面輸出的信息數據,包含系統顯示內容以及可本地下載的數據。對這類數據沒有特殊要求。

 2.2運行環境

運行網絡:本系統能夠在自建的局域網以及互諒網上運行。

數據庫服務器:Mysql5.0

操作系統平臺:基于Windows7系統,同時也支持Windows XP系統。

 2.3功能需求

經過調研及論證,系統的部門人力管理以及職工薪酬管理應該具備如下功能:

1、能夠進行非靜態的部門新增和刪除

2、根據檢索條件進行有關職工薪酬情況的查詢,動態添加員工的工資

3總體設計

  3.1總體設計的主要內容

經過需求分析階段的工作,我們需要進一步確定怎樣來實現系統所要求的功能。整體設計的主要目標所指為“系統應該怎樣完成?”此過程具體包含:

1、設計出構成系統的物理要素,具體包含:軟件程序,系統文檔,數據信息等等。

2、系統的架構設計,也就是理解模塊化程序設計的原理和思想,注意各個模塊之間的關系。模塊化有很多的好處:使軟件結構更加清晰,為后期的更新優化以及維護提供便利,使得系統的適用壽命更長。

 3.2總體模塊設計

企業人力資源管理系統采用JSP為前端設計工具,以數據庫技術、B/S框架以及面向對象技術為后端開發工具,提供網站訪問、修改、管理等功能。

圖3-1部門管理模塊圖

4af65248e5420ac2020693429a0b3f30  圖3-2薪資管理模塊圖

8f0b7c45f8b4c99a03d0be8030467005  3.3流程設計

  3.3.1部門信息流程圖

圖3-3部門信息流程圖

249988802a35e6fac59a4e4d564ca131  3.3.2薪資信息流程圖

圖3-4薪資信息流程圖

d46c902d8176e2d5c232d2b2f16d471a  4接口設計

  4.1用戶接口

本文所設計的內容能夠進行可視化的操作,不能進行指令來完成系統的控制,所以,使用者僅需操作計算機的硬件,包括鼠標,鍵盤等即可完成系統的使用。使用者重點是利用操作界面和彈出窗口來進行數據的輸入。

 4.2外部接口

在設置數據輸入模塊時可以將鍵盤作為主要的信息輸入設備,提供信息導入的接口,同時也可通過My eclipse軟件來進行數據輸入以及輸出的標準化。

 4.3內部接口

一、經過斟酌之后決定在數據讀取和數據匹配兩個板塊之間設置以下幾個接口:

INTO:各部門數據、個人薪資福利數據

OUT:導入狀態提示(成功;失?。?/p>

INTO:更改各個部門數據、修改個人薪酬福利數據

OUT:更改狀態提示

二、系統的內部端口,各個單元相互使用函數調取、數據傳送、信息反饋的形式來進行數據傳輸。詳細的數據架構會在后文中進行詳細說明。端口的數據傳送主要是通過數據包的形式來進行。

5數據庫設計

  5.1數據庫表設計

下表5.1呈現的是薪資信息表,該表的功能是接收導入的公司員工薪資福利數據。

表5.1薪資信息表

6fd2885101cb1fedd23f3613a21e9564  下表5.2呈現的是部門信息表,該表的功能是接收導入的公司員工歸屬部門數據。

0160ddd9bd58a84a41f8f8431b817e91  表5.2部門信息表

 5.2邏輯結構設計要點

薪資信息表:

Id int 11位:pay_baseMoney;pay_overtime;pay_age

String 32位:pay_emNumber;pay_month;pay_emName

部門信息表:

Int 11位:id

String 32位:dt_name;dt_bz

 5.3物理結構設計要點

薪資信息表:

int 11位:id自動編號;pay_baseMoney基本工資;pay_overtime加班費;pay_age工齡

String 32位:pay_emNumber員工編號;pay_month月薪;pay_emName姓名

部門信息表:

Int 11位:id部門編號

String 32位:dt_name部門名稱;dt_bz部門職能

上面兩張表中,id是主鍵,自增長,非空類型;兩張表中除了id外其他鍵都默認為空。

5.4數據結構與程序的關系

說表明每個數據構造同訪問其程序間的關聯性,能夠通過以下矩陣圖來具體表述:

表5.3矩陣圖

de95829a0f294d92d11c481cb87b7aec

6對象模型設計

  6.1類設計說明

  6.1.1部門信息類

圖6-1部門信息類圖

ca546ed5bf71e0986e98b6869bc67b94  在部門信息表當中分別設置有這些類:ID、dt_creatTime、dt_bz、dt_name。其中,ID表示該部門在系統當中的代號,其值在系統當中不可復制。Dt_name表示該部門所屬的名稱,其值同樣也不可復制。Dt_bz則表示對于該部門的相關職能介紹,且其屬于string類型。Dt_creatTime用于表示該部門在系統當中的創建具體時間,且其屬于string類型。

系統用戶通過輸入getDt_bz(),可以調出相應的部門介紹,通過輸入getDt_name()可以調出部門的名稱,通過輸入getDt_id()可以查詢相應的部門編號。通過輸入getDt_creatTime()可以查詢該部門在系統中創建的具體時間。

 6.1.2薪資信息類

圖6-2薪資信息類圖

8c1e0f02b1a5e04636663ee70d19f26d  薪資信息類的屬性有:

id,pay_age,pay_basemoney,pay_basent,pay_check,pay_emname,pay_emnumber,pay_month,pay overtime,pay_safety;

在薪資福利信息類中,Strsql屬于string類型,主要用于設置sql語句,以進行相應的增刪查改操作。

薪資信息類具有的操作:

利用get方法能獲取職工的薪資信息,包括:職工的基本工資,加班工資,保險金等。

 7界面設計及功能實現

  7.1部門管理模塊的設計與實現

  7.1.1部門管理模塊的核心代碼

4e450ec82e6a2df3d979fe7e31dbbd93

9663d1f3aaf05647a3f7a5978df990ab

 7.1.2部門管理功能的實現

在進行公司人力資源管理的過程中,部門管理是非常重要的模塊,相關操作人員能夠利用該單元進行人員的新增、刪除以及信息修改等操作;不但如此,公司的領導層也可以通過該功能來進行相關的人員信息查詢,且可利用該功能來實現企業內全體人員的管理。該單元的具體功能包含:人員信息數據查詢、部門查詢、信息填加、信息更新、人員信息刪除等等。

(1)實現目標

在系統的主界面當中設置有導航欄,當選擇其中的部門管理按鈕可以直接跳轉至部門基本信息管理界面,如果單擊“部門添加”按鈕,則將會跳轉至部門信息添加窗口,系統使用者只需要在其中填入正確的信息即可完成部門信息添加,窗口中的信息均需要經過系統審核之后才能夠實現導入。當系統用戶需要對員工所在的部門進行查詢時,只需要輸入相應的部門名稱進行檢索。當系統用戶需要對部門信息進行更新時,可以單擊“部門修改”按鈕跳轉至部門信息修改窗口,將需要更新的信息輸入即可。如果用戶輸入的數據不符合要求則會出現錯誤提示,用戶需要修改正確之后才能夠完成信息更新。如果系統用戶需要將系統中的無用數據刪除,則需要在導航欄當中輸入相應的部門名稱進行信息檢索,檢索成功之后單擊刪除按鈕即可。

27f8d667daeee251c5f249e9f793cb81

(2)實現過程

頁面名稱:department_insert.jsp

如上圖對詳細信息的數據綁定,點擊鏈接后可跳轉到該界面用戶可以查看某一部門的詳細信息,可調轉該頁面。該頁面只有管理員和超級用戶訪問。

 7.2薪資管理模塊的設計與實現

  7.2.1薪資管理模塊核心代碼

//薪酬查詢

public Action Forward queryPay(Action Mapping mapping,

ActionForm form,HttpServletRequest request,

Http ServletResponse response){

List list=objectDao.getObjectList(“from PayForm”);

if(request.getParameter(“emNumber”)!=null){

String emNumber=request.getParameter(“emNumber”);

list=objectDao.getObjectList(“from PayForm where pay_emNumber='”+emNumber+”‘”);

request.setAttribute(“result1”,emNumber);

}

if(request.getParameter(“pay_month”)!=null){

String pay_month=request.getParameter(“pay_month”);

list=objectDao.getObjectList(“from PayForm where pay_month='”+pay_month+”‘”);

request.setAttribute(“result2”,pay_month);

}

request.setAttribute(“list”,list);

String condition=”from EmployeeForm order by id desc”;

request.setAttribute(“employeeList”,objectDao.getObjectList(condition));

return mapping.findForward(“queryPay”);

}

//轉向添加新姿的頁面

public ActionForward forwardInsertPay(ActionMapping mapping,

ActionForm form,HttpServletRequest request,

HttpServletResponse response){

this.saveToken(request);

String condition=”from EmployeeForm order by id desc”;

List list=objectDao.getObjectList(condition);

request.setAttribute(“employeeList”,list);

return mapping.findForward(“forwardInsertPay”);

7.2.2薪資管理功能的實現

薪酬管理單元重點是用來對企業內全體人員薪酬數據的管理和查詢,極大地改善了公司對于人員的管理。

(1)實現目標

在系統的操作界面中,能夠通過選中菜單中的“薪酬管理”選項來進入相關界面,薪酬管理界面中能夠顯示所有人員的薪酬情況,也可根據關鍵字來進行人員信息的檢索。除此之外,還設置有信息刪除通道和信息導入通道。當系統用戶需要進行薪資數據導入時,可以通過單擊“薪資添加”按鈕跳轉至數據導入界面,選擇需要添加的數據包進行導入。當系統檢測到用戶導入的數據中存在不符合要求的數據時,將會出現錯誤提示,用戶需要進行調整之后再進行數據導入。如果系統用戶想要對薪資數據進行更加深入的了解,可以通過“查詢詳情”按鈕進行查詢。

9c028dc9bdb5801116ae090ff90c16e5

(2)實現過程

頁面名稱:pay_query.jsp,pay_insert.jsp

在設置該頁面的布局時,選擇將員工的薪資信息進行分頁顯示。當用戶需要點擊“薪資查詢”按鈕時,將會通過調用request對象的getAttribute()方法調出數據庫當中的管理員信息,接著再對管理員的信息進行定位計算,然后再利用Struts框架中的<logic:iterate>循環標簽讀取數據庫當中的員工薪資數據,并返回這些數據。

 8功能測試

  8.1測試方法

系統的測試是通過手動或自動的方式來進行軟件的某個性能的檢驗,系統測試的目標是為了檢驗該系能是否負荷設計需要或者其功能能否滿足設計要求。系統測試能夠幫助檢驗相關程序軟件的的完成度以及完成質量;系統測試的具體工作就是系統功能的檢驗,檢驗方式主要包括:白盒檢驗,黑盒檢驗,灰盒檢驗等。本系統采用黑盒測試的方法對系統進行了功能測試,對系統已設計好的功能輸入正確的數據進行測試。

第一,測試后臺身份驗證模塊,即對管理員登陸進行測試,輸入正確的管理員名稱和密碼,查看系統是否可以進入,如果能夠進入到系統內部,則表示登陸系統的功能通過測試。

第二,對部門管理功能進行測試,首先測試查詢部門信息的功能,測試其跳轉的連續度,接著測試部門信息修改功能,測試管理員能夠成功進行信息刪除操作,并測試整個過程數據狀態變化。

第三,對薪資管理功能進行測試,單擊“薪資管理”按鈕進入管理界面,分別測試員工的薪資查詢以及薪資數據修改。首先測試整個過程數據狀態變化,然后測試能否刪除成功,若是能成功刪除,則表示該模塊的功能完整。

 8.2測試概要

表8.1功能測試表

989603662e0a3314ddea5c96b2ef423e  8.3測試結果及發現

表8.2部門管理測試表

43055099ef81f07e977310229822420b  表8.3薪資管理測試表

ae552fef135b5d52002e9e90617373cc  8.4測試分析

  8.4.1能力

經測試,本模塊基本達到了需求,實現了部門信息的增,刪,插;以及對員工薪資的修改,多樣查詢,添加。

 8.4.2缺陷和限制

該系統有部分bug,但總體上不影響操作。比如:該系統未解決在不同環境下工作是出現的亂碼,放在不同的電腦上可能會出現小部分漢字亂碼。

8.4.3建議

系統的業務流程過于繁雜,應當盡可能向“傻瓜式操作”靠攏,便于用戶操作。

  8.4.4評價

該系統經過測試已經能夠正常的運行,但仍然需要進一步完善,在此之后才能投入實踐當中。

 結論

企業人力資源管理系統可應用于實際生活中的許多公司和行業,可以提高企業或公司的人力資源管理水平和效率。目標是為了實現企業人力資源信息的規范化,高效化管理模式,提高企業工作效率,降低成本,很好地滿足用戶和企業的需求,實現企業與系統的協同工作。

本系統包含薪酬管理以及部門管理兩大核心內容,通過這兩個功能來完成對公司內全體員工的薪酬,所屬信息的規范化的查詢,修改,添加等操作。

實現這兩個功能主要利用了SSH集合框架的知識,通過共同建模語言(UML)來完成軟件系統的功能研究分析,具體分析設計了薪資管理和部門管理模塊。

這兩模塊基本滿足了企業人力資源薪資管理和部門管理的需求和要求,可是在進行具體的設計工作是,仍然碰到了很多困難,最終通過查詢相關資料和請教老師等途徑解決了這個問題。針對本文所設計軟件的兩個主要模塊來來講,仍然有很多不足之處需要優化完善,特別是在薪酬管理內容上,可以將其與員工的獎懲聯系起來。另一方面,隨著企業的發展,還會提出新的要求,這就需要增加程序或模塊的可移植性和拓展性。

 參考文獻

[1]劉漢敏.人力資源管理系統的設計[J].武漢船舶職業技術學院學報,2008(2):62—65.

[2]廖義奎.Java Web開發之Struts編程基礎與實例精講[M].北京:中國電力出版社,2006.

[3]李長林.JSP基礎與實例操作[M].北京:電子工業出版社,2005.

[4]屈鵬飛.JavaScript網頁編程案例教程[M].北京:清華大學出版社,2003.

[5]耿祥義,張躍平.JSP實用教程[M].北京:清華大學出版社,2003.

[6]鄭阿奇.MYSQL實用教程[M].北京:電子工業出版社,2009.

[7]張海藩.軟件工程導論[M].北京:清華大學出版社,2008.

[8]John Hunt,Chris Loftus,等.精通J2EEJava企業級應用[M].北京:清華大學出版社2004.

 致謝

時光荏苒,即將畢業,此時此刻,我的心情十分激動,一來是因為這些年的系統學習終于要告一段落,我收獲滿滿;二來這么長時間與老師和同學們的交流、互動,老師教會我很多,同學們之間也建立了深厚的友誼,我們彼此交流,共同成長和提升,而此時即將畢業,難免會有依依不舍。千言萬語匯成一句感謝,感謝所有的老師,同學、朋友,也感謝我的家人,是你們的支持、鼓勵和幫助,讓我能順利完成本文的寫作,讓我可以心無旁騖地學習和成長。

人力資源管理信息系統的設計

人力資源管理信息系統的設計

VIP月卡免費
VIP年會員免費
價格 ¥9.90 發布時間 2023年10月25日
已付費?登錄刷新
下載提示:

1、如文檔侵犯商業秘密、侵犯著作權、侵犯人身權等,請點擊“文章版權申述”(推薦),也可以打舉報電話:18735597641(電話支持時間:9:00-18:30)。

2、網站文檔一經付費(服務費),不意味著購買了該文檔的版權,僅供個人/單位學習、研究之用,不得用于商業用途,未經授權,嚴禁復制、發行、匯編、翻譯或者網絡傳播等,侵權必究。

3、本站所有內容均由合作方或網友投稿,本站不對文檔的完整性、權威性及其觀點立場正確性做任何保證或承諾!文檔內容僅供研究參考,付費前請自行鑒別。如您付費,意味著您自己接受本站規則且自行承擔風險,本站不退款、不進行額外附加服務。

原創文章,作者:1158,如若轉載,請注明出處:http://www.tj-jlwy.com/chachong/174727.html,

(0)
上一篇 2023年10月24日
下一篇 2023年10月25日

相關推薦

My title page contents 女神漫画成人十八禁在线观看|888米奇狠狠色俺去啦|亚洲国产嫩草成人影院|国产午夜成人久久无码一区二区
? ? ?