謝武恩
摘要:在當(dāng)今電子信息化飛速發(fā)展的時代,信息大數(shù)據(jù)給企業(yè)帶來了巨大的競爭壓力,當(dāng)網(wǎng)絡(luò)資源成為人們共享的資源,那么企業(yè)人才的引進就成為企業(yè)的核心競爭力,因此,人力資源成為企業(yè)中最寶貴的資源。在電子信息化時代,傳統(tǒng)的人力資源管理方式已經(jīng)落伍了,傳統(tǒng)的人力資源管理方式比較浪費人力、物力,而且不能有效提高員工的積極性,最大程度的發(fā)揮他們的潛能。面對這樣的問題,開發(fā)一個新的人力資源管理系統(tǒng)是大勢所趨。該文在營口市紙制品有限公司人力資源管理系統(tǒng)的基礎(chǔ)上,探討了基于Struts的人力資源管理系統(tǒng),并對此系統(tǒng)進行分析。該文選用經(jīng)典的Struts作為開發(fā)架構(gòu),主要介紹了系統(tǒng)的構(gòu)成、系統(tǒng)的需求分析與設(shè)計等。
關(guān)鍵詞:人力資源;Struts;管理系統(tǒng)
中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1009-3044(2017)33-0118-03
Abstract: In today's information era of rapid development, big data has brought enormous competition pressure to the enterprise, when people become cyber source sharing of resources, so the introduction of talents has become the core competitiveness of enterprises, therefore, the human resource has become the most valuable resource in the enterprise. In the electronic information age, the traditional human resource management has become outdated, the traditional human resource management mode of waste of human and material resources, and can effectively improve the enthusiasm of the staff, to maximize their potential. Faced with such problems, the development of a new human resource management system is the general trend. Based on the human resource management system of Yingkou paper products Co., Ltd., this paper discusses the human resource management system Based on Struts, and analyzes the system. This paper selects the classic Struts as the development framework, mainly introduces the system structure, system requirements analysis and design.
Key words: human resources; Struts; management system
1 概述
當(dāng)今社會,全球大部分企業(yè)內(nèi)部已經(jīng)發(fā)生變化,慢慢的由技術(shù)型轉(zhuǎn)為人才型,由此看來,人力資源將成為當(dāng)今社會企業(yè)的核心競爭力,將決定企業(yè)的發(fā)展?jié)摿Α?/p>
因此,采取合適的管理方法,將會激發(fā)員工的積極性,并且能夠提高管理者管理效率,大大節(jié)省了人力物力,實現(xiàn)了企業(yè)的增值。
營口市紙制品有限公司成立之初只有幾十人,后來發(fā)展為擁有幾百人的大公司,原先的人力資源管理模式已經(jīng)不能適應(yīng)現(xiàn)在的需求,因此,對公司人力資源管理系統(tǒng)提出了新的要求,需要讓人力資源管理人員遠離繁重的手工勞動,并且能夠適時地制定公司的培養(yǎng)計劃,根據(jù)員工的個人能力以及公司的需求對員工的工作崗位進行調(diào)動,讓員工的潛能發(fā)揮最大的優(yōu)勢,給公司帶來利益最大化。
查閱當(dāng)今社會人力資源管理方面的信息,總結(jié)了今后人力資源管理將會出現(xiàn)以下發(fā)展趨勢:首先要確立一個原則,考慮到自己與集體;接著要建立一個管理方法,實現(xiàn)理性與情感的雙重管理;然后要成立一個好的領(lǐng)導(dǎo)方式,將權(quán)威與民主并見;然后在建立一個考核晉升制度,將能力與資歷都考慮進去;最后在建立一個完善的薪資報酬,考慮即時工資和長遠收益。
2 系統(tǒng)分析
2.1 可行性分析
2.1.1 技術(shù)可行性
本系統(tǒng)主要采用JSP+Struts+Hibernate技術(shù)進行開發(fā),技術(shù)主要采用JSP,框架設(shè)計使用Struts,與后臺數(shù)據(jù)庫的連接采用Hibernate。Java 編寫的代碼可以實現(xiàn)JSP的動態(tài)內(nèi)容,并且Java具有一次編寫能夠多處運行的特點,因此運用JSP軟件開發(fā)的系統(tǒng)跟平臺沒有直接的相關(guān)性,不受平臺直接控制,能夠在不同的操作系統(tǒng)上運行。Struts作為MVC經(jīng)典的框架,在現(xiàn)在的Web開發(fā)中已經(jīng)很成熟,近年來在業(yè)界非常受歡迎,運行起來非常穩(wěn)定,并且可以最大限度地實現(xiàn)組件的復(fù)用,具有很好的可重用性和可擴展性,有利于項目的擴展和二次開發(fā)。運用Struts不用收其他軟件的控制,自己能夠獨立地實現(xiàn)MVC模式。這樣的話,人力資源管理人員在開發(fā)系統(tǒng)的時候只需關(guān)注構(gòu)建業(yè)務(wù)應(yīng)用程序,不必在意系統(tǒng)構(gòu)建上的問題。Hibernate是一種用于Java開發(fā)環(huán)境的對象/關(guān)系映射工具,使用Hibernate對象/關(guān)系映射技術(shù),可以輕松地在每個國家的面向?qū)ο蠓庋b中基于SQL數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)映射關(guān)系模型。該系統(tǒng)使用的技術(shù)發(fā)展較為成熟,系統(tǒng)技術(shù)上可行。
2.1.2 經(jīng)濟可行性
在當(dāng)今社會,計算機技術(shù)飛速發(fā)展,加上企業(yè)之間競爭力越來越大,導(dǎo)致電子產(chǎn)品的價格在快速下跌,各種計算機的硬件與軟件價格比較便宜,因此本系統(tǒng)在開發(fā)的過程中花費成本不是很大,是在公司的技術(shù)開發(fā)經(jīng)費范圍內(nèi)。但是本人力資源管理系統(tǒng)一旦建成,并投入使用,將會給企業(yè)帶來巨大的經(jīng)濟利益,主要表現(xiàn)在以下幾個方面:
1) 利用計算機進行公司一些數(shù)據(jù)的記錄與統(tǒng)計,將大大提高效率,避免人力成本的浪費;
2) 有了Struts管理系統(tǒng),對公司員工的基本信息、公司員工的培訓(xùn)計劃以及員工薪金等進行管理與統(tǒng)計,當(dāng)公司管理人員需要查找相關(guān)信息時一目了然,大大縮短了管理人員翻閱資料的時間,提高了管理效率;
3) 員工也可以登錄管理系統(tǒng)查閱公司的基本信息,了解到公司的培訓(xùn)計劃、獎懲信息、個人薪金等信息,并且可以發(fā)表一些對公司的建議,這樣讓員工與公司的管理人員之間建立了很好的溝通平臺,能夠及時的發(fā)現(xiàn)問題并且加以改正,讓公司更好的運行;
綜上所述,本系統(tǒng)在經(jīng)濟上是可行的。
2.1.3 社會可行性
目前,全球的企業(yè)大多數(shù)由技術(shù)型轉(zhuǎn)變?yōu)槿瞬判?,在未來的社會,人才將成為決定企業(yè)發(fā)展的關(guān)鍵因素。因此,如何開發(fā)高效的人力資源管理系統(tǒng)成為當(dāng)今社會企業(yè)面臨的主要問題。需要開發(fā)有效高效的人力資源管理系統(tǒng),幫助企業(yè)進行規(guī)范化管理,最大程度的激發(fā)員工的積極性,發(fā)揮員工的潛能,實現(xiàn)人力資源最優(yōu)化配置,實現(xiàn)企業(yè)價值最大化。因此本系統(tǒng)的開發(fā)是適應(yīng)時代發(fā)展的。
2.2 需求分析
需求分析是軟件開發(fā)中最根本、最重要的一點。它是所有開發(fā)設(shè)計的先決條件,只有了解了需求,才知道下一步該怎么去做。如果您不了解用戶的需求,就開始設(shè)計編程,那么設(shè)計的結(jié)果不符合用戶的需求那么設(shè)計的程序就是無效的。
對需求分析的基本任務(wù)的確切答案是:“系統(tǒng)要做什么?”。 在可行性研究階段,我們已經(jīng)對用戶的需求有了粗略的了解,但可行性研究的根本目的是使用較小的成本如何在相對較短的時間內(nèi)完成工作,實現(xiàn)利益的最大化。 需求分析結(jié)果是系統(tǒng)開發(fā)的基礎(chǔ),涉及項目成功和軟件產(chǎn)品質(zhì)量。因此,在開發(fā)軟件之間,必須充分了解系統(tǒng)的需求,有必要嚴格審查和對軟件進行需求分析。
2.2.1 應(yīng)用需求分析
目前,營口市紙制品有限公司由以前的數(shù)十人的小公司發(fā)展成為有數(shù)百名員工的大公司,傳統(tǒng)的人力資源管理已經(jīng)無法適應(yīng)企業(yè)的需求,導(dǎo)致公司人力資源管理面臨嚴重的問題。公司在傳統(tǒng)的人事管理方面需要花費大量的人力物力資源,在公司員工基本信息錄入以及工資結(jié)算等,浪費大量的時間,并且計算準(zhǔn)確度比較差,極大的浪費人力物力。同時,由于落后的管理制度,導(dǎo)致員工的分配調(diào)配不合理,部分員工在自己的工作崗位上不活躍,工作懶惰,違反公司制度等。這樣在公司人事安排方面沒有實現(xiàn)人力資源最優(yōu)化配置。因此,有必要開發(fā)一個簡單而強大的人力資源管理系統(tǒng)。
2.2.2 系統(tǒng)功能需求
由于系統(tǒng)存儲了很多關(guān)于公司的重要信息,因此,本系統(tǒng)管理的安全性是首先需要考慮的問題。 該系統(tǒng)主要采用基于不同的用戶權(quán)限,保證數(shù)據(jù)庫管理員的安全性,只有公司的管理層能夠?qū)Ρ鞠到y(tǒng)進行添加,刪除,修改系統(tǒng)的操作,普通用戶只能登錄系統(tǒng)進行一些信息的瀏覽,無法對數(shù)據(jù)庫信息進行任何改變。這樣只有管理層能夠?qū)浖M行操作,大大增加了軟件的安全性。
為了實現(xiàn)人力資源管理的最優(yōu)化,在管理員的訪問權(quán)限內(nèi),本系統(tǒng)需要完成以下功能:
對于管理員而言,管理員需要完成以下任務(wù):添加獎懲制度、添加人員信息、添加應(yīng)聘信息、添加人才庫、添加新近管理、添加培養(yǎng)計劃。管理員屬于公司人力資源管理者,以上操作要求是必須具備的技能。需要對公司的一些基本制度以及員工的基本信息要掌握牢靠。
在普通的用戶層面,本系統(tǒng)需要完成以下功能:瀏覽培訓(xùn)計劃,查看培訓(xùn)總結(jié),查看個人薪金,瀏覽獎懲信息。普通的員工只能通過系統(tǒng)進行一些信息的瀏覽,不能對系統(tǒng)進行操作。
按系統(tǒng)分模塊并給出各模塊的功能:
人員管理模塊包括:瀏覽和添加用戶,此模塊主要對公司的員工進行管理,了解公司員工的一些基本信息以及一些基本信息的錄入。
招聘管理模塊包括:瀏覽招聘信息、添加招聘信息、瀏覽人才庫。此模塊主要發(fā)布一些公司的招聘信息,并且看一些對本公司感興趣,有意向加入公司的人員的信息,為公司招兵買馬。
培訓(xùn)管理模塊包括:瀏覽培訓(xùn)計劃、添加培訓(xùn)計劃、察看培訓(xùn)總結(jié)。此模塊主要用于公司進行人員培養(yǎng),將公司的培養(yǎng)計劃及時發(fā)布給員工,跟員工及時的溝通交流。
薪金管理模塊:瀏覽薪金和添加薪金。此模塊主要對公司的薪金進行計算,避免的原始的手工計算帶來的巨大任務(wù)量以及計算的誤差,大大提高了準(zhǔn)確度以及效率。
獎懲管理模塊:添加和瀏覽獎懲制度。幫助員工及時了解公司的積極提倡行為與不能為,避免員工犯錯,更好的面向獎勵方面。
3 系統(tǒng)設(shè)計
3.1 設(shè)計思想
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,Web開發(fā)中有許多精心設(shè)計的軟件開發(fā)框架。 Struts是一個基于MVC和經(jīng)典設(shè)計模式的框架。它是一個基于模型的模型,視圖和控制器,提供現(xiàn)成的組件。
該系統(tǒng)主要采用JSP技術(shù)開發(fā),支持實現(xiàn)MVC框架設(shè)計,后臺數(shù)據(jù)庫連接使用Hibernate?;贘SPS的動態(tài)內(nèi)容由Java代碼實現(xiàn),Java具有多次寫入的功能。該系統(tǒng)開發(fā)具有平臺獨立性,可以在不同的操作系統(tǒng)中運行。作為一個經(jīng)典的MVC框架Struts,已經(jīng)非常成熟,在網(wǎng)絡(luò)的發(fā)展中,現(xiàn)在在行業(yè)近年來非常受歡迎,運行非常穩(wěn)定,可以最大限度地重用組件,具有良好的可重用性和可擴展性,促進項目開發(fā)擴大兩倍。 Struts不需要其他軟件控件,MVC模式可以獨立實現(xiàn)。在這種情況下,人力資源管理者只需要關(guān)注構(gòu)建業(yè)務(wù)應(yīng)用程序,同時開發(fā)系統(tǒng),而不用擔(dān)心系統(tǒng)構(gòu)建。 Struts是基于(模型視圖控制器(視圖)(控制器)(MVC))應(yīng)用系統(tǒng)結(jié)構(gòu)模型的開源框架開發(fā)模型,servlet用于構(gòu)建非常有用的JSP和自定義標(biāo)簽庫的Web應(yīng)用程序技術(shù),因為struts可以完全滿足應(yīng)用程序開發(fā)的需要,使用起來非常簡單靈活,它使用了來自JSP / Servlet和JavaBeans的服務(wù)層框架,可以使用其余JavaBeans JSP的表示層框架來完全分離,這部分JavaBeans主要負責(zé)相關(guān)信息顯示,通常由標(biāo)簽庫(庫),不同框架自己的標(biāo)簽庫,Struts是表示層廣泛使用的框架,Hibernate是一個用于Java開發(fā)環(huán)境的對象/關(guān)系映射工具,使用Hibernate對象/關(guān)系映射技術(shù),可以方便地在每個國家的面向?qū)ο蠓庋b中基于SQL數(shù)據(jù)映射到dat的關(guān)系模型一個結(jié)構(gòu)。該系統(tǒng)在技術(shù)上是可行的,因為該系統(tǒng)中使用的技術(shù)已經(jīng)成熟。
3.2 系統(tǒng)總體設(shè)計
通過上述討論,需要滿足人力資源管理系統(tǒng)的各種功能,應(yīng)該包括以下五個方面的內(nèi)容,分別是人員管理(包括瀏覽人員信息以及添加人員信息)、招聘管理(包括瀏覽和添加招聘人員信息,瀏覽人才庫)、薪金管理(瀏覽和添加薪金管理)、培訓(xùn)管理(瀏覽、添加以及查看培訓(xùn)計劃)、獎懲管理(瀏覽和添加獎懲制度)。
人事管理模塊:該模塊的主要功能是管理員員工的基本信息。管理員可以瀏覽,查詢員工的基本信息和系統(tǒng)登錄的詳細信息。如果新員工進入公司,管理員可以添加新員工信息并修改信息。建立系統(tǒng),管理員工的基本信息非常方便,一目了然。
招聘管理模塊:本單元為公司提供招聘信息和公司人才管理。管理員可以向數(shù)據(jù)庫添加招聘信息,并可以查看或刪除招聘信息。通過這個系統(tǒng),管理者可以招聘更多的公司來完成系統(tǒng),管理人員可以為公司的人才庫聘請更多的人才。
培訓(xùn)管理模塊:本模塊主要用于企業(yè)培訓(xùn)計劃,培訓(xùn)計劃實施,培訓(xùn)計劃總結(jié)等信息管理。經(jīng)理可以根據(jù)公司的需要制定公司培訓(xùn)計劃,按照實施方案實施實施方案,最后總結(jié)培訓(xùn)。一般用戶進入系統(tǒng)后,可以看到公司的培訓(xùn)計劃和培訓(xùn)摘要,了解公司的培訓(xùn)情況,并提供寶貴的意見。
薪資管理模塊:該模塊的主要功能是管理員工的薪資信息。管理員負責(zé)數(shù)據(jù)錄入人員的工資,系統(tǒng)管理員自動統(tǒng)計有權(quán)瀏覽信息,員工工資可以修改或刪除信息,普通用戶可以瀏覽您的薪資信息。該模塊主要用于公司的補償,避免了大量的計算和計算誤差,大大提高了精度和效率。
獎懲管理模塊:本單元的主要功能是管理公司的獎懲信息。管理員和普通用戶可以瀏覽公司的獎懲信息,只有管理員才能根據(jù)公司的獎懲來增加獎懲信息,并可以修改或刪除信息。員工更好地了解公司的獎懲制度,知道公司的鼓勵,不能做到這一點,以避免進入公司的雷區(qū)。
4 總結(jié)
目前,全球的企業(yè)大多數(shù)由技術(shù)型轉(zhuǎn)變?yōu)槿瞬判?,在未來的社會,人才將成為決定企業(yè)發(fā)展的關(guān)鍵因素。因此,如何開發(fā)高效的人力資源管理系統(tǒng)成為當(dāng)今社會企業(yè)面臨的主要問題。需要開發(fā)有效高效的人力資源管理系統(tǒng),幫助企業(yè)進行規(guī)范化管理,最大程度的激發(fā)員工的積極性,發(fā)揮員工的潛能,實現(xiàn)人力資源最優(yōu)化配置,實現(xiàn)企業(yè)價值最大化。因此本系統(tǒng)的開發(fā)是適應(yīng)時代發(fā)展的。
本系統(tǒng)采用最流行的BS結(jié)構(gòu),不受傳統(tǒng)CS模式的影響。 使用Struts框架的不同頁面的頁面設(shè)計,這是現(xiàn)在已經(jīng)完全替代單頁顯示的主流設(shè)計頁面; 在數(shù)據(jù)庫設(shè)計中,使用Hibernate實現(xiàn)數(shù)據(jù)庫表的自動生成; 在分層使用MVC分層模型中,整個系統(tǒng)設(shè)計代碼和頁面處理業(yè)務(wù)已經(jīng)實現(xiàn)了較好的分離,系統(tǒng)擴展和維護的功能。
參考文獻:
[1] 洪維恩,何嘉.Java2面向?qū)ο蟪绦蛟O(shè)計[M].北京:中國鐵道出版社,2005:11-13.
[2] Marty Hall.Servlet與JSP權(quán)威指南[M].北京:機械工業(yè)出版社,2002:58-59.
[3] Marty Hall.JavaScript高級程序設(shè)計[M].北京:人民郵電出版社,2006:11-14.
[4] 梁立新.項目實踐精解:基于struts-spring-hibernate的Java應(yīng)用開發(fā)[M].北京:電子工業(yè)出版社,2005:47-50.
[5] 杜昌鈺.基于DSpace少數(shù)民族資源信息系統(tǒng)構(gòu)建[D].長春:吉林大學(xué),2011.
[6] 王鶴鈞.人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)[D].沈陽:遼寧大學(xué),2012.