999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Struts/Spring/Hibernate集成框架的人力資源管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

2010-04-29 00:00:00胡志敏
電腦知識(shí)與技術(shù) 2010年11期

摘要:現(xiàn)代企業(yè)的競爭是人才的競爭,人力資源管理系統(tǒng)能夠提高企業(yè)人才管理的效率。基于Java EE平臺(tái)對人力資源管理系統(tǒng)進(jìn)行了設(shè)計(jì),使用Struts/Spring/Hibernate集成框架開發(fā)了人力資源管理系統(tǒng),使用了MVC模式將用戶界面和業(yè)務(wù)邏輯完全分離,使用依賴注入提高了系統(tǒng)組件之間的獨(dú)立性。使用Struts/Spring/Hibernate集成框架來進(jìn)行信息系統(tǒng)的開發(fā),比傳統(tǒng)的多層模型具有更高的靈活性和可擴(kuò)展性。

關(guān)鍵詞:Struts;Spring;Hibernate;人力資源管理系統(tǒng);依賴注入

中圖分類號:TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號:1009-3044(2010)11-2637-03

Human Resource Management System Design and Implementation Based on Struts/Spring/Hibernate Integration Framework

HU Zhi-min

(Department of Information Engineering, Hunan Urban Construction College, Xiangtan 411100, China)

Abstract: Modern enterprise competition is the competition for talent, human resource management system can improve the efficiency of corporate talent management. Based on the Java EE platform, human resources management system has been designed, using Struts/Spring/Hibernate integration framework for the development of human resources management system, using the MVC pattern to the user interface and business logic completely separate, using dependency injection to improve the system components of the between independence. The use of Struts/Spring/Hibernate integration frameworks for information systems development, than the traditional multi-layer model has a higher flexibility and scalability.

Key words: struts; spring; hibernate; human resources management system; dependency injection

人力資源管理是知識(shí)經(jīng)濟(jì)時(shí)代企業(yè)管理的主要內(nèi)容,“以人為本”突出了人在企業(yè)中的作用。隨著市場競爭的日益激烈,企業(yè)競爭由外部競爭逐漸轉(zhuǎn)變?yōu)槿轿桓偁帲瞬诺母偁幐瞧髽I(yè)競爭的焦點(diǎn)。

1998年前后,我國的很多大型企業(yè)都逐步認(rèn)識(shí)到引才、用才、留才的重要性,于是,很多企業(yè)都先后設(shè)立了人力資源部。國內(nèi)的一些高校也相繼開設(shè)了人力資源管理專業(yè)。發(fā)展到現(xiàn)在,人力資源主要從事員工招聘選拔、績效考核、薪酬福利管理、勞動(dòng)關(guān)系協(xié)調(diào)等工作。而信息化人力資源的管理模式也由此脫穎而出。

胡錦濤同志指出:“人才問題是關(guān)系黨和國家事業(yè)發(fā)展的關(guān)鍵問題。”;“國以人興,政以才治,為政之道,要在得人”。新世紀(jì)、新階段實(shí)施人才興企戰(zhàn)略,使人才越來越受到重視。[1]但是傳統(tǒng)的人力資源管理方法已經(jīng)不適應(yīng)于信息時(shí)代的發(fā)展要求,在傳統(tǒng)模式下,人力資源管理部門機(jī)構(gòu)比較龐大,工作任務(wù)繁重,各種工作由于使用人工來操作極易出錯(cuò)。建立信息化的人力資源管理系統(tǒng)已經(jīng)成為企業(yè)人力資源管理的首要任務(wù)。

根據(jù)企業(yè)人力資源管理需求,設(shè)計(jì)了基于Java EE的人力資源管理系統(tǒng)架構(gòu),采用Struts/Spring/Hibernate集成框架為基礎(chǔ)進(jìn)行了系統(tǒng)設(shè)計(jì),采用MVC、依賴注入、過濾器等技術(shù)簡化了系統(tǒng)開發(fā),提高了系統(tǒng)的靈活性和可擴(kuò)展性。

1 系統(tǒng)需求

為了提高企業(yè)信息化水平,促進(jìn)企業(yè)管理的規(guī)范化、制度化、流程化,決定實(shí)施人力資源管理系統(tǒng)。希望通過這個(gè)系統(tǒng)的實(shí)施規(guī)范人事檔案的管理,規(guī)范薪酬體系和薪酬發(fā)放的管理,規(guī)范人事的調(diào)動(dòng)管理、培訓(xùn)管理和激勵(lì)管理。并對招聘工作的職位發(fā)布、簡歷、面試、招聘題庫、招聘考試、錄用等環(huán)節(jié)加以規(guī)范。系統(tǒng)還需提供人事檔案的導(dǎo)出和報(bào)表功能。

本系統(tǒng)將實(shí)現(xiàn)人力資源檔案管理、薪酬管理、調(diào)動(dòng)管理、培訓(xùn)管理、激勵(lì)管理和招聘管理六大功能。其中人力資源檔案管理是本系統(tǒng)的基礎(chǔ)數(shù)據(jù)和核心內(nèi)容。包含人力資源檔案登記、人力資源檔案登記復(fù)核、人力資源檔案查詢、人力資源檔案變更和人力資源檔案刪除四個(gè)子模塊。薪酬管理是系統(tǒng)中的一個(gè)重要部分,在系統(tǒng)管理模塊設(shè)置薪酬標(biāo)準(zhǔn)項(xiàng)目后,進(jìn)行薪酬發(fā)放登記。員工工作機(jī)構(gòu)和職位發(fā)生變動(dòng)的時(shí)候,通過調(diào)動(dòng)管理執(zhí)行登記員工調(diào)動(dòng)檔案,并登記其新的機(jī)構(gòu),職位和薪酬標(biāo)準(zhǔn)。通過培訓(xùn)管理進(jìn)行教育培訓(xùn)檔案的建立,修改和維護(hù),培訓(xùn)信息發(fā)布等工作。激勵(lì)管理主要信息包括獲獎(jiǎng)人員,獎(jiǎng)懲時(shí)間、獎(jiǎng)懲內(nèi)容、獎(jiǎng)金類別等信息,可以對每個(gè)員工獎(jiǎng)懲信息進(jìn)行增加、刪除、編輯操作。招聘管理實(shí)現(xiàn)當(dāng)某個(gè)崗位出現(xiàn)空缺的時(shí)候,或者隨著公司業(yè)務(wù)發(fā)展,需要招聘新員工的時(shí)候,通過這個(gè)模塊。發(fā)布后的職位可以進(jìn)行修改。另外,需要提供職位發(fā)布查詢的功能,查詢已發(fā)布的職位,并對已發(fā)布的職位錄入應(yīng)聘者信息。

2 開發(fā)平臺(tái)選擇

2.1 Struts/Spring/Hibernate集成框架

Struts/Spring/Hibernate集成框架是Struts、Spring和Hibernate三種技術(shù)的有機(jī)融合,是目前應(yīng)用最廣泛的Java EE架構(gòu)。在Struts/Spring/Hibernate集成框架中,Struts的作用是提供MVC模型,將界面、業(yè)務(wù)邏輯和數(shù)據(jù)分離,并提供一個(gè)高可擴(kuò)展的架構(gòu)。Spring作為依賴注入的容器,將項(xiàng)目中的構(gòu)建進(jìn)行粘結(jié)。而Hibernate提供了一個(gè)抽象的數(shù)據(jù)服務(wù)視圖,將用戶對數(shù)據(jù)庫的訪問進(jìn)行高度抽象。[2]

Struts 是目前創(chuàng)建Web 應(yīng)用最常用的表現(xiàn)層MVC 框架實(shí)現(xiàn),是JakartaApache 的一個(gè)開源項(xiàng)目[3]。基于Model2 的Struts框架利用控制器和定制標(biāo)簽庫將應(yīng)用中的模型和視圖分離,達(dá)到了層間松散耦合的效果,同時(shí)提高系統(tǒng)的靈活性、重用性和維護(hù)性。作為開源項(xiàng)目,Struts經(jīng)受了大量實(shí)踐的檢驗(yàn),功能越來越強(qiáng)大,體系也日臻完善,并且對其他技術(shù)和框架顯示出良好的融合性。[4]

Spring由Rod Johnson創(chuàng)建,它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。簡單來說,Spring是一個(gè)輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。

Hibernate是一個(gè)開放源代碼的對象關(guān)系映射框架,它對JDBC進(jìn)行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用。

2.2數(shù)據(jù)庫服務(wù)器(SQL Server 2005)

SQL Server 2005是微軟具有里程碑意義的企業(yè)級數(shù)據(jù)庫產(chǎn)品,它在企業(yè)級支持、商業(yè)智能應(yīng)用、管理開發(fā)效率等方面有了顯著的增強(qiáng),是集數(shù)據(jù)管理與商業(yè)智能分析于一體的、極具前瞻性的下一代數(shù)據(jù)管理與分析平臺(tái)。

SQL Server 2005基于SQL Server 2000的強(qiáng)大功能之上,提供了一個(gè)完整的數(shù)據(jù)管理和分析解決方案,它將會(huì)給不同規(guī)模的組織帶來不同的幫助。采用SQL Server 2005作為人力資源管理系統(tǒng)的數(shù)據(jù)庫,綜合考慮了系統(tǒng)規(guī)模、吞吐量、支出成本以及技術(shù)適應(yīng)性等方面。

2.3應(yīng)用服務(wù)器(Tomcat)

Tomcat 是一個(gè)小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。在人力資源管理系統(tǒng)中,采用Tomcat 5.5做為應(yīng)用服務(wù)器。

3 系統(tǒng)設(shè)計(jì)

3.1 Action設(shè)計(jì)

Struts采用struts-config.xml來進(jìn)行Action的配置,主頁的Action配置如圖1所示。

對應(yīng)的xml編碼如下:

3.2依賴注入設(shè)計(jì)

依賴注入由Spring進(jìn)行管理,所有需要被注入的Bean,都在applicationContext.xml文件中進(jìn)行配置,其中datasource Bean的配置如下:

net.sourceforge.jtds.jdbc.Driver

jdbc:jtds:sqlserver://localhost:1433/HR_DB

sa

123456

3

3

2

50

600

900

100

10

3.3 過濾器的應(yīng)用

在系統(tǒng)開發(fā)過程中,需要解決Struts的中文支持問題,開始使用在Action中使用程序進(jìn)行編碼轉(zhuǎn)換,但是隨著Action數(shù)量的增多,這種方法不僅容易出錯(cuò),而且浪費(fèi)人力。為了提高開發(fā)速度,采用了過濾器的技術(shù)對中文編碼進(jìn)行支持,過濾器類由Spring直接提供,也可以由用戶自己編寫。過濾器在Web.xml文件中進(jìn)行配置,配置如下:

CharacterEncodingFilter

org.springframework.web.filter.CharacterEncodingFilter

encoding

GBK

forceEncoding

true

CharacterEncodingFilter

*.jsp

CharacterEncodingFilter

*.do

4 總結(jié)

在企業(yè)信息化建設(shè)的過程中,可以采用各種技術(shù)來構(gòu)建系統(tǒng),每種技術(shù)都有自己的適應(yīng)范圍。企業(yè)人力資源管理系統(tǒng)必須要適應(yīng)企業(yè)的管理要求,而采用Struts/Spring/Hibernate集成框架可以提供一個(gè)高可配置和可擴(kuò)展的系統(tǒng),系統(tǒng)可以經(jīng)過部分修改直接適應(yīng)其他企業(yè)的需求,達(dá)到了軟件重用的目的。

參考文獻(xiàn):

[1] 蔡琳.以科學(xué)發(fā)展觀指導(dǎo)企業(yè)人力資源管理[J].經(jīng)營管理者,2009(22):322.

[2] 楊海斌.基于SSH框架的高校網(wǎng)站群內(nèi)容管理系統(tǒng)設(shè)計(jì)[J].軟件導(dǎo)刊,2009,8(9):118-119.

[3] 李卓,孫建伶.基于Struts框架的Web應(yīng)用重構(gòu)[J].計(jì)算機(jī)工程與設(shè)計(jì),2006(1):352-355.

[4] 韓祥斌,李峰,艾莉莎.基于Struts框架的短信辦公平臺(tái)軟件設(shè)計(jì)與實(shí)現(xiàn)[J].重慶大學(xué)學(xué)報(bào):自然科學(xué)版,2006(1):67-69.

主站蜘蛛池模板: 91av成人日本不卡三区| 亚洲Aⅴ无码专区在线观看q| 日本a级免费| 伊人婷婷色香五月综合缴缴情| 午夜小视频在线| 亚洲视屏在线观看| 亚洲欧美成人影院| 人妻无码中文字幕一区二区三区| 亚洲精品你懂的| 啪啪免费视频一区二区| 国产一级妓女av网站| 无码AV日韩一二三区| 另类综合视频| 亚洲女同一区二区| 特级aaaaaaaaa毛片免费视频| 亚洲资源站av无码网址| 人妻无码一区二区视频| 久久动漫精品| 亚洲Av综合日韩精品久久久| 日本在线欧美在线| 国产精品熟女亚洲AV麻豆| 国产精品成人免费综合| 免费99精品国产自在现线| 色综合天天视频在线观看| 女人18毛片久久| 天堂网亚洲系列亚洲系列| 任我操在线视频| 国产偷国产偷在线高清| 影音先锋亚洲无码| 制服丝袜国产精品| 另类专区亚洲| 国产大全韩国亚洲一区二区三区| 亚洲欧美极品| 人妻夜夜爽天天爽| 拍国产真实乱人偷精品| 伊在人亚洲香蕉精品播放| 99这里只有精品6| 狠狠色丁婷婷综合久久| 久久一日本道色综合久久| 97精品久久久大香线焦| 日韩国产综合精选| 秋霞午夜国产精品成人片| 国产青青草视频| 国产欧美亚洲精品第3页在线| 国产杨幂丝袜av在线播放| 青草精品视频| 成年免费在线观看| 国产又爽又黄无遮挡免费观看| 中文天堂在线视频| 国产欧美精品一区aⅴ影院| 久久人妻系列无码一区| 国产乱子伦无码精品小说| 日本91视频| 国产一级小视频| 中文字幕欧美日韩| 尤物国产在线| 亚洲男人的天堂在线观看| 精品久久久久久久久久久| 国产日韩久久久久无码精品| 国产区人妖精品人妖精品视频| 伊人久久婷婷| 久久男人视频| 午夜视频免费试看| 国产精品成人不卡在线观看| 国产69精品久久久久孕妇大杂乱 | 日韩在线成年视频人网站观看| 日韩精品无码免费专网站| 成人免费黄色小视频| 99偷拍视频精品一区二区| 精品无码一区二区在线观看| 在线中文字幕日韩| 最新国产高清在线| 9cao视频精品| 国产乱人视频免费观看| 一本久道热中字伊人| 97在线免费视频| 欧美精品xx| 亚洲自偷自拍另类小说| 99精品免费在线| 99热这里只有精品免费| 国产精品亚洲αv天堂无码| 国产原创演绎剧情有字幕的|